2

我一直试图找到一种方法来过滤掉报告中的记录,但没有成功。我在视图中有一个名为 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}))

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

4

1 回答 1

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
于 2012-09-05T18:13:56.947 回答