在SSRS上本地化日期

时间:2012-12-14 07:55:08

标签: date reporting-services

我在日期字段

上使用 d 格式

因此,当报告的语言使用德语( de )时,2012年7月22日显示为:

22.07.2012

当我将报告的语言切换为英语( en )时,2012年7月22日显示为:

7/22/2012

如何使英语日期显示为 07/22/2012 ?即日期应显示为两位数,而不管月份是两位数还是一位数

2 个答案:

答案 0 :(得分:2)

您可以使用custom date format,例如MM / dd / yyyy。如果您只需要英文报告的自定义格式,那么您可以使用表达式=IIf (User!Language = "en", "dd\mm\yyyy", "d")

答案 1 :(得分:0)

您可以在报告中使用以下表达式以dd / mm / yyyy格式显示日期。以下屏幕截图显示了对表达式进行修改和不进行修改的日期时间。

<强>表达式:

=string.Format("{0:MM/dd/yy}",Fields!ModifiedDate.Value)

无需修改

Without modification

修改: With Modification

希望这有帮助!