Reporting Service无法加载客户端打印控件

lili13 2009-04-25 02:05:48
括号里的内容都已试过了,找不到方法,求助!


(昨天突然碰到一个棘手的问题,所有用利用Reporting Service在客户端打印的功能都不可以用了,系统显示"Unable to load print control". 费了半天的劲,才找到原因,原来是微软在10月15号的更新惹的祸。当天很多用户都更新了KB956391,这个重要安全更新组织了Reporting Service的ActiveX控件在本地的运行。不过还好,不少老外也碰到同样的问题。看看这个论坛,很多人的后果比我更严重。
http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=4006172&SiteID=17
在卸载了这个更新KB956391的后,功能就恢复正常了。不过,这个也只能是临时措施,因为更新随时还是要打上去的。这个老外就尝试了一个不同的解决办法,就是把那个KB的Registry断掉,不过他本人也不认为这个是最终解决办法,这样的话系统的漏洞不久没法补了。看看:
http://www.technologystudio.net/blog/post/Microsoft-Update-KB956391-breaks-Reporting-Services-ReportViewer.aspx
不过,紧接着他又提供了一个Final 解决方案,更新SQL Server 2005 SP2,经过摸索发现安装以下更新(KB954607)在SQL Server 2005其作用了,用户在按打印按钮的时候,系统提示下载了一个新的ActiveX,名字叫"RSClientPrint 2005 Class"。这个东东不受KB956391影响。哈哈,看来世界上高手还是真多!心理暗自高兴;)
http://www.microsoft.com/downloads/details.aspx?familyid=5148B887-F323-4ADB-9721-61E1C0CFD213&displaylang=en
http://www.microsoft.com/downloads/details.aspx?familyid=5148B887-F323-4ADB-9721-61E1C0CFD213&displaylang=en
原以为问题就此解决了,可还没高兴多久,紧接着另一个又来了,我们的系统里面用到了ReportViewer,这个控件里面的打印按钮,没有用到上面新的ActiveX控件里面的客户端打印功能,错误依旧。这下可就麻烦了,难道为了微软的这个更新我要把相关的程序都改一遍吗?真是越来越郁闷!
还好,我同事又来了新的研究成果,我们的VS2008需要安装一个更新KB952241,安装后在VS2008的目录里面的ReportViewer子目录里面的文件版本就更新了。全变成了,9.0.30271.1,这样在本机调用这个功能OK了。所以,赶紧把它发布到服务器上去试试看。
可是服务器上面居然还是不行,好像VS2008的那个补丁,对服务器没有用。正在万般无奈之际,只好继续查找解决方案。功夫不负有心人,我们找到了下面这个东东,Microsoft Report Viewer Redistributable 2008 (KB952241),在安装过后,客户端可以通过ReportViewer控件在客户端进行打印了。
http://www.microsoft.com/downloads/details.aspx?familyid=CC96C246-61E5-4D9E-BB5F-416D75A1B9EF&displaylang=en
http://www.microsoft.com/downloads/thankyou.aspx?familyId=cc96c246-61e5-4d9e-bb5f-416d75a1b9ef&displayLang=en
补充如下:
我的是VS2005,
首先SQL SERVER2005 SP2
其次Microsoft Report Viewer Redistributable 2005 Service Pack 1
http://www.microsoft.com/downloads/details.aspx?familyid=82833F27-081D-4B72-83EF-2836360A904D&displaylang=en
最后SQLServer2005-KB954606
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&FamilyID=4603c722-2468-4adb-b945-2ed0458b8f47
重启iis ok)
...全文
1686 7 点赞 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
whisky_sour 2009-08-12
我之前也遇到了,后来升级了下SQL2005的 Sp3 就好了
  • 打赏
  • 举报
回复
llsen 2009-08-10
[Quote=引用 5 楼 rommen 的回复:]
紧跟llsen老师的步伐
[/Quote]

我不是老师,汗
  • 打赏
  • 举报
回复
Rommen 2009-08-10
紧跟llsen老师的步伐
  • 打赏
  • 举报
回复
llsen 2009-08-10
陈年老帖也能翻出来?!
  • 打赏
  • 举报
回复
mib23 2009-08-10
好贴,顶一下
  • 打赏
  • 举报
回复
gwf25sz 2009-07-25
额,2008的怎么解决?

发布后 运行找不到网络打印机····················
怎么办??
  • 打赏
  • 举报
回复
阿泰 2009-04-25
顶一下

我还以为是解决过了的,呵呵。
  • 打赏
  • 举报
回复
相关推荐
发帖
图表区
加入

4810

社区成员

.NET技术 图表区
申请成为版主
帖子事件
创建了帖子
2009-04-25 02:05
社区公告
暂无公告