如何动态删除ireport中的列

我正在使用ireport设计jasper报告。 我希望有一个可以根据用户输入动态生成的报告。 意味着可以根据用户输入添加/删除列。

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

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

同时检查这个问题