jasperreport-4.5.0 を使用してレポートを生成しています。レポートを適切に生成しています。しかし、データベースに膨大なデータがある場合、レポート vl は別のページに表示されます。したがって、私の要件は、レポートに 12 ページがある場合です。 12 ページ中 1 ページ、12 ページ中 2 ページ、12 ページ中 3 ページを表示するには、このようにページ ヘッダー バンドに表示します。
質問する
7423 次
1 に答える
9
これを実現するには、evaluationTime="Report" 属性を使用できます。
次の例を考えてみましょう。最初に「PAGE」を出力し、次にデフォルトの evaluationTime 属性を使用してページ番号を出力します。これにより、現在のページ番号が出力され、次に OF が出力され、最後に評価時間が「レポート」に設定されたページ番号が出力され、ページの総数が出力されます。
<band height="20">
<elementGroup>
<textField>
<reportElement positionType="FixRelativeToBottom" x="709" y="0" width="53" height="20"/>
<textElement verticalAlignment="Top">
<font size="12"/>
</textElement>
<textFieldExpression><![CDATA["PAGE"]]></textFieldExpression>
</textField>
<textField>
<reportElement positionType="FixRelativeToBottom" x="762" y="0" width="23" height="20"/>
<textElement>
<font size="12"/>
</textElement>
<textFieldExpression><![CDATA[$V{PAGE_NUMBER}]]></textFieldExpression>
</textField>
<textField>
<reportElement positionType="FixRelativeToBottom" x="785" y="0" width="29" height="20"/>
<textElement>
<font size="12"/>
</textElement>
<textFieldExpression><![CDATA["OF"]]></textFieldExpression>
</textField>
<textField evaluationTime="Report">
<reportElement positionType="FixRelativeToBottom" x="814" y="0" width="26" height="20"/>
<textElement>
<font size="12"/>
</textElement>
<textFieldExpression><![CDATA[$V{PAGE_NUMBER}]]></textFieldExpression>
</textField>
</elementGroup>
</band>
于 2012-06-06T14:01:53.810 に答える