23

有没有人遇到过这个问题?

似乎 MS 用自己的更新打破了它:

许多人在安装 Microsoft Update 956391 后报告了在报表查看器中使用 ActiveX 打印控件的问题。具体而言,用户在单击报表查看器工具栏中的打印图标时收到错误“无法加载客户端打印控件”。我想解释发生了什么,我们为什么这样做,以及如何解决您或您的客户遇到的问题。

从这里:http: //blogs.msdn.com/brianhartman/archive/2008/11/05/client-print-fails-to-load-after-microsoft-update-956391.aspx

我可以让它再次在 ReportManager 中工作,但在我们的应用程序 ( RSinteract ) 中,它引用了 ReportViewer 的 8.0.0.0 版本,无论我做什么,它都无法工作。

我在这里尝试了一切: http ://www.technologystudio.net/blog/post/Microsoft-Update-KB956391-breaks-Reporting-Services-ReportViewer.aspx

我想要一个不需要我重建和重新部署到所有客户的修复程序。有任何想法吗?

4

8 回答 8

14

找到一个修复:

  1. 首先确保从报告管理器中打印(在报告管理器中打开一个报告并从那里打印)。

  2. 如果有效,请转到步骤 3,如果您收到相同的错误,则需要在 Report Server 上安装以下补丁。

  3. 下载并安装以下更新:

于 2008-12-04T11:59:01.893 回答
4

无法加载客户端打印控件!
每次,客户想要通过单击报表查看器上的打印按钮来打印报表,他们总是会收到此错误消息。

我花了将近两个星期来解决这个问题。
我的环境是:
- Window Server 2003 Standard Edition R2
- Report Server Version 10.XXX
- 使用 windowXP SP3 的客户端
我的解决方案是:
- 替换 C\Program Files\Microsoft SQL
Server\MSRS10中的 CAP 文件 (RSClientPrint-x86.cab) .MSSQLSERVER\Reporting Services\ReportServer\bin\
- 提取 RSClientPrint-x86.cab 并将其分发给客户端。


听到的是 CAB 文件:https ://sites.google.com/site/narithsite/Home/RSClientPrint-x86.cab?attredirects=0&d=1

于 2010-12-13T05:23:49.817 回答
2

以下修复对我有用

Windows Server 2003 64 报告服务 Windows Vista 和 Windows XP

修复 KB967511 和 KB953752

http://blogs.msdn.com/esecuelesinfronteras/archive/2008/11/10/error-unable-to-load-client-print-control-en-reporting-services.aspx

http://support.microsoft.com/kb/967511/es

为我工作

于 2009-05-15T16:26:24.323 回答
1

我在不删除任何补丁的情况下完成了这项工作。上面的补丁也不起作用。最后我所做的是在 IIS 服务器上安装以下补丁并重置/重新启动 IIS 服务器。这不适用于报表管理器应用程序。这适用于使用 VS2008 在 .net3.5 中开发的任何 ASP.NET Web 应用程序 http://www.microsoft.com/downloads/details.aspx?familyid=6AE0AA19-3E6C-474C-9D57-05B2347456B1&displaylang=en

于 2009-04-21T23:03:19.760 回答
1

我有同样的问题(在几个不同的服务器上)。应用 SP3 和 Report Viewer SP1 对一些服务器有所帮助,允许客户端计算机毫无问题地连接和下载控件。但是,我有一台服务器,即使在应用更新之后,当使用客户端计算机访问报表查看器时,它仍然给我错误。在查看正在发送的确切 URL GET 请求时,我发现可以强制客户端计算机直接连接到报表服务器以下载控件。

用户需要输入以下网址:

http://reportservername/Reports/Reserved.ReportViewerWebControl.axd?ReportSession=51bjqv45xydgos2wghu5ceza&ControlID=7617dedbf0234f89b80cad8e64431014&Culture=2057&UICulture=9&ReportStack=1&OpType=PrintHtml

这应该会弹出所需的下载/安装提示。

于 2009-04-22T08:51:34.867 回答
1

我们的服务器环境:Windows Server 2008 x64 上的 SQL2008 x64 SP2 Reporting Services,

客户端 PC 环境:Windows XP SP2 IE6 或更高版本,所有用户都登录到 Active Directory,用户不是本地管理员或超级用户组的成员。

错误:当用户打印报告时出现“无法加载客户端打印控件”错误

适合我们的解决方案:用 SQL 2008 R2 替换 sql 2008 中的以下文件

Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer\bin RSClientPrint-x86.cab RSClientPrint-x64.cab RSClientPrint-ia64.cab

一旦您替换了文件,服务器用户就不会出现上述错误,并且他们不需要本地高级用户或管理员权限即可下载 Active X。建议通过 Active Directory GP 将报表服务器 URL 添加为受信任站点(添加到受信任站点)。

于 2011-03-24T16:00:49.817 回答
1

这个修复对我有用:

已安装 Report Viewer 2008 SP1 Redistributable:http ://www.microsoft.com/downloads/details.aspx?familyid=6aaa74bd-a46e-4478-b4e1-2063d18d2d42

从这里获取解决方案:http: //blogs.msdn.com/b/brianhartman/archive/2009/10/13/gdi-updated-again.aspx

于 2012-02-11T22:43:10.893 回答
1

就我而言,当我收到此消息时,IE 建议我安装 Microsoft 的附加组件。安装后问题解决。

我的软件:
IE9,但也适用于较旧的
SQL SERVER 2008 R2

于 2012-02-22T08:14:21.417 回答