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