SQL 2016是否有新的Report Viewer Runtime?

时间:2016-06-03 13:30:24

标签: reporting-services

SQL 2016是否有新的Report Viewer运行时?当我登录SSRS报告管理器时,我获得了新的报告查看器UI,但是,如果我将这些报告嵌入到网站中,则需要报告查看器可再发行,而我能找到的最新报告是2015年,我认为没有新的用户界面。

谢谢!

赖安

4 个答案:

答案 0 :(得分:5)

不,没有,至少现在还没有。
SQL-Server 2016安装的ReportViewer是v12,即2015 Viewer。

此外,似乎SSRS 2016使用RS:ReportHost标签,wheras< 2016年曾经使用过rs:ReportViewer标签。

修改
但现在你可以在这里下载预览:
https://www.nuget.org/api/v2/package/Microsoft.ReportingServices.ReportViewerControl.WebForms.Preview/130.1700.305

重命名

microsoft.reportingservices.reportviewercontrol
.webforms.preview.130.1700.305.nupkg

microsoft.reportingservices.reportviewercontrol
.webforms.preview.130.1700.305.nupkg.zip

然后解压缩它。
它仍在使用.NET Framework 4.0。

我得到了它,在这里:
https://github.com/ststeiger/ReportViewerWrapper/tree/master/Embedded2016
就在时间的推移,不得不用WordOpenXML导出修复一个讨厌的bug。
在ReportViewer的版本中< 2016年,您无法以横向格式打印Word 2007+(WordOpenXML)文档。) 切换到ReportViewer 2016 Preview解决了这个问题。

当您导出到word时,ReportViewer中似乎存在错误。
默认情况下,垂直对齐不是中心,在Visual Studio中它是(旧的bug)。
并且在word-document中合并表的最后一行将导致垃圾布局 - 当pageformat = landscape(新bug)时。

如果您将此公式放入页脚

=System.Convert.ToString(Globals!PageNumber) + "/" + System.Convert.ToString(Globals!TotalPages)

你总是得到1/1的Word 如果你使用

=Globals!PageNumber & "/" & Globals!TotalPages

然后它正常工作......(旧bug)

答案 1 :(得分:3)

Report Viewer 2016 预览的最新nuget包:Microsoft.ReportingServices.ReportViewerControl.WebForms.Preview(版本130.1700.305,2016-09-20发布)。

仔细阅读此页面以正确设置:https://github.com/Microsoft/Reporting-Services/blob/master/Docs/Get-Started-With-RVC.md#next-steps---read

答案 2 :(得分:1)

Nuget包现在不再处于预览状态,因此您可以按照此处的详细说明获取Report Viewer 2016:

https://docs.microsoft.com/en-us/sql/reporting-services/application-integration/integrating-reporting-services-using-reportviewer-controls-get-started

如果需要,SQL Server数据工具将安装最新的Report Viewer控件:

https://docs.microsoft.com/en-us/sql/ssdt/download-sql-server-data-tools-ssdt

答案 3 :(得分:0)

你看过里面了吗? C:\Windows\assembly\GAC_MSIL\Microsoft.ReportViewer.Common\13.0.0.0__89845dcd8080cc91\? 当我们将v12升级到v13时,我们遇到了Power BI问题:

SQL Server 2016 CTRP3.2 Report Viewer is missing a JavaScript method

缺点是Microsoft尚未将ReporViewer控件公开为可再发行的运行时包(尚未)