La Web del Programador: Comunidad de Programadores
 
    Pregunta:  26113 - NO RECALCULAR DATOS DEL PREVIEW AL IMPRIMIR
Autor:  Ivan Fernandez Lorente
Hola:
Trabajando con quickreports, al usar el qrpreview, me encuentro con el problema de que despues de previsualizar la report y al imprimir vuelve a leer y/o calcular los datos.

Para enlazar el report con el preview utilizo:

procedure Tform.ReportPreview(Sender: TObject);
begin
self.objpreview.QRPrinter := tqrprinter(sender);
end;

Como podria hacerlo para que no recalcule sino que imprima el preview que ya tengo generado?

Muchisimas gracias.

  Respuesta:  Lui Fernandez
Basta que desde un boton de la aplicación llames al método Preview de QuickRep si lo que quieres es prever o Print si quieres imprimir directamente sin antes ver los resultados del informe

procedure TMainForm.BitBtn1Click(Sender: TObject);
begin
QuickRep1.Preview;
end;

procedure TMainForm.BitBtn2Click(Sender: TObject);
begin
QuickRep1.Print;
end;