2

各ページにグループヘッダーを表示するのに問題がありましたが、これを実現するための手順は、ここやオンラインの他の場所で十分に文書化されていますが、新しい問題があります。

最後のページを除いて、各ページに表示されるグループヘッダーがあります。

私のレポートはこのように設定されています-

<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ページを除いて、後続の各ページの上部に適切に表示されます。

このヘッダーは、ページ数が少ない場合にも同様の結果になり、「その他」のグループメンバーの最後の全ページに常に表示されるとは限りません。

誰かがこれについて何かアイデアやアドバイスを持っているなら、私はそれを大いに感謝します。

4

0 に答える 0