Используйте Linq для группировки и упорядочения списка данных в правильном порядке. - PullRequest
0 голосов
/ 15 ноября 2011

У меня есть следующая таблица данных, и мне нужно сгруппировать ее по кварталам.Мне нужно показать итоговые данные за январь, включая январь, февраль, март, затем мне нужно показать итоговые данные за апрель, включая апрель, май, июнь и т. Д.Мне также нужно показать offpeak и годы в том же порядке
datatable to work with

1 Ответ

1 голос
/ 15 ноября 2011

Если вы можете «обработать» ваши данные так, чтобы месяцы были представлены в виде целого числа 0–11, то вы можете сгруппировать их по кварталам, сгруппировав по int(month / 3).Январь (0), февраль (1), март (2) div 3 all = 0. апрель (3), май (4), июнь (5) div 3 all = 1 и т. Д. Номер квартала (Q1, Q2,и т. д.) int(month / 3) + 1

Если месяцы хранятся в базе данных в виде строк, вам нужно написать функцию отображения, чтобы сократить имя строки до номера месяца (оператор switch), и молиться, чтобы этоПриложение никогда не используется и не видел никто, кроме англоязычных.;>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...