我一直在尝试找到一种从报告中过滤掉记录的方法,但没有成功。 我在 View 中有一个标题为 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}))
它排除所有记录。有什么建议吗?
最佳答案
尝试将它们都转换为 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
关于date - 在 Crystal Reports 中切换日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12287306/