A4 合并层次数据,形成分期明细二维表 。
A5 返回结果给报表 。
同样,在 Jasper 中可以设计一张简单的分组表,模板如下:
预览后就可以看到需要的的报表结果了 。
3. 计算交叉表增长率数据库表 store 存储着多种产品在 2014、2015 年的销售量,需要用交叉表呈现每种产品每年的销售量,并计算出各产品的年增长率 。部分源数据如下:
想要得到如下报表结果:
因为交叉表的每一列都是动态生成的,进行列间计算时又需要动态引用,因此用 Jasper 脚本实现这种需求有一定难度,而用集算器在数据准备阶段实现相应的计算就相对简单很多 。集算器 SPL 代码如下:
A1 取出 store 表的记录 。
A2 追加各产品的年增长率 。其中,group 按产品分组,run 对每组数据依次计算,record 追加记录,~(i)表示当前组中的第 i 条记录 。
A3 将计算结果返回给报表 。
在 Jasper 中设计最简单的交叉表,模板如下:
预览后可以看到报表结果:
【jasper怎么读 jasperreport】
经验总结扩展阅读
- 老公婚前婚后怎么判若两人?
- 是什么星座女偷走天蝎座男的心呢 是什么星座怎么查
- 2020年10月19号出生的女孩怎么起名字,用什么字涵义好
- 表白|男生应该怎么追不喜欢自己的女生?掌握这3点让她迷上你
- 空气加湿器怎么使用
- 雷司令白葡萄酒怎么喝
- 蓝牙耳机怎么清除配对
- 裙子太透明怎么处理
- 支付宝余额宝冻结的金额怎么取出来?
- 人字的来历是什么 人字的来历是怎么样的