Contar páginas que foram impressas

Delphi

07/05/2003

preciso fazer um controle de números de página que estão sendo impressas.


Como verifico se o usuário clicou no botão ´imprimir´ do preview do quick report?


Obrigada


Debora

Debora

Curtidas 0

Respostas

Debora

Debora

07/05/2003

Alguém sabe?


Como verifico se o usuário clicou no botão ´imprimir´ do preview do quick report?

:cry:


GOSTEI 0
Cruz

Cruz

07/05/2003

Crie uma variável do tipo Inteiro. na sessão private ou public da unit que contém o TQuickRep
ex.:
.
.
.
public
nPaginas: integer;

No evento BeforePrint do TQuickRep zere a vari´vel
Ex.:

procedure TForm1.QuickRep1BeforePrint(Sender: TCustomQuickRep;
var PrintReport: Boolean);
begin
nPaginas:= 0;
end;

No evento AfterPrint atribua o numero de páginas do relatório à esta variável.
Ex.

procedure TForm1.QuickRep1AfterPrint(Sender: TObject);
begin
nPagina:= QuickRep1.Printer.PageCount;
end;

Em seguida verifique o valor de nPaginas.
Se for maior do que zero é porque o relatório foi impresso. Obviamente isto indica que ele clicou no botão imprimir.

Espero que ajude...


GOSTEI 0
POSTAR