当我生成一个需要两个日期参数的报表时,我首先看到标题为“输入值”的对话框,对话框包含两个带有自己的日期选择器小部件的文本框。但是,一旦我选择了一个日期并单击“确定”,日期就会格式化为“dd / MM / yyyy”。有没有人知道是否可以以某种方式配置报告,以便日期格式与Windows系统区域设置短日期格式匹配?而不只是默认为dd / MM / yyyy?
谢谢!
答案 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参数中添加这些(开始日期和结束日期)。
对于显示,您可以使用公式和格式字段选项。