【问题标题】:SSRS 2016 Upgrade - Cannot print from Report Viewer Control RSClientPrint.cab missingSSRS 2016 升级 - 无法从报表查看器控件打印 RSClientPrint.cab 丢失
【发布时间】:2016-11-02 17:48:17
【问题描述】:

我最近将报表服务器升级到 SSRS 2016,但在使用 Report Viewer 2015 的应用程序的“报表查看器控件”中打印报表时遇到问题。报表生成并且所有功能似乎都可以在查看器中运行除了印刷品。

按打印时出现以下错误

打印不可用。确认 ActiveX 已启用,或尝试在桌面上使用 Internet Explorer。

ActiveX 已启用,当我查看报表服务器上的日志时,我看到了这个错误。

报告服务错误 Microsoft.ReportingServices.Diagnostics.Utilities.InternalResourceNotFoundException:报告服务器找不到内部资源“2015.130.1601.05rsclientprint.cab”。

如果我理解正确,这就是打印的内容,我查看了我的 ReportServer\bin 文件夹,这些文件显然丢失了。当我查看我的旧报表服务器时,这些文件就在那里。有没有办法可以在我的新报表服务器上获取这些,以便我可以在旧应用程序中使用现有的报表查看器?也许有一种更简单的方法可以做到这一点,但我正在努力寻找一种资源来为我指明正确的方向。

感谢任何帮助/建议。

【问题讨论】:

    标签: sql-server reporting-services


    【解决方案1】:

    您需要为您安装的 SQL Server 版本安装可再发行的报表查看器。 ReportViewer 是独立于 SQL Server 安装的。

    【讨论】:

    • 遇到相同的行为 - 刚刚安装了 Report Viewer Redistributable 2015,没有运气。 @Ty53ler - 你的问题解决了吗?
    • 可能问题是版本错误或缺少打印控件。见这篇文章:stackoverflow.com/questions/340151/…
    • 可能是 RsPrintClient 的不匹配版本 - 但是没有提供给 SSRS 2016 的新版本 - 我想知道 RsPrintClient cab 文件是否甚至可以由 Reporting Service 2016 门户提供,因为它们仅在新的报表查看器组件 (RC) 中支持通过 PDF 打印。
    • @jaspernygaard 我最终不得不更新到最新版本的报表查看器 2016。就像你提到的,由于新服务通过 PDF 打印,我认为使用旧报表查看器存在一些向后兼容性问题.可能有办法让它工作,但对我来说,使用最新的查看器更容易。在迁移到新版本之前,请务必查看报告服务已知问题。我遇到了一些问题,我使用的一些应用程序使用了母版页,而目前报表查看器在子页上不起作用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-06
    相关资源
    最近更新 更多