WHERE 1=1 ${if(供应商="全部","","and 供应商='"+供应商+"'")) }${if(大区分="全部","",if(大区分="其他","and 大区分 NOT IN ('AA' ,'AB', 'AC' ,'AD','AE')","and 大区分='"+大区分+"'")) }
不是全部的时候 我怎么取不到供应商这个参数
你确定有个控件叫 供应商 ?
----------------
因为你供应商字段是中文的原因吧,你改成这样试试
${if(供应商="全部","","and \"供应商\"='"+供应商+"'")) }
我建议是你先case when 新增一列把除了AA,AB,AC,AD,AE这五个地区外的地区全部改成其他,然后再这个新增列判断
下拉单选框,还是多选框?控件名建议使用字母,挨个排除