What is the best solution to do Reporting on Object data for .NET ?

Posted by Peter Fox on Stack Overflow See other posts from Stack Overflow or by Peter Fox
Published on 2008-12-23T15:08:05Z Indexed on 2010/06/08 11:52 UTC
Read the original article Hit count: 285

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 ?

© Stack Overflow or respective owner

Related posts about ASP.NET

Related posts about object-oriented-design