Autor Thema: Das leidliche Thema: Drucken!  (Gelesen 2372 mal)

Offline Bruce Willis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.002
  • Geschlecht: Männlich
  • Wer nicht wagt...
Das leidliche Thema: Drucken!
« 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
« Letzte Änderung: 24.01.05 - 23:41:49 von Bruce Willis »
nobody is perfect but i'm pretty close 

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re: Das leidliche Thema: Drucken!
« Antwort #1 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.

Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re: Das leidliche Thema: Drucken!
« Antwort #2 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.
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Das leidliche Thema: Drucken!
« Antwort #3 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

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re: Das leidliche Thema: Drucken!
« Antwort #4 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...
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline Bruce Willis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.002
  • Geschlecht: Männlich
  • Wer nicht wagt...
Re: Das leidliche Thema: Drucken!
« Antwort #5 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

« Letzte Änderung: 24.01.05 - 23:46:33 von Bruce Willis »
nobody is perfect but i'm pretty close 

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Das leidliche Thema: Drucken!
« Antwort #6 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)

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re: Das leidliche Thema: Drucken!
« Antwort #7 am: 24.01.05 - 23:44:54 »
danke für Dein tolles Feedback, Leo. Das motiviert, weiterhin zu helfen  :)
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline Bruce Willis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.002
  • Geschlecht: Männlich
  • Wer nicht wagt...
Re: Das leidliche Thema: Drucken!
« Antwort #8 am: 24.01.05 - 23:52:05 »

Bernhard (amüsiert)


Gut, dass nicht beleidigt...  :D
Nicht alle verstehen meine harmlosen Scherze...
 ::)
« Letzte Änderung: 24.01.05 - 23:59:52 von Bruce Willis »
nobody is perfect but i'm pretty close 

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Das leidliche Thema: Drucken!
« Antwort #9 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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz