Нужна помощь для группировки в отчете - PullRequest
0 голосов
/ 02 апреля 2012

Я разрабатываю отчет, и мне нужно сгруппировать (группировать строки) его по параметрам, которые будут соответствовать желанию клиента.

Например,

[CustomerName] [Product]
[Group]
[aa]           [computer]
[bb]           [mouse]

То, что я хочу, это то, что «Группа» будет параметрами, и когда пользователь хочет группировать с «customername», Group будет представлять как CustomerName и группировать в соответствии с «CustomerName». На самом деле в моей таблице много столбцов, и мне это действительно нужно для моего проекта.

Большое спасибо, Дойл Раймонд

1 Ответ

0 голосов
/ 02 апреля 2012

Вы можете легко сделать это с помощью LINQ.

var someOrderedListOfCustomers = GetCustomerList().GroupBy(x => x.CustomerName);

Очевидно, что ваш отчет должен знать, как обращаться с этим перечислимым, но это верно для любого перечислимого.

Если вы хотите сделать это с помощью рефлексии, вам нужно использовать рефлексию, чтобы получить список возможных параметров и позволить пользователю выбрать, по какому параметру они хотят сгруппироваться.

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