Hallo Jungs,
die Frage "Wie mach drucke ich per Script ne Druckmaske aus?" steht noch unbeantwortet im Raum (obwohl das eigentlich kein act ist

).
Für alle dies noch nicht wissen folgt jetzt ne ganz simple Erklärung:
Im ersten Schritt erstellen wir uns eine Druckmaske, ich mach es immer so dass ich eine Tabelle mit einer Zeile und einer Spalte mache diese mit fester Breite "15,7 cm" belege. Innerhalb der Spalte wird dann der gewünschte Content aus der zu druckenden Maske eingefügt (Ctrl+C Ctrl+V^^ bei tabellen immer schön auf "an Ränder anpassen" stellen).
So das ganze noch abspeichern und fertig ist das Mäskchen...
Nun zum Drucken der MainMaske über die neu erstellte DruckMaske. Wir erstellen uns einen Butten welcher mit folgender Codesyntax belegt wird:
| Sub Click(Source As Button) |
| Dim session As New NotesSession |
| Dim workspace As New NotesUIWorkspace |
| Dim aktdb As NotesDatabase |
| Dim uidoc As NotesUIDocument |
| Dim aktdoc As NotesDocument, newdoc As NotesDocument |
| Dim neueintrag As NotesDocument |
| |
| |
| Set aktdb =session.CurrentDatabase |
| Set newdoc = aktdb.CreateDocument |
| Set uidoc = workspace.CurrentDocument |
| Set aktdoc = uidoc.Document |
| |
| |
| |
| |
| |
| Set neueintrag = aktdb.CreateDocument |
| neueintrag.form = "frmPrint" |
| Call aktdoc.CopyAllItems (neueintrag, False ) |
| |
| |
| |
| |
| Call workspace.EditDocument(False, neueintrag) |
| |
| |
| |
| |
| Set uidoc = workspace.CurrentDocument |
| |
| |
| |
| Call uidoc.Print(1) |
| Call uidoc.Close |
| |
| |
| |
| |
| End Sub |
Ich hoffe dass nun alle Fragen in der hinsicht geklärt sind

mfg Sam