saber se o QuickReport Imprimiu

Delphi

12/05/2004

olá galera blz
seguinte eu estou presisando de rodar uma determinada rotina no meu sistema somenete se um relatório foi impresso, o problema é que eu dou um preview no mesmo, e se o cara cancelar o mesmo eu já não posso rodar a rotina, como eu posso saber se o mesmo foi impresso ou não?

eu já testei no AfterPrinter só que pro *** um preview é igual ao print
também já testei a propriedade state só que o mesmo *** só me aparece como qrAvailable (ou seja está pronto pra imprimir - tanto no before quanto no after - e se eu coloco qualquer coisa no onPreview o relatório simplesmente não é exibido!!)

desde já muito obrigado !


Djjunior

Djjunior

Curtidas 0

Respostas

Thematrix:reloaded

Thematrix:reloaded

12/05/2004

Nesse caso vc pode troca o método Preview por Print...

ou criar um botão preview (apenas para ver) e um botão Imprimir (com o método PRINT) para executar a operação que vc precisa.

Valeu?


GOSTEI 0
Djjunior

Djjunior

12/05/2004

eis o pó eu não achei um OnPrint !

mas valeu, o que eu arrumei foi o seguinte eu declarei uma variável publica dentro do form do relatório, e quando eu mando dar um preview eu a inicializo com 1 de forma que depois do before print do preview eu a incremento se o usuário der um print ele registra (pois o valor da variavel é maior que 1), se ele mandar imprimir direto eu já inicializo essa variavel com 2. tá meio forçado mas eu realmente ñ achei um jeito melhor (até agora !)


GOSTEI 0
POSTAR