我在SQL Server 2005的报表管理器中看不到"报表生成器"按钮

时间:2020-03-05 18:46:40  来源:igfitidea点击:

我是所有角色(浏览器,内容管理器,我的报表,发布者,报表生成器)的成员。如果我使用本地管理员帐户登录,则可以正常使用它。有任何想法吗?

解决方案

回答

我要检查的第一件事是确保正常登录名已映射到具有正确系统级权限的角色。项目级角色定义对"报表生成器"按钮没有影响。

在基于浏览器的报表管理器界面中:

  • 点击"网站设置"
  • 在"安全性"部分中,单击"配置系统级角色定义"
  • 单击我们要具有此功能的角色(例如,"系统管理员"和"系统用户"是默认角色,但是我相信我们可以创建自己的角色)。
  • 确保已选中/选择"执行报告定义"任务。这是控制是否显示"报表生成器"按钮的权限。
  • 单击"确定",然后返回"站点设置"页面。
  • 在"安全性"部分中,单击"配置站点范围的安全性"
  • 单击"新角色分配",然后将登录名(或者登录名所属的AD组甚至更好)映射到在先前步骤中编辑的系统级角色。

表单非常简单,我猜登录名并未映射到适当的系统级角色,因为我们可以看到带有本地管理员登录名的按钮。如果这不起作用,则可以检查报表服务的IIS安全设置,以确保将它们配置为使用Windows身份验证(假设我们首先使用的是Windows身份验证)。