使用Active Directory进行SQL Reporting Services权限管理

时间:2013-02-01 09:25:23

标签: reporting-services

是否可以使用Active Directory管理报告权限?例如,我有一份员工绩效报告。员工可以通过从下拉参数中选择他/她的名字来打开报告。此参数下拉列表列出了所有员工姓名。但是,大多数员工必须在下拉列表中看到他们的名字。必须禁止查看其他员工姓名。此外,部门主管必须在该下拉菜单中看到所有员工名单。我该如何为此解决问题?

1 个答案:

答案 0 :(得分:1)

执行此操作的最佳方法是使用内置的User!UserID字段,该字段返回运行报表的人员的凭据。如果您的用户使用其Windows域凭据访问SSRS,则User!UserID将返回为看起来像DOMAIN \ userid的字符串。只要您在数据库中的某个位置可以将用户的Windows登录链接到其名称,就可以使用它来限制返回参数下拉列表的数据集(作为SQL参数或作为SSRS数据集过滤器)。 / p>