我想在JasperReport中创建变量计数

时间:2015-06-16 03:21:56

标签: jasper-reports

在我的报告中,我有两个列" Status"是:是/否。 我想数" Y"在"状态"。 我用变量表达式创建了一个变量$ V {count_y}:String.valueOf($ F {status})==" Y"但是$ V {count_y}计算所有记录(包括Y和N)。

<variable name="count_y" class="java.lang.Integer" calculation="Count">
    <variableExpression><![CDATA[String.valueOf($F{status})=="Y"]]></variableExpression>
</variable>

现在,我怎么算? 谢谢!

1 个答案:

答案 0 :(得分:1)

像这样创建变量

<field name="status" class="java.lang.String"/>
<variable name="countY" class="java.lang.Integer" calculation="Sum">
    <variableExpression><![CDATA[$F{status}.equals("Y") ? 1 : 0]]></variableExpression>
</variable>

并将$ V {countY}放入摘要频段