我们一直在使用SSRS 2008 R2超过一年,并打印一直很好。 作为Windows 7的客户端浏览器升级到IE10,我们有一些浏览器崩溃,当用户在打印图标点击。 该错误模块是rsclientprint64.dll
为了尝试解决这个问题我手动复制该DLL和相关文件到C:\ WINDOWS \ Downloaded Program Files文件,并使用REGSVR32注册的dll。 我注册了rsclientprint64.dll而不是rsclientprint.dll因为这是SSRS下载在我们的例子文件。 我曾尝试过,但仍然没有成功注册32位版本。
我添加的报表服务器的URL到可信站点,并设置安全允许下载已签名的ActiveX控件。 它下载它们,但仍即崩溃。
有没有人有其他的想法?
让我猜猜,你正在运行的SQL Server R2 SP2没有。 我不得不升级到SQL Server 2008 R2 Service Pack 2的。
你R2 / SP2得到的化RSClientPrint版本是10.50.4000,而RTM版本我是10.50.1600。
看什么版本的SQL Server已运行Select @@version
在SSMS查询。
你可以在这里阅读更多。 的ReportViewer的打印按钮不兼容IE 10?
分辨率从崩溃修复IE11
如果你从2008 R2 “C:\ Program Files文件(x86)的\ Microsoft SQL Server的\ MSRS10.GENERAL \ Reporting Services的\的ReportServer \ BIN” 的RSClientPrint.cab并将它解压到你想要的客户机上。 使用这些文件来创建自己的bat文件,并运行它,还是将它们复制到“C:\ WINDOWS \ Downloaded Program Files文件”。
一旦你的文件拷贝到“C:\ WINDOWS \ Downloaded Program Files文件”您需要注册您的.dll:在CMD类型- regsvr32 "c:\Windows\Downloaded Program Files\RSClientPrint.dll"
问题1: “C:\ WINDOWS \ Downloaded Program Files文件” 通常被锁定
解决方案:在CMD类型- attrib "C:\windows\Downloaded Program Files" -S
问题2:注册您的DLL文件时出现错误消息中找到
解决方案:运行CMD为管理员
bat文件到本地运行
@echo off
set srcpath= c:\pathname
attrib "C:\windows\Downloaded Program Files" -S
xcopy %srcpath%\*.* "c:\Windows\Downloaded Program Files" /Y
regsvr32 "c:\Windows\Downloaded Program Files\RSClientPrint.dll"
从服务器到客户端计算机:
@echo off
attrib "C:\windows\Downloaded Program Files" -S
robocopy "\\dc01\packages\rsclientprint" "c:\Windows\Downloaded Program Files"
regsvr32 "c:\Windows\Downloaded Program Files\RSClientPrint.dll"
这是一个普遍问题,IE10试图打印来自浏览器的PDF文档时会影响X32和x64版本。
一种解决方法是打开Adobe Reader或Acrobat(无论是默认的),去编辑>首选项>网络,并取消选中“在浏览器中显示PDF”。
互联网将PDF文件现在默认在Adobe而不是搞砸了IE10打开。
尝试运行Internet Explorer作为管理员或报表服务器URL添加到Internet Explorer受信任的站点。