2015-06-22 27 views
0

我們最近遇到了在Internet Explorer中使用reportserver web服務的報告問題。正如您從下面的屏幕截圖中看到的,導出菜單在報告中的報告項後面打開。導出SSRS Report Manager中報表項目的菜單

enter image description here

我們使用SQL Server 2014與我們的客戶機具有IE10或IE11。我曾嘗試將我們的報表服務器添加到兼容性視圖(該視圖幫助解決了過去的顯示問題),但這一次無濟於事。我也直接使用報告管理器測試了相同的報告(報告url而不是reportserver),導出菜單在報告管理器中正常工作,但不通過Web服務正常工作。我們必須使用reportserver web服務,因爲參數通過url傳遞到報表中。

我一直搜索,直到我的手指流血,並沒有發現任何其他人有這個問題。任何人都可以提供有關如何解決此問題的指導?

+0

我從來沒有見過這與SSRS 2014和Internet Explorer之前。奇怪的是,屏幕截圖中的導出選項列表似乎包含「Excel」和「Excel 2003」 - 哪裏有「Excel 2003」選項?該選項在SSRS 2014的默認安裝中不可用,那麼是否有人可能已經手動編輯了RSReportServer.config,並可能弄亂了某些內容? – Nathan

+0

幾個月前,我添加了Excel 2003作爲導出選項,用於需要以特定格式導出爲ex​​cel的報表。我不相信這會導致這個問題。 –

回答

0

我相信我已經解決了我們的環境問題。在服務器上的ReportViewer.aspx控制,有以下meta標籤:

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

我註釋掉這個元標記,並確保我們的SSRS服務器是不是在兼容性視圖設置在客戶機和出口菜單開始正確顯示。這個問題最近纔開始發生在我們身上,我不完全確定爲什麼,但我很高興它解決了。

+0

即使在進行上面列出的更改後,我們仍然遇到一些渲染問題。我偶然發現這個答案http://stackoverflow.com/a/25310050/965213這也有幫助。原來上面的元標記被硬編碼到Report.aspx頁面引用的dll中。 –