jasper-reports - 文本很长时如何换行
问题描述
我做了一个报告,我想在其中换行当文本长于行但结果是文本已在行下方输入导致所有结果超出行。如何......
<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>
报告的示例输出:
期望的结果:
解决方案
选择波段中的所有元素并设置 Stretch type = "Relative to Tallest Objest"
推荐阅读
- plsql - PLSQL STORED PROCEDURE 不给出结果
- tomcat - Hazelcast 客户端为每个 get 操作重新连接
- hyperledger-fabric - 如何在多台主机上的 Hyperledger Fabric 上部署 .bna 文件
- vue.js - Vue.js - 配置 WebStorm 以在 src 文件夹的路径文件中设置 @
- c# - 关于 ServiceStack.Redis 的一些问题
- ssis - SSIS ForceExecutionResult 不起作用
- javascript - 谷歌标签管理器跟踪具有多个选项的表单
- r - 如何检索 PCA 选择的特征的名称?
- angular - angular 5 auth 保护导航
- python - 使用 Python 覆盖 SPSS 变量