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

时间:2016-10-13 16:23:32

标签: jasper-reports pdf-generation export-to-pdf

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

让我举个例子:
1)一切都填满的情况
All blocks populated

2)现在绿色块未显示,因为它为空,并且下面的所有块向上移动以填充该部分留下的空白
enter image description here

我不认为我可以使用DynamicJasper完成此操作,我是对的吗?

我真的需要从其他人创建和/或自定义的 .jrxml 模板开始。

1 个答案:

答案 0 :(得分:1)

可以使用JasperReports。我建议使用iReport工具(或其他JasperReport可视化工具)。

就像每个报告一样,子报告有一个dataSource。当它为null/empty时,子报表不应呈现。在iReport中,使用可用的脚本语言(通常为Groovy)并对托管子报表的Detail频段进行条件渲染。

希望这能给你足够的启动指示。