2010-03-15 40 views
2

请原谅我,因为我的脑袋正在旋转。我已经尝试了很多解决方案来解决这个问题,我几乎不知道我现在在哪里。“无法加载客户端打印控制” - SSRS再次打印问题

在这个时候,我在生产,测试和开发环境中遇到了这些问题。为了简单起见,我将首先尝试让它在Dev中工作。这里是我的设置:

数据库/报告服务器(同一台服务器): 的Windows Server 2003 SP2 的SQL Server 2005 SP3

发展箱: 的Windows 7 的Visual Studio 2008 SP1 的SQL Server 2008 SP1(不在这种情况下被使用,但希望把它列入情况下,它是相对的) 的Internet Explorer 8

详情:

* I have a custom ASP.NET application that is using ReportViewer to access reports on my Database/Reporting Server. 
* I am able to connect directly to Report Manager and print with no trouble. 
* When I view source on the page with ReportViewer, it says I'm am using version 9.0.30729.4402 . 
* The classid of the rsclientprint.dll that keeps getting installed to my c:\windows\downloaded program files directory is {41861299-EAB2-4DCC-986C-802AE12AC499}. 
* I have tried taking the rsclientprint.cab file from my Database/Reporting Server and installing it directly to my Development Box and had no success. I made sure to unregister the previously installed dll first. 

我觉得我已经阅读了尽可能多的解决方案,所以我向你寻求一些帮助。请让我知道我是否可以提供有用的更多细节。

谢谢

回答

2

我交叉发布我在MSDN上收到的解决方案。我希望它能帮助别人。

mamorgan1嗨,

从你的描述,我注意到你 使用报表查看器版本 9.0.30729.4402,和SQL Server报表Serivces 2005 SP3。

RS客户端打印控件是一个ActiveX控件,它使用ClassID来检查 是否在 客户端上安装了ActiveX。默认情况下, SQL Server Reporting Services SP3的ClassID是 41861299-EAB2-4DCC-986C-802AE12AC499。 但是,Report Viewer 9.0.30729.4402 想要ClassID 0D221D00-A6ED-477C-8A91-41F3B660A832。采用累积更新#8 为SQL Server 2005 Service Pack 3的

所以经过 RSClientPrint控件已更新 ,请申请累积更新#8 对于SQL Server 2005的Service Pack 3 解决问题。

有关累积 更新#8 SQL Server 2005服务包 3的更多信息,请访问: http://support.microsoft.com/kb/978915/en-us

如果您有任何疑问,请 随时问。

谢谢,金陈金陈 - MSFT

+0

我们有这个问题,但是之后我们得到了“无法加载打印客户端”的错误走开,打印时的企图都将导致浏览器挂起,然后不久后锁定。我们还发现,防火墙正在敲出用于创建图像的格式EMF头。有关详细信息,请参阅此文章:http://www.sqldev.org/sql-server-reporting-services/printing-in-reporting-services-hangs-49301.shtml这是安全问题:http://www.checkpoint .COM /防御/咨询/公/ 2006/CPAI-18-Feb.html – 2010-12-20 15:25:04