We are currently using a generic report which will be used differently by multiple usergroups. We have made this possible by creating linked reports with different settings of hidden parameters (such as 'show column x', 'enable feature y').
These settings (parameters) are needed on other reports as well, so we pass them along using the Go to ... Action
.
To create the look and feel we are after, we are passing some additional parameters as well, HTML Viewer commands
and Report Server commands
such as &rc:Parameters=False
(reference).
Unfortunately, this leaves us with only the option Go to URL
, since Microsoft hasn't implemented these commands for Go to Report
. This means we have to pass our settings (the hidden parameters) along in the URL. This results in a security issue, example given: &PARAMETER_ENABLE_FEATURE_Y=False
.
The user might notice this parameter in the URL and is so given the possibility to enable this function by editing the URL to &PARAMETER_ENABLE_FEATURE_Y=True
.
So my question is: how to use an Action
in Reporting Services
while preventing users from editing our sensitive parameters and while being able to use HTML Viewer commands
and Report Server commands
?