fr实现参数为空时,查询全部,不为空时,能查询多个输入的参数

image.png

如图,这个功能能实现,参数为空时,查询全部。输入一个参数时,查询对应参数的数据。但是只能输入一个参数。

image.png

这个功能能实现输入多个参数(逗号隔开)时,能查询多个参数对应的数据。但是参数为空时,不能查询。

image.png

怎么把这两个功能结合起来,都实现呢?参数为空时,查询全部,不为空时,能查询多个输入的参数

FineReport 帆软用户21wlka79tN 发布于 2023-7-29 14:10 (编辑于 2023-7-29 14:31)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
用户k6280494Lv6资深互助
发布于2023-7-29 14:17(编辑于 2023-7-29 15:54)

下拉复选框多值模糊查询

${if(len(grade)=0,"","and grade in  ('"+ replace(grade,",","','") +"')"}

https://help.fanruan.com/finereport/doc-view-1287.html

1600664405820170.gif

in()

  • 帆软用户21wlka79tN 帆软用户21wlka79tN(提问者) 您好,我代码是 where 1=1 ${if(len(grade)=0,\"\",\"and grade in \'\"+ replace(grade,\",\",\"\',\'\") +\"\'\")} 这个能实现参数为空时查询全部,输入一个参数时也能查询,但是输入两个参数就实现不了了 您看一下补充问题截图。
    2023-07-29 14:32 
  • 用户k6280494 用户k6280494 回复 帆软用户21wlka79tN(提问者) 多选还是文本框输入?
    2023-07-29 14:36 
  • 用户k6280494 用户k6280494 回复 帆软用户21wlka79tN(提问者) https://help.fanruan.com/finereport/doc-view-1287.html
    2023-07-29 14:40 
  • 帆软用户21wlka79tN 帆软用户21wlka79tN(提问者) 回复 用户k6280494 这个没有下拉框 是文本框输入 不用实现下拉框功能 因为下拉框选项太多了 只要文本框能输入多个参数就行
    2023-07-29 14:41 
  • 用户k6280494 用户k6280494 回复 帆软用户21wlka79tN(提问者) 回答修改了,你看下行不行
    2023-07-29 14:46 
  • 2关注人数
  • 286浏览人数
  • 最后回答于:2023-7-29 15:54
    请选择关闭问题的原因
    确定 取消
    返回顶部