我在SQL Server 2008 R2中设计了一份SSRS报告。我使用ReportViewer控件在MVC应用程序中显示报表。
它在Firefox和Chrome以及IE10浏览器下工作正常。但是,在IE 10中,报告未显示。
如果我在IE Developer Tools(F12)中将浏览器模式更改为IE10 Compat View,则表明它正常工作。请查看附图:
我已经浏览了几个论坛的帖子,其中大多数都建议在主文件中保留元标记:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIEX">
其中X
是IE版本。其他一些论坛主题建议为SQL Server安装Service Pack 2,我试过但仍然没有运气。
我们无法建议最终用户(其中一些可能是非技术人员)更改开发人员工具中的浏览器模式。
默认情况下,请帮我在最新的IE浏览器(IE10或更高版本)中显示报告。
答案 0 :(得分:-1)
我有一个类似的问题困扰我一段时间了,而且我从来没有真正能够让IE10 +在不使用兼容模式的情况下显示报告。我确实发现了一个解决方法。
我没有在报告查看器中显示报告,而是将显示模式设置为在另一个程序中打开报告。您的报告似乎可以导出到Excel,因此我将报告设置为在Excel中打开。
在c#中它看起来像这样:
rp.ReportDisplayMode = "Excel";