4

私は jasper プラグインを使用してドキュメントを pdf および doc 形式でダウンロードする grails プロジェクトに取り組んでいます。

いくつかのジャスパー サブレポートがあり、これらのサブレポートを動的ジャスパーで使用して、ドキュメントを pdf および docx 形式でダウンロードします。jasper サブレポートの位置が異なる場合があるため、動的な jasper レポートを使用しています。

私のジャスパー サブレポートには、タイトルと詳細バンドがあります。

ここに画像の説明を入力

出力は

ここに画像の説明を入力

今私の問題は国境です。次のような境界線が必要です。

ここに画像の説明を入力

長方形、フレームを設定しようとしましたが、2 つのバンドが 1 つの口蓋 (コンポーネント) を共有していなかったため、すべて失敗しました。

私の要件は、ジャスパーレポートまたは動的ジャスパーを介した境界線です。境界線の設定方法がわかりません。

編集................................................. ...................................

また、動的ジャスパー コードを介してフレームと四角形を使用して境界線を設定しようとしましたが、出力は次のようになります。

ここに画像の説明を入力

フレームと四角形がサブレポート全体をカバーしていません。これが私のコードです:

JRDesignRectangle rectangle = new JRDesignRectangle();
//JRDesignFrame rectangle = new JRDesignFrame();
rectangle.setX(subReport.getX());
rectangle.setY(subReport.getY());
rectangle.setHeight(subReport.getHeight());
rectangle.setWidth(subReport.getWidth());
rectangle.setPositionType(PositionTypeEnum.FLOAT);
band.addElement(rectangle);
4

2 に答える 2