本帖最后由 kimi 于 2013-8-22 17:38 编辑
sumSubDocument("子表单名","字段名");
这个函数在应用过程的时候 效果第一次不会计算,第二次执行计算。这样的bug怎样解决???
单价 值脚本中代码:
var dj=getItemValueAsDouble("单价");
var doc=getCurrentDocument();
println("doc ========= " + doc);
var childs = doc.getChilds("物料明细");//“子表单”为子表单的名称
if(childs!=null && childs.size()>0){
dj=sumSubDocument("物料明细","金额");
}
dj;
操作:首先,点击选择清单,选中后子表单会插入数据,正常情况下,子表单重计算,刷新。单价会重计算,取sumSubDocument值。但是没取到。
然后,同上,一样的操作第二次、‘第三次......操作,单价能取到值。
这样的问题我遇到过很多次,请问怎样解决呢? |