Domino 9 und frühere Versionen > Entwicklung
ViewSwitchForm in Lotus Script?
TMC:
Ich suche nach einer Möglichkeit, in LotusScript ein "ViewSwitchForm" auszuführen, um dann ein Dokument zu drucken.
Stunts wie das Feld "FORM" temporär neu zu belegen, speichern, reopen etc. möchte ich eigentlich vermeiden, da unter Umständen der User, der das Dokument druckt, gar keine Schreibrechte hat, sondern nur "Reader" der DB ist.
Matthias
elajen:
Hallo,
dann mach doch einen anderen Stunt und kopiere das Dokument in ein neues, ändere das Form und drucks dann. Speicher brauchst Du ja nicht.
Gruß von Ekki.
Glombi:
Das geht nicht, wenn der User nur Leser ist.
Besser ist: Erstelle eine Ansicht mit einer Maskenformel. Du kannst dann das Dokument über diese View aufrufen und drucken.
Andreas
koehlerbv:
Da gibt es ein paar mehr Möglichkeiten:
- Drucken über eine bestehende View und dabei den formoverride-Parameter nutzen
- Direkt aus dem Dokument (oder nach anderer Instantiierung des zu druckenden Dokuments:
--- Code: ---Set doc = ws.CurrentDocument.Document
doc.Form = "PrintForm"
Set uidoc = ws.EditDocument( False, doc, True)
Call uidoc.Print (1)
Call uidoc.close
--- Ende Code ---
Letzteres ist natürlich nix für User mit nur Leseberechtigung.
Das Verfahren wird also immer vom Kontext bestimmt.
Bernhard
elajen:
Hallo,
daß mit dem Dokument erstellen geht auch als Leser. Nur darf es halt nicht gespeichert werden. :)
Ich würde dann noch das Feld saveoptions = "0" anlegen.
Gruß von Ekki
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln