首页 > 解决方案 > 如何在 jasperreport 中水平拉伸字段?

问题描述

我在 Java 项目中使用带有 Eclipse 插件的 JasperReports。

在 JasperReports 中,如果文本字段太长,我想水平拉伸一个字段并将下一个元素向右移动。

即使我将所有元素设置为浮动位置,也不会发生任何事情。

如果我设置文本字段,isStretchWithOverflow="true"我会得到垂直拉伸,就像这样。

在此处输入图像描述

我正在寻找的是这样的:

1   X   11111   Campo di Testo
1   X   12345678901234567890123456789012345678901234567890  Campo di Testo

标签: jasper-reports

解决方案


正如中间人在他们的回答中所说的那样,没有水平伸展的特性。

但,

您可以在同一文本字段中连接多个字段以获得所需的结果。

${field1} + " " + ${field2} 

textField 的完整 jrxml

<textField>
    <reportElement x="0" y="0" width="100" height="30" uuid="6757386c-10c7-451f-bb1a-97951697d782"/>
    <textFieldExpression><![CDATA[${field1} + " " + ${field2}]]></textFieldExpression>
</textField>

推荐阅读