如何动态删除ireport中的列

n92*_*n92 5 java jasper-reports ireport

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

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

Cid*_*Cid 5

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

同时检查这个问题