我很少有用户想要创建SSRS报告。根据用户标识,应该从与其用户标识关联的表中驱动数据。数据集应足够智能,以处理/识别用户ID,而无需将用户ID作为参数传递。我该如何处理这种情况?
我尝试过此方法。...我创建了userid参数,并将其作为参数传递给where条件,但是我的经理不希望这样。因为如果用户在不传递用户ID的情况下创建报表是有可能的,则用户可以看到所有行,这是错误的。只有与该用户相关的数据才能看到。
答案 0 :(得分:0)
您可以在自定义代码部分中使用此功能标识用户ID:
Public Function UserName() As String
Return Report.User!UserID
End Function
并通过以下任何一种方式调用它:
=Code.UserName