I am looking for reporting solution for ASP.NET MVC.
I need:
There is an ongoing discussion about people using ActiveReports in ASP.NET MVC on stack overflow. It has excel export support.
Telerik Reporting supports MVC and starts from $399 for a dev license ($599 with source and free upgrades for an year). They also provide a working project on how to use their tool in MVC. I hope this helps...
Take a look at Stimulsoft Reports.Web for MVC - the tool exactly for MVC.
The easiest one we found to use with MVC was devexpress XtraReports. But it's not free and it's reasonably priced only for big projects.
Here's an example usage with MVC.
I was going to suggest the Microsoft Chart Controls, you can read about them here; however, I do not recall seeing anything regarding exporting to Excel. To get the data to export to Excel, I would simply let that be part of the request for the page. You may want to give these a look as the exporting to Excel may not need to occur with in the charting controls themselves.