Mh, allein für den Ausdruck wäre das eine Option - allerdings:
Wenn ich die Forms für beide Medien (=Screen, Print) im gleichen Dokument habe, dann habe ich auch nur ein postOpen-Event.
Beim Öffnen für den Ausdruck soll das Dokument aber sofort gedruckt und wieder geschlossen werden - was für das Öffnen zur Anzeige/Bearbeitung wohl eher suboptimal ist...
Edit:
Eine Variante (die ich aber eher für unschön halte) wäre folgende:
Im Action-Button für den Ausdruck setzt man eine Umgebungsvariable (oder ein Feld in einem Profildokument - wobei es dort Caching-Probleme geben kann), öffnet das Dokument und setzt im Anschluss die Umgebungsvariable wieder zurück.
In der Masken-Formel prüft man auf den Wert der Umgebungsvariable und öffnet abhängig davon Form1 oder Form2.
Ich bin mir allerdings nicht sicher in welchem Geltungsbereich Umgebungsvariablen wirken (Notes-Session? Windows-Sitzung? Workstation? Global?) - und wie verläßlich die serielle Ausführung von setzen, drucken, rücksetzen ist.