复选框的分隔符号设置如下 ','
![1649322584564105.png image.png](/upload/wenda/20220407/1649322584564105.png)
sql中要用in 类似如下, 你就一个数据集查询。为什么要去设置单元格过滤。完全没有必要呀。。
select * from 你的表名称
where 1=1
${if(len(参数名称)=0,"","and 表中的字段 in('"+ 参数名称 + "')")}
你一定要用单元格过滤就参考这里
下拉复选框实现多选查询- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)
select
*
from
uf_miruquxian
where 1=1
${if(len(xtc)=0,"","and 表中的字段 in('"+ xtc + "')")}
![1649323167410406.png image.png](/upload/wenda/20220407/1649323167410406.png)
-------------------数字类型的查询--------------------
select * from uf_miruquxian where 1=1 ${if(len(胎次)=0,"","and xtc in("+ 胎次 + ")")}
逗号