What is the best solution to do Reporting on Object data for .NET ?
- by Peter Fox
Hi,
Our projects are using objects as the data source to reports.
Our business layer is returning single objects or IEnumerable. Our reports (quite complex) need to display value-type properties of the object, and its related objects.
Typical case would be, from a List, display a master report with category data, then a subreport with data for each Product inside each Category, then a subreport for each Part of each Product, and so on.
Reporting from the database is not an option for us.
We have tried so far
- Reporting Services : works but have to mess around with the XML definition of the report to define the datasource classes, very hard to work with if you use an object datasource, architecturally not too clean
- Telerik Reports : quite nice (esp., nice architecture) but seems to have problems with complex reports (master/sub), does not give great paging control, rumored to have performance/crash problems (immature product).
Does anyone know a good reporting solution that can be integrated in an ASP.NET application and works well with objects as datasources ?