计算字段为特定值的行数

时间:2014-05-05 13:36:10

标签: jasper-reports

如何计算地址字段为空(或任何其他值)的行数,然后在摘要带中打印总数?

我尝试过使用变量,但似乎无法使用变量。

  • JasperServer 5.0.1
  • iReport 5.5.0

2 个答案:

答案 0 :(得分:3)

使用属性声明变量$V{countNull}

Variable class = java.lang.Integer
Calculation = Sum
ResetType = Report
Increment type = None
Variable expression = $F{address} != null ? 0 : 1

$V{countNull}放入摘要频段。

$V{countNull}放入明细区域以查看其计算(用于调试)。

答案 1 :(得分:1)

添加具有以下属性的变量:

Variable class : java.lang.Integer
Caculation : Sum
Reset Type : Report
Increment type : Group
Increment group : YourGroupName
Variable expression : $F{yourField}.equals("") ? 0 : 1