从 JasperReports 中的 jrxml 模板开始创建动态 PDF

Create dynamic PDF starting from jrxml template in JasperReports

我正在尝试从 .jrxml 模板开始使用 JasperReports 生成 PDF。
问题是我想在 PDF 的部分中有一种动态行为,这些部分基本上是子报表。更具体地说,我需要一些部分在 null 时完全消失(我什至不确定如何检查子报表是否为 null)和其他子报表来填补空白 仅向上移动

举个例子:
1) 什么都填满的情况

2) 现在绿色块没有显示,因为它是空的,下面的所有块都向上移动以填充该部分留下的空白

我认为我无法使用 DynamicJasper 完成此操作,对吗?

我真的需要从一个 .jrxml 模板开始 and/or 由其他人定制。

JasperReports 是可能的。我推荐的是使用 iReport 工具(或其他一些 JasperReport 可视化工具)。

就像每个报表一样,子报表有一个 dataSource。当它是 null/empty 时,不应呈现子报表。在 iReport 中,利用可用的脚本语言(通常是 Groovy)并对承载子报表的 Detail 区域进行条件渲染。

希望这能给您足够的指导。