在Detail Band中,一个框架(F1)内存在多个TextField。所有textField都设置了position Type: Float和Stretch Type: Relative To Tallest Object属性。当长文本在textField中换行时,框架的高度会发生变化,其底部边框也会消失。我添加了另一个frame(F2),在frame (F1)下面有一条线,位置类型为: Float。当帧(F1)拉伸时,此帧不显示。
<frame>
<reportElement positionType="Float" mode="Opaque" x="387" y="333" width="342" height="24" isPrintWhenDetailOverflows="true"/>
<box>
<pen lineWidth="1.0" lineColor="#BED4E9"/>
<topPen lineWidth="1.0" lineColor="#BED4E9"/>
<leftPen lineWidth="1.0" lineColor="#FFFFFF"/>
<bottomPen lineWidth="1.0" lineColor="#BED4E9"/>
<rightPen lineWidth="1.0" lineColor="#FFFFFF"/>
</box>
<line>
<reportElement positionType="Float" x="0" y="1" width="1" height="22" forecolor="#FFFFFF" backcolor="#FFFFFF"/>
</line>
</frame>任何帮助都将不胜感激..。
发布于 2015-05-06 21:25:38
为了正确地帮助您,如果您张贴更多的jrxml将会更容易,但我将尝试这样做。
将所有文本字段放在详细信息栏中。选择所有文本字段并放入框架中。
选择文本框并将stretch with overflow和stretch type设置为relative to talles object。不要将文本框设置为position type: float
选择您的框架并转到边框属性,选择底部边框并设置为您喜欢的宽度。
现在,如果你想要下面的另一个框架,做同样的事情,但将框架的位置类型设置为浮动,这样它们就会被向下推,而不会重叠。
我希望这能解决你的问题,如果不能,请向我们提供更多关于你的jrxml和/或输出截图的信息。
祝好运!
https://stackoverflow.com/questions/30055180
复制相似问题