代码之家  ›  专栏  ›  技术社区  ›  Manusha

如何在Crystal Reports中设置“07/03/2018”到“2018年3月7日”的格式

  •  2
  • Manusha  · 技术社区  · 6 年前

    我需要把日期格式显示为 March 7th 2018 在里面 crystal reports . 我在Crystal Report中使用了格式编辑器 March 07 2018 但不是我想要的如何进行格式化?

    1 回复  |  直到 6 年前
        1
  •  2
  •   MatSnow    6 年前

    正如评论中已经提到的,Crystal Reports中没有内置函数将日期格式化为1、2、3、4。。。

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

    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")
    

    注: 月份名称将根据系统的区域设置显示。