0

jasper reportPDF形式のドキュメントをダウンロードするために使用しています。いくつかのサブレポートがあり、それらのコンテンツはデータに応じて異なる場合があるため、実行時に各サブレポートの高さが変化します。

バックグラウンドバンドが境界線を引くことができることを発見した多くのグーグルの後、各サブレポートに境界線を設定する必要がありました。境界線が表示されますが、データベースからのデータに従って高さが変化しません。

以下は私のバックグラウンドバンドです:

<background>
    <band height="66" splitType="Stretch">
        <frame>
            <reportElement uuid="dedc4468-e4b5-4aec-8979-0c6b9a0c0ded" positionType="Float" stretchType="RelativeToTallestObject" x="0" y="0" width="515" height="66"/>
            <box>
                <topPen lineWidth="2.0" lineStyle="Solid"/>
                <leftPen lineWidth="2.0" lineStyle="Solid"/>
                <bottomPen lineWidth="2.0" lineStyle="Solid"/>
                <rightPen lineWidth="2.0" lineStyle="Solid"/>
            </box>
        </frame>
    </band>
</background>

ここに画像の説明を入力

私の問題は、背景バンドの高さをどのように拡大またはサイズ変更できるかです。

注:-dynamic jasper jasper サブレポートの位置が異なる場合があるため、レポートを使用しています。

4

1 に答える 1

1

背景バンドを使用して境界線を作成する代わりに、フレームを使用して境界線をコンテンツ バンドに直接追加する別の方法を使用できます。

この質問に対する私の回答を参照してください:列ヘッダー、フッター、および詳細セクションの両方に境界線を引く方法は?

于 2013-09-17T07:35:33.170 に答える