【问题标题】:SQL Server 2016 CTRP3.2 Report Viewer is missing a JavaScript methodSQL Server 2016 CTRP3.2 报表查看器缺少 JavaScript 方法
【发布时间】:2016-03-30 09:21:45
【问题描述】:

使用 SQL Server 2016 CTP3.2 Report Viewer (13.0.800.111),只显示工具栏。

似乎缺少 Power BI 方法。

另外,是否会有用于报表查看器的 NuGet?

【问题讨论】:

  • OnPowerBIFeaturesRelease 在 CTP3.3 (13.0.1000.25) 中仍然缺失
  • 这是 STILL 已发布版本的问题 :( Reserved.ReportViewerWebControl.axd?OpType=Resource&Version=13.0.1601.5&Name=ViewerScript:5394
  • 检查这个。
  • NuGet 用于报表查看器 13:Install-Package Microsoft.ReportingServices.ReportViewerControl.WebForms.Preview

标签: sql reporting-services reportviewer sql-server-2016


【解决方案1】:

刚刚遇到这个线程。问题:“报表查看器会有 NuGet 吗?” -- 是的,请注意本月(9 月)基于 2016 年的 NuGet 版本的报表查看器控件。

请注意,这些控件不会公开此处描述的 PowerBI 方法。

【讨论】:

  • 王牌。我们只是希望从 ReportViewer 本地模式 SSRS 2014 (12) 到 2016 (13) 进行就地升级。我们在 Azure 中运行,因此使用了 redis 缓存和旧版安全模型。我很想看到一个 git 存储库,其中包含最新 ASP(或 4.5.2)中 ReportViewer 2016 的示例项目
【解决方案2】:

要克服损坏的报告查看器,您必须从 GAC 中清除其文件 v.13.0.1601.5 并使用 nuget 包中的更新文件Microsoft.ReportingServices.ReportViewerControl.WebForms.Preview(版本 130.1700.305,发布于 2016-09- 20).

  • 确保您拥有最新版本的SQL Server Data Tools installed。早期版本错误地 GAC 对某些会导致问题的库。
  • 报表查看器控件旨在通过 nuget 包含在项目中。将库添加到 GAC 不是一个好主意。
  • 如果在 Intranet 站点上部署控件,请确保该页面以 HTML5 为目标。

更多信息在这个页面:https://github.com/Microsoft/Reporting-Services/blob/master/Docs/Get-Started-With-RVC.md#next-steps---read

它有效:

【讨论】:

    【解决方案3】:

    localmode 中缺少的 javascript 方法“OnPowerBIFeaturesRelease”示例

    【讨论】:

      【解决方案4】:

      能够使用 2016 报告查看器避免此脚本错误。尝试在报表查看器定义之前添加这些缺失的引用。

      注意:这仅在您的报告服务器与您的网站位于同一域时才有效。您还可以手动将文件复制到您的项目中,然后如果您位于单独的域中,则在本地提供它们。

      【讨论】:

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