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