【发布时间】:2010-09-12 01:51:18
【问题描述】:
我想根据特定条件在运行时显示/隐藏列。我正在使用“Print when expression”在我的报告中有条件地显示/隐藏此列(及其标题)。当该列被隐藏时,它本来占用的空间是空白的,这不是特别吸引人。
我希望以更有效的方式使用额外的空间,可能包括:
- 报表的宽度减少了隐藏列的宽度
- 多余的空间分布在剩余的列中
理论上,我可以通过将列(和标题)的宽度设置为 0 来实现第一个,但也表明该列应调整大小以适应其内容。但是 JasperReports 不提供“调整宽度以适应内容”选项。
另一种可能性是使用 Jasper API 生成报告,而不是在 XML 中定义报告模板。但是对于这样一个简单的要求,这似乎需要付出很多努力。
【问题讨论】:
标签: java jasper-reports