JasperReport 怎么用iReport调试样式

今日在工作中需要维护一个开发了很旧的程序,那就是JasperReport,发现找资料的时候,很多介绍的都有点繁琐,并不能直击痛点,在这里总结一些常用知识,权当记录:

 

1. JasperReport是报表的引擎部分,界面设计是用iReport. 开发的时候源文件是 .jrxml 使用iReport可以把它编译成为 .jasper 的格式,程序运行的时候,其实也是.jasper的这个文件在起作用。

2. band Jasper 中其实是一个个的band 组成的, 网上有很多的介绍,可以自己百度。 简单点理解就是把一个pdf 横向分成了很多的部分,每个部分就是一个band。

3. uuid="7b4908d2-XXXX-XXX" 在源文件中这个是自动生成的,你在开发的copy 别的段落的时候记得把这个属性先删除,你用iReport编译后 他是会自动再次生成的,其实就是给每一个<reportElement>加了一个唯一的id, 所以你直接copy的话 指定会是错误的。

4. 下面这9个是Jasper中的基本元素:

* Frame 
* Static text 
* Line
* Rectangle
* Ellipse
* Textfield (or simply Field)
* Image
* Subreport
* Crosstab
* Chart
* Break

对于每一个元素都可以单独的设置 属性 - 长度 宽度 高度 颜色等等

这里注意:JasperReport的高度是相对的位置,比如有几个frame 嵌套,每个fram的横纵左边是相对于它本身所在的frame来说的,这点要

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值