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

13 java report jasper-reports itext

当数据溢出jasper报告中的波段高度时,我如何拉伸一行,我已将溢出标志设置为true,但它不起作用.

小智 10

我自己遇到了这个问题.即使乐队中的文本字段配置为这样,我也无法将细节带拉伸.问题在于报告的Print Order属性,由于某种原因,该属性已设置为水平.当我把它改成垂直时,问题就消失了.

根据JasperReports终极指南,

水平填充报表模板时,详细信息部分内的动态文本字段不再延伸到其整个文本内容,因为这可能会导致后续详细信息部分的水平轴上出现错位.


ric*_*ics 5

如果有必要,我的乐队会延伸以下条件,我不知道你的.我已经开始使用ireport 1.0 netbeans插件和jasper 3.5.2.乐队的Split类型已设置为Stretch.

<band height="108" splitType="Stretch"></band>
Run Code Online (Sandbox Code Playgroud)

已检查字段溢出的拉伸,例如:

<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>
Run Code Online (Sandbox Code Playgroud)