NC 输出模板自定义变量使用加减乘除余等公式计算时无法显示结果的问题处理办法
比如,求两个字段的差,如果这样写,模板打印输出的时候,是不会显示有值的:
sub(vouchercreditamount, voucherdebitamount) 或者 vouchercreditamount -
voucherdebitamount
需要使用函数tonumber()对变量转型后,才可以显示值,如:
sub(tonumber(vouchercreditamount), tonumber(voucherdebitamount)) 或 tonumber(vouchercreditamount) - tonumbervoucherdebitamount)
以下就是我设置取数计算的完整公式:
round(abs(sub(tonumber(vouchercreditamount), tonumber(voucherdebitamount))), 2)