需求探讨
前期,在我开始分享自定义函数时,有同事就建议小编研究一下取重复表上一行金额的自定义函数。
解决办法:主表中控件取出明细表金额数组,然后利用当前行的行号计算出上一行的行号,最后查找数组中对应行号的值。
代码分享
主表
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 。
技术无限,分享有限,感谢浏览 ~