Ver Mensaje Individual
  #5  
Antiguo 21-04-2008
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Reputación: 23
ContraVeneno Va por buen camino
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.
__________________

Responder Con Cita