C#如何使用LINQ填充水晶报告

时间:2012-10-31 09:05:03

标签: c# linq crystal-reports

我想使用LINQ填充水晶报告。

这是我的代码:

var results = (from supp in dbdata.Suppliers select supp).ToList();
cr1.Load(@"CrystalReport1.rpt");
cr1.SetDataSource(results);
crystalReportViewer1.ReportSource = cr1;

当我运行应用程序时,它会生成错误:

  

DataSet不支持System.Nullable<>。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

试试这个:

 CrystalReport1 cr = new CrystalReport1();

    var results = (from supp in dbdata.tSamples
                  where supp.ID == IDNUMBER
                  select new { supp.Name, supp.Model, supp.Producer }).ToList();

    cr.SetDataSource(results);
    crystalReportsViewer1.ReportSource = cr;