2015-05-20 33 views
2

我有一份报告,其中列出了特定日期范围之间的详细发票&。我有一个收费表格,我只能显示这些收费明细的发票。否则,它不应显示,空间也必须压缩。在JasperReports中动态隐藏表格

我试图在这个thread

我都尝试在桌子上,乐队采用“打印时”条件给出的解决方案,但它不是为我工作。 记录之间有一个巨大的空间,没有收费细节。

我应该将它改为子报表吗?

回答

1

我不确定我是否正确理解了您的问题。如果您不想显示没有收费数据的记录,那么我希望您只需使用查询中的条件来获取数据即可实现此目的。

例如where Charges != null条件在您的表查询中。这应该过滤没有收费数据的发票。

1

我不明白为什么打印乐队表达时无法奏效。

实施例:打印当表达式$F{CHARGES_FIELD_VARIABLE}!=null

如果存在用于电荷的值这应该只显示带。
如果这不起作用,你可以提供给我们你的XML?