需要帮助才能在报告中进行分组

时间:2012-04-02 10:58:38

标签: c# nhibernate

我正在开发一份报告,我需要根据客户愿望传递的参数对其进行分组(行分组)。

例如,

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

我想要的是“组”将是参数,当用户想要与“customername”分组时,Group将根据“CustomerName”表示为CustomerName和group。实际上我的表中有很多列,我的项目确实需要这个。

非常感谢, 多伊尔雷蒙德

1 个答案:

答案 0 :(得分:0)

您可以使用LINQ轻松完成此操作。

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

显然,你的报告必须知道如何处理这个可枚举的内容,但任何可枚举都是如此。

如果你想通过反射做到这一点,那么你需要使用反射来获取可能的参数列表,并让用户选择他们想要分组的参数。