Domino 9 und frühere Versionen > Entwicklung

ViewSwitchForm in Lotus Script?

(1/3) > >>

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