新建查询比如select * from (select type,id from tableA )A left join(select col1,col2,col3,id from tableB )B on A.id =B.id${if(A.type =='type1',""," and B.col2 = 'xxxx' ")}以上可以在帆软里直接实现。
TEST.cpt需求:因为需要加载结束后判断某一控件值,对另一控件是否可用进行控制,过程中遇到一个小问题。因为目前实现的方法是获取控件的数组,然后遍历操作,length值比较重要,虽然单条记录的异常情况影响比较小,不过还是希望能解决这个问题。测试模板TEST添加控件,命名为test,测试时通过改变查询条件,改变显示的条数加载结束后 js:var test = contentPane.getWidgetsByName("test");console.log(test.length);填报预览时,当记录条数仅有一条时,会输出undefined,当记录条数大于1条时,均能正常输出length值。----------------------conlose.log(test)单条时查看控制台输出的是sb的json多条时输出的是sb的数组