如何在LiveCycle中对表行进行部分求和 - Javascript

时间:2016-04-14 19:22:50

标签: javascript mysql arrays livecycle

我在表格中有4行(和3列)。最后一行是总数。我只需要前两行,不包括最后一行。问题是它们都是来自不同表的计算值,我该怎么做?我是Adobe LiveCycle和Javascript的新手。

这就是我目前所拥有的:

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")

显然,我是新手,并且这些都不起作用。请帮忙???评论

1 个答案:

答案 0 :(得分:0)

对于每个总单元格,在其计算事件中,添加如下内容:

this.rawValue = Row1.DecimalField1.rawValue + Row2.DecimalField2.rawValue + Row3.DecimalField3.rawValue;

Here是我的示例表单,但请注意,它只能使用永久数量的行/单元格(此方法)。