Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Bruce Willis am 24.01.05 - 22:42:28

Titel: Das leidliche Thema: Drucken!
Beitrag von: Bruce Willis am 24.01.05 - 22:42:28
Hallo,

bleiben wir ruhig und gelassen...  ;D

Ich habe hier im Forum schon ca. 50 Postings gefunden, die dieses Thema behandeln...

Ich weiß inzwischen, dass Notes NICHT drucken kann etc.... and so on... and so forth...

ABER!!!

Ich will drucken und daher stelle hier und jetzt meine Frage!  :D

Ich will eine Maske1 ausdrucken, die echt beschissen dabei aussieht... Daher habe ich mir Maske2 zusammengebastelt, die auf Papier echt super aussieht.

Die Maske1 hat also jetzt einen Button "Drucken":
@Command([ViewSwitchForm]; "Maske2")

In PostOpen von Maske2 habe ich:
@Command([FilePrint]);

Alles schön und gut, nur diese Maske2 muss nach dem Drucken manuell geschlossen werden.

Wenn ich in PostOpen noch entweder

@Command([CloseWindow])

oder

@Command([FileCloseWindow])

reinstecke, wird die Maske2 zwar geschlossen, aber die Maske1 auch!
Dabei kommt noch eine komische Meldung - in etwa "Rahmengruppe wurde nicht gefunden".

Könnte jemand einen Tipp geben, wie ich diese Maske2 sauber schliesse?

Oder die schreckliche Maske1 fachgerecht ausdrucke?

Gruß
Leo
Titel: Re: Das leidliche Thema: Drucken!
Beitrag von: TMC am 24.01.05 - 23:00:25
bleiben wir ruhig und gelassen...  ;D

Leo, das solltest Du aber auch beherzigen (siehe Dein Avatar - Nach Sportschießen sieht das nicht aus)  ;D

Aber gut, nun gibts Code:

@If(Form = "";
@Return(@Prompt( [OK];@DbTitle; "Bitte ein Dokument auswählen !"));
@Do(
@Command([OpenDocument]);
@Command([ViewSwitchForm]; "Maske2");
@PostedCommand([FilePrint]);
@Command([FileCloseWindow])
))

Teste das mal.

Titel: Re: Das leidliche Thema: Drucken!
Beitrag von: TMC am 24.01.05 - 23:04:28
Nachtrag:
ach ja, das steckst Du in einen Button Deiner ursprünglichen Form.
Oder aber in eine View.
Daher auch das ErrorHandling (@If(Form = "").

Postopen oder sonstige Events brauchst Du da IMHO nicht.
Titel: Re: Das leidliche Thema: Drucken!
Beitrag von: koehlerbv am 24.01.05 - 23:14:20
Oder mache es mit LS - hier der Code für einen Button in der Form:

Code
Sub Click(Source As Button)
	
	Dim ws As New NotesUIWorkspace
	Dim uidoc As NotesUIDocument
	Dim doc As NotesDocument
	
	On Error Goto ErrorRoutine
	
	Set doc = ws.CurrentDocument.Document
	
	doc.Form = "PrintForm"
	
	Set uidoc = ws.EditDocument (False, doc, True)
	Call uidoc.Print (1)
	Call uidoc.close
	
	Exit Sub
	
ErrorRoutine:
	Call ErrorHandler ("Button 'Ausdrucken'")
	Exit Sub
	
End Sub

Es wird nur im Backend (und hier: Unbemerkt vom FrontEnd) dem Dokument kurz eine andere Maske untergejubelt.

HTH,
Bernhard
Titel: Re: Das leidliche Thema: Drucken!
Beitrag von: TMC am 24.01.05 - 23:19:25
@Bernhard:
LotusScript hatte ich schon eingetippt und wieder rausgeworfen, da man ja hier immer geschimpft wird, LS zu benutzen, wenn Formelsprache auch geht  ;)  :P
Daher meine Umsetzung in @Formula  ;). Und für Leo ist das wohl auch einfacher...
Titel: Re: Das leidliche Thema: Drucken!
Beitrag von: Bruce Willis am 24.01.05 - 23:34:57
Matthias,

Vielen Dank!!!

Es funktioniert!!!  :-*

P.S. "Alles geniales ist einfach!"
LS wird sowieso bald durch Java ersetzt...  :P

Viele Grüsse
Leo

____________

Bernhard,

danke Dir auch!  ;)

Gruß
Leo

P.S. Kennst Du den Spruch: "Der Zweite ist der erste Verlierer"?
 ;)  ;D  :D

Titel: Re: Das leidliche Thema: Drucken!
Beitrag von: koehlerbv am 24.01.05 - 23:41:48
Du bist wirklich ein Spassvogel, Leo  ;D

LS wird durch Java ersetzt. Das hatten wir zuerst vor sieben Jahren, seit fünf Jahren lachen wir nur noch darüber. Und mittlerweile hinken die Java-Classen den LS-Classes sogar versionsmässig bei Lotus hinterher.
Abgesehen davon: Im FrontEnd (drucken) macht sich Java besonder gut  ;D

Und ich war nicht der Zweite, ich war der Andere  ;)

Bernhard (amüsiert)
Titel: Re: Das leidliche Thema: Drucken!
Beitrag von: TMC am 24.01.05 - 23:44:54
danke für Dein tolles Feedback, Leo. Das motiviert, weiterhin zu helfen  :)
Titel: Re: Das leidliche Thema: Drucken!
Beitrag von: Bruce Willis am 24.01.05 - 23:52:05

Bernhard (amüsiert)


Gut, dass nicht beleidigt...  :D
Nicht alle verstehen meine harmlosen Scherze...
 ::)
Titel: Re: Das leidliche Thema: Drucken!
Beitrag von: koehlerbv am 24.01.05 - 23:57:07
Leo, don't panic: Ich verstehe das schon (und alle anderen Leute guten Willens hier, die Dich auch wenigstens durch Deine Postings kennenlernen durften).

Bernhard