public override void PageAdded(Report report, ReportPages pages, ReportPage page) { // このメソッドはページが追加されるたびに呼ばれます // 直前のページで"group_example"という識別子を持ったグループが終了しているかを調べます Group g = page.FindFinishedGroup("group_example"); if (g != null) { // 直前に終了したグループのデータを用いて集計ページを作成し、挿入します Report _report = new Report(this.reportDesign); _report.Fill(g.Data); pages.AddRange(_report.GetPages()); } }