使用用户登录的域作为 SSRS 中的参数

Using the domain from a user login as a parameter in SSRS

我的任务是创建一个将用于多个域的报告。我遇到的问题是用户的域需要自动将他们可以看到的数据限制在他们的域中。我目前的想法是使用他们登录时的域作为参数,该参数将被隐藏,因此用户无权更改它。这可能吗?我一直在互联网上搜索,但找不到这种登录方式。 该报告的目的是显示没有权限但仅针对用户域的登录。

我当前的脚本是:

DECLARE @Domain VARCHAR(50)
DECLARE @StartDate DATE

SELECT  userName, datetime, message, appDomain
FROM table
WHERE  message LIKE '%No Permissions%' 
    AND (CONVERT(DATE, dateTime) >= @StartDate AND CONVERT(DATE, dateTime) <= DATEADD(dd, 7, @StartDate))
    AND table.appDomain = @Domain

您可以为此使用 User!UserID

您可以将参数的默认值设置为 =User!UserID,然后照常将其传递给您的查询。