SQL 查询中的安全性

Security within SQL queries

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

我知道在存储过程中有一种相对简单的方法可以做到这一点,但那是很久以前的事了,我找不到我的例子了。有什么想法吗?

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

您可以在设计屏幕左侧的 row/section header 上通过 right-clicking 有条件地 show/hide 部分和行,并添加创建行的条件当查询中的字段匹配 User!UserID.

时可见