2013-02-08 76 views
1

我開發了一個包含一個矩陣和一個圖表的報表。該圖表使用矩陣中的數據顯示線圖。當我預覽結果時,一切正常。矩陣包含數據,圖表顯示相應的行。Reporting Services圖表顯示紅色X而不是圖表

當我將報告部署到本地報告服務(運行在我的PC上)時,它也可以使用。

但是,在我將報告發布到我們的「真實」報告服務框後,只有矩陣部分工作(它顯示所有正確的數據),圖表是空白的,並顯示一個空矩形,其中有一個小圖像角落(從我的電腦運行報告時)或紅色的x(當我在RS本地登錄時運行報告)。這似乎是某種設置或安全問題,但我無法弄清楚它是什麼。

回答

0

正如我懷疑問題是權限。我最終在整個Reporting Services程序目錄上向用戶授予了「讀取」權限,現在我可以看到顯示的圖表。我會試着深入挖掘它,以縮小需要權限的目錄,但至少我知道在哪裏尋找。

0

我覺得這能理解,報告服務,用於編寫臨時文件的文件夾。 示例位置:... \ Program Files \ Microsoft SQL Server \ MSRS11.MSSQLSERVER \ Reporting Services \ RSTempFiles

我認爲存在文件可以被鎖定使用並且只能在這裏讀取的問題。當您運行報告時,報告服務會嘗試在此處寫入並失敗。因爲它包含dll文件,所以無法編寫和使用相關的文件來顯示圖形。

我試着手動移動臨時文件,但放棄了試圖讓文件未被使用。簡單的出路是重新啓動報告服務,這將清理文件夾。這對我有效。顯然這不是最好的選擇,因爲你不想中斷服務。如果這真的不是一個選項,最好堅持清理臨時文件文件夾。

+0

這是一個非常晚的反應,但我希望它會幫助一些人,如果他們遇到它 – 2014-09-01 16:58:53

相關問題