如何隐藏ireport上没有数据的表?

时间:2011-04-13 12:40:08

标签: ireport

如何隐藏没有数据的表格(不包含在布局中)?

1 个答案:

答案 0 :(得分:1)

如果你有自己频段的表,我通常做的是在频段上的条件设置一个打印,只有当该频段中的任何对象有数据时才显示数据。说你的桌子是这样的:

item1 item2 item3

表达式看起来像这样的打印:

item1 != null || item2 != null || item3 != null

如果您指的是使用集合构建的子报表,那么我只需检查以确保集合不为空:

!subreportCollection.isEmpty()

当条带行上的条件隐藏数据时放置打印,并导致报告折叠未使用的空间。