在我的Orbeon表单中,我在重复中使用带有计算字段的重复。例如,我的重复包括两个整数字段,1)蜡笔总数和2)线索蜡笔数。第三个字段是计算字段,显示蓝色蜡笔的百分比。使用以下Xpath表达式
if ($LMI-Bene ne 0)
then $LMI-Bene div $Total-Bene * 100 else 0
我能够计算百分比。当我向我的重复添加一个新的迭代,甚至第一行停止工作时,问题出现了。我想这可能是因为每次迭代的控件名称是相同的,但我不确定如何解释。有任何想法吗?
答案 0 :(得分:1)
使用相对XPath值而不是绑定变量。
在示例中尝试
if (../LMI-Bene ne 0)
then ../LMI-Bene div ../Total-Bene * 100 else 0