orbeon在第一次迭代后在重复中断中计算字段

时间:2013-09-10 13:57:57

标签: xpath repeat orbeon

在我的Orbeon表单中,我在重复中使用带有计算字段的重复。例如,我的重复包括两个整数字段,1)蜡笔总数和2)线索蜡笔数。第三个字段是计算字段,显示蓝色蜡笔的百分比。使用以下Xpath表达式

if ($LMI-Bene ne 0) 
then $LMI-Bene div $Total-Bene * 100 else 0

我能够计算百分比。当我向我的重复添加一个新的迭代,甚至第一行停止工作时,问题出现了。我想这可能是因为每次迭代的控件名称是相同的,但我不确定如何解释。有任何想法吗?

1 个答案:

答案 0 :(得分:1)

使用相对XPath值而不是绑定变量。

在示例中尝试

if (../LMI-Bene ne 0)
then ../LMI-Bene div ../Total-Bene * 100 else 0