2014-02-27 156 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