在iReport中的组头中溢出时,字段不会按预期延伸

时间:2016-01-08 05:27:34

标签: jasper-reports

我在ireport中有一个文本字段,最多可以有500个字符,我将它放在组头中并设置为以溢出方式拉伸。但是当它伸展时,它与下面的字段重叠。如何才能使它成为不与其他领域重叠。

enter image description here

这是设计::

enter image description here

1 个答案:

答案 0 :(得分:0)

从碧玉的角度来看,问题不在于它不能解决问题,因为下面的字段不允许移动。

让我们告诉他们移动,将JRElement上的positionType设置为Float

<textField>
    <reportElement positionType="Float" x="0" y="0" width="100" height="20" uuid="e439886e-6e58-450d-b87f-70ba76233fbc"/>
    <textElement verticalAlignment="Middle"/>
    <textFieldExpression><![CDATA[$F{YourFieldsThatNeedToMove}]]></textFieldExpression>
</textField>

不同的positionType是:

  

FixRelativeToTop - (默认)当前报表元素只是忽略其他部分元素发生的事情并尝试   保留从其父报告顶部开始测量的y偏移量   节

     

Float - 如果元素被其上方的其他元素向下推,则该元素将在其父节中浮动。它试图保护   它与立即放置的相邻元素之间的距离   在它之上

     

FixRelativeToBottom - 如果父报表部分的高度受到拉伸元素的影响,则当前元素会尝试   保留其底部边缘与底边之间的原始距离   乐队的底部