使用PrintOrder Horizo​​ntal在Jasper Reports中拉伸溢出不起作用

时间:2013-03-16 11:37:40

标签: java jasper-reports

使用JasperReportsStruts2生成比较报告的pdf。正在做printOrder="Horizontal"以显示比较列。

detail -

<detail>
    <band height="1200">
                <textField isStretchWithOverflow="true">
                <reportElement style="Serif_Normal" x="0" y="900" width="369" height="20" positionType="Float"/>
                <textFieldExpression class="java.lang.String">
                <![CDATA[$F{PROVFORDRAININGSEDIMENTS}]]>
                </textFieldExpression>
             </textField>
        </band>
</detail>

但isStretchWithOverflow在这里不工作?文本仍然重叠。是因为printOeder设置为Horizo​​ntal?

1 个答案:

答案 0 :(得分:3)

printOrder设置为Horizontal时,文本字段不会延伸。这是因为JasperReports努力在报告中的每列上对齐每个记录,并允许它们拉伸可能导致后续数据错位。