Reporting services 从URL中保留某些参数的SSR

Reporting services 从URL中保留某些参数的SSR,reporting-services,parameters,ssrs-2008,Reporting Services,Parameters,Ssrs 2008,我构建了一个需要三个参数(都是整数)的报告: 月份 年份 StaffId 默认情况下,参数StaffId是从数据集分配的,并且是隐藏的 我通过构建一个URL从一个报表链接到另一个报表,如下所示: http://<Server>/ReportServer/Pages/ReportViewer.aspx?%<Report>&rs:Command=Render&StaffId=5443&Month=3&Year=2015 http:///R

我构建了一个需要三个参数(都是整数)的报告:

  • 月份
  • 年份
  • StaffId
默认情况下,参数
StaffId
是从数据集分配的,并且是隐藏的

我通过构建一个URL从一个报表链接到另一个报表,如下所示:

http://<Server>/ReportServer/Pages/ReportViewer.aspx?%<Report>&rs:Command=Render&StaffId=5443&Month=3&Year=2015
http:///ReportServer/Pages/ReportViewer.aspx?%&rs:Command=Render&StaffId=5443&Month=3&Year=2015
注意-服务器和报告名称显然是在URL中指定的

我面临的问题是,在运行上述报告时,如果我更改
参数,
StaffId
也会从关联的数据集更新,这不是我想要的行为

我想要的是,如果在URL中指定了
StaffId
,则不应从数据集中更改/更新它。我仍然希望用户能够更改
月份
年份
。有人知道如何做到这一点吗


我知道advanced parameter options中有参数刷新,但它确实有表达式选项

编辑


我尝试过使用“从不刷新”选项,但它似乎仍然可以刷新。如果有区别,则对参数有依赖关系。

“我知道高级参数选项中有参数刷新,但这确实有表达式选项。”我不明白您在这里的意思-您能解释一下为什么不能选择“从不刷新”吗您的StaffID参数的选项?@t我尝试过使用“从不刷新”选项,但当我更新月份或年份参数时,它似乎仍会刷新。您是否考虑过将其作为内部参数而不是隐藏参数?它可能不适用于您的目的,因为内部参数不能通过url传递,但似乎可以通过在报表钻取操作中选择参数在报表之间传递。看起来它们也是“只读”的,通过后无法修改。我不能保证这会起作用,因为我从未使用过它们。