2012-04-02 12 views
0

私はレポートを作成しており、顧客の願いから継承するパラメータに従ってグループ化(行グループ化)する必要があります。例えばレポートでグループ化するためのヘルプが必要です

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

は、私が欲しいのは「グループ」は、パラメータになり、ユーザーは「顧客名」を持つグループに希望する場合、当社グループは「顧客名」によるとCustomerNameのグループとして表現することです。実際に私はテーブルの中に多くの列を持っており、私は自分のプロジェクトにこれが本当に必要です。あなたがLINQで簡単にこれを行うことができます

どうもありがとう、 ドイルレイモンド

答えて

0

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

明らかに、レポートではこの列挙型の処理方法を理解する必要がありますが、これは任意の列挙型に当てはまります。

リフレクションでこれを行う場合は、反射を使用して可能なパラメータのリストを取得し、グループ化するパラメータを選択させる必要があります。

+0

ユーザーがグループ化したいラジオボタンが全部6つあります.btw、UIで何もしませんか?私はそれのためのパラメータを追加するか、UIのsthを変更する必要があるのですか?私は緊急に必要としている... pls返信私はできるだけ早く返信 –

+0

私はそれをテストしたが、それは動作しません...私はIListと私はクエリを取得したとき、私は3つのレコードを持っている..しかし、グループ化した後には、私が持っているすべてのnullがあります。:( –

関連する問題