Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Preview o Print ? en QReport (https://www.clubdelphi.com/foros/showthread.php?t=92559)

ingel 27-11-2017 15:27:46

Preview o Print ? en QReport
 
Buendia, tengo forma de saber cuando paso por el evento beforeprint si estoy en Preview o en Print ( porque pasa las dos veces , y me esta duplicando cosas ... asi que quisiera distinguir para hacerlo solo una vez..)
Gracias a todos.
sds

ecfisa 27-11-2017 16:16:01

Hola.

Podes evaluar el valor de al propiedad QRPrinter.Destination en el evento BeforePrint, vgr.:
Código Delphi [-]
...
implementation

uses qrprntr;

procedure TForm1.QuickRep1BeforePrint(Sender: TCustomQuickRep; var PrintReport: Boolean);
var
  qr: TQuickRep;
begin
  qr := TQuickRep(Sender);

  if qr.QRPrinter.Destination = qrdMetafile then
    ShowMessage('PREVIEW')
  else if qr.QRPrinter.Destination = qrdPrinter then
    ShowMessage('PRINT');
end;
...

Saludos :)

ingel 27-11-2017 17:38:41

Gracias Ecfisa !!
 
Con la ayuda que me diste pude solucionarlo !!! :)


La franja horaria es GMT +2. Ahora son las 21:01:25.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi