ireport 分组报表

创建一般的报表之后,右击报表,弹出属性,点击“Add  Report Group”,弹出对话框如下:

154633_9JFQ_2273594.png

从上图可以看出,需要对分组报表一个描述:名称,和分组的依据。可以选择根据sql语句的中字段进行简单的分组,也可以选择使用表达式进行分组,这里就选择一个简单的字段进行分组。选择完成之后选择下一步,

154935_Etix_2273594.png

这里需要选择添加分组的头和尾,一般情况下都是只选择“Add the group footer”。

完成之后你会发现在原有的Detail下面多了一个XXGroup Group Footer1,你可以在这里书写你需要的分组信息。

这个时候你需要添加Variables,对新添加的一个variables进行一系列的操作:

155457_41Fx_2273594.png

Name --名称 

Variable Class--数据类型 

Calculation  -- 计算方式  有很多选择,根据自己的需要进行选择

Reset type  --  个人理解就是计算的依据,这里是分组报表,所以选择Group

Reset group  -- 是根据上面的选择而变化的

Variable Expression -- 即计算的表达式


Variables的设置其实是和Summary中的计算是相似的,如果会Summary,则这个一看就会。


下面是我个人写的一个简单的例子的效果,以及sql语句查询的结果:

160359_BqlS_2273594.png

160400_4zzy_2273594.png

160400_Ge0Q_2273594.png


PS:看到上面的小计和总计是有小数点的,可以单击控件,找到属性中的“Pattern”,或是右击找到“Field pattern”,如下图所示:

160840_DQ9Y_2273594.png

将Decimal places 修改为 0 即可。

转载于:https://my.oschina.net/u/2273594/blog/470286

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值