全选的时候没有数据,不选的时候结果都有,单选和多选都没问题
那就改下格式
select * from 表 where 1=1
${if(or(len(控件名)=0,控件名="全选"),""," and 字段 in('"+控件名+"')")}
sql语句类似这样
${if(len(参数名称)=0,"","and 表中的字段 in('"+ 参数名称 + "')")}
再设置复选框的分隔符号