I want to implement rich reporting features in one of our asp.net mvc based web applications. The required features in the reports are
- Graphs
- Charts
- Grouping, sub totals, page breaking, etc
- Ability to export to excel, pdf, csv and other formats
- Printing Support
We are ready to purchase commercial controls(if free ones are not available). Please suggest us the best of available options.
I do not know what rich reporting packages are out there that are 100% ASP.NET MVC-driven. I’ve seen a few talk about MVC.
But technically, you don’t need an MVC-version of reporting controls. ASP.NET MVC allows you to use standard ASP.NET functions, such as WebForms, postbacks, server controls, etc. This is easy as a drop-in-place solution because ASP.NET MVC’s default Convention-over-Configuration programming checks to see if a directory or file exists first, before being routed through the controller logic.
So, if there are no Asp.Net Mvc versions of graphs and charts you like – then fear not, you can fall back to the ones you’ve used for your previous asp.net forms projects. Even though I recommend sticking it into a dedicated directory (i.e. /reports) to keep a clean website.