文本较长时如何换行至文本[重复]

问题描述 投票:0回答:1

我做了一个报告,当文本长于行时,我想在其中换行,但是结果是在行下方输入了文本,导致所有结果不符。如何……

<detail>
    <band height="20" splitType="Stretch">
        <textField>
            <reportElement stretchType="RelativeToTallestObject" x="259" y="2" width="48" height="17"/>
            <textElement textAlignment="Center" verticalAlignment="Top">
                <font fontName="AngsanaUPC" size="13" pdfFontName="AngsanaUPC" pdfEncoding="Identity-H" isPdfEmbedded="true"/>
            </textElement>
            <textFieldExpression class="java.lang.String"><![CDATA[$F{TRDATE}]]></textFieldExpression>
        </textField>
        <textField isStretchWithOverflow="true">
            <reportElement x="312" y="2" width="113" height="17"/>
            <textElement verticalAlignment="Middle">
                <font fontName="AngsanaUPC" size="13" pdfFontName="AngsanaUPC" pdfEncoding="Identity-H" isPdfEmbedded="true"/>
            </textElement>
            <textFieldExpression><![CDATA[$F{LOCATION}]]></textFieldExpression>
        </textField>
        <textField>
            <reportElement x="426" y="2" width="58" height="17"/>
            <textElement verticalAlignment="Middle">
                <font fontName="AngsanaUPC" size="14" pdfFontName="AngsanaUPC" pdfEncoding="Identity-H" isPdfEmbedded="true"/>
            </textElement>
            <textFieldExpression class="java.lang.String"><![CDATA[$F{SAVENAME}]]></textFieldExpression>
        </textField>
        <textField>
            <reportElement x="486" y="2" width="59" height="17"/>
            <textElement textAlignment="Center" verticalAlignment="Middle">
                <font fontName="AngsanaUPC" size="13" pdfFontName="AngsanaUPC" pdfEncoding="Identity-H" isPdfEmbedded="true"/>
            </textElement>
            <textFieldExpression class="java.lang.String"><![CDATA[$F{SAVEDATE}]]></textFieldExpression>
        </textField>
        <line>
            <reportElement x="10" y="18" width="535" height="1"/>
            <graphicElement>
                <pen lineWidth="0.25"/>
            </graphicElement>
        </line>
        <textField>
            <reportElement x="11" y="1" width="33" height="17"/>
            <textElement textAlignment="Center" verticalAlignment="Middle">
                <font fontName="AngsanaUPC" size="13" pdfFontName="AngsanaUPC" pdfEncoding="Identity-H" isPdfEmbedded="true"/>
            </textElement>
            <textFieldExpression class="java.lang.String"><![CDATA[$F{SEQ}]]></textFieldExpression>
        </textField>
        <textField isStretchWithOverflow="true">
            <reportElement x="47" y="2" width="212" height="16"/>
            <textElement verticalAlignment="Middle">
                <font fontName="AngsanaUPC" size="13" pdfFontName="AngsanaUPC" pdfEncoding="Identity-H" isPdfEmbedded="true"/>
            </textElement>
            <textFieldExpression><![CDATA[$F{COURSENAME}]]></textFieldExpression>
        </textField>
    </band>
</detail>

报告的示例输出:

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9WZHdGMy5wbmcifQ==” alt =“来自jasper报告的示例输出”>

所需结果:

“所需结果”

jasper-reports
1个回答
0
投票

选择带中的所有元素,并将拉伸类型设置为“相对于最高对象”]

© www.soinside.com 2019 - 2024. All rights reserved.