What's the best solution for reporting object data for .NET?

Our projects use objects as a data source for reports.

Our business layer returns single objects or IEnumerable. Our reports (quite complex) need to display properties like the value of an object and its associated objects. Typical case: from the list, display a master report with category data, then a subreport with data for each Product in each category, then a subreport for each part of each Product, etc.

Database reports are not an option for us.

We've already tried - Reporting Services: works, but have to mess with the XML definition of the report to define data source classes that are very difficult to work with if you are using an object data source, architecturally not very clean - Telerik reports: quite good (especially, good architecture) but seems to have complex reporting issues (master / sub) does not give much paging control, rumored performance / crash issues (immature product).

Does anyone know of a good reporting solution that can be integrated into an ASP.NET application and work well with objects as data sources?

+1


source to share


2 answers


We use ActiveReports and XtraReports. I also have experience with Telerik reports. XtraReports and Telerik reports are one of the best reporting tools available. I have no problem with master / detail reports with and with hierarchical data. But XtraReports and Telerik Reports have very good official support. If you have problems with their components, they usually provide a solution.



0


source


In addition to being able to bind a report to a collection of objects (see IListDataSource), you can also have even more control over data binding with ActiveReports . For more information on unbound mode in ActiveReports see the following: http://www.datadynamics.com/Help/ARNET3/ActiveReports3_start.htm



0


source







All Articles