Report Viewer Helper for MVC
Please add a Report Viewer Control for MVC. Web Forms has one. Will not be able to completely move off of Web Forms until one is created.
You can write a wrapper today. Write a helper that creates a ReportViewer control in code and and calls render on it to get the HTML. I will pass the feedback to the report viewer team in SQL.
a must have!
Samuel Jones commented
the HTML that results is primitive at best (uses tables for layout along with divs, other HTML4 tags) and unless you're prepared to use an iframe or other workaround (or Web Forms and a fair amount of custom code to tie the two together) you are stuck with a basic report that looks like it was developed back in 2005 (which is probably why Reporting Services still references 2005).
As mentioned earlier, rendering to HTML also loses drilldown support, pagination (which can have performance implications if you have a multi-page report) and you lose much of the simplicity involved in using SSRS for reporting. I thought one of the ideas around MVC was convention over configuration? That principle should apply equally to ReportViewer instead of requiring custom code for MVC.
Jose Marques commented
The problem with building a wrapper and rendering the report as HTML is that you will lose support for drilldown reports.
Being able to use MSQL 2012's entire stack to solve enterprise level needs while only using Microsoft software is my goals as a partner/consultant.
ALL business software needs to be able to produce reports and since I use SSRS for 100% of my reporting I would expect to be able to use Microsoft's latest development framework (MVC4) to consume these reports.
Ended up ditching MVC. Sticking with Web Forms + Web API.
Great! I should have said a "Report viewer for Razor Pages"
It would be nice if it supports Ajax and jQuery as well.