SQL 2016是否有新的Report Viewer Runtime?

Rya*_*gro 2 reporting-services

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

谢谢!

瑞安

Ste*_*ger 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
Run Code Online (Sandbox Code Playgroud)

microsoft.reportingservices.reportviewercontrol
.webforms.preview.130.1700.305.nupkg.zip
Run Code Online (Sandbox Code Playgroud)

然后解压缩它.
它仍然使用.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)
Run Code Online (Sandbox Code Playgroud)

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

=Globals!PageNumber & "/" & Globals!TotalPages
Run Code Online (Sandbox Code Playgroud)

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