报表无法打印,提示“无法加载客户端打印控件”。                浏览次数:7366

知识编号: ZS20110427610
对应版本: V2.1上市版
对应产品线: 基础平台
对应模块: 公共设置
提交时间: 2011-5-3 13:07:20
关键字1:
关键字2:
关键字3:
关键字4:
关键字5:
问题现象: 所以报表无法打印,提示“无法加载客户端打印控件”,但单据打印正常。
问题原因:
解决方案: 问题原因:解决办法:需要在下面的机器上分别进行设置。
1.报表服务器:
A 报表服务器是 Rs2005 的,请先升级到 sp3的版本。
B 报表服务器是 Rs2008 的,建议升级到 SP1 版本(该问题不升级到 Sp1也可以正常打印)
2.WEB服务器(Portal所在的服务器):
请下载  Microsoft Report Viewer Redistributable 2005 Service Pack 1
打开下面的页面下载 
http://www.microsoft.com/downloads/details.aspx?familyid=82833F27-081D-4B72-83EF-2836360A904D&displaylang=en
把该补丁安装到 WEB服务器上并重新启动IIS。
注意: 如果Portal服务器是多台,则需要分别安装
说明: 该补丁是一个名称为 ReportViewer.exe 的安装程序,下载到WEB服务器后直接安装
3  IE客户段(浏览Portal报该错误的机器):
打开 ie->工具->internet选项->常规->浏览历史记录->设置 按钮
在弹出的对话框中选择 查看对象,看看是否存在名称类似于 RsClintPrint的控件( 该控件的状态可能为未知),如果存在就先删除
关掉IE,重新运行Portal,打开报表点击打印按钮提示下载 正确的 RsClintPrint 控件了。
如果IE阻止了 ActiveX控件的下载,请点击允许下载,或者修改IE相应的配置即可。
该控件安装成功后就可以打印了。