1
我正在使用iReport 3.6.2來構建報告。我需要構建一個報告來顯示每個包的總數。我的SQL查詢返回下面的結果。JasperReports:組數據
**PackName---------PackCount**
pack1 -------------- 4
pack2 -------------- 3
pack1 -------------- 1
pack3 -------------- 3
pack2 -------------- 3
pack1 -------------- 2
我的報告需要組PACKNAME並添加相關PackCount像下面的例子
**Package Name ------------ Total**
pack1 ---------------------- 7
pack2 ---------------------- 6
pack3 ---------------------- 3
我有我的groupingCode如下
<variable name="PacksCountSum" class="java.lang.Integer" incrementType="Group" incrementGroup="packsGroup" calculation="Sum">
<variableExpression><![CDATA[$F{packCount}]]></variableExpression>
</variable>
<group name="packsGroup">
<groupExpression><![CDATA[$F{packName}]]></groupExpression>
<groupHeader>
<band height="20">
<textField>
<reportElement mode="Opaque" x="0" y="5" width="515" height="15" backcolor="#C0C0C0"/>
<textElement/>
<textFieldExpression class="java.lang.String"><![CDATA[$F{packName}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="460" y="1" width="30" height="15"/>
<textElement textAlignment="Right"/>
<textFieldExpression class="java.lang.Integer"><![CDATA[$V{PacksCountSum}]]></textFieldExpression>
</textField>
</band>
</groupHeader>
</group>
但我的結果正在顯示如下
**Package Name ------------ Total**
pack2 ---------------------- null
pack1 ---------------------- 3
pack2 ---------------------- 8
pack3 ---------------------- 10
任何人都可以幫助我,並指引我朝着正確的方向前進。我似乎無法找到我的錯誤在哪裏。