2011-12-22 37 views
1

因爲XtraReport設計器不在對象數據源中,所以我首先使用數據庫表來模仿我的報告數據的數據結構,報告的工作方式很好。但是,當我嘗試在代碼中分配數據源時(如下圖),我收到一個空的報告。我可能做錯了什麼?將DevExpress XtraReport綁定到IList時的空白報告

_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的,顯示了四頁的報告。報告日期返回EFI查詢中ToList的結果。

回答

0

注意,它不是可以使用基於在XtraReport.The XtraReport.DataSource支持收集IEnumerable<T>接口集合實現IList, IBindingListITypedList接口。
無論如何,你不應該等待這裏的解決方案,而不是reporting this issue in DevExpress Support Center。如果問題存在,則會得到解決,否則您將獲得解決方案。

+0

謝謝@Dmitry,我也會在那裏報告問題,但我在我的帖子中說過,我正在向報告傳遞「ToList '調用的結果;這個結果是類型列表,它執行'IList'。 – ProfK