【问题标题】:Is there a new Report Viewer Runtime for SQL 2016?SQL 2016 是否有新的报表查看器运行时?
【发布时间】:2018-02-01 20:27:22
【问题描述】:

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

谢谢!

瑞恩

【问题讨论】:

    标签: reporting-services


    【解决方案1】:

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

    此外,SSRS 2016 似乎使用 RS:ReportHost 标签,而


    编辑:
    但现在你可以在这里下载预览:
    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 导出的一个讨厌的错误。
    在 ReportViewer 切换到 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
    

    然后它可以正常工作...(旧错误)

    【讨论】:

    • 您能否提供一个来源,其中包含将该标签更改为 RS:ReportHost 的任何文档?
    • 您可以在 SSRS 2016 ReportServer 安装目录中的 ReportServer.aspx 上找到它。
    【解决方案2】:

    Report Viewer 2016 有一个最新的 nuget 包PreviewMicrosoft.ReportingServices.ReportViewerControl.WebForms.Preview(版本 130.1700.305,2016 年 9 月 20 日发布)。

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

    【讨论】:

    【解决方案3】:

    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 Data Tools 将安装最新的报表查看器控件:

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

    【讨论】:

      【解决方案4】:

      你有没有看过里面 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 控件公开为可再分发的运行时包(目前)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-03-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-02-16
        • 1970-01-01
        • 2023-02-24
        相关资源
        最近更新 更多