SSRS 2017 报告 IE 11 有问题?

Bra*_*adC 6 ssrs ssrs-2017

我遇到的症状与这篇 2015 MSSSQLTips 文章中描述的非常相似:

SQL Server Reporting Services (SSRS) 与 Internet Explorer 11 不兼容

您已升级到 Internet Explorer 11,现在当您预览 SQL Server Reporting Services (SSRS) 报告时,您发现打印命令在报告查看器中不可见。此外,有时当您更改参数值时,IE11 会停止响应或加载报告需要很长时间。您可能还会发现使用 IE11 查看时,显示报表控件和导出功能的工具栏出现在多行中。当您在 Chrome 或 Mozilla Firefox 中预览相同的 SSRS 报告时,它运行良好,没有任何问题,这意味着这是浏览器兼容性问题。如何使 SQL Server Reporting Services (SSRS) 与 IE11 兼容?

我能找到的关于这个问题的几乎所有讨论都参考了这篇文章(或现在不可用的 MS Connect 页面)。

问题是为 SSRS 2008 建议的服务器端修复不适用于 SSRS 2017(文件中没有<meta http-equiv="X-UA-Compatible" content="IE=5">标签ReportServer\Pages\reportviewer.aspx)。

SSRS 2017 是否有等效的服务器端修复程序?我应该将此meta标记添加到此文件还是其他 ASPX 文件?

其他帖子建议升级 SSRS,就像这个关于 SSRS 2012 的问题,但我已经在 SSRS 2017 (14.0.600.689) 的倒数第二个版本上,并且最近补丁更改日志似乎不包含任何相关的修复

(客户端修复并非绝对不可能,但会涉及更困难的 AD 组策略推送,因此如果有的话,我更喜欢服务器端修复。)

Bra*_*adC 1

因此,在与受影响的用户坐下来详细讨论问题后,最终发现这是几个不相关的因素:

  1. 作为 SSRS门户品牌的一部分上传的自定义徽标在其他浏览器中显示,但在 IE 中不显示。目前尚不完全清楚这里的问题是什么(该链接上的评论讨论了几种可能性),但我们使用不同的图形应用程序重新创建了 PNG 徽标文件,重新上传了“品牌包”,这似乎解决了标志问题。
  2. 报告有时加载速度非常慢和/或超时。目前尚不清楚这是否完全是浏览器问题,但为了改进这一点,我们最终通过将以下注册表项设置为 0 来禁用“客户反馈”使用情况报告:

HKLM/SOFTWARE/Microsoft/Microsoft SQL Server/SSRS/CPE/CustomerFeedback

请注意,对此的大多数讨论建议通过“SQL Server 错误和使用情况报告工具”将其关闭,但仅安装 SSRS 的服务器上不存在该工具,因此需要修复注册表(然后重新启动服务)。

事实证明,他们实际上并没有遇到打印按钮或其他任何问题(如我的原始链接中所述),因此尚不清楚这是否真的是同一个问题。

其他一些用户投诉(关于长下拉菜单的参数是否可以重新调整大小)似乎已经自行解决,也许可以通过更新 IE 11 来解决?无论如何,我们无法重现这些问题。

我最终根据此处的建议和原始链接中的注释添加<meta http-equiv="X-UA-Compatible" content="IE=Edge"></meta>到ReportViewer.aspx 文件的部分。<head>目前尚不清楚这是否解决了其他问题,因为其他问题已经解决。