ireport
小鲁班-JAVA开发
java项目开发
展开
-
ireport结构体介绍
一个报表的结构大致是几个部分:title、pageHeader、columnHeader、detail、columnFooter、pageFooter、lastPageFooter、summary以及groupHeader、groupfooter。如下图:·Title:每个报表一般会有一个名字,比如×××订单,title就是搁置这个名称的最好地方了,当然你也可以根据需要搁置在合适的地方。Title只在第一页出现。·pageHeader:报表的一些公共要素,比如页码、创建时间、创建人等信息放置在这里是比原创 2020-09-02 23:50:50 · 484 阅读 · 0 评论 -
ireport分组打印
1、创建订单表et_order,并插入数据2.创建订单明细表et_order_detail,并插入数据3.不分组显示,将字段放入detail部分预览效果4.按照订单ID分组打印报表展示,点击模板名称,然后右键选择add report group5.创建分组名称和分组字段6.分组包含了3部分,头部。明细。尾部,标题想要每张纸都显示,则需要放在page header块中7.最终效果...完美的达到了自己需要的效果。...原创 2020-08-01 22:18:57 · 615 阅读 · 0 评论 -
ireport设置边框颜色和文本居中
如图所示,需要显示文本框的边框和文字居中1.选中文本框,点击鼠标右键,选择padding and borders2.按照下图所示,修改边框和颜色3.设置文字居中如图所示,根据下拉框的值做修改原创 2020-08-01 21:23:38 · 3114 阅读 · 0 评论 -
ireport子模板使用
ireport子模板使用原创 2019-11-13 08:56:11 · 662 阅读 · 0 评论 -
ireport生成二维码
效果图:1.下载需要依赖的jar包core-2.2.jar和javase-2.2.jar,maven方式下载。<dependency><groupId>com.google.zxing</groupId><artifactId>core</artifactId><version>2....原创 2019-08-21 13:44:01 · 3225 阅读 · 6 评论 -
ireport实现金额小写转大写
ireport本身没有提供这个方法,但因为ireport完全使用java编写的,所有对java的支持非常好,我们可以利用这一点完美解决。首先新建一个TransChineseMoneyScriptlet.java继承JRAbstractScriptlet类,具体方法number2CNMontrayUnit实现金额小写转大写的功能,代码如下:(这是本人从网上找的一段金额小写转大写的代码)第一步:...原创 2019-07-09 14:32:01 · 1885 阅读 · 5 评论 -
ireport打开一闪而过
找到ireport的目录下面的etc目录下的ireport.conf修改ireport.conf文件里的jdkhome,改成jdk1.7或者一下的(但要大于1.5),ireport5.6现在还不支持jdk8及以上原创 2019-05-28 14:10:45 · 427 阅读 · 0 评论 -
ireport显示当前时间
在做ireport打印的时候,经常会遇到需要显示当前的时间,ireport已经自带该功能,可以轻松搞定。1.在组件面板里面找到Text Field,然后放到模板中2.设置Text Field属性Patten是可以格式化时间的显示方法,打开界面选择自己需要的即可...原创 2019-05-19 11:29:04 · 944 阅读 · 0 评论 -
ireport工具连接数据测试预览报表效果
废话不多说,直接上操作方法。1.第一步2.第二步,选择Database JDBC connection选项进行数据源配置,根据自己的数据库类型,进行填写,然后点击Test测试配置是否正确,测试通过保存即可3.在页面空白处右键点击属性,然后选择Query Text,填写自己的sql语句,The language for the dataset query选择SQL(当然里面还有很多方式可以使...原创 2019-04-17 14:10:44 · 1395 阅读 · 0 评论 -
ireport打印预览提示 The document has no pages的解决方法
当我们在ireport工具里面画完报表,想要预览界面效果时,当你点击Preview会发现弹出下面的提示,这是怎么回事呢?原来这是因为ireport默认的查不到数据的情况下,就会提示这个,只需要我们修改下页面属性即可:1.在页面空白处点击右键,然后选择属性2.找到When No Data属性,然后选择"All Sections,No Details"(打印除了Details之外的所有的段落)...原创 2019-04-17 13:44:09 · 5135 阅读 · 0 评论 -
iReport打印(支持多个模版交叉打印)
//根据实际情况从数据库中获取数据 List<User> userList = new ArrayList<>(); User printBean = null; JasperPrint jasperPrint = null; List<JasperPrint> jasperPrintList ...原创 2018-10-17 16:29:43 · 1233 阅读 · 0 评论 -
iReport打印国际化设置
近期由于项目要支持国际化,包含打印模版的功能,所以就研究了一下,iReport打印显示国际化的问题,支持简体中文和繁体。第一步:首先在模版所在的目录下建立对应的properties文件,分别支持简体中文和繁体的:文件里配置对应的key和value,注意value的值是unicode,否则中文会出现乱码:properties文件里中文显示第二步:建立打印的模版新建Text...原创 2018-10-13 10:54:26 · 502 阅读 · 0 评论