Autor Beitrag
susi59
Hält's aus hier
Beiträge: 12



BeitragVerfasst: Di 13.10.09 16:58 
Ich möchte in einem Projekt dem Nutzer mitteilen, daß er oder ein Kollege einen Report bereits ausgedruckt hat. Wie kann ich das bewerkstelligen ?

Oder besser, wie erfahre ich ( mein Programm), daß ein Ausdruck tatsächlich erfolgt ist. Das onAfterprint-Ereignis von RvSystem wird auch aufgerufen, wenn eine Preview stattgefunden hat. Entscheidet sich der Nutzer aber erst hier, daß er den Ausdruck nicht möchte, dann wurde das onAfterprint-Ereignis schon aufgerufen. Das habe ich durch showmessage('Print') mir anzeigen lassen.

Hat jemand eine Idee oder Variable ?

Gruß Susi
susi59 Threadstarter
Hält's aus hier
Beiträge: 12



BeitragVerfasst: Do 15.10.09 16:44 
Hallo,

ich habe die Lösung gefunden.

OnAfterPrint wird aufgerufen, wenn der report erstellt wurde. Steht defaultSest auf drPrinter, dann wird er ja gleich ausgedruckt. Bei drPreview wird erst die Preview angezeigt.
Wenn der Nutzer nun auf das druckersymbol klickt, der Peport gedruckt wird, dann wird das ereignis OnAfterPreview ausgelöst. Damit habe ich die Kontrolle, die ich gesucht habe.

Gruß Susi