月份按钮问题

如图所示,请教各位老师,目前查询通过两个参数,开始日期和结束日期,现在的需求是,能不能整合成一个参数,新参数的格式如2025-07 ,这样选一个参数,就能把整月的数据查询出来,而不需要填写俩参数微信图片_20250711133634_171.png

FineReport 冬天的雪95 发布于 2025-7-11 13:42
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2025-7-11 13:44(编辑于 2025-7-11 13:45)

那就直接一个日期控件,设置yyyy-MM格式

然后sql语句改成

select * from 表 where 1=1

${if(len(控件名)=0,""," and 日期字段 between "+DATEINMONTH(控件名+"-01",1)+" and "+DATEINMONTH(控件名+"-01",-1))}

最佳回答
0
CD20160914Lv8专家互助
发布于2025-7-11 13:42(编辑于 2025-7-11 13:44)

可以的呀。

where 1=1

and 日期字段>='${CONCATENATE(年月,"-01")}'

and 日期字段<='${DATEINMONTH(CONCATENATE(年月,"-01"),-1)}'

image.png

image.png

最佳回答
0
清野Lv4见习互助
发布于2025-7-11 14:03

参数设置日期控件,设置yyyy-MM格式,语法改成 where format(日期字段,'yyyy-MM')='${日期控件名}'

  • 5关注人数
  • 48浏览人数
  • 最后回答于:2025-7-11 14:03
    请选择关闭问题的原因
    确定 取消
    返回顶部