【发布时间】:2025-12-16 18:50:01
【问题描述】:
我有一份报告,其中列出了特定日期范围内的发票和详细信息。我有一个收费表,我必须只为那些有收费细节的发票显示它。否则它不应该显示并且空间必须被压缩。
我已经尝试过thread中给出的解决方案
我尝试在桌子和乐队上应用“Print-when”条件,但它不适合我。 记录之间有很大的空间,没有收费明细。
我应该改为将其更改为子报表吗?
【问题讨论】:
标签: jasper-reports
我有一份报告,其中列出了特定日期范围内的发票和详细信息。我有一个收费表,我必须只为那些有收费细节的发票显示它。否则它不应该显示并且空间必须被压缩。
我已经尝试过thread中给出的解决方案
我尝试在桌子和乐队上应用“Print-when”条件,但它不适合我。 记录之间有很大的空间,没有收费明细。
我应该改为将其更改为子报表吗?
【问题讨论】:
标签: jasper-reports
我不确定我是否正确理解了您的问题。如果您不想显示没有 Charges 数据的记录,那么我希望您可以简单地使用查询中的条件来获取数据。
例如where Charges != null 表查询中的条件。这应该过滤没有费用数据的发票。
【讨论】:
我不明白为什么带上的 print when 表达式不起作用。
例子:当表达式$F{CHARGES_FIELD_VARIABLE}!=null时打印
只有在有费用值时才应显示波段。
如果这不起作用,您能否向我们提供您的 xml?
【讨论】: