3

我正在將ASP.NET 4.0 WebForms應用程序升級到MVC6,並且找不到顯示SSRS報告的解決方案。由於System.Web的缺失,Microsoft ReportViewer控件不再有效。在ASP.NET 5中,在Web上顯示SSRS報告的最佳做法是什麼?ASP.NET 5 MVC 6中會有SSRS reportviewer嗎?

+0

[在ASP.net MVC的網站上查看SSRS報告]的可能的複製(http://stackoverflow.com/questions/4137835/viewing-ssrs-reports-in-an-asp-net-mvc-site) –

回答

2

@布賴恩 - ASP.NET MVC 6仍處於測試階段,它很早就計劃升級ASP.NET 4 Web形式MVC 6

請嘗試使用ASP.NET MVC 5升級網絡形式,它(MVC5)將在未來很多年。

ASP.NET 5將需要很長時間才能成熟,所以不要着急。

+0

MVC5的WebForms已經是一個很大的端口 –

+0

只要保持清潔System.Web。*,如果你使用MVC5,你應該可以。 –

1

對於MVC中的SSRS沒有直接的支持,但有一種常見的解決方法是使用iframe。基本上創建一個webforms項目,爲SSRS報告提供服務並將其注入到您的視圖中。

看看https://github.com/ilich/MvcReportViewer 我還沒有測試過它,但最終它仍然是一個webforms iframe的榮耀包裝。你可以在NuGet上找到它。

還有Telerik Reports等付費解決方案。

+1

.net 5不支持網絡表單。我希望微軟團隊能夠引入處理SSRS reportviewer的方式。 –

+2

我要求提供關於更新MVC 6的MvcReportViewer的反饋。看看:https://github.com/ilich/MvcReportViewer/issues/121 它應該在接下來的幾個月更新。 –