如何在iReport Designer中删除文本字段之间的空白区域

时间:2015-07-07 09:43:05

标签: jasper-reports textfield

我使用的是iReport Designer 5.6.0。我遇到了与此处所述相同的问题 - How to remove extra space between textfield in JasperReports?

我想避免在Designer中的文本字段和参数之间留出额外的空间,下面没有找到我的工作:

  1. 我将所有字段的position属性设置为float。
  2. 我在空白时通过名称删除行检查了属性复选框。
  3. 我在null时检查属性复选框名称为空(从报告中删除空值)。
  4. 如何缩小/删除textfield之间的空格?

2 个答案:

答案 0 :(得分:1)

Try trim function to solve your problem.

$F{name}.trim() $P{add}.trim()

trim函数消除了前导和尾随空白。它可以解决。

答案 1 :(得分:0)

据我所知,水平线上没有这个选项。

此文本字段的值是什么。 如果它们是字段,参数或变量,您只需添加一个文本字段并创建一个检查空值的表达式。表达式是这样的:

$P{param1} + 
(!$P{param2}.isEmpty() ? " " + $P{param2} : "") +
(!$P{param3}.isEmpty() ? " " + $P{param3} : "")

当然这只适用于使用字段,参数和变量