SSRS 2016报表查看器控件

时间:2016-07-12 14:21:41

标签: sql-server reporting-services reportviewer ssrs-2016

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

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

如果我们安装2016版SSRS,请确保一切皆有可能。

3 个答案:

答案 0 :(得分:3)

SSRS 2016报表设计器为v12控件支持的 NOT 的rdl使用新的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数据工具升级到VS 2015 Update 3,那么您将开始看到2016年报告定义在编辑时弹出。

  

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

没有'官方'对于v13报表查看器的客户端运行时下载,您必须从运行SSRS 2016的服务器或从安装了最新数据工具的开发计算机中提取GAC所需的dll。如果您遇到问题,请查看SSRS 2016 Web App文件夹中的ReportViewer.aspx文件,以获取最新的语法更改。

答案 1 :(得分:3)

微软已经发布了对nuget的Report Viewer 13控件的早期预览。我已经测试了它,发现它与报表服务器上的查看器一样好。

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

  

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

使用报告查看器控件:

  

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

答案 2 :(得分:2)

2016版本的Report Viewer控件现在可用于WinForms和WebForms。 (27.07.2017) NuGet包在Microsoft.ReportingServices.ReportViewerControl.WebFormsMicrosoft.ReportingServices.ReportViewerControl.WinForms处可用,但MVC版本仍处于待定状态。