【发布时间】: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