如果一个为空,如何在摘要带中滑动文本字段?

时间:2013-08-20 00:14:02

标签: jasper-reports

我有一张发票的 JasperReports 报告。在摘要乐队的发票底部,我有几个字段,这些字段是从发票详细信息中汇总而来的。标准的东西。其中一个字段将是"帐户余额",其中列出帐户中的任何未结余额,以便我可以将其添加到"今日到期金额"这是摘要部分的最后一行。

但是,大多数帐户都没有未结余额,因此我希望跳过这些发票上的行,但请移动以下文本字段。

我怎样才能做到这一点?使用最新版本的 JasperReports 并使用 Groovy 引擎。我以为我可以通过某种方式以编程方式更改某些元素的位置,或者可能使用子报告进行摘要?

2 个答案:

答案 0 :(得分:3)

据我所知,“行”“账户余额”是一个简单的文本字段? 然后只需设置选项“空白时删除行”,可能“空白时空白”以删除字段(如果为空)。

以下元素应具有“float”设置,如以色列所述。

答案 1 :(得分:0)

对于这样的东西,我最终会有点创意,并创建单独的1px高度表元素/文本字段。然后,您可以将这些元素的位置锚点设置为“float”并将它们堆叠在另一个上面,并将overflow flag展开为true。因此,当它们填充或打印时为真,它将扩展并正常显示。