我如何 运行 作为当前 Windows 用户报告 SSRS?
How can I run an SSRS report as the current Windows User?
我有一份 SSRS 报告,其中会根据运行该报告的员工列出信息。
我希望每个员工的信息都是 100% 唯一的,因此,我希望报告能够根据他们的 windows 登录自动确定员工是谁。
在 SQL 中,我可以通过执行以下命令来做到这一点:
SELECT HOST_NAME() AS HostName, SUSER_NAME() LoggedInUser
此returns以下数据:
+--------------+--------------------+
| HostName | LoggedInUser |
+--------------+--------------------+
| MCC-ASUSN53S | MCCOSKERS\PGunston |
+--------------+--------------------+
以上内容也适用于 SSRS,但是,它 returns 详细信息基于 SQL 服务器,而不是访问报告的机器。
有没有办法实现我正在尝试的目标?
要检索访问报告的用户,您可以使用 User
集合中的 User!UserID
变量。
我有一份 SSRS 报告,其中会根据运行该报告的员工列出信息。
我希望每个员工的信息都是 100% 唯一的,因此,我希望报告能够根据他们的 windows 登录自动确定员工是谁。
在 SQL 中,我可以通过执行以下命令来做到这一点:
SELECT HOST_NAME() AS HostName, SUSER_NAME() LoggedInUser
此returns以下数据:
+--------------+--------------------+
| HostName | LoggedInUser |
+--------------+--------------------+
| MCC-ASUSN53S | MCCOSKERS\PGunston |
+--------------+--------------------+
以上内容也适用于 SSRS,但是,它 returns 详细信息基于 SQL 服务器,而不是访问报告的机器。
有没有办法实现我正在尝试的目标?
要检索访问报告的用户,您可以使用 User
集合中的 User!UserID
变量。