【JasperReports笔记04】如何使用Jasper Studio制作父子报表,并且通过Java + Parameters参数填充模板文件

本文详细讲解如何利用Jasper Studio制作父子报表,包括子报表和父报表的创建、数据源设置,以及通过Java代码动态填充模板文件。在JasperReports中,子报表被嵌入到父报表中,数据源通过JRBeanCollectionDataSource包装。文章还涵盖了Java端的依赖引入、工具类创建、实体类定义、模板文件放置、测试控制器的编写和运行测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这篇文章,主要介绍如何使用Jasper Studio制作父子报表,并且通过Java + Parameters参数填充模板文件。

目录

一、JasperReports实现父子报表

1.1、运行效果

1.2、制作模板

(1)制作子报表

(2)制作子报表的注意事项

(3)制作父报表

(4)设置子报表数据源

1.3、使用Java填充模板文件

(1)引入依赖

(2)创建JasperReportsUtil工具类

(3)创建实体类

(4)放置模板文件

(5)创建测试控制器类

(6)运行测试


一、JasperReports实现父子报表

1.1、运行效果

这里是使用Jasper Studio制作的父子报表模板,以及通过Java填充数据之后生成的PDF文件,如下所示:

1.2、制作模板

制作父子报表,很明显需要有一个父报表、一个子报表,子报表嵌入到父报表里面,之后通过数据源进行渲染模板文件,首先创建子报表模板文件。

(1)制作子报表

<
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr.小朱同学

随心赞赏,助力前行

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值