ASP.NET MVC + SSRS +嵌入式报告

时间:2011-10-07 18:23:52

标签: c# asp.net-mvc asp.net-mvc-3 reporting-services

是否有人知道将SQL Server Reporting Services(SSRS)报告嵌入MVC应用程序的方法?我们专门使用Razor Views,不想在我们的应用程序中添加任何.aspx页面。

3 个答案:

答案 0 :(得分:9)

您有两种选择:

  1. 直接渲染.rdlc:link
  2. 包含一个Web表单项目以及您的MVC项目link
  3. 听起来你对两个共存的网络框架并不太热衷,所以第一个选项可能是最好的选择。

答案 1 :(得分:1)

如果您想要查看基本报告,则选项将在代码中呈现并流式传输到An iftame。由于报表查看器是一个服务器控件,服务器控件通常设计为Web表单,否则你会被黑客攻击 - 即你不能

为什么不包含aspx的文件夹?你不会因此而失去任何东西,而是一种理论上的纯粹,以远离网络形式,这是控制设计的目的。如果您想使用.ascx控制器获取该命中,您可以将其包含在那里,再次购买您使用的是Web表单。

答案 2 :(得分:1)

我的项目中有类似的请求。 最后我做的是设置一个ASP页面,使用ReportViewer控件显示我的报告。我添加了一个带有iframe的MVC .cshtml文件。使用iframe name属性我已将report.aspx设置为iframe。