用Jasper制作贷款分期报表
来源:互联网 发布:农产品淘宝店的简介 编辑:程序博客网 时间:2024/04/27 05:47
来源:http://community.jaspersoft.com/questions/851148/loop-jasper 。
根据贷款额计算贷款分期时需要进行循环计算和跨行计算,用存储过程或Scriptlets实现的难度较大,用集算器协助Jasper可以轻松实现,下面用例子来说明。
库表loan存储着贷款信息,包括贷款总额、按月分期数、年利率。要求用Jasper实现一张分组表,在每条贷款信息下列出各期明细,包括:当期还款额、当期利息、当期本金、剩余本金。表loan的部分数据如下:
用集算器准备数据:
A1:执行SQL,取出loan中的记录。
A2:给A1增加计算列:月利率mRate和每期还款额mPayment。结果如下: A3:根据贷款信息计算各期明细。A2.()是循环函数,可对A2的成员依次进行计算,其内部的”()”是分步计算,返回最后一个逗号的计算结果。函数new用来生成新的二维表。A3的计算结果是层次数据,如下:
A4:合并层次数据,形成分期明细二维表。
A5:返回结果给报表。集算器对外提供JDBC接口,报表工具会将集算器识别为普通数据库。
下面用Jasper设计一张简单的分组表,模板如下:
预览后可以看到报表结果:
报表调用集算器的方法和调用存储过程一样,比如将本脚本保存为loan.dfx,则在Jasper的SQL设计器中可以用call loan()来调用并传入参数。
0 0
- 用Jasper制作贷款分期报表
- 用Jasper Report制作Mongodb join Mysql的报表例子
- 用Jasper report实现横向分栏报表
- jasper报表工具类
- jasper报表资源连接
- jasper报表工具类
- Jasper报表软件开发
- Jasper报表开发一
- 报表示例——用Jasper report实现MongoDB join
- 用Jasper report来实现交叉报表的增长率计算
- jbuilder中jasper报表二
- jasper报表及程序调用
- jasper报表添加显示字段
- jasper报表工具的使用
- 信用卡分期手续费率与贷款利率间的相互转换
- 用Delphi制作中国式报表
- 用Delphi制作中国式报表
- 用Birt 制作交叉报表
- 交换机原理
- [Objective-C] 哪些变量默认初始化为0
- 通用程序设计(七)
- android 基础-自定义listView的实现 adapter 方法解析
- 简单图像处理——傅立叶变换
- 用Jasper制作贷款分期报表
- Mysqldump
- CentOS 6.4 x64 minimal安装后 临时联网 以及 setup工具安装
- STM32W108无线射频模块802.15.4/ZigBee协议栈
- 位操作实现加减乘除四则运算
- java 获取汉字串拼音首字母,英文字符不变 工具类
- eclipse中安装svn插件的步骤
- 常用排序算法
- 28、chown命令