如何以当前Windows用户身份运行SSRS报告?

时间:2015-02-15 23:31:38

标签: sql sql-server reporting-services

我有一份SSRS报告,该报告将根据哪位员工运行报告列出信息。

我希望每个员工的信息都是100%唯一的,因此,我希望报告能够根据他们的Windows登录信息自动确定员工的身份。

在SQL中,我可以通过执行以下操作来执行此操作:

 SELECT HOST_NAME() AS HostName, SUSER_NAME() LoggedInUser

这将返回以下数据:

+--------------+--------------------+
|   HostName   |    LoggedInUser    |
+--------------+--------------------+
| MCC-ASUSN53S | MCCOSKERS\PGunston |
+--------------+--------------------+

上面的内容也适用于SSRS,它会根据SQL Server返回详细信息,而不是从中访问报告的计算机。

有没有办法实现我的目标?

1 个答案:

答案 0 :(得分:4)

要检索访问该报告的用户,您可以使用User集合中的User!UserID变量。