如果jasper报告中的数据溢出,则拉伸一行

时间:2009-07-30 09:14:40

标签: java jasper-reports report itext

如果在jasper报告中数据溢出带高度时如何拉伸一行,我已将溢出标志设置为true,但它不起作用。

3 个答案:

答案 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)

是不是设置了足够高的高度,并且属性溢出,那么它会自动溢出到多行?这样的解决方案适合我。