2

有没有办法让 SQL Reporting Services (2005) 动态显示或隐藏参数?

例如,如果用户是“超级用户”,则显示参数 A、B、C、D,但如果您是新手,只显示 A 和 B?

这不是安全或“限制”问题,只是试图不压倒某些用户或过度限制其他用户。

谢谢!

4

1 回答 1

1

不像你想的那么简单,对不起。

一种方法是为不同的用户创建链接报告,例如“报告(高级过滤器)”和“报告(简单过滤器)”。您可以在链接报表的属性中隐藏参数。

另一种方法,假设您使用 User!UserID,将基于此更改列表参数的内容(通过在将参数绑定到数据集时在数据库端进行过滤)。

最后,您可以使用 ReportViewer 控件来完成此操作,但这需要 ASP.NET 包装器。

于 2009-02-26T06:38:02.373 回答