首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JasperReports:组数据

JasperReports:组数据
EN

Stack Overflow用户
提问于 2014-10-29 15:35:30
回答 1查看 165关注 0票数 1

我正在使用iReport 3.6.2构建报表。我需要构建一个报告来显示每个包的总数。我的sql查询返回以下结果。

代码语言:javascript
运行
复制
**PackName---------PackCount**

pack1 --------------   4

pack2 --------------   3

pack1 --------------   1

pack3 --------------   3

pack2 --------------   3

pack1 --------------   2

我的报告需要对PackName进行分组,并添加相关的PackCount,如下所示

代码语言:javascript
运行
复制
**Package Name ------------ Total**

pack1 ---------------------- 7

pack2 ---------------------- 6

pack3 ---------------------- 3

我的groupingCode如下所示

代码语言:javascript
运行
复制
<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>

但我的结果如下所示

代码语言:javascript
运行
复制
**Package Name ------------ Total**

pack2 ---------------------- null

pack1 ---------------------- 3

pack2 ---------------------- 8

pack3 ---------------------- 10

有谁能帮我,引导我走向正确的方向吗?我似乎找不到我的错误所在。

EN

回答 1

Stack Overflow用户

发布于 2014-10-30 07:16:46

我似乎已经解决了我的问题。我在Grouping records in JasperReports上学习了这个例子,它帮助了我的分组。我还在SQL查询中添加了“ordered”,以确保packNames是有序的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26634521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档