如果在jasper报告中数据溢出带高度时如何拉伸一行,我已将溢出标志设置为true,但它不起作用。
答案 0 :(得分:10)
我自己遇到了这个问题。即使乐队中的文本字段配置为这样,我也无法将细节带拉伸。问题在于报告的打印订单属性,由于某种原因,该属性已设置为水平。当我将其更改为垂直时,问题就消失了。
根据JasperReports终极指南,
水平填充报表模板时,内部包含动态文本字段 细节部分不再延伸到整个文本内容, 因为这可能会导致水平轴上的错位 后续细节部分。
答案 1 :(得分:5)
如果有必要,我的乐队会延伸以下条件,我不知道你的。 我已经开始使用ireport 1.0 netbeans插件和jasper 3.5.2。 乐队的Split类型已设置为Stretch。
<band height="108" splitType="Stretch"></band>
已检查字段溢出的拉伸,例如:
<textField isStretchWithOverflow="true">
<reportElement positionType="Float" x="70" y="28" width="485" height="14"/>
<textElement>
<font size="10"/>
</textElement>
<textFieldExpression class="java.lang.String"><![CDATA[($F{EQUIPMENTS} == null ? "-" : $F{EQUIPMENTS})]]></textFieldExpression>
</textField>
答案 2 :(得分:0)
是不是设置了足够高的高度,并且属性溢出,那么它会自动溢出到多行?这样的解决方案适合我。