无法加载客户端打印控件

时间:2021-08-06 22:17:31
在服务端和客户端点报表点打印都出现“无法加载客户端打印控件”,求解决办法!!!
在网上找了很多资料,都是针对sql2005的,而且我也把IE的安全设置低了,安全站点也添加了,应该不是IE的设置问题。
本人服务器数据库是SQL Server 2008 R2版 ,操作系统是 Windows Server 2008 R2 Standard (64位) 版本,按照有些
网站说的,重复安装了Microsoft Report Viewer 2008 和相应的SP1好几次都不行。请各们大哥、大姐帮忙解决,谢谢!

15 个解决方案

#1


ActiveX控件设置都启动了吗?

#2



“无法加载客户端打印控件”的解决方案 『原创』
故障描述:
  B/S 结构的程序,使用微软的 RDLC 呈现报表给用户,但在 ReportViewer 里按下 [打印] 按钮时提示:“无法加载客户端打印控件”,不能打印。
引发原因:
  原来是微软在2008年10月15号的更新惹的祸。当天很多用户都更新了 KB956391,这个重要安全更新阻止了 Reporting Service 的 ActiveX 控件在本地的运行。
解决方案:
  在网上找了一些资料,发现最简单的处理办法是去给 VS 2008 下载一个 KB952241 更新:
    标 题:Visual Studio 2008 GDIPLUS.DLL 安全更新
    文件名:VS90-KB952241-x86.exe
    地 址:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=A8C80B29-6D00-4949-A005-5D706122919A
  安装后,再次在 ReportViewer 里单击“打印”按钮时 IE 会提示下载安装一个 ActiveX 控件,然后就能直接在 IE 里打印了!
后记:
  将程序布署到 Web 服务器上后,客户端仍然不能打印,猜测应该是客户端没有安装 VS 2008,没有打上面那个补丁的原因。
  再下载一个补丁,在 Web 服务器上安装,然后重启 IIS,一切 OK!
    标 题:Microsoft Report Viewer Redistributable 2008
    文件名:ReportViewer.exe
    地 址:http://www.microsoft.com/downloads/details.aspx?familyid=CC96C246-61E5-4D9E-BB5F-416D75A1B9EF&displaylang=zh-cn
参考资料:
  http://social.msdn.microsoft.com/forums/en-US/sqlreportingservices/thread/8d7f3b6a-6a23-4c25-a9ae-846d1391bf9e/




百度文库资料

#3


引用 1 楼  的回复:
ActiveX控件设置都启动了吗?


都启动了!!

#4


一、SQL SERVER 安装最新的Service Pack补丁包。
二、重启SQL服务以及IIS

#5


引用 2 楼  的回复:
SQL code

“无法加载客户端打印控件”的解决方案 『原创』
故障描述:
  B/S 结构的程序,使用微软的 RDLC 呈现报表给用户,但在 ReportViewer 里按下 [打印] 按钮时提示:“无法加载客户端打印控件”,不能打印。
引发原因:
  原来是微软在2008年10月15号的更新惹的祸。当天很多用户都更新了 KB956391,这个重要安全更新阻止了 Reporting Se……


试过了,还是不行。。。。

#7


引用 6 楼  的回复:
http://topic.csdn.net/u/20090424/19/26cc6687-5d75-442d-a036-b39023755d17.html

看看这个帖子


帖子都是一样的问题,而且都还没有解决呢。。。。。郁闷

#8


引用 7 楼  的回复:
引用 6 楼  的回复:

http://topic.csdn.net/u/20090424/19/26cc6687-5d75-442d-a036-b39023755d17.html

看看这个帖子


帖子都是一样的问题,而且都还没有解决呢。。。。。郁闷

为什么忽视我呢,瞧不起级别低的吗 无法加载客户端打印控件

#9


引用 8 楼  的回复:
引用 7 楼  的回复:

引用 6 楼  的回复:

http://topic.csdn.net/u/20090424/19/26cc6687-5d75-442d-a036-b39023755d17.html

看看这个帖子


帖子都是一样的问题,而且都还没有解决呢。。。。。郁闷

为什么忽视我呢,瞧不起级别低的吗


无法加载客户端打印控件我上面那个资料里面有的,你说的全在里面,楼主说不好使

#10


引用 8 楼  的回复:
引用 7 楼  的回复:

引用 6 楼  的回复:

http://topic.csdn.net/u/20090424/19/26cc6687-5d75-442d-a036-b39023755d17.html

看看这个帖子


帖子都是一样的问题,而且都还没有解决呢。。。。。郁闷

为什么忽视我呢,瞧不起级别低的吗


没有啊,我自己的级别也一样低,只是你说的贴里都有讲,而且我也操作过。

#11


引用 10 楼  的回复:
引用 8 楼  的回复:

引用 7 楼  的回复:

引用 6 楼  的回复:

http://topic.csdn.net/u/20090424/19/26cc6687-5d75-442d-a036-b39023755d17.html

看看这个帖子


帖子都是一样的问题,而且都还没有解决呢。。。。。郁闷

为什么忽视我呢,瞧不起级别低的吗


没有啊,我自……


你确定 SELECT SERVERPROPERTY('productlevel') 的结果是sp1 ? 无法加载客户端打印控件

#12


引用 9 楼  的回复:
引用 8 楼  的回复:

引用 7 楼  的回复:

引用 6 楼  的回复:

http://topic.csdn.net/u/20090424/19/26cc6687-5d75-442d-a036-b39023755d17.html

看看这个帖子


帖子都是一样的问题,而且都还没有解决呢。。。。。郁闷

为什么忽视我呢,瞧不起级别低的吗


我上面那个资……

你在哪里说了,我怎么没看到。

#13


引用 11 楼  的回复:
引用 10 楼  的回复:

引用 8 楼  的回复:

引用 7 楼  的回复:

引用 6 楼  的回复:

http://topic.csdn.net/u/20090424/19/26cc6687-5d75-442d-a036-b39023755d17.html

看看这个帖子


帖子都是一样的问题,而且都还没有解决呢。。。。。郁闷

为什么忽视我呢,瞧不起……


楼上姐姐头像好不漂亮 无法加载客户端打印控件

哥哥确定每个操作步骤都做到了,正确了?

#14


引用 12 楼  的回复:
引用 9 楼  的回复:

引用 8 楼  的回复:

引用 7 楼  的回复:

引用 6 楼  的回复:

http://topic.csdn.net/u/20090424/19/26cc6687-5d75-442d-a036-b39023755d17.html

看看这个帖子


帖子都是一样的问题,而且都还没有解决呢。。。。。郁闷

为什么忽视我呢,瞧不起级……


是的,没错。。。结果就是“sp1” 按你说的,查了!

#15


非常感谢各位大虾的帮助!问题终于得到了解决。现在我说一下是如何解决的。。。希望对大家有所帮助。
事件描述:操作系统:Windows Server 2008, 数据库:SQL 2008 R2环境,刚开始安装打印控件时候,直接打印报表,但是试运行一段时间后打印报表功能失效,提示"无法加载客户端打印控件"。
原因分析:试运行过程中可能自动安装了一些补丁导致报表打印功能失效。
处理措施:要按一定的顺序安装以下三个相应的补丁程序:先安装Microsoft Report Viewer 2008 SP1 ,后再安装Microsoft Report Viewer 2008 SP1 Redistributable,最后再安装ReportViewer2008.重启IIS可以解决。如果不按以上相应的顺序则导致报表打印功能失效。

#1


ActiveX控件设置都启动了吗?

#2



“无法加载客户端打印控件”的解决方案 『原创』
故障描述:
  B/S 结构的程序,使用微软的 RDLC 呈现报表给用户,但在 ReportViewer 里按下 [打印] 按钮时提示:“无法加载客户端打印控件”,不能打印。
引发原因:
  原来是微软在2008年10月15号的更新惹的祸。当天很多用户都更新了 KB956391,这个重要安全更新阻止了 Reporting Service 的 ActiveX 控件在本地的运行。
解决方案:
  在网上找了一些资料,发现最简单的处理办法是去给 VS 2008 下载一个 KB952241 更新:
    标 题:Visual Studio 2008 GDIPLUS.DLL 安全更新
    文件名:VS90-KB952241-x86.exe
    地 址:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=A8C80B29-6D00-4949-A005-5D706122919A
  安装后,再次在 ReportViewer 里单击“打印”按钮时 IE 会提示下载安装一个 ActiveX 控件,然后就能直接在 IE 里打印了!
后记:
  将程序布署到 Web 服务器上后,客户端仍然不能打印,猜测应该是客户端没有安装 VS 2008,没有打上面那个补丁的原因。
  再下载一个补丁,在 Web 服务器上安装,然后重启 IIS,一切 OK!
    标 题:Microsoft Report Viewer Redistributable 2008
    文件名:ReportViewer.exe
    地 址:http://www.microsoft.com/downloads/details.aspx?familyid=CC96C246-61E5-4D9E-BB5F-416D75A1B9EF&displaylang=zh-cn
参考资料:
  http://social.msdn.microsoft.com/forums/en-US/sqlreportingservices/thread/8d7f3b6a-6a23-4c25-a9ae-846d1391bf9e/




百度文库资料

#3


引用 1 楼  的回复:
ActiveX控件设置都启动了吗?


都启动了!!

#4


一、SQL SERVER 安装最新的Service Pack补丁包。
二、重启SQL服务以及IIS

#5


引用 2 楼  的回复:
SQL code

“无法加载客户端打印控件”的解决方案 『原创』
故障描述:
  B/S 结构的程序,使用微软的 RDLC 呈现报表给用户,但在 ReportViewer 里按下 [打印] 按钮时提示:“无法加载客户端打印控件”,不能打印。
引发原因:
  原来是微软在2008年10月15号的更新惹的祸。当天很多用户都更新了 KB956391,这个重要安全更新阻止了 Reporting Se……


试过了,还是不行。。。。

#6


#7


引用 6 楼  的回复:
http://topic.csdn.net/u/20090424/19/26cc6687-5d75-442d-a036-b39023755d17.html

看看这个帖子


帖子都是一样的问题,而且都还没有解决呢。。。。。郁闷

#8


引用 7 楼  的回复:
引用 6 楼  的回复:

http://topic.csdn.net/u/20090424/19/26cc6687-5d75-442d-a036-b39023755d17.html

看看这个帖子


帖子都是一样的问题,而且都还没有解决呢。。。。。郁闷

为什么忽视我呢,瞧不起级别低的吗 无法加载客户端打印控件

#9


引用 8 楼  的回复:
引用 7 楼  的回复:

引用 6 楼  的回复:

http://topic.csdn.net/u/20090424/19/26cc6687-5d75-442d-a036-b39023755d17.html

看看这个帖子


帖子都是一样的问题,而且都还没有解决呢。。。。。郁闷

为什么忽视我呢,瞧不起级别低的吗


无法加载客户端打印控件我上面那个资料里面有的,你说的全在里面,楼主说不好使

#10


引用 8 楼  的回复:
引用 7 楼  的回复:

引用 6 楼  的回复:

http://topic.csdn.net/u/20090424/19/26cc6687-5d75-442d-a036-b39023755d17.html

看看这个帖子


帖子都是一样的问题,而且都还没有解决呢。。。。。郁闷

为什么忽视我呢,瞧不起级别低的吗


没有啊,我自己的级别也一样低,只是你说的贴里都有讲,而且我也操作过。

#11


引用 10 楼  的回复:
引用 8 楼  的回复:

引用 7 楼  的回复:

引用 6 楼  的回复:

http://topic.csdn.net/u/20090424/19/26cc6687-5d75-442d-a036-b39023755d17.html

看看这个帖子


帖子都是一样的问题,而且都还没有解决呢。。。。。郁闷

为什么忽视我呢,瞧不起级别低的吗


没有啊,我自……


你确定 SELECT SERVERPROPERTY('productlevel') 的结果是sp1 ? 无法加载客户端打印控件

#12


引用 9 楼  的回复:
引用 8 楼  的回复:

引用 7 楼  的回复:

引用 6 楼  的回复:

http://topic.csdn.net/u/20090424/19/26cc6687-5d75-442d-a036-b39023755d17.html

看看这个帖子


帖子都是一样的问题,而且都还没有解决呢。。。。。郁闷

为什么忽视我呢,瞧不起级别低的吗


我上面那个资……

你在哪里说了,我怎么没看到。

#13


引用 11 楼  的回复:
引用 10 楼  的回复:

引用 8 楼  的回复:

引用 7 楼  的回复:

引用 6 楼  的回复:

http://topic.csdn.net/u/20090424/19/26cc6687-5d75-442d-a036-b39023755d17.html

看看这个帖子


帖子都是一样的问题,而且都还没有解决呢。。。。。郁闷

为什么忽视我呢,瞧不起……


楼上姐姐头像好不漂亮 无法加载客户端打印控件

哥哥确定每个操作步骤都做到了,正确了?

#14


引用 12 楼  的回复:
引用 9 楼  的回复:

引用 8 楼  的回复:

引用 7 楼  的回复:

引用 6 楼  的回复:

http://topic.csdn.net/u/20090424/19/26cc6687-5d75-442d-a036-b39023755d17.html

看看这个帖子


帖子都是一样的问题,而且都还没有解决呢。。。。。郁闷

为什么忽视我呢,瞧不起级……


是的,没错。。。结果就是“sp1” 按你说的,查了!

#15


非常感谢各位大虾的帮助!问题终于得到了解决。现在我说一下是如何解决的。。。希望对大家有所帮助。
事件描述:操作系统:Windows Server 2008, 数据库:SQL 2008 R2环境,刚开始安装打印控件时候,直接打印报表,但是试运行一段时间后打印报表功能失效,提示"无法加载客户端打印控件"。
原因分析:试运行过程中可能自动安装了一些补丁导致报表打印功能失效。
处理措施:要按一定的顺序安装以下三个相应的补丁程序:先安装Microsoft Report Viewer 2008 SP1 ,后再安装Microsoft Report Viewer 2008 SP1 Redistributable,最后再安装ReportViewer2008.重启IIS可以解决。如果不按以上相应的顺序则导致报表打印功能失效。