rs:ParameterLanguage URL 访问参数缓解了使用浏览器语言解释区分区域性的报告参数(如日期、时间、货币和数字)的问题。 使用 rs:ParameterLanguage 后,URL 现在独立于浏览器解释。 例如,如果报表服务器设置为德语的区域设置,但用户使用设置为“English-United 状态”的浏览器通过 URL 访问报表,则传递给报表服务器的参数值将被错误解释。
请考虑以下是报表的 URL:
http://myrshost/Reportserver?/SampleReports/Product+Line+Sales&rs:Command=Render&StartDate=4/10/2008&EndDate=11/10/2008
在上述情况下,服务器运行在“de-de”文化设置下,通过电子邮件订阅或超链接生成URL链接。 超链接表示,根据德国日期/时间标准,报表应以开始日期为 2008 年 10 月 4 日,结束日期为 2008 年 10 月 11 日进行参数化。 但是,通过设置为“en-us”的浏览器访问 URL 的用户强制服务器根据美国英语日期/时间标准将值解释为 2008 年 4 月 10 日和 2008 年 11 月 10 日。 若要解决此问题, rs:ParameterLanguage 可用于替代浏览器语言进行参数解释:
http://myrshost/Reportserver?/SampleReports/Product+Line+Sales&rs:Command=Render&StartDate=4/10/2008&EndDate=11/10/2008&rs:ParameterLanguage=de-DE
除了 URL 访问参数 rc:Parameters 的值为 true 和 false 外,现在还可以传递折叠的值。 在 URL 上使用 rc:Parameters=Collapsed 时,HTML 查看器的参数提示区域已折叠不可见,但仍可由用户切换。 如果值为 false,则从 HTML 查看器工具栏中删除参数提示区域,并使它对最终用户不可用。