从报表管理器SQL server 2005打印时Windows IE 10崩溃

从报表管理器SQL server 2005打印时Windows IE 10崩溃,sql,sql-server-2005,reporting-services,internet-explorer-10,Sql,Sql Server 2005,Reporting Services,Internet Explorer 10,我们在使用Windows7和IE10以及打印报告时遇到问题。 当我们打印来自报表管理器的报表时http:///reports'浏览器崩溃。 但是使用不同IE版本的Windows7没有问题。 我尝试了SQL Server 2005中的报表管理器。 Microsoft SQL Server Reporting Services版本9.00.4035.00 事件日志显示这些消息 出错的应用程序名称:IEXPLORE.EXE, 版本:10.0.9200.16736,时间戳:0x5258c4cc 故障模块

我们在使用Windows7IE10以及打印报告时遇到问题。 当我们打印来自报表管理器的报表时http:///reports'浏览器崩溃。 但是使用不同IE版本的Windows7没有问题。 我尝试了SQL Server 2005中的报表管理器。 Microsoft SQL Server Reporting Services版本9.00.4035.00

事件日志显示这些消息

出错的应用程序名称:IEXPLORE.EXE, 版本:10.0.9200.16736,时间戳:0x5258c4cc 故障模块名称:RSClientPrint.dll,版本:2005.90.4035.0,时间戳:0x492b18a3
异常代码:0xc0000005

故障偏移量:0x0001741e

出错进程id:0x530

故障应用程序启动时间:0x01cee51eb59fe612

出现故障的应用程序路径:C:\Program Files(x86)\Internet Explorer\IEXPLORE.EXE

故障模块路径:C:\Windows\Downloaded Program Files\RSClientPrint.dll

报告Id:f6fae729-5111-11e3-bbba-000c29735f93

我已经尝试过这些解决方案

1.使用更新的SQL server

  • Microsoft报表查看器2008 SP1可再发行 报表查看器可再发行的2008 Service Pack 1 GDIPLUS.DLL安全更新
2.手动部署控件

  • 从C:\Program files\Microsoft SQL中提取文件
    服务器\MSSQL.3\Reporting Services\ReportServer\bin\rsclientprint.cab 并将这些文件复制到Windows\下载的程序文件中\

  • 然后通过打开命令行regsvr32注册RSClientPrint.dll RSClientPrint.dll

但这些解决方案并不奏效


是否有解决此问题的其他解决方案

您可以通过设置
display:none从ReportingServices中删除“打印”图标!重要的在它的CSS样式上,或者通过删除用户对它的权限

ActiveX打印控件没有任何实用价值,而且弊大于利

我唯一的其他建议是在客户端计算机上卸载并重新安装ReportViewer。
某些IE更新可能损坏了它,或者ReportingService ServicePack可能破坏了向后兼容性

或者,如果您将页面设置为IE5 Quirksmode,它可能会开始工作

<meta http-equiv="X-UA-Compatible" content="IE=5">
你可以在这里找到更多邪恶的SSRS黑客:


作为解决方案,我已将SQL server 2005升级到 SQLServer2008R2 SP2。 它解决了印刷问题。
谢谢你

我也有同样的问题。我已经尝试了所有推荐的解决方案,如安装SQL Server和报表服务器的service Pack,以及更新报表查看器。如果我在一台没有安装Windows更新的服务器上运行IE9,那么打印控件工作正常。在这一点上,我认为Windows update软件包是罪魁祸首。我们在SQL 2008R2 RTM上遇到了相同的问题,问题是SQL Server上的service pack版本,而不是IE 10。我必须升级到Sql Server 2008 R2 SERVICE PACK 2。您是否使用SQL版本的最新SP?作为解决方案,我已使用SP2将我的SQL server 2005升级为SQL server 2008 R2。
C:\Program Files\Microsoft SQL Server\MSSQL<instance name>\Reporting Services\ReportServer\Pages\ReportViewer.aspx
input[type="image"][title="Drucken"], input[type="image"][title="Print"], input[type="image"][title="Imprimer"], input[type="image"][title="Stampa"]
{
    display: none !important;
}