// 子表中按照某个字符拼接 export default { execute: function () { console.log("子表中按照某个字符拼接"); let field = arguments[0][0].FieldCode let tableName = arguments[0][1].StaticValue let value = arguments[0][2].StaticValue let stringJoin = ""; if (arguments[1].getSubData(tableName)) { let subTableValues = arguments[1].getSubData(tableName) subTableValues.forEach((item, index) => { if (item.getData()[field]) { if (item.getData()[field].value.length != 0 ) { stringJoin = stringJoin + item.getData()[field].value + "," } } }); } if(stringJoin.length > 0 ){ stringJoin = stringJoin.slice(0,stringJoin.length-1) return stringJoin; }else{ return null; } }, getResultType: function () { return FMR.ConstDataTypes.General; } }