致远OA表单自定义函数(取上一行金额)

需求探讨
前期,在我开始分享自定义函数时,有同事就建议小编研究一下取重复表上一行金额的自定义函数。

解决办法:主表中控件取出明细表金额数组,然后利用当前行的行号计算出上一行的行号,最后查找数组中对应行号的值。

代码分享
主表

def st = param[0];
String res = "";
if(null != st) {
for(t in st) {
res += t.replace(',', '')+'、' ;
}
}
return res;
从表

int i = param[0];
String[] k = param[1].split("、");
if(i-2>=0) {return k[i-2].toDouble();}
操作设置
主表金额数组:

 

 

 重复表上月金额:

 

 

 

效果展示 

 

 以上就是致远OA表单取上一行金额的分享,脚本用的语言是groovy 。

 

posted @ 2022-06-08 10:16  帅江  阅读(568)  评论(0)    收藏  举报