Te recomendaría utilizar un TQRCompositeReport, este componente permite "unir" varios reportes en uno. Tiene una propiedad Reports que es un TList, donde podes agregar en tiempo de ejecución varios reportes, y a la hora de imprimir o hacer un preview, tratás a este objeto como si fuera un reporte..
Código:
procedure TForm1.QRCompositeReport1AddReports(Sender: TObject);
begin
QRCompositeReport1.Reports.Add( MyReporte1 );
QRCompositeReport1.Reports.Add( MyReporte2 );
end;
...
QRCompositeReport1.Preview