У меня есть веб-сайт, использующий ASP.Net 2.0 с SQL Server в качестве базы данных и C # 2005 в качестве языка программирования. На одной из страниц у меня есть GridView со следующим макетом.
Date -> Time -> QtyUsed
Ниже приведены примеры значений: (Поскольку этот GridView / отчет создается только для определенного месяца, я извлек и отображаю только часть дня в день, игнорируя часть месяца и года.
01 -> 09:00 AM -> 05
01 -> 09:30 AM -> 03
01 -> 10:00 AM -> 09
02 -> 09:00 AM -> 10
02 -> 09:30 AM -> 09
02 -> 10:00 AM -> 11
03 -> 09:00 AM -> 08
03 -> 09:30 AM -> 09
03 -> 10:00 AM -> 12
Теперь пользователь хочет, чтобы макет был таким:
Time 01 02 03 04 05 06 07 08 09
-------------------------------------------------------------------------
09:00 AM -> 05 10 08
09:30 AM -> 03 09 09
10:00 AM -> 09 11 12
Основным требованием является то, что дни должны быть в заголовке столбца с 01 до последней даты (причина, по которой я извлек только часть дня из даты). Временные интервалы должны быть в виде строк.
Из моего опыта работы с Excel мне пришла в голову идея Transpose, но я не уверен.
Пожалуйста, помогите мне в решении этой проблемы.
Спасибо.
Лалит Кумар Барик