Какое лучшее решение для создания отчетов по объектным данным для .NET? - PullRequest
1 голос
/ 23 декабря 2008

Наши проекты используют объекты в качестве источника данных для отчетов.

Наш бизнес-уровень возвращает отдельные объекты или IEnumerable. Наши отчеты (довольно сложные) должны отображать свойства типа значения объекта и связанных с ним объектов. Типичным случаем было бы, из Списка, отобразить основной отчет с данными категории, затем вложенный отчет с данными для каждого Продукта внутри каждой Категории, затем вложенный отчет для каждой Части каждого Продукта и т. Д.

Создание отчетов из базы данных для нас не вариант.

Мы уже пробовали - Службы Reporting Services: работает, но приходится возиться с определением XML отчета для определения классов источника данных, с которыми очень трудно работать, если вы используете объектный источник данных, архитектурно не слишком чистый - Telerik Reports: довольно неплохо (особенно, хорошая архитектура), но, похоже, имеет проблемы со сложными отчетами (master / sub), не дает большого контроля подкачки, по слухам, проблемы с производительностью / сбоями (незрелый продукт).

Кто-нибудь знает хорошее решение для создания отчетов, которое может быть интегрировано в приложение ASP.NET и хорошо работает с объектами в качестве источников данных?

Ответы [ 2 ]

0 голосов
/ 06 января 2009

Помимо возможности связать отчет с набором объектов (см. IListDataSource), вы также можете иметь еще больший контроль над связыванием данных с помощью ActiveReports несвязанного режима. Для получения дополнительной информации о несвязанном режиме в ActiveReports см. Следующее: http://www.datadynamics.com/Help/ARNET3/ActiveReports3_start.htm

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

Мы используем ActiveReports и XtraReports. У меня есть опыт работы с Telerik Reports. Отчеты XtraReports и Telerik являются одним из лучших доступных инструментов отчетности. У меня нет проблем с основными / подробными отчетами, а также с иерархическими данными. Но XtraReports и Telerik Reports имеют очень хорошую официальную поддержку. Если у вас есть какие-либо проблемы с их компонентами, они обычно предоставляют решение.

...