关于文本控件的模糊查询

文本控件可以实现多选且能够多值模糊查询吗?

FineReport 用户Z4889512 发布于 2021-7-21 14:04
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
axingLv6专家互助
发布于2021-7-21 14:20(编辑于 2021-7-21 15:17)

参照这个文档,多选就是输入分割符来划分不同的值,然后在sql里面将分割符按照不同的数据替换成不同的字符

如 sql语句为

select * from emp where (ename like '%${replace(ename,",","%'' or ename like ''%")}%')

这时,文本框中输入  a,b

整句sql就会被替换成

select * from emp where (ename like '%a%' or ename like '%b%')

这样就达到了多值模糊查询的效果

下拉复选多值模糊查询-https://help.fanruan.com/finereport/doc-view-2499.html

-----

(a.payee_name like '%${replace(收款方,",","%\' or a.payee_name like \'%")}%')

  • 用户Z4889512 用户Z4889512(提问者) where (a.payee_name like \'%${replace(收款方,\",\",\"%\'\' or 收款方 like \'\'%\")}%\') 你好,我按照这样写的,可是多个查的时候为空,你能看一下是什么原因吗?
    2021-07-21 14:41 
  • axing axing 回复 用户Z4889512(提问者) 把第二个收款方换成 a.payee_name
    2021-07-21 14:55 
  • 用户Z4889512 用户Z4889512(提问者) 还是不行,多个查出还是为空单个可以 (a.payee_name like \'%${replace(收款方,\",\",\"%\'\'or a.payee_name like\'\'%\")}%\')
    2021-07-21 15:07 
  • axing axing 回复 用户Z4889512(提问者) 看更新的答案
    2021-07-21 15:18 
  • 用户Z4889512 用户Z4889512(提问者) ok ,可以的,万分感谢
    2021-07-21 16:31 
最佳回答
0
snrtuemcLv8专家互助
发布于2021-7-21 14:07

多值牧户查询可以,多选怎么选,用下拉多选框把

下拉复选多值模糊查询-https://help.fanruan.com/finereport/doc-view-2499.html

  • 3关注人数
  • 641浏览人数
  • 最后回答于:2021-7-21 15:17
    请选择关闭问题的原因
    确定 取消
    返回顶部