比如搜索框标签名为:单号,返回类型是数组。对应数据集中的字段为log_no
如果在单号搜索框中输入:123, 121,11 , 122
那么需要匹配出 数据集中单号为123,121,11,122的所有单号的数据
SELECT * FROM TABLENAME WHERE log_no IN ('"+REPLACE(单号,",","','")+"')
--------------
有空格就多replace一次
SELECT * FROM TABLENAME WHERE log_no IN ('"+REPLACE(REPLACE(单号," ",""),",","','")+"')
数据集参数方式实现下拉复选框多选查询- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)
数据的话直接类似这样
log_no IN ('${REPLACE(JOINARRAY(单号,"','")," ","")}')
可以先把数据去空格嘛 用公式TRIM()就可以了