views:

225

answers:

3

I have a need to add business reporting for an application I am working on. I have found very little in the way of support for MVC natively. I would like to get a feedback on tools that people have used, how they used it (native or hybrid) and if possible links to examples demonstrating integration.

I'd like to get feedback on use of

  • Crystal Reports
  • SSRS
  • Telerik

MVC Reporting Solutions


  • SSRS - requires hybrid application with winforms page hosting the report
  • Telerik - ???
  • Crystal Reports - requires hybrid application with winformats page hosting the report
  • FASTREPORT®.NET - has asp.net support but vendor has not tried and does not support MVC.
+1  A: 

Hey,

Telerik says their report viewer in the web forms product does actually work in MVC (they have a statement on their web site that the ASP.NET AJAX framework works in MVC with some special components, and I have used it in an MVC app and with what I've used, it does all work for me).

SSRS does work in MVC if you use web forms and do not use an MVC view; this is still a possibility. You have to setup the form as ASP.NET does for you, use a form with runat="server", etc. But I did get this to work.

I don't know about Crystal.

Brian
we got crystal to work at my shop but it was from a win forms page and it was clumsy. Since crystal is just rendering an image I wish it exposed the renderer and allowed you to return the image via a controller action.
MikeJ
I found this link on how to render SSRS report to PDF using MVC: http://weblogs.asp.net/rajbk/archive/2006/03/02/How-to-render-client-report-definition-files-_28002E00_rdlc_2900_-directly-to-the-Response-stream-without-preview.aspx
MikeJ
Yes you can render directly to a specific format, or host the report viewer control in a web forms page.
Brian
+1  A: 

Here's what I did a couple years ago to get a SSRS report to run in MVC. http://dvdtracker.livejournal.com/1810.html

Pete Nelson
+2  A: 

EndUser report designer with FastReport.Net Win Forms

FASTREPORT®.NET does not use MS Visual Studio IDE to create and modify reports, like many other reporting tools do. Instead, it contains powerful visual report designer that supports zooming, undo/redo, guidelines, rulers. It has fully customizable interface with MS Visual Studio look. Report designer can be used in run-time, so you can give your users the ability to modify existing reports and create new ones. Report designer is run-time royalty-free.

Merl
Cool. I will add this to the list of resources.
MikeJ
I contacted their technical support and they indicated there is no support for this tool under MVC. the asp.net report viewer might work in MVC but there is no support from the vendor with the MVC toolset.
MikeJ