日期的开始时间与结束时间,如何设置参数为空,选择为全部

AND CRE.AC_CRE_DT_MAX between replace('${授信开始}','-','') and replace('${授信结束}','-','')

image.png

FineReport Ariana 发布于 2018-11-27 17:28
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
touyuan001Lv6中级互助
发布于2018-11-27 17:31

${if(len(授信开始)>0 && len(授信结束)>0,"AND CRE.AC_CRE_DT_MAX between replace('"+授信开始+"','-','') and replace('"+授信结束+"','-','')","")}


这段的意思是当两个参数的长都都大于0的时候就带上这个条件    不然就返回空

  • toor toor 用&&这样写,不如用两个or的拼起来
    2018-11-27 17:38 
  • Ariana Ariana(提问者) 回复 toor 用OR是更好吗
    2018-11-27 17:40 
  • toor toor 回复 Ariana(提问者) 当一个条件非空时,你可以试下区别
    2018-11-27 17:45 
  • Ariana Ariana(提问者) 回复 toor 好的,我试试
    2018-11-27 17:49 
  • Ariana Ariana(提问者) 回复 toor 貌似没有区别啊,查出的数据一样多呀
    2018-11-27 17:58 
最佳回答
0
toorLv2见习互助
发布于2018-11-27 17:30
  • 5关注人数
  • 2257浏览人数
  • 最后回答于:2018-11-27 17:31
    请选择关闭问题的原因
    确定 取消
    返回顶部