ReportViewer客户端打印控件“无法加载客户端打印控件”?

时间:2008-12-04 10:29:28

标签: reporting-services printing activex reportviewer

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

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

  

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

从这里开始: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

我想要一个不需要我重建并重新部署到我所有客户端的修复程序。有什么想法吗?

8 个答案:

答案 0 :(得分:14)

找到修复:

  1. 首先确保报表管理器正在进行打印(在报表管理器中打开报表并从那里打印)。

  2. 如果有效,请转到步骤3,如果收到同样的错误,则需要在报表服务器上安装以下补丁。

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

答案 1 :(得分:4)

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

我花了近两周时间来解决这个问题。
我的环境是:
   - Window Server 2003标准版R2
   - 报表服务器版本10.X.X.X
   - 具有windowXP SP3的客户
我的解决方案是:
   - 替换C \ Program Files \ Microsoft SQL中的CAP文件(RSClientPrint-x86.cab)     Server \ MSRS10.MSSQLSERVER \ Reporting Services \ ReportServer \ bin \
   - 提取RSClientPrint-x86.cab并将其分发给客户端。
  

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

答案 2 :(得分:2)

以下修复工作对我来说

Windos 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

为我工作

答案 3 :(得分:1)

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

答案 4 :(得分: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

然后应该弹出所需的下载/安装提示。

答案 5 :(得分:1)

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

客户端PC环境:IE6或更高版本的Windows XP SP2,所有用户都登录到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将报表服务器URL添加为受信任的站点(添加到受信任的站点) GP。

答案 6 :(得分: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

答案 7 :(得分:1)

在我收到此消息的情况下,IE建议我安装Microsoft的附加组件。安装问题解决后。

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