7

我们正在考虑安装 SSRS 2016。我们目前使用 ReportViewer Control 11 (2012)。我们是否需要升级到 ReportViewer Control 12 (2015) 才能查看报告?

我假设还没有任何 2016 版本。

如果我们安装 2016 版的 SSRS,只是想确保一切皆有可能。

4

3 回答 3

3

SSRS 2016 报表设计器对 v12 控件不支持的 rdls 使用新的 2016 架构定义:

http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition

因此,如果您将 SSRS 升级到 2016,并且您已经升级了您的设计器工具,并且您正在自己的 Web 应用程序中使用报表查看器控件(您必须这样做,否则您不会问对)那么您将不得不使用v13 报告查看器。

如果您的 RDL 没有使用最新的设计器工具进行编辑,则 v12 报表查看器应该仍然能够呈现它们,尽管我没有针对最新的 CTP 测试此方案


v12 报表查看器向后兼容 2005、2008、2010,当然还有 2012 架构定义(由 2014/2015 报表设计者使用)。

因此,如果您的团队已使用最新的 SQL Server Data Tools 升级到 VS 2015 Update 3,那么您将开始看到 2016 年报表定义在被编辑时弹出。

以前版本的 SQL Data Tools 只会在您使用其中一项新功能时升级 RDL 定义,这个新版本似乎无论如何都会升级它们


v13 报告查看器还没有“官方”客户端运行时下载,您必须从运行 SSRS 2016 的服务器或安装了最新数据工具的开发计算机中从 GAC 中提取必要的 dll。如果遇到问题,请查看 SSRS 2016 Web 应用程序文件夹中的 ReportViewer.aspx 文件以了解最新的语法更改。

于 2016-08-22T01:37:51.317 回答
3

微软在 nuget 上发布了 Report Viewer 13 控件的早期预览版。我已经对其进行了测试,发现它与直接在报表服务器上的查看器一样工作。

我遇到的唯一问题是隐藏参数现在似乎在工具栏中留下了一个空白表格单元格,而不是移动非隐藏参数。

https://www.nuget.org/packages/Microsoft.ReportingServices.ReportViewerControl.WebForms.Preview/

使用报表查看器控件:

http://go.microsoft.com/fwlink/?LinkId=827676

于 2016-09-26T17:26:02.400 回答
2

报告查看器控件的 2016 版现在可用于 WinForms 和 WebForms。(27.07.2017) NuGet 包可在Microsoft.ReportingServices.ReportViewerControl.WebFormsMicrosoft.ReportingServices.ReportViewerControl.WinForms获得,但 MVC 版本仍在等待中。

于 2017-08-09T19:41:06.527 回答