Jasper reports 获取jasper Ireport中带条件的和值

Jasper reports 获取jasper Ireport中带条件的和值,jasper-reports,Jasper Reports,我正在使用Jasper Ireport 3.7.6。我有如下字段: 身份证 萨尔多 我想在jasper中创建变量,该变量包含字段“Saldo”的总和,该字段的ID=2。我已经尝试了很多次,但到目前为止还不起作用。有人能帮我吗?注意:我从来没有试过这个。。但它可能会帮助你 1)创建一个新变量sum_saldo,并设置如下属性 Varible Class: java.math.BigDecimal Calculation: Sum Reset type: Report Increment typ

我正在使用Jasper Ireport 3.7.6。我有如下字段:

  • 身份证
  • 萨尔多

我想在jasper中创建变量,该变量包含字段“Saldo”的总和,该字段的ID=2。我已经尝试了很多次,但到目前为止还不起作用。有人能帮我吗?

注意:我从来没有试过这个。。但它可能会帮助你

1)创建一个新变量sum_saldo,并设置如下属性

Varible Class: java.math.BigDecimal
Calculation: Sum
Reset type: Report
Increment type: None
Variable Expression: (($F{ID} == 2)? $F{Saldo}: 0) // I'm not sure here.
Text Field Expression: $V{sum_saldo}
Expression Class: java.math.BigDecimal
第二)在报告页脚栏位放置一个文本字段,并设置如下属性

Varible Class: java.math.BigDecimal
Calculation: Sum
Reset type: Report
Increment type: None
Variable Expression: (($F{ID} == 2)? $F{Saldo}: 0) // I'm not sure here.
Text Field Expression: $V{sum_saldo}
Expression Class: java.math.BigDecimal