我们目前使用的通用报告将被多个用户组以不同的方式使用。我们通过创建具有不同隐藏参数设置的链接报告(例如“显示列 x”、“启用功能 y”)来实现这一点。其他报告也需要这些设置(参数),因此我们使用Go to ... Action
.
为了创建我们所追求的外观和感觉,我们还传递了一些额外的参数,HTML Viewer commands
例如Report Server commands
( &rc:Parameters=False
reference )。
不幸的是,这给我们留下了唯一的选择Go to URL
,因为微软还没有为Go to Report
. 这意味着我们必须在 URL 中传递我们的设置(隐藏参数)。这会导致安全问题,例如:&PARAMETER_ENABLE_FEATURE_Y=False
.
用户可能会注意到 URL 中的此参数,因此可以通过将 URL 编辑为 来启用此功能&PARAMETER_ENABLE_FEATURE_Y=True
。
所以我的问题是:如何使用Action
inReporting Services
同时防止用户编辑我们的敏感参数并同时能够使用HTML Viewer commands
and Report Server commands
?