如何在Crystal Reports中将'07 / 03/2018'格式化为'2018年3月7日'

时间:2018-07-18 08:57:09

标签: crystal-reports date-formatting

我需要在March 7th 2018中将日期格式显示为crystal reports。我在Crystal报表中使用了格式编辑器尝试了此操作。它的格式为March 07 2018,但不是我想要的。如何格式化?

1 个答案:

答案 0 :(得分:2)

正如评论中已经提到的那样,Crystal Reports中没有内置功能可以将日期格式设置为1st,2nd,3rd,4th ...

使用以下公式,您将获得所需的结果:

Select Day({@myDate})
    Case 1, 21, 31:
        ToText({@myDate}, "MMMM d'st' yyyy")
    Case 2, 22:
        ToText({@myDate}, "MMMM d'nd' yyyy")
    Case 3, 23:
        ToText({@myDate}, "MMMM d'rd' yyyy")
    Default:
        ToText({@myDate}, "MMMM d'th' yyyy")

注意:根据您系统的语言环境设置,将显示月份名称。