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が引き伸ばされる場合、テキストは高さ X の 1/2 だけ下にシフトされたベースラインになります。

アクセスできるセルのパディングのようなものは表示されず、これを理解できません。特徴である場合、オフスイッチはありますか?

4

1 に答える 1

1

私はあなたの問題をすべて間違って読んでいるかもしれませんが、パディングにアクセスするには、要素を右クリックしてパディングとボーダーを選択してください

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 に答える