1

因为 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 的前一个报告组件显示了一个四页报告。报告日期返回ToListEF 查询的结果。

4

1 回答 1

0

请注意,不能使用基于 XtraReport 中的接口IEnumerable<T>的集合。XtraReport.DataSource支持集合实现了or接口。 无论如何,你不应该在这里等待解决方案,而不是在 DevExpress 支持中心报告这个问题。如果问题存在,它将得到解决,或者您将获得解决方案。IList, IBindingListITypedList

于 2011-12-23T07:33:12.767 回答