JasperReports制作报表——Java传参List,Map数据导出pdf

JasperReports制作报表——Java传参List,Map数据导出pdf ⽬录
我这⾥不涉及数据库数据打印,主要为Java传参List<Map<String,Object>>数据打印,在此提供两种画报表的⽅法及其对应的Java传参⽅法,,可以先移步打印效果,再看⾃⼰需要选择哦~~~~~~~~
⼀、先安装jasper的编写模板⼯具
主要有两个⼯具Jaspersoft Studio、iReport,个⼈推荐Jaspersoft Studio
1.安装JaspersoftStudio供电设备
链接:
提取码:7jd5
2.安装jasper的编写⼯具iReport Design
链接:
提取码:s9t8
⼆、制作报表模板
1.打开Jaspersoft Studio软件,新建jasper report模板⽂件:File→new→Jasper Report
网关设备
2.开始画表
我这⾥不涉及数据库数据打印,主要为Java传参List<Map<String,Object>>数据打印,在此提供两种⽅法
⽅法1:把传参数据作为List数据取值
Parameters->Create Parameters, 重命名为dataList: 类型为java.util.List
PGROUP>居民收入十年翻一番
我们想要获取的dataList数据为List类型,需循环获取数据,因此拖拽Text Field⽂本框到在Detail区域(关于Title,Page,Header,Colum Header等Band这⾥不多说啦)
双击Text Filed,Parameters→dataList→get(int),此时值为:$P{dataList}.get(int)
为:$P{dataList}.get( {$V{COLUMN_COUNT}-1} )
抗日军政大学
最终值为:((HashMap) $P{dataList}.get({$V{COLUMN_COUNT}-1)).get("C1")
重复获取数据操作,最后点击,最终界⾯如下:
⽅法2:把传参数据作为数据源来取值
这⾥为了区分新建模板TestMapList2.jrxml
Parameters->Create Parameters, 重命名为dataList: 类型为net.ine.data.JRMapCollectionDataSource
西安税企通
拖拽table⾄detail区域中,然后⼀路next

本文发布于:2024-09-23 03:19:00,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/292681.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据   打印   模板   设备   作为   新建   涉及
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议