Ich möchte eine Vorschau des aktuellen Formulars und in der Vorschau kann ich es drucken, wie kann ich dies in Lotus-Skript tun?Wie Vorschau-Formular mit Lotus-Skript
Antwort
Sie möchten das aktuell ausgewählte Dokument in einer Ansicht anzeigen?
Sie könnten Ansicht Aktion verwenden, die so etwas wie dies laufen würde:
Sub Click(Source As Button)
Dim w As New NotesUIWorkspace
Dim doc As NotesDocument
Set doc = GetSelectedDoc()
Call w.DialogBox(doc.form(0),True,True,True,True,False,True,"Put your title here",doc,True,True,False)
End Sub
Function GetSelectedDoc() As NotesDocument
'Mb¤, 04.04.2005
'The function returns currently selected document
'On Error Goto ErrHandler
Dim s As New NotesSession
Dim db As NotesDatabase
Dim c As NotesDocumentCollection
Set db = s.CurrentDatabase
Set c = db.UnprocessedDocuments
If c Is Nothing Then Exit Function
Set GetSelectedDoc = c.getFirstdocument
'add your error handling
End Function
Siehe here für NotesUIWorkspace.DialogBox param Erklärung.
Oder Sie können einfach @DialogBox Formel:
@DialogBox(form ; [AUTOHORZFIT] : [AUTOVERTFIT] : [NOCANCEL] : [NONEWFIELDS] : [NOFIELDUPDATE] : [READONLY] : [SIZETOTABLE] : [NOOKCANCEL] : [OKCANCELATBOTTOM] : [NONOTE] ; title)
Hinweise nicht wirklich toll für den Druck ist. Je nach Ihren Anforderungen können Sie besser Code schreiben, um ein Word-Dokument zu erstellen, das dann gedruckt werden kann. Es gibt viele Beispiele da draußen, um dies zu erreichen und hier ist einer von ihnen, um loszulegen: http://searchdomino.techtarget.com/tip/A-flexible-data-export-agent-for-Lotus-Notes
Hoffe, das hilft.
Erstellen Sie ein Teilformular mit einer schreibgeschützten Version des Formulars, das Sie drucken möchten.
Um eine Vorschau des Formulars anzuzeigen, zeigen Sie das Teilformular in einem Dialogfeld an. Lassen Sie das Dialogfeld so festlegen, dass die Werte aus dem Hauptdokument übernommen werden.
Im Unterformular wird eine Druckschaltfläche angezeigt, die das schreibgeschützte Dokument druckt. Lassen Sie die Drucktaste beim Drucken ausblenden.
Haben Sie versucht, mit der rechten Maustaste auf das Dokument zu klicken? Sie können es möglicherweise drucken, indem Sie einen Rechtsklick ausführen. Ich würde zuerst die einfachen Dinge ausprobieren und sehen, ob das den Bedürfnissen der Nutzer entspricht.
Wenn Sie über einen Workflow sprechen, bei dem Sie Dokumente bearbeiten und der Prozess abgeschlossen ist und Sie eine Vorschau des endgültigen Dokuments anzeigen möchten, sollten Sie dies über die UI-Dokumentklassen entweder in den Java- oder den NotesUI-Klassen tun können in LotusScript. Sobald Sie ein Handle mit dem UIDocument haben, können Sie verschiedene Dinge tun.
Ich würde versuchen, das Dokument schreibgeschützt und zeigen Sie es im Bereich Vorschau, wenn das Objekt in Ihrem UI-Design ist. Sie können dann den Benutzer abfragen, ob er das Dokument drucken möchte oder nicht und die Option UIDocument.print verwenden.