0

我很少有用户想要创建 SSRS 报告。根据他们的用户 ID,应该从与其用户 ID 关联的表中驱动数据。数据集应该足够智能以处理/识别用户 ID,而无需将用户 ID 作为参数传递。我该如何处理这种情况?

我试过这个......我已经创建了 userid 参数并作为参数传递给 where 条件,但我的经理不希望这样。因为如果用户在没有传递用户 ID 的情况下创建报告,用户可能会看到所有行,这是错误的。只有与该用户关联的数据才能看到。

4

1 回答 1

0

您可以在自定义代码部分使用此函数识别用户 ID:

Public Function UserName() As String
    Return Report.User!UserID
End Function

并从任何地方调用它:

=Code.UserName
于 2019-08-02T04:08:45.780 回答