La más sencilla, sería que agregaras el componente TReportDesignerDialog
En lugar de lanzar la vista previa del reporte, lanzarías la vista previa de este componente, cargando el archivo del reporte:
Código Delphi
[-]
ReportDesigner.PreviewReport(ExtractFilePath(ParamStr(0))+'\Reportes\UnReporte.qr2');
Para editar el reporte, harías:
Código Delphi
[-]
if UnOpenDialog.Execute then begin
ReportDesigner.EditReport(UnOpenDialog.FileName);
end;
Para pasar tus reportes, hasta donde he probado, se puede copiar y pegar. Es decir, tienes tu programa en tiempo de diseño, viendo tu reporte; por otra parte tienes tu programa en ejecución con el ReportDesigner en ejecución. Solo tendrías que copiar el contenido de tu reporte y pegarlo en el reporte del ReportDesigner.
Si tuvieras algún código en los eventos de tu reporte, habría que analizar si se requiere usar "Scripts" (Lee la ayuda del quickreport, ahi viene explicado como ejecutar códigos con Scripts en el QRDesign) o se puede ejecutar ese código antes de lanzar la vista previa.