我一直试图找到一种从报告中过滤掉记录的方法。 我在视图中有一个标题为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}))
它排除了所有记录。有什么建议吗?
答案 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