SQL 2016是否有新的Report Viewer运行时?当我登录SSRS报告管理器时,我获得了新的报告查看器UI,但是,如果我将这些报告嵌入到网站中,则需要报告查看器可再发行,而我能找到的最新报告是2015年,我认为没有新的用户界面。
谢谢!
赖安
答案 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:
如果需要,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控件公开为可再发行的运行时包(尚未)