Druckvorschau: prüfen, ob tatsächlich gedruckt wird

Hallo zusammen,

ich suche nach einer Möglichkeit, zu prüfen, ob ein Anwender in der Druckvorschau den Druckbefehl ausführt. Hat jemand von euch so etwas schon einmal gemacht?

Der Druck in die Vorschau wird per VBScript gestartet (…CurrentRecord.PrintReport „PRV“…). Gut wäre es jetzt mitzubekommen, ob der Anwender die Vorschau einfach wieder schließt oder ob er tatsächlich druckt. Kann ich das abfangen?

Vielen Dank und Grüße
Günter Klemm

Hi Günter,
du hast bestimmt längst eine Lösung gefunden :wink: Ich stand heute vor einem ähnlichen Problem und eine Antwort auf deinen Post hätte mir vermutlich sehr geholfen.

Daher nun zumindest die Lösung für mein „Problem“:

While oView.ViewMode = 4
WScript.Sleep(200)
Wend

If oView.ViewMode = 1 Then 
   ...

ViewMode = 1 ist die Eingabemaske, 4 der Bericht (s. SDK)

Die paar Zeilen bewirken, dass das Script erst weiter läuft, wenn das Berichtsfenster geschlossen wurde (mit oder ohne Druck) und zurück in der Eingabemaske ist.

Vielleicht hilft es ja jemandem weiter.

Liebe Grüße
Valerie