我需要在 crystal reports
中将日期格式显示为 2018 年 3 月 7 日
。我在 Crystal 报告中使用格式编辑器尝试了此操作,它给出了 2018 年 3 月 7 日
,但不是我想要的。如何进行这种格式化?
最佳答案
正如评论中已经提到的,Crystal Reports 中没有内置函数可以将日期格式化为第一、第二、第三、第四...
使用以下公式,您将得到所需的结果:
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")
注意:月份名称的显示取决于您系统的区域设置。
关于crystal-reports - 如何在 Crystal Reports 中将 '07/03/2018' 格式化为 'March 7th 2018',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51397710/