【问题标题】:How to dynamically remove the columns in ireport [duplicate]如何动态删除 ireport 中的列 [重复]
【发布时间】:2012-01-16 09:27:42
【问题描述】:

我正在使用 ireport 来设计 jasper 报告。我想要一个可以根据用户输入动态生成的报告。表示可以根据用户输入添加/删除列。

我知道的一种解决方案是设计包含所有列的报告,然后根据用户输入,使用“Print When Expression”可以隐藏列,但空列仍然存在。有什么方法可以完全删除列而不在 ireport 中留下空白空间。

【问题讨论】:

  • 您可以使用 JasperReports API 或 DynamicJasper API 来完全控制报表设计。在 iReport 中,您应该支持两组列(具有不同的宽度或位置)。例如,如果您需要显示 column3 - 您隐藏 column4_1 并显示 column4。如果你需要隐藏 column3 - 你显示 column4_1 并隐藏 column4。

标签: java jasper-reports ireport


【解决方案1】:

JasperDesign 用于在运行时从代码中修改模板对象 (JasperReport)。我想这可能适合你的情况。

同时检查this SO question

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-08
    • 1970-01-01
    • 2020-12-24
    • 1970-01-01
    • 1970-01-01
    • 2018-04-20
    • 2021-05-22
    • 2014-07-31
    相关资源
    最近更新 更多