我需要计算表中等于“X”的行数。我用什么表达来做到这一点?如何计算每一行而不计算不符合要求的行?
答案 0 :(得分:0)
实现此目的您需要创建两个变量。
Variable_1将具有以下表达式
<variable name="Variable_1" class="java.lang.Integer">
<variableExpression><![CDATA[IF(EQUALS($F{Field_Name},"X"),1,0)]]></variableExpression>
</variable>
变量2将对变量1求和
<variable name="Variable_2" class="java.lang.Integer" calculation="Sum">
<variableExpression><![CDATA[$V{Variable_1}]]></variableExpression>
</variable>
您不需要在报告中使用变量1,而是将变量2放在汇总带中。