日期参数,不选择时间是默认为不起作用,如何设置呢?

如图所示,有两个筛选日期,只有状态为已使用的时候才会有使用日期,现在想使用日期默认不起作用,所有使用状态都能看,只有筛选时使用日期时,使用日期才起作用,求助大神们,这如何设置呢

image.png

参数是这样设置的

image.png

FineReport Ariana 发布于 2019-12-11 11:37 (编辑于 2019-12-12 14:48)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
axingLv6专家互助
发布于2019-12-11 11:59(编辑于 2019-12-11 15:55)
where 1=1 
and 日期 between '${借款开始}' and '${借款结束}'
${if(inarray("已使用",split(使用状态,"','"))=0,"","and 日期 between '"+使用开始+"' and '"+使用结束+"'")}


  • Ariana Ariana(提问者) 这样设置的之后跟楼上一样使用日期筛选没有起作用了
    2019-12-11 15:36 
  • axing axing 回复 Ariana(提问者) 改了下,看看
    2019-12-11 15:55 
  • Ariana Ariana(提问者) 回复 axing 不对啊,这样筛选借款日期是不对,使用日期也没有起作用
    2019-12-11 16:28 
最佳回答
0
孤陌Lv6资深互助
发布于2019-12-11 11:57(编辑于 2019-12-11 12:19)

帮助文档搜参数为空 选择全部的 SQL写法

改成使用状态为空,参数不进行过滤就好了

${if(len(area) == 0,"","and 日期 between '"+使用开始+"' and '"+使用结束+"'"))}

area是你的使用状态的参数名

  • Ariana Ariana(提问者) 这样设置的之后使用日期筛选没有起作用了
    2019-12-11 15:35 
最佳回答
0
shirokoLv6资深互助
发布于2019-12-11 15:57(编辑于 2019-12-11 15:57)

没有给出你的数据库作为参考

最佳回答
0
一条鱼的世界Lv4见习互助
发布于2019-12-11 17:13
  • 5关注人数
  • 520浏览人数
  • 最后回答于:2019-12-12 14:48
    请选择关闭问题的原因
    确定 取消
    返回顶部