BigTasty666
2022-06-07T09:26:06+00:00
有熟悉致远oa系统 或者了解GROOVY或JAVA的大佬吗
致远OA表单的自定义公式是用GROOVY写的
我是个代码小白
工作上有个需求,希望能显示明细表一个字段累计至此行之前前面所有行的值的和
比如明细表第一行是1,第二行是2,第三行是3,
明细表另一个字段希望通过公式计算,第一行是0,第二行是1,第三行是3,第四行是6
查了致远官方的一些资料
有一个功能类似的输出明细表上一行数值的解答 主表上用以下公式能将明细表各数值拼接成字符串 然后在明细表将字符串拆开转成数字输出
param[0]对应的是明细表那个字段名称 字段应该是数值形式的 现在这个代码能生成“1、2、3、4”这样的字符串
如果大佬能帮助改一下下面的代码 让结果生成为“0、1、3、6”也能解决我的问题
def st = param[0];
String res = "";
if(null != st) {
for(t in st) {
res += t.replace(',', '')+'、' ;
}
}
return res;
有大佬能帮帮吗?谢谢啦
致远OA表单的自定义公式是用GROOVY写的
我是个代码小白
工作上有个需求,希望能显示明细表一个字段累计至此行之前前面所有行的值的和
比如明细表第一行是1,第二行是2,第三行是3,
明细表另一个字段希望通过公式计算,第一行是0,第二行是1,第三行是3,第四行是6
查了致远官方的一些资料
有一个功能类似的输出明细表上一行数值的解答 主表上用以下公式能将明细表各数值拼接成字符串 然后在明细表将字符串拆开转成数字输出
param[0]对应的是明细表那个字段名称 字段应该是数值形式的 现在这个代码能生成“1、2、3、4”这样的字符串
如果大佬能帮助改一下下面的代码 让结果生成为“0、1、3、6”也能解决我的问题
def st = param[0];
String res = "";
if(null != st) {
for(t in st) {
res += t.replace(',', '')+'、' ;
}
}
return res;
有大佬能帮帮吗?谢谢啦