0

Jasper レポートの columnFooter に textFields を動的に追加する方法はありますか。

私は使用しなければならない状況があります:

  <columnFooter>
      <band height="21" splitType="Stretch">
        <textField isStretchWithOverflow="true">
            <reportElement x="0" y="0" width="50" height="21"/>
            <textElement textAlignment="Center" verticalAlignment="Middle"/>
            <textFieldExpression><![CDATA["Example text...."]]></textFieldExpression>
        </textField>
      </band>

また

      <columnFooter>
      <band height="42" splitType="Stretch">
        <textField isStretchWithOverflow="true">
            <reportElement x="0" y="0" width="50" height="21"/>
            <textElement textAlignment="Center" verticalAlignment="Middle"/>
            <textFieldExpression><![CDATA["Example text...."]]></textFieldExpression>
        </textField>            <textField isStretchWithOverflow="true">
            <reportElement x="0" y="0" width="50" height="21"/>
            <textElement textAlignment="Center" verticalAlignment="Middle"/>
            <textFieldExpression><![CDATA["More example text...."]]></textFieldExpression>
        </textField>
      </band>

(または、任意の数の textFields を追加します。追加される数がわからないため、バンドのサイズを動的に変更する必要があります)これを Java で動的に行う方法を探していますが、jrxml でハードコードする必要はありません。ファイル。ありがとう

4

3 に答える 3

0

textFields に PrintWhenExpression を設定して 2 番目の方法を使用し、この textFields のプロパティで [空白の場合に行を削除] チェックボックスを設定します。

于 2013-03-29T07:54:39.867 に答える