“无法加载客户端打印控制” - SSRS再次打印问题

时间:2010-03-15 13:27:06

标签: reporting-services printing

请原谅我,因为我的头在旋转。我已经为这个问题尝试了很多解决方案,我几乎不确定我现在在哪里。

此时我在生产,测试和开发环境中遇到了这些问题。为简单起见,我将首先尝试让它在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.

我觉得我已经尽可能多地阅读了解决方案,因此我向您寻求帮助。如果我能提供更有用的详细信息,请告诉我。

由于

1 个答案:

答案 0 :(得分:2)

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

  

嗨mamorgan1,

     

根据你的描述,我注意到你   正在使用带有版本的Report Viewer   9.0.30729.4402和SQL Server Reporting Serivces 2005 with SP3。

     

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

     

因此,请应用累积更新#8   对于SQL Server 2005 Service Pack 3   解决问题。

     

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

     

如果您还有其他问题,请   随便问。

     

谢谢,金辰金辰 - MSFT