设置 URL 中的报表语言参数

rs:ParameterLanguage URL 访问参数可以缓解与使用浏览器语言解释区分区域性的报表参数(如日期、时间、货币和数字)相关的问题。 借助于 rs:ParameterLanguage,现在可以独立于浏览器解释 URL。 例如,如果将报表设置为区域设置“德语”,但用户正在使用设置为“英语-美国”的浏览器通过 URL 访问某个报表,则将以错误的方式解释传递到报表服务器的参数值。

请看指向某个报表的以下 URL:

https://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 覆盖浏览器语言以进行参数解释。

https://myrshost/Reportserver?/SampleReports/Product+Line+Sales&rs:Command=Render&StartDate=4/10/2008&EndDate=11/10/2008&rs:ParameterLanguage=de-DE  

除了 URL 访问参数 rc:Parameters 的值 truefalse之外,您现在可以传递值 Collapsed。 对于某个 URL 使用 rc:Parameters=Collapsed 时,HTML 查看器的参数提示区域将折叠到视线之外,但用户仍可以进行切换。 值为 false 时,将从 HTML 查看器工具栏删除参数提示区域并使其无法供最终用户使用。