reporting-services - SQL 2016 是否有新的报表查看器运行时?

标签 reporting-services

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/

相关文章:

reporting-services - SSRS 中的圆框

c# - 有没有办法从 C# 检查 SSRS 报告服务器是否正在运行?

SQL 组按自定义类别(数量)

sql-server - 嵌套 Tablix 数据源

asp.net - 报告查看器控件 (Web) 显示空白报告

c# - 以编程方式将数据源绑定(bind)到报表服务器中的 rdl - SSRS

reporting-services - Tablix 上的 SSRS 分页符带有行号,默认情况下只有一个行组并且没有给出组表达式

authentication - 首次运行任何报告时出现 Reporting Services 错误

reporting-services - SSRS 报告结构

c# - 将自定义文化与 ReportViewer 一起使用会返回 CultureNotFoundException