C# 如何使用 LINQ 填充 Crystal 报表

标签 c# linq crystal-reports

我正在尝试使用 LINQ 填充 Crystal 报表。

这是我的代码:

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

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

DataSet does not support System.Nullable<>.

我该如何解决这个问题?

最佳答案

试试这个:

 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;

关于C# 如何使用 LINQ 填充 Crystal 报表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13154424/

相关文章:

c# - XPath 和属性

c# - 检测屏幕保护程序是否处于事件状态和/或用户是否已在 Windows 中锁定屏幕

c# - List<> 上的 LINQ to NHibernate 表达式

asp.net-mvc - Crystal Reports 图像和 ASP.Net MVC

visual-studio - Visual Basic 2010 Express 中的免费 Crystal 报表

c# - 服务器错误 - 无法加载文件或程序集 'log4net, Version=1.2.10.0'

javascript - 在 Windows 窗体中使用 javascript 的桌面通知

c# - 如何停止 System.Threading.Timer

c# - 当 "WHERE IN()"有数千个值时,如何使用 Nhibernate 检索数据? (sql参数太多)

c# - 编写 LinqWhere 语句的更好方法