I have an ASP.NET website from which the users themselves will generate custom reports and (possibly) print them. My question is what approach would you recommend (and why):
- Generate the report using reporting software like Microsoft Report Viewer or Crystal Reports.
- Use simple ASP.NET pages and format the page for printing using CSS.
- Generate PDF files using any PDF-generating framework out there and leave the printing to the PDF reader.
- Any other choice?
Do note that the user will have selection controls to generate and filter the report accordingly.
Edit: I am using NHibernate as an ORM and connecting to an Oracle database, so SQL Server specific solutions will not work.
Thanks.