请原谅我,因为我的头在旋转。我已经为这个问题尝试了很多解决方案,我几乎不确定我现在在哪里。
此时我在生产,测试和开发环境中遇到了这些问题。为简单起见,我将首先尝试让它在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.
我觉得我已经尽可能多地阅读了解决方案,因此我向您寻求帮助。如果我能提供更有用的详细信息,请告诉我。
由于
答案 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