【问题标题】:Create dynamic PDF starting from jrxml template in JasperReports从 JasperReports 中的 jrxml 模板开始创建动态 PDF
【发布时间】:2016-10-13 16:23:32
【问题描述】:

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

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

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

我认为我无法使用 DynamicJasper 完成此任务,对吗?

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

【问题讨论】:

  • 是的,有可能。您可以使用 printWhenExpression + positionType

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


【解决方案1】:

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

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

希望这能给你足够的开始。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-22
    • 1970-01-01
    • 2012-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多