Rave: descobrir se foi impresso

Delphi

30/12/2003

alguém sabe como faz (caso exista) para saber se o usuário clicou em imprimir no relatório do rave ?

juliana


Venus

Venus

Curtidas 0

Respostas

Douglas Bitencourt

Douglas Bitencourt

30/12/2003

venus

de que forma vc que saber disto?

Quer registrar em um BD?
Quer exibir uma mensagem?
...
--> no evento OnAfterPreviewPrint do componente RvSystem:
crie a rotina para avisar, gravar informação, ou qq outra coisa.

(note que só será executado o código associado a este evento se na tela de preview de impressão, ao pressionar a impressorinha para imprimir o relatório, pressionar o botão OK (output options - onde escolhe como se vai imprimir e não o priview normal do relatório)).

exemplo...

procedure TfrmRelatorios.RvSystem1AfterPreviewPrint(Sender: TObject);
begin
  showmessage(´ALO MUNDO´);
end;


vc ainda pode usar código:

  RvSystem1.OnAfterPreviewPrint(TNotifyEvent);



espero ter ajudado

[]s

Douglas


GOSTEI 0
Venus

Venus

30/12/2003

Caro irmãozinho,

admiro sua boa vomtade em ajudar...
na verdade preciso saber qdo foi impresso tb dentro do preview do relatório....
será que tem como....

mais uma vez muito obrigada...
Juliana R+C


GOSTEI 0
Douglas Bitencourt

Douglas Bitencourt

30/12/2003

Venus,

Acho que é possível sim fazer o que vc pretende, porém, acredito que dê um pouquinho de trabalho. Nunca fiz nada deste tipo, mas se vc capturar o status da impressora, vc conseguirá obter a resposta de um documento que já foi impresso.
Acho que se realizar esta captura dentro do evento OnAfterPreviewPrint vc terá esta resposta.

Achei este artigo e acredito que possa lhe ajudar a fazer o que precisa.
A pessoa que o escreveu talvez possa lhe ajudar mais...


http://lib.seven.com.br/ampliar.asp?codcat=&codartigo=121

Saudações rzczs ¨:¨

pz.pf

Douglas.


GOSTEI 0
POSTAR