SSRS 2017 報告 IE 11 存在問題?
我遇到的症狀與這篇 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 組策略推送,所以如果有的話,我更喜歡伺服器端修復。)
因此,在與受影響的使用者坐下來詳細討論問題後,它最終成為幾個不相關的因素:
- 作為 SSRS門戶品牌的一部分上傳的自定義徽標在其他瀏覽器中顯示,但在 IE 中不顯示。目前尚不完全清楚問題出在哪裡(該連結上的評論討論了幾種可能性),但我們使用不同的圖形應用程序重新創建了 PNG 徽標文件,重新上傳了“品牌包”,這似乎可以解決標誌問題。
- 報告偶爾載入非常緩慢和/或超時。目前尚不清楚這是否完全是瀏覽器問題,但為了改善這一點,我們最終通過將以下系統資料庫項設置為 0來禁用“客戶回饋”使用報告:
HKLM/SOFTWARE/Microsoft/Microsoft SQL Server/SSRS/CPE/CustomerFeedback
請注意,對此的大多數討論都建議通過“SQL Server 錯誤和使用情況報告工具”將其關閉,但這在僅安裝 SSRS 的伺服器上不存在,因此需要系統資料庫修復(然後重新啟動服務)。
事實證明,他們實際上並沒有遇到列印按鈕或任何問題(如我的原始連結中所述),因此尚不清楚這是否真的是同一個問題。
其他一些使用者抱怨(關於是否可以調整長下拉菜單的參數)似乎已經自行解決,也許是通過更新 IE 11?無論如何,我們無法重現這些問題。
根據此處的建議和原始連結中的評論,我最終確實添加了 ReportViewer.aspx 文件
<meta http-equiv="X-UA-Compatible" content="IE=Edge"></meta>
的<head>
部分。目前尚不清楚這是否解決了其他問題,因為其他問題已經解決。
嘗試添加
<meta http-equiv="X-UA-Compatible" content="IE=EDGE">
ReportServer\Pages\reportviewer.aspx 文件中的標記。