I want to show data like pivot grid. I am right now showing data like following. Please see following image or click on link.
http://screencast.com/t/CWeGy0vi

But I want above data like following:
http://screencast.com/t/ZTb2wk4cdmB

Any suggestion how to achieve this. Starting point. Should I use repeater?
Without seeing your table structure, etc. it is hard to give an exact answer. But I can suggest how you could perform this in SQL. You have some previous questions tagged with sql server so I am guessing that.
You can do this using both an
UNPIVOTand aPIVOT:See SQL Fiddle with Demo.
The result is:
Edit #1, If you have an unknown or dynamic number of
Locationsthen you can use dynamic SQL to return the result:See SQL Fiddle with Demo