时间参数按照年月筛选出前12个月的数据

时间参数是按照年月筛选,月份中无论是几号都按照 最后一天算,比如筛选2021年7月,实际是从2020年8月1号至2021年7月31号的数据,如何设置?

我是设置了模板参数$date,显示的形式是年月,在时间参数那设置了公式dateinmonth($date,-1)  ,数据那设置过滤条件>=DATEINMONTH(MONTHDELTA($date, -11), 1)   和<=$date,但是筛选不出来

前12 个月数据.cpt

FineReport Alice吴 发布于 2021-7-8 13:16
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
烟尘Lv6高级互助
发布于2021-7-8 13:18(编辑于 2021-7-8 13:25)

image.png

这里面不能用$date,自循环了,换成today()

还有就是frdemo数据库的数据都是10年左右的,日期参数也要选相近的

image.png

  • Alice吴 Alice吴(提问者) 我改了下,在过滤下筛选条件 小于等于dateinmonth($date, -1), 现在的问题是我想要按照年月筛选,不是按照日期筛选。按照具体的日期可以筛选出来,但是形式改成年月就不行了,希望按照月度查询数据
    2021-07-08 13:58 
  • 烟尘 烟尘 回复 Alice吴(提问者) 年月的话,需要给参数值加上-01才有用,公式改成dateinmonth(concatenate($date,\"-01\"), -1)
    2021-07-08 14:00 
  • Alice吴 Alice吴(提问者) 回复 烟尘 赞! 按照dateinmonth(concatenate($date,\"-01\"), -1) 修改,可以了
    2021-07-08 14:42 
最佳回答
0
snrtuemcLv8专家互助
发布于2021-7-8 13:25

可以的啊,2121年都没数据,你怎么查询到,改成2011年的就有了

image.png

最佳回答
0
佳了Lv5初级互助
发布于2021-7-8 14:15
  • 4关注人数
  • 602浏览人数
  • 最后回答于:2021-7-8 14:15
    请选择关闭问题的原因
    确定 取消
    返回顶部