現在、私のレポートは、親テーブルの行に配置された子テーブルで設定されています。子テーブルの各行には、レポートの形式をより詳細に制御できる Grid 要素があります。子レポートにはさまざまなフィールド長のフィールドがいくつかあるため、レポートの列ごとのフィールドは機能しません。グリッド要素ではなく、テーブルのデータ ソースのみを設定していることに注意してください。
これは、HTML にレンダリングする場合は機能しますが、PDF ファイルにレンダリングする場合、子ページを含む行の直前に改ページが表示されます。
私が問題を解決しようとしたこと:
- 改ページを「回避」に設定
- 改ページ間隔を高く設定する
- 2.6.2 および 3.7.2 でテスト済み。4.2 は現在、私のマシンでは実行できません。
1 つのセル内の Grid 要素ではなく、テーブル内の各フィールドに列を使用すると、問題は解決しますが、フィールドの長さが異なる複数のフィールドがあるため、これは望ましくありません。複数のセルを結合してさまざまな長さのスペースを確保することはできますが、レポート形式を変更する必要がある場合は扱いにくくなる可能性があります。
グリッド/テーブルのサイズは問題ではありません。これは、データ セットからいくつかのフィールドのみを使用している場合でも発生します。
さらに実験を重ねた結果、子テーブル行の前にある親テーブルのすべての詳細行を削除すると、レポートが適切に作成されることがわかりました。残念ながら、子テーブルの前に情報の行が必要なので、これでは問題は解決しません。
誰にも解決策がありますか?