12

Crystal Reports を Linq to SQL で使用する方法を理解している人はいますか?

4

4 に答える 4

4

LINQ の結果セットを に変換できます。レポートとして をList厳密に使用する必要はありません。Crystal Reports データを. レポートのデータ ソースをリストに設定できるため、LINQ 結果セットでメソッドを呼び出すだけです。基本的:DataSetSetDataSourceIEnumerableListIEnumerable.ToList()

        CrystalReport1 cr1 = new CrystalReport1();

        var results = (from obj in context.tSamples
                      where obj.ID == 112
                      select new { obj.Name, obj.Model, obj.Producer }).ToList();

        cr1.SetDataSource(results);
        crystalReportsViewer1.ReportSource = cr1;
于 2011-10-07T19:01:35.613 に答える
2

msdn docは、Crystal Report を ICollection にバインドできることを示唆しています。

List(T) をお勧めしますか?

于 2008-09-19T03:28:43.287 に答える
1

自分で試したことはありませんが、DataContext.LoadOptions を組み合わせてリレーションを積極的に受け入れさせ、GetCommand(IQueryable) を使用してリレーションを保持する SQLCommand オブジェクトを返すことで可能になるようです。

詳細については、MSDN フォーラムを参照してください。

于 2008-09-19T03:10:08.493 に答える