【问题标题】:Will there be a SSRS reportviewer in ASP.NET 5 MVC 6?ASP.NET 5 MVC 6 中会有 SSRS 报表查看器吗?
【发布时间】:2016-01-06 04:42:16
【问题描述】:

我正在将 ASP.NET 4.0 WebForms 应用程序升级到 MVC6,但找不到显示 SSRS 报告的解决方案。由于 System.Web 的缺失,Microsoft ReportViewer 控件不再起作用。在 ASP.NET 5 中在 Web 上显示 SSRS 报告的最佳做法是什么?

【问题讨论】:

标签: reporting-services visual-studio-2015 reportviewer asp.net-core asp.net-core-mvc


【解决方案1】:

@Brian - ASP.NET MVC 6 仍处于测试阶段,计划将 ASP.NET 4 Web 表单升级到 MVC 6 还为时过早。

请尝试使用 ASP.NET MVC 5 来升级 Web 表单,它 (MVC5) 将在未来很多年都存在。

ASP.NET 5 需要很长时间才能成熟,所以不要着急。

【讨论】:

  • 保持干净的 System.Web.*,如果你选择 MVC5 应该没问题。
【解决方案2】:

在 MVC 中没有对 SSRS 的直接支持,但有使用 iframe 的常见解决方法。基本上创建一个 webforms 项目,为 SSRS 报告提供服务并将其注入到您的视图中。

看看https://github.com/ilich/MvcReportViewer 我还没有测试过它,但它最终仍然是 webforms iframe 的美化包装。你可以在 NuGet 上找到它。

还有 Telerik Reports 等付费解决方案。

【讨论】:

  • .net 5 不支持网络表单。我希望微软团队能够引入处理 SSRS 报告查看器的方法。
  • 我已经询问有关为 MVC 6 更新 MvcReportViewer 的反馈。看看:github.com/ilich/MvcReportViewer/issues/121 它应该在接下来的几个月内更新。
猜你喜欢
  • 1970-01-01
  • 2011-05-07
  • 2014-02-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-18
  • 1970-01-01
相关资源
最近更新 更多