1

我有一个带有textField元素的 JasperReport。

简单的 XML:

<textField isStretchWithOverflow="true">
  <reportElement uuid="2e3604dd-1f53-44d6-ab66-b3e41732955b" x="247" y="229" width="232" height="20"/>
  <textElement>
    <font fontName="CBSwiss721BT-Light"/>
  </textElement>
  <textFieldExpression>
    <![CDATA[$F{meetingPurpose}]]>
  </textFieldExpression>
</textField>

如果字段的meetingPurpose值的长度小于textField的宽度,它会打印得很漂亮,但是如果长度导致文本环绕和拉伸textField,则文本的基线会向下移动 1/2 X 高度。

我看不到任何可以访问的单元格填充,我无法弄清楚。如果是功能,是否有关闭开关?

4

1 回答 1

1

我可能完全错误地阅读了您的问题,但是要访问 Padding 右键单击​​元素选择填充和边框

它会改变你的xml看起来像这样

<textField isStretchWithOverflow="true" isBlankWhenNull="true">
    <reportElement x="0" y="0" width="100" height="20"/>
    <box topPadding="1" leftPadding="1" bottomPadding="1" rightPadding="1"/>
    <textElement/>
    <textFieldExpression><![CDATA[$F{SYSDATE}]]></textFieldExpression>
</textField>
于 2013-01-11T18:39:04.723 回答