我想实现当输入的时间段为空时,查询时间段为空,如下传入参数,但是一直报错

${if(len(开始时间) == 0 and len(结束时间)==0"","and left(订单日期,4)+substring(订单日期,6,2) between'" + 开始时间 + "'" +"and '"+结束时间+"'")}

FineReport 苗苗苗 发布于 2019-8-23 19:53
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
3
凌建Lv7高级互助
发布于2019-8-24 10:14(编辑于 2019-8-24 10:14)

where 1=1 ${if(len(开始时间) == 0,"","and 订单日期>='"+开始时间+"'")}

and

1=1 ${if(len(结束时间) == 0,"","and 订单日期<='"+结束时间+"'")}



直接拷贝,设置好之后,日期控件控件值改为公式,=''或=null,就好了,绝对实用,亲测包用


最佳回答
0
Doctor_WeiLv7中级互助
发布于2019-8-24 08:23

image.png

少了个逗号

  • 3关注人数
  • 374浏览人数
  • 最后回答于:2019-8-24 10:14
    请选择关闭问题的原因
    确定 取消
    返回顶部