0

今日、私はネット上で数多くの方法やトリックを見てきました。私が必要としているのは、Linq から SQL へのクエリ (IQueryable の結果) をレポート目的で DataSet に変換することです。レポート ツールは、DevExpress の XtraReports です。

別の投稿で見つけた有望な解決策はmodelshredderです。オブジェクト グラフ全体についてはまだ懸念があります。レポートにすべての階層データ、関連する関連データ EntitySet、EntityRef が必要な場合はどうでしょうか (たとえば、すべての Orders と OrderDetails を Customers にロードしました)。関連する DataTables を含む適切な DataSet と、多数の DataTables から多数の値を含むレポートを生成するために必要なすべてのデータを変換するために、これをサポートするものはありますか? 以前のツールを使用して、関連するデータを 1 つずつ DataSet 内の DataTables に変換し、レポートに DataSource を与えることができることを理解しています。

[編集] DataContext.GetCommand(IQueryable) は、別の便利なソリューションに見えます。

この件に関するより多くの見解を探しており、Linq to SQL および XtraReports (または IList、IBindingList、ITypedList データソースを要求するレポート ツール) を使用して仕事をした人の話を聞いています。

4

1 に答える 1

0

DevExpressの公式サイトに最適なソリューションがあります

于 2010-01-23T16:41:15.777 に答える