【问题标题】:Crystal Reports DateTime Formatting水晶报表日期时间格式
【发布时间】:2014-03-05 14:31:45
【问题描述】:

我想将 Crystal Reports 中的日期时间格式化为包含星期几。

发件人:

19/06/2009

收件人:

2009 年 6 月 19 日,星期五

【问题讨论】:

    标签: datetime crystal-reports formatting


    【解决方案1】:

    如果在公式中,您可以使用以下内容。

    CSTR({?@end_dt}, "dddd, MMMM d, yyyy")
    

    【讨论】:

    • 如果您仍想使用系统格式但在公式中怎么办。我正在尝试输出一个最短日期的字符串,否则为系统日期格式的日期。我不想硬编码月份和日期的顺序。
    【解决方案2】:

    在 Crystal Reports XI Release 2 中,您可以右键单击该字段并转到“设置字段格式”。在“日期和时间”选项卡上单击自定义按钮。在“日期”选项卡下,将“日期类型”下拉菜单更改为“Windows 默认长”。

    【讨论】:

    • 有没有办法在公式中实现这种格式? IE:我想将两个数据库字段合并为一个 Crystal Reports 字段。
    • 我在这里为这个问题提供了另一个答案,以帮助其他人解决同样的问题,因为(如果人们像我一样)他们通常不会真正阅读 cmets。如果你想这样做,你可以在一个公式字段中将两个类似于第二个答案的函数连接在一起。
    【解决方案3】:

    如果 DateTime 在字段中(不是公式):

    Right click on the field -> Format Editor
    Date and Time tab
    Select date/time formatting you desire (or click customize)
    

    如果日期时间在公式中:

    ToText({MyDate}, "dd-MMM-yyyy")
    

    【讨论】:

      【解决方案4】:

      你可以使用这个公式:

      CSTR(Date({command.EntryDate}), "dd/MM/yyyy")
      

      【讨论】:

      • 不会显示“19/06/2009”而不是请求的“2009 年 6 月 19 日星期五”吗? (当前计算机上没有 CR 来测试 atm)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多