因为 XtraReport 设计器不涉及对象数据源,所以我首先使用一个 DB 表来模拟我的报表数据的数据结构,并且报表工作得很好。但是,当我尝试在代码中分配数据源时,如下所示,我得到一个空报告。我可能做错了什么?
_report.DataSource =
ProductionDataHelper.GetReportData(deptId, deptDateFilter.SelectedStartDate ?? DateTime.Now).OrderBy(
r => r.DeptDisplayIndex ?? int.MaxValue).ThenBy(r => r.KpiDisplayIndex ?? int.MaxValue).ThenBy(r => r.Category);
KpiReportViewer.Report = _report;
我已将设计时间DataSource
属性设置为 null,并且我知道这GetReportData
是可行的,因为来自 Telerik 的前一个报告组件显示了一个四页报告。报告日期返回ToList
EF 查询的结果。