Я хочу динамически отображать список дат в виде сетки. Даты должны располагаться построчно и извлекаться из базы данных.
Ниже приведен пример данных из базы данных:
DSB_Date GloveID DSB_BalQty DSB_Sizes
3/7/2017 ABC123 100 M
3/7/2017 ABC123 200 XL
7/7/2017 ABC123 150 L
7/7/2017 ABC123 780 M
Как видите, с 4 по 6 июля записей нет. Но я все еще хочу, чтобы они были в виде сетки. Я хочу иметь вывод ниже:
GloveID : ABC123
Date M L XL
3/7/2017 100 0 200
4/7/2017 0 0 0
5/7/2017 0 0 0
6/7/2017 0 0 0
7/7/2017 780 150 0
в нем должна быть указана вся дата соответствующего месяца. Я не использую раскрывающийся список для заполнения данных.
Запись, которая отображала представление сетки, извлекается с другой страницы по идентификатору перчатки. Скажем, со страницы A щелкните гиперссылку, и URL-адрес передаст идентификатор перчатки и перенаправит на страницу B, на которой указана вся информация.
Ниже приведен SQL-запрос, который я использовал для отображения размера и количества.
select DSB.GloveID, G.GloveCode, DSB_Month, DSB_Year, DSB_Date,
max(case when DSB_Sizes = 'M' then DSB_BalQty else 0 end) M,
max(case when DSB_Sizes = 'L' then DSB_BalQty else 0 end) L,
max(case when DSB_Sizes = 'XL' then DSB_BalQty else 0 end) XL
from tblDailyStockBal DSB
left join tblGlove G on G.GloveID = DSB.GloveID
where DSB.GloveID = @GloveID
group by DSB.GloveID, G.GloveCode, DSB_Month, DSB_Year, DSB_Date
Как я могу добиться этих date вещей в C#?
Я пытался приблизиться ниже, но все еще не получил того, чего хотел.