グループヘッダ/フッタを持つセクションレポートで、RepeatToFillプロパティを"True"に設定すると、ページフッタ上に配置した集計機能が正常に動作しない場合がある

文書番号 : 37648     文書種別 : 不具合     登録日 : 2014/10/24     最終更新日 : 2015/04/08
文書を印刷する
対象製品
ActiveReports for .NET 7.0J
状況
修正済み
詳細
※この現象はセクションレポートのみで発生します。

ページフッタ上に配置したTextBoxコントロールを使用してページ毎の集計値を表示するときに、以下の条件を全て満たした場合、集計値の計算が正常に行われない場合があります。
  • Detailセクションの RepeatToFillプロパティを"True"に設定している
  • グループヘッダ/フッタが定義されている
  • グループヘッダ/フッタの NewPageプロパティを"None"に設定している
  • ページフッタ上にページ単位での集計(SummaryType=PageTotal)を行う TextBoxコントロールを配置している
これは、RepeatToFillの改ページ動作に不具合があるために、集計対象のセクションのカウントが不正になったことで発生している事象です。

ただし、グループヘッダが一定以上の高さを有している場合には、本事象は発生いたしません。(問題が発生しなくなるのに必要な高さは、レイアウトによって異なります。)
回避方法
この問題はService Pack 5(v7.5.8161.1)で修正されました。
不具合を修正した最新のサービスパックをご使用ください。

SP5を使用しない場合の回避方法は以下のとおりです。

グループヘッダのNewPageプロパティを"Before"、もしくはグループフッタのNewPageプロパティを"After"に設定する方法が有効です。本設定を行うことにより、RepeatToFillプロパティによって自動的に改ページされるのではなく、グループヘッダ/フッタによって明示的に改ページが行われるようになり、本事象を回避することが可能です。
キーワード
10789