Crystal Reports参数输入对话框更改日期格式

时间:2013-12-13 15:55:25

标签: date crystal-reports crystal-reports-xi

当我生成一个需要两个日期参数的报表时,我首先看到标题为“输入值”的对话框,对话框包含两个带有自己的日期选择器小部件的文本框。但是,一旦我选择了一个日期并单击“确定”,日期就会格式化为“dd / MM / yyyy”。有没有人知道是否可以以某种方式配置报告,以便日期格式与Windows系统区域设置短日期格式匹配?而不只是默认为dd / MM / yyyy?

谢谢!

2 个答案:

答案 0 :(得分:0)

参数的日期格式无法更改,至少据我所知。如果您希望以不同的格式显示日期,则始终可以创建公式:

"From : " & ToText(Minimum({?date}), "M-d-yy") & 
" To :" & ToText(Maximum({?date}), "M-d-yy")

或者您可以进入“文件”菜单,单击“选项”,然后在“字段”选项卡下,有一个“日期”按钮。单击它,您可以选择日期选项卡下的格式。这适用于CR 2008,因此CR XI可能略有不同。

答案 1 :(得分:0)

如果您尝试在SQL日期范围字段中进行过滤,则可以在日期上添加项目。像

    datarangeField between cast({?Start Date} as date format 'm-d-yy')
                         AND cast({?End Date} as date format 'm-d-yy')

此外,在添加查询期间,您需要在SQL参数中添加这些(开始日期和结束日期)。

对于显示,您可以使用公式和格式字段选项。