各ページにグループヘッダーを表示するのに問題がありましたが、これを実現するための手順は、ここやオンラインの他の場所で十分に文書化されていますが、新しい問題があります。
最後のページを除いて、各ページに表示されるグループヘッダーがあります。
私のレポートはこのように設定されています-
<group on IDs>
<group on description>
<group on desc_num>
<static>
<static>
<static>
<group on other>
<static> -- this is my header causing trouble
<group on other_num>
<static>
私のデータセットクエリには、次のようなものがあります。
Select 'Description', ROWNUM desc_num, x,y,z, null null etc...
UNION
Select null null null null etc... 'Other', ROWNUM other_num, a, b, c
私のレポートでは、group by descriptionを使用してクエリの最初の部分からすべてをグループ化し、次にdesc_numでグループ化して、静的行が一緒にとどまるように一緒に保持できるようにします。私は他の人にも同じことをします。
各IDには、それぞれが複数の詳細グループを含む多くの説明を含めることができます。また、詳細の複数のグループを含む多くの「その他」を持つこともできます。説明およびその他のグループには、数ページ分のデータを含めることができます。
他のグループの見出しとして、KeepTogether、KeepWithGroup、RepeatOnNewPageの詳細プロパティをTrue、After、Trueに設定して、他のグループの各ページに表示できるようにします。
他のヘッダーが最後のページに表示されないことを除いて、これは完全に機能します。1つの特定のIDに対して、3.5ページの「description」グループがあり、すぐに(ページ分割なしで)6ページの「other」グループが続きます。「その他」という言葉は、4ページの途中にある他のグループの先頭と、半分のページしか含まれていない10ページを除いて、後続の各ページの上部に適切に表示されます。
このヘッダーは、ページ数が少ない場合にも同様の結果になり、「その他」のグループメンバーの最後の全ページに常に表示されるとは限りません。
誰かがこれについて何かアイデアやアドバイスを持っているなら、私はそれを大いに感謝します。