Вы также можете создавать несколько отчетов, вызывать Run () для каждого и затем объединять их вместе, используя ActiveReport.Document.Pages. Хороший способ полностью разделить логику и объединить документы.
что-то вроде:
ActiveReport report1 = new ActiveReport();
ActiveReport report2 = new ActiveReport();
report1.Run();
report2.Run();
report.Document.Pages.AddRange(report2.Document.Pages);
//do your exporting as normal