【问题标题】:How can I run an SSRS report as the current Windows User?如何以当前 Windows 用户身份运行 SSRS 报告?
【发布时间】:2015-02-15 23:31:37
【问题描述】:

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

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

在 SQL 中,我可以通过执行以下操作来做到这一点:

 SELECT HOST_NAME() AS HostName, SUSER_NAME() LoggedInUser

这将返回以下数据:

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

上述方法也适用于 SSRS,但它返回基于 SQL Server 的详细信息,而不是访问报告的机器。

有没有办法实现我正在尝试的目标?

【问题讨论】:

    标签: sql sql-server reporting-services


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-05-29
      • 1970-01-01
      • 2012-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-11
      相关资源
      最近更新 更多