【问题标题】:Report is not displaying IE 10 and above报告未显示 IE 10 及更高版本
【发布时间】:2014-06-25 11:12:54
【问题描述】:

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

它在 Firefox 和 Chrome 以及低于 IE10 的浏览器中运行良好。但是,在 IE 10 中,报表不会显示。

如果我在 IE 开发人员工具 (F12) 中将浏览器模式更改为 IE10 兼容视图,它工作正常。请检查所附图片:

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

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

X 是 IE 版本。其他一些论坛帖子建议为 SQL Server 安装 Service Pack 2,我尝试过但仍然没有成功。

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

请帮我在最新的IE浏览器(IE10或以上)默认显示报告。

【问题讨论】:

  • stackoverflow.com/questions/15387325/… .. 看看这个链接可能会有所帮助
  • 您好 HbV2,我通过更改浏览器模式或将我们的网站添加到必须由最终用户手动执行的兼容性列表来尝试所有这些。而且我还添加了改变“文档模式”而不是“浏览器模式”的元标记。
  • 你打好补丁了吗?我不记得哪个版本做了什么,但一些较新的 IE 兼容性问题已在某些版本的 SSRS 中得到解决...
  • 您可以在您的服务器上迁移到 .net 4.5 吗?它具有识别 IE 11/12 的浏览器代理标签的高级支持。

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


【解决方案1】:

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

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

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

rp.ReportDisplayMode = "Excel";

【讨论】:

    猜你喜欢
    • 2021-11-17
    • 1970-01-01
    • 1970-01-01
    • 2014-10-16
    • 2021-03-23
    • 2014-07-18
    • 1970-01-01
    • 1970-01-01
    • 2018-06-19
    相关资源
    最近更新 更多