Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何以当前Windows用户身份运行SSRS报告?_Sql_Sql Server_Reporting Services - Fatal编程技术网

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

Sql 如何以当前Windows用户身份运行SSRS报告?,sql,sql-server,reporting-services,Sql,Sql Server,Reporting Services,我有一份SSRS报告,该报告将根据运行报告的员工列出信息 我希望信息对每个员工都是100%唯一的,因此,我希望报告根据员工的windows登录自动确定该员工是谁 在SQL中,我可以通过执行以下命令来实现这一点: SELECT HOST_NAME() AS HostName, SUSER_NAME() LoggedInUser 这将返回以下数据: +--------------+--------------------+ | HostName | LoggedInUser

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

我希望信息对每个员工都是100%唯一的,因此,我希望报告根据员工的windows登录自动确定该员工是谁

在SQL中,我可以通过执行以下命令来实现这一点:

 SELECT HOST_NAME() AS HostName, SUSER_NAME() LoggedInUser
这将返回以下数据:

+--------------+--------------------+
|   HostName   |    LoggedInUser    |
+--------------+--------------------+
| MCC-ASUSN53S | MCCOSKERS\PGunston |
+--------------+--------------------+
上述方法也适用于SSRS,但是,它返回的详细信息基于SQL Server,而不是访问报告的机器


有什么方法可以实现我所尝试的吗?

要检索访问报表的用户,可以使用用户集合中的变量