你的sql写的是
select * from 表名称
where 1=1
${if(len(参数名称)=0,"","and 表中的字段 in('"+ 参数名称 + "')")}
类似这样的吧。。
你说的失败是哪里失败了?看一下你的控件名称与sql里面的参数名称是否一样?
and 1=1 去掉。。。
传参失败?具体怎么个失败法? 另外数据集ds1的SQL又是什么样的?