Crystal报告所需的日期格式

时间:2013-09-18 11:12:28

标签: crystal-reports date-formatting

我有两个日期参数。我的查询条件是这样的:

Where DATE_FORMAT(gf.created_date, '%Y-%m-%d') >= date_format({?TRANS_DATE}, '%Y-%m-%d')
and
DATE_FORMAT(gf.created_date, '%Y-%m-%d')  <= date_format({?TRANS_DATE1},'%Y-%m-%d')

当我运行报告时,选择任何日期后我会mm/dd/yyyy,但我需要dd/mm/yyyy

如何更改格式?

2 个答案:

答案 0 :(得分:0)

我必须问它是什么类型的提示,文字或日历?

假设它是日历,您可以将参数设为字符串并使用编辑掩码按照您想要的格式(“00/00/0000”或其他)。然后使用Date()函数将字符串转换为记录选择公式中的日期。

- 值得注意的是,Crystal使用您当前的区域设置来确定日期格式。

答案 1 :(得分:0)

你的问题中有2个问题


1)查询中的日期比较:

Where DATE_FORMAT(gf.created_date, '%Y-%m-%d') 
>= date_format({?TRANS_DATE}, '%Y-%m-%d')...

转换为字符串和字符串比较有效,但是,
由于存在日期比较,您应该使用它:

Where gf.created_date >= {?TRANS_DATE}

2)数据选择与数据提示不同(这是您真正的问题) 当您在报表中删除日期字段时,可以右键单击并选择“日期”选项卡(或“格式化嵌入字段”)以选择要向用户显示的格式。