比如内置数据集有3个字段,一级,二级,三级
第二个参数: if(len($一级)=0,内置数据集.select(二级),eval("内置数据集.select(二级,一级='"+$一级+"')")) ,此时可以实现一,二级的联动,第三个参数的公式怎么写,可以实现根据一,二级的值,联动出第三级的数据
if(and(len($一级)==0,len($二级)==0),Embedded1.select(三级),
if(and(len($一级)>0,len($二级)==0),eval("Embedded1.select(三级,一级='"+$一级+"')"),
if(and(len($一级)==0,len($二级)>=0),eval("Embedded1.select(三级,二级='"+$二级+"')"),
if(and(len($一级)>=0,len($二级)>=0),eval("Embedded1.select(三级,二级='"+$二级+"'&&一级='"+$一级+"')"),""
))))
多条件直接用&&相连就好了,而且也不用eval函数,select里直接可以用参数
内置数据集.select(二级,一级=if(len($一级)=0,NOFILTER,$一级))
内置数据集.select(三级,一级=if(len($一级)=0,NOFILTER,$一级) && 二级=if(len($二级)=0,NOFILTER,$二级))