Crystal Reports を Linq to SQL で使用する方法を理解している人はいますか?
David Vidmar
質問する
12334 次
4 に答える
4
LINQ の結果セットを に変換できます。レポートとして をList
厳密に使用する必要はありません。Crystal Reports データを. レポートのデータ ソースをリストに設定できるため、LINQ 結果セットでメソッドを呼び出すだけです。基本的:DataSet
SetDataSource
IEnumerable
List
IEnumerable
.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 に答える