Domino 9 und frühere Versionen > ND6: Entwicklung
drucken mit anderer Maske
RolandS:
habe folgendes Problem,
Ich möchte aus einem Dokument das gerade im Bearbeitungsmodus ist drucken.
Als Druckvorloge soll aber eine andere Maske hergenommen werden
@Command([FilePrint];"Maskenname")
funktioniert nicht. Dieser geht nur wenn das Dokument nicht Bearbeitungsmodus ist.
Wer weis Rat. Vuielleicht gibt es ja eine Möglichkeit den Bearbeitungsmodus vor dem Drucken zu beenden.
Semeaphoros:
Ersetze, was zu ersetzen ist ......
Dim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim Doc As NotesDocument
Set uidoc = workspace.CurrentDocument
Call uidoc.refresh
Set Doc=uidoc.Document
doc.Form="Druckformular"
Call workspace.EditDocument(False,Doc)
Set uidoc=WorkSpace.CurrentDocument
Call uidoc.Print( 1 )
Call uidoc.close
Doc.Form="Originalformular"
Glombi:
So sollte es gehen:
@If(
@IsDocBeingEdited;
@Do(
@Command([FileSave];
@Command([EditDocument];"0");
@Command([FilePrint];"Maskenname")
);
@Command([FilePrint];"Maskenname")
)
Andreas
RolandS:
@Formel
funktioniert leider nicht. habe den PrintFile Befehl folgendermaßen geändert. Weil laut Hilfe der 6. parameter die Maske angibt.
@command([FilePrint];"";"";"";"";"";"maske")
aber er druckt nur die aktuelle Maske aus. ????
________________
@Script
das mit Script geht schon aber leider nur wenn das Dokument im Bearbeitungsmodus ist. Könntest du bitte den Code so ändern das auch mit der anderen Maske gedruckt wird wenn das Dokument nicht im Bearbeitungsmodus ist.
Ich weis ich bin lästig
Semeaphoros:
Dim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim Doc As NotesDocument
Dim OrigEditMode As Boolean
Set uidoc = workspace.CurrentDocument
OrigEditMode=UiDoc.EditMode
uidoc.EditMode=True
Call uidoc.refresh
Set Doc=uidoc.Document
doc.Form="Druckformular"
Call workspace.EditDocument(False,Doc)
Set uidoc=WorkSpace.CurrentDocument
Call uidoc.Print( 1 )
Call uidoc.close
Doc.Form="Originalformular"
Set uidoc = workspace.CurrentDocument
uidoc.EditMode=OrigEditMode
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln