我在一个表中有4行(和3列)。最后一行是总数。我只需要对前两行求和,最后一行除外。问题是它们都是来自不同表的计算值,我该怎么办?我是Adobe LiveCycle和Java的新手。
这是我目前拥有的:
var times = xfa.resolveNodes("Row2[*].Time");
this.rawValue = Calculate.SumRawValues(times);
我正在尝试这样的事情:
var times = xfa.resolveNodes("Row2[*].Time");
var timesFlushing = xfa.resolveNode("Row2[2].Time");
this.rawValue = Calculate.SumRawValues(times) - timesFlushing.value;
或类似这样的东西:
var times = xfa.resolveNodes("Row2[*].Time");
this.rawValue = Calculate.SumRawValues(times) - xfa.resolveNode("Row2[2].Time");
甚至这个:
this.rawValue = Row2.Time + xfa.resolveNode("Row2[1].Time")
显然,我对此并不陌生,而这些工作都没有。请帮助???注释?
最佳答案
对于每个总单元格,在其calculate事件中,添加以下内容:
this.rawValue = Row1.DecimalField1.rawValue + Row2.DecimalField2.rawValue + Row3.DecimalField3.rawValue;
Here是我的示例表单,但是请注意,它仅在永久的行/单元格数量时才起作用(此方法)。