2014-02-27 147 views
2

其中一位用戶試圖通過他的計算機上的SSRS報告構建器運行報告。相同的報告將通過SSRS報告網站。但是當他從他的電腦上運行時,它失敗了。在「報告」構建器上 - 數據源上的測試連接成功。SSRS報告構建器 - 無法預覽報告

它錯誤與「microsoft.reportingservices.diagnostics.utilities.accessdeniedException」。 以下是截圖。谷歌產生的結果沒有幫助。

http://screencast.com/t/nlxsprwQBefw 

回答

1

用戶必須是許可的成員:

  1. 有一個ADMIN該組UP SSRS:在SSRS站點的安全環境下的「報表生成器」或「內容管理」轉到http://(服務器名稱)/ Reports(SSRS登陸頁面的默認位置)
  2. 單擊'主頁'目錄或用戶試圖訪問的目錄功能區中的'文件夾設置'
  3. 單擊「安全'
  4. 單擊「新角色分配」
  5. 添加具有(域)(用戶)上下文的用戶,並將他們分配給「報告構建器」或「內容管理器」(如果它們不存在)。
  6. 讓用戶再試一次。
+0

感謝您的回覆。我試了幾次。沒有幫助:( – user1666952

+0

您也可以嘗試在「網站設置」下將該用戶提升爲管理員,但情況並非如此,如果用戶通過網絡訪問該用戶,然後點擊報告生成器,dll下載的內容也可能不好。 – djangojazz

0

同樣的問題發生在我身上,我的解決方案是以管理員身份運行IE,之後我可以再次運行或預覽報告。

1

對不起,壞死,職位,但我有同樣的問題,並@ djangojazz的答案几乎是正確的,居然有3個步驟:

  1. 登錄https://servername/reports作爲管理員
  2. 點擊齒輪右上角>網站設置>安全選項卡。將用戶添加爲「系統用戶」
  3. 單擊瀏覽,然後在根級單擊「管理文件夾」,將用戶添加到所有角色。

在SQL標準2016(版本13.0.4422.0)/報表生成器3(版本14.0.609.142)上執行這些步驟後,用戶就可以預覽報表,而無需爲它們提供完整的服務器管理員權限/ etc