SQL 2016 是否有新的报表查看器运行时?当我登录到 SSRS 报告管理器时,我得到了新的报告查看器 UI,但是,如果我将这些报告嵌入网站,它需要 Report Viewer 可再分发,我能找到的最近的一个是从 2015 年开始的,我认为它会没有新的用户界面。
谢谢!
瑞安
最佳答案
不,没有,至少现在还没有。
SQL-Server 2016安装的ReportViewer是v12,也就是2015的Viewer。
此外,似乎 SSRS 2016 使用了 RS:ReportHost 标签,而 < 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 导出的一个严重错误。
在小于 2016 的 ReportViewer 版本中,您无法打印横向格式的 Word 2007+ (WordOpenXML) 文档。
切换到 ReportViewer 2016 Preview 解决了这个问题。
当您导出到 word 时,ReportViewer 中似乎存在错误。
默认情况下,垂直对齐不是居中的,在 Visual Studio 中是(旧错误)。
合并 word 文档中表格的最后一行将导致垃圾布局 - 当 pageformat = landscape(新错误)。
如果你把这个公式放到页脚
=System.Convert.ToString(Globals!PageNumber) + "/" + System.Convert.ToString(Globals!TotalPages)
在 Word 中你总是得到 1/1。
如果你使用
=Globals!PageNumber & "/" & Globals!TotalPages
然后它就可以正常工作了...(老错误)
关于reporting-services - SQL 2016 是否有新的报表查看器运行时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37615745/