动态隐藏JasperReports中的表

时间:2015-05-20 03:34:29

标签: jasper-reports

我有一份报告,我列出了发票和发票。特定日期范围之间的详细信息。我有一个Charges表,我只需要显示那些有收费详情的发票。否则不应该显示它,并且必须压缩空间。

我已尝试过此thread

中提供的解决方案

我尝试在桌子和乐队上应用“Print-when”条件,但它对我不起作用。 记录之间有一个巨大的空间,没有收费细节。

我应该将其更改为子报告吗?

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

我不明白为什么在乐队上表达时打印不起作用。

示例:在表达式$F{CHARGES_FIELD_VARIABLE}!=null

时打印

如果有收费值,这应该只显示乐队 如果这不起作用,您可以向我们提供您的xml吗?