Fórum Contar páginas que foram impressas #158398
07/05/2003
0
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
Como verifico se o usuário clicou no botão ´imprimir´ do preview do quick report?
Obrigada
Debora
Curtir tópico
+ 0
Responder
Posts
08/05/2003
Debora
Alguém sabe?
Como verifico se o usuário clicou no botão ´imprimir´ do preview do quick report?
:cry:
Como verifico se o usuário clicou no botão ´imprimir´ do preview do quick report?
:cry:
Responder
Gostei + 0
09/05/2003
Cruz
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...
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...
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)