我有一个SSRS2008R2报告,它可以通过Chrome和Firefox运行良好,但在Internet Explorer中根本无法运行。 我尝试过IE9,IE10和IE11,但我得到的结果相同。我只是得到绿色的"正在加载"圆圈,但报告从未打开。 我可以在 Chrome 和 Firefox 中使用相同的参数运行完全相同的报告,并在大约 2 秒内返回。 这是一个设置了分页符的多页报表。 除此之外,我想不出这份报告有什么不寻常的地方。
知道为什么会这样吗?
我在IE10和IE11上遇到了同样的问题(不知道IE9),如果我将浏览器置于兼容模式,报告运行良好。
下面介绍如何将 IE10 置于兼容模式 http://techathlon.com/internet-explorer-10-run-compatibility-mode/
更新
此问题也可以通过升级到 SQL Server 2012 附带的报告服务来修复。
您可能需要确保 SQL Server 已升级到 Service Pack 2。IE10+ 和 SQL Server 2008R2 RTM 存在几个兼容性问题。
ReportViewer 的"打印"按钮与 IE 10 不兼容?
The following table lists the major releases of SQL Server 2008 R2.
Release Product version
SQL Server 2008 R2 Service Pack 2 10.50.4000.0
SQL Server 2008 R2 Service Pack 1 10.50.2500.0
SQL Server 2008 R2 RTM 10.50.1600.1
Microsoft 关于服务器版本的文章
连接到 SQL Server 的实例,然后运行以下查询:
Select @@version
对于 IE11,将报表服务器添加到兼容性视图列表中。
Alt-key>Tools>Compatibility View Settings>"Add This website:"(SSRS 网站应已列出)>Add。 选择"在兼容性视图中显示 Intranet 站点">"关闭"。