SSRS - 可以检查User!UserID是否在数据集查询的网络组中?

时间:2010-06-21 15:05:13

标签: reportingservices-2005 reporting-services

我想知道是否存在从报告的数据集查询中检查运行报告的“当前用户”(用户!用户ID)是否在网络组中的问题?目前,我们通过检查SQL查询的where子句来限制基于“CurrentUser”的数据访问,例如,如果CurrentUser是域对象的“创建者”。基于此,如果CurrentUser不是创建者,则结果集中不会将任何数据返回到报告中。现在我想在where子句中添加另一个条件,即检查User!UserId是否在网络组中。这可能吗?如果没有,任何人都可以就我是否应该尝试以另一种方式做出任何建议吗?

1 个答案:

答案 0 :(得分:0)

也许这会有所帮助。您可以将Active Directory服务器添加为链接服务器,然后使用openquery()执行请求。

https://web.archive.org/web/1/http://articles.techrepublic%2ecom%2ecom/5100-22_11-5259887.html