これには 2 つの方法があります。1 つのレポートを実行し、各グループのページ番号を再設定し、レポートを複数回実行してページを 1 つのレポートに結合します。
グループごとにページ番号をリセットする
ActiveX/COMドキュメントの ActiveReports でこのトピックを参照してください。テキスト ボックス コントロールに適切なプロパティを設定するだけです。
レポートのマージ
この方法では、COID グループごとに個別にレポートを実行できます (たとえば、WHERE 句を使用して適切なデータを取得します)。これにより、各 COID レポートで必要な方法でページ番号が取得されます。次に、それぞれのページを 1 つのレポートに結合できます。したがって、次のようなものです。
For iRpt = 0 to myReports.Count - 1
rpt = myReports[iRpt]
For iPage = 0 to rpt.Pages.Count – 1
mainReport.Pages.Insert(rpt.Pages(iPage))
Next iPage
Next iRpt
Pages コレクションの詳細については、こちらを参照してください。