Crystal Reports中的切换日期格式

时间:2012-09-05 18:06:57

标签: date parameters crystal-reports formula-editor

我一直试图找到一种从报告中过滤掉记录的方法。 我在视图中有一个标题为time_period的字段,它返回“MM / YYYY”格式的日期。 我有两个名为startMonth和endMonth的参数,分别为“MM / DD / YYYY”。

不知何故,我需要能够确保date_grouping字段值介于两个参数之间。

这是我到目前为止所拥有的......

 {location_total_kpi_view.time_period} >= 
 Date(Month({?startMonth}) + Year({?startMonth})) and
 {location_total_kpi_view.time_period} <= 
 Date(Month({?endMonth}) + Year({?endMonth}))

它排除了所有记录。有什么建议吗?

1 个答案:

答案 0 :(得分:2)

尝试将它们转换为 yyyy / MM 格式,然后转换为日期以确保比较相等,如下所示:

Date(ToText({location_total_kpi_view.time_period}, "yyyy/MM")) >= 
Date(ToText({?startMonth}, "yyyy/MM")) and
Date(ToText({location_total_kpi_view.time_period}, "yyyy/MM")) <=  
Date(ToText({?endMonth}, "yyyy/MM")) and