如何根据语言更改日期格式 - SSRS

时间:2016-05-25 09:13:54

标签: date reporting-services format

如果用户的语言是法语,我需要将日期格式更改为dd/MM/yyyy,如果是另一种语言,则需要更改为MM/dd/yyyy。 我需要用于定义用户语言的变量来将其放在此处:

=IIF(language = "fr", Format(Fields!ValueDate.Value, "dd/MM/yyyy", Format(Fields!ValueDate.Value, "MM/dd/yyyy")

我需要变量语言或其他方法来做到这一点。

2 个答案:

答案 0 :(得分:0)

为语言创建参数。

选择文本框,然后在“属性”窗格中转到“格式化”。

然后在表达式上使用这个公式:

=IIF(Parameters!Language = "FR", "dd/MM/yyyy", "MM/dd/yyyy")

答案 1 :(得分:0)

使用名称添加新参数 - 语言。将其作为参数从站点传递。 (通过时确保它与参数名称相同)

例如:如果您已通过参数语言,那么它在Reports参数中必须与语言

相同

现在,请使用以下表达式。

=IIF(UCase(Parameters!Language.Value) = "FR",Format(Fields!ValueDate.Value, "dd/MM/yyyy"),Format(Fields!ValueDate.Value, "MM/dd/yyyy"))