Jasper reports Can';t计算iReport 4.6.0+中某列的总和;XML数据源

Jasper reports Can';t计算iReport 4.6.0+中某列的总和;XML数据源,jasper-reports,ireport,Jasper Reports,Ireport,我已经从XML数据源构建了一个报告。我已经创建了两个嵌套组,我正在尝试计算一列的总和,并将总和放入最深的组页脚区域 我创建了一个用于聚合值的变量和一个用于将该变量打印到组的页脚栏的文本字段。然而,我得到0.0(这是变量的初始值表达式)作为每个组的列和 让我具体说明一些细节: - TargetGroup_DURATION: variable that aggregates values from column dur/@val - Calculation = Sum - Reset ty

我已经从XML数据源构建了一个报告。我已经创建了两个嵌套组,我正在尝试计算一列的总和,并将总和放入最深的组页脚区域

我创建了一个用于聚合值的变量和一个用于将该变量打印到组的页脚栏的文本字段。然而,我得到0.0(这是变量的初始值表达式)作为每个组的列和

让我具体说明一些细节:

 - TargetGroup_DURATION: variable that aggregates values from column dur/@val
  - Calculation = Sum
  - Reset type = Group
  - Reset group = Target Group
  - Increment type = Group (I've tried also setting this property to Column, Now, and Auto)
  - Increment group = Target Group
  - Variable expression = NumberFormat.getInstance(new Locale("en", "US")).parse($F{dur/@val}).doubleValue()


- Text field on TargetGroup footer band
 - Text field expression: $V{TargetGroup_DURATION}
 - Evaluation time: Group (I've tried also Now, Column and Auto)
 - Evaluation group: TargetGroup
正如我所说,我不能得到正确的结果。现在有人知道为了得到正确的结果,我必须设置什么样的适当值吗


提前谢谢。

示例代码能说千言万语。@Carlos你应该发布你的jrxml文件,我已经解决了。我一有时间就发布解决方案。