Пустой отчет при привязке DevExpress XtraReport к IList - PullRequest
1 голос
/ 22 декабря 2011

Поскольку конструктор XtraReport не относится к источникам данных объекта, я сначала использовал таблицу БД, чтобы имитировать структуру данных моих отчетов, и отчет прекрасно работает.Однако, когда я пытаюсь назначить источник данных в коде, как показано ниже, я получаю пустой отчет.Что я могу делать не так?

_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.

1 Ответ

0 голосов
/ 23 декабря 2011

Обратите внимание, что в XtraReport невозможно использовать коллекции на основе интерфейса IEnumerable<T>. Коллекция поддержки XtraReport.DataSource реализует интерфейсы IList, IBindingList или ITypedList.
В любом случае, вам не следует ждать здесь решения вместо сообщения об этой проблеме в Центре поддержки DevExpress . Если проблема существует, она будет решена или вам будет предоставлено решение.

...