Dot-Net
水晶報表和 LINQ
有人知道如何將 Crystal Reports 與 Linq to SQL 一起使用嗎?
您可以將您的 LINQ 結果集轉換為 a
List,您不必嚴格使用 aDataSet作為報表SetDataSource,您可以提供帶有 a 的 Crystal Reports 數據IEnumerable。由於List繼承自IEnumerable您可以將報表的數據源設置為列表,因此您只需.ToList()在 LINQ 結果集上呼叫該方法。基本上: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;