SQL查询中的安全性

时间:2018-09-11 14:48:02

标签: sql-server sql-server-2016 ssrs-2016 reportmanager

我创建了一个ssrs报表,该报表通过报表管理器显示并显示附加到用户的行。基本上每一行都是不同的用户。我需要做的是仅显示属于运行报表用户的行。

我知道在存储过程中有一种相对简单的方法来执行此操作,但是那是很久以前的事了,我找不到我的示例。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您可以添加一个包含User!UserID的字段,该字段将为您提供运行报告的用户ID。

您可以有条件地显示/隐藏节和行,方法是右键单击设计屏幕左侧的行/节标题,并添加条件以使查询中的字段与User!UserID匹配时使行可见。