一共四个条件,可以为空,来源同张数据表,我的想法是假如选择了一个条件,在选择第二个的时候,把第一个条件当过滤项,同样,选第三个的时候,把前两个当过滤项。比如,我每个条件的数据集写法是:select distinct(BUKRS) from fr_it_erpcost WHERE 1=1${if(len(mtype) == 0, "","and ZLX = '" + mtype + "'")}${if(len(gong) == 0, "","and NAME1 = '" + gong + "'")}${if(len(riqi) == 0, "","and BEDAT = '" + riqi + "'")}order by BUKRS但显示效果缺在我选择第二个时候,会把前面的条件值清空,比如我选择好类型描述,再选择公司代码时,类型描述就会清空:请问大神们,如何能保留所有条件?