在 URL 中设置报表语言参数

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

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

http://<Server Name>/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://<Server Name>/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 查看器工具栏删除参数区域并使其无法供最终用户使用。

请参阅

参考

其他资源