报告未显示IE 10及更高版本

时间:2014-05-08 07:26:02

标签: asp.net-mvc internet-explorer reporting-services internet-explorer-10 reportviewer

我在SQL Server 2008 R2中设计了一份SSRS报告。我使用ReportViewer控件在MVC应用程序中显示报表。

它在Firefox和Chrome以及IE10浏览器下工作正常。但是,在IE 10中,报告未显示。

如果我在IE Developer Tools(F12)中将浏览器模式更改为IE10 Compat View,则表明它正常工作。请查看附图:

without compat

with compat

我已经浏览了几个论坛的帖子,其中大多数都建议在主文件中保留元标记:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIEX">

其中X是IE版本。其他一些论坛主题建议为SQL Server安装Service Pack 2,我试过但仍然没有运气。

我们无法建议最终用户(其中​​一些可能是非技术人员)更改开发人员工具中的浏览器模式。

默认情况下,请帮我在最新的IE浏览器(IE10或更高版本)中显示报告。

1 个答案:

答案 0 :(得分:-1)

我有一个类似的问题困扰我一段时间了,而且我从来没有真正能够让IE10 +在不使用兼容模式的情况下显示报告。我确实发现了一个解决方法。

我没有在报告查看器中显示报告,而是将显示模式设置为在另一个程序中打开报告。您的报告似乎可以导出到Excel,因此我将报告设置为在Excel中打开。

在c#中它看起来像这样:

rp.ReportDisplayMode = "Excel";