Autor Thema: Drucken im Backend  (Gelesen 11790 mal)

Offline skywook

  • Senior Mitglied
  • ****
  • Beiträge: 445
  • Ich liebe dieses Forum!
Drucken im Backend
« am: 17.10.04 - 20:52:47 »
Hallo,
kann ich ein Dokument aus dem Backend drucken. Finde die Print-Methode nur fürs Frontend (NotesUIDocument).
Für einen Tipp wäre ich dankbar.

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Drucken im Backend
« Antwort #1 am: 17.10.04 - 20:54:18 »
Drucken ist definitiv eine Frontend-Angelegenheit. Aber vielleicht gibt es Alternativen, also sag mal an, wo, wann, wie und warum gedruckt werden soll.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Drucken im Backend
« Antwort #2 am: 17.10.04 - 20:58:13 »
Drucken ist definitiv eine Frontend-Angelegenheit.

Zumindest bei Notes und wohl 99% aller anderen Software für Personal Computer.
Jens weitere Frage nach dem Warum und den weiteren Infos könnte aber wirklich zu Alternativen führen.

Nicht zu vergessen: Notes wurde ausdrücklich NICHT für das Drucken gemacht. Daran hat sich bis heute praktisch wenig geändert  ;)

Bernhard

Offline Heiggo

  • @Notes Preisträger
  • Senior Mitglied
  • ****
  • Beiträge: 368
  • Geschlecht: Männlich
  • Ich habe nix gemacht!
Re: Drucken im Backend
« Antwort #3 am: 17.10.04 - 21:01:59 »
Nicht zu vergessen: Notes wurde ausdrücklich NICHT für das Drucken gemacht. Daran hat sich bis heute praktisch wenig geändert  ;)

Ich hatte schon ernsthaft befürchtet, das der ermahnende Zeigefinger von Bernhard nie wieder auftaucht  ;D
Irgendwann fange ich tatsächlich an, meine Nutzer auf deine Beiträge zu schubsen. Dann könnte man mir endlich glauben, das ich nicht alleine in der Welt stehe.

Heiko, der am liebsten beim Start von Notes sämtliche Druckermappings unterdrucken, äääh unterdrücken würde
(¯`·._ (¯`·._-=- ...und für Bernhard... nur OFw d.R. :-) -=-_.·´¯)_.·´¯)

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Drucken im Backend
« Antwort #4 am: 17.10.04 - 21:06:02 »
** smile **

Heikos Privatsupporter :)
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline skywook

  • Senior Mitglied
  • ****
  • Beiträge: 445
  • Ich liebe dieses Forum!
Re: Drucken im Backend
« Antwort #5 am: 17.10.04 - 21:12:50 »
Mein Ansatz war falsch.
Aber hier mein Problem: In einer Maske habe ich eine versteckte Tabelle. Kann ich diese drucken (im Frontend) ohne das ich die Tabelle im Dokument sichtbar mache?

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Drucken im Backend
« Antwort #6 am: 17.10.04 - 21:16:54 »
Erstens: Warum versteckst Du die Tabelle, wenn sie dann gedruckt werden kann ?
Zweitens: Klar, das geht, wenn Du zum Drucken die Maske wechselst.

HTH,
Bernhard

Offline skywook

  • Senior Mitglied
  • ****
  • Beiträge: 445
  • Ich liebe dieses Forum!
Re: Drucken im Backend
« Antwort #7 am: 17.10.04 - 21:24:20 »
Die Tabelle hat Felder die über eine Dialogbox bearbeitet werden. Der User soll den Tabelleninhalt nur über die Dialogbox sehen bzw bearbeiten. Ausser beim Druck soll diese mit ausgedruckt werden. 

Bernhard, wie meinst Du das mit dem wechseln der Maske vor dem Druck?

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Drucken im Backend
« Antwort #8 am: 17.10.04 - 21:27:31 »
Dafür gibt es hier irgendwo im Board Beispielcode von mir .....
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Drucken im Backend
« Antwort #9 am: 17.10.04 - 21:30:55 »
Druckformular wechseln wurde in diesem Thread abgehandelt, der Code geht auch in R5
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline skywook

  • Senior Mitglied
  • ****
  • Beiträge: 445
  • Ich liebe dieses Forum!
Re: Drucken im Backend
« Antwort #10 am: 17.10.04 - 21:48:52 »
Wo wie ich das gelesen habe gehts das aber nicht mit Dokumenten die schon geöffnet sind. Ist das richtig?

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Drucken im Backend
« Antwort #11 am: 17.10.04 - 21:59:16 »
Natürlich geht das mit Dokumenten, die schon geöffnet sind. Der zitierte Code steht etwa so bei mir in einem Buhtong, der aus dem geöffneten Doc heraus ausgelöst wirt.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Drucken im Backend
« Antwort #12 am: 17.10.04 - 21:59:57 »
@skywook:
Nein, das ist nicht richtig. Für die Anpassung des Codes ist lediglich die Instantiierung des Backend-Dokuments erforderlich. Der Rest funktioniert darüber und über den Umgang mit dem darüber erzeugten FrontEnd-Dokument. Absolut kein Problem. Jens' Code funktioniert - entsprechend angepasst - auf jeden Fall.

HTH,
Bernhard
« Letzte Änderung: 17.10.04 - 22:01:31 von koehlerbv »

Offline skywook

  • Senior Mitglied
  • ****
  • Beiträge: 445
  • Ich liebe dieses Forum!
Re: Drucken im Backend
« Antwort #13 am: 17.10.04 - 22:53:36 »
Habe Code angepasst. Aber leider erhalte ich die Fehlermeldung: Object variable not set. Wo steckt denn der Fehler? Der Button ist im Dokument das mit gewechselter Maske gedruckt werden soll.

Sub Click(Source As Button)
   Dim workspace As New NotesUIWorkspace
   Dim uidoc As NotesUIDocument
   Dim Doc As NotesDocument
   Set uidoc = workspace.CurrentDocument
   Set Doc=uidoc.Document
   doc.Form="DruckMaske"
   Call workspace.EditDocument(False,Doc)
   Set uidoc=WorkSpace.CurrentDocument
   Call uidoc.Print( 1 )
   Call uidoc.close
End Sub

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Drucken im Backend
« Antwort #14 am: 17.10.04 - 22:56:13 »
Dann schalte mal den Debugger ein und sag an, in welcher Zeile der Fehler auftritt. Möglicherweise siehst Du das Problem auch schon selber im Debugger
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline skywook

  • Senior Mitglied
  • ****
  • Beiträge: 445
  • Ich liebe dieses Forum!
Re: Drucken im Backend
« Antwort #15 am: 17.10.04 - 23:02:05 »
Beim "Call uidoc.Print( 1 )" wird die Fehlermeldung ausgegeben.  Aber leider weiss ich nicht warum. "Set uidoc=WorkSpace.CurrentDocument" füllt doch uidoc wieder. Oder?

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Drucken im Backend
« Antwort #16 am: 18.10.04 - 07:03:31 »
Eigentlich schon, erscheint denn das Dokument mit der Print-Maske oder nicht?
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Drucken im Backend
« Antwort #17 am: 18.10.04 - 10:37:22 »
Wo befindet sich denn Dein Button ?

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Drucken im Backend
« Antwort #18 am: 18.10.04 - 11:06:12 »
Jo, das ist wohl die entscheidende Frage, obwohl ja eigentlich nach dem WS.EditDocument das CurrentDocument in jedem Falle existieren sollte .... es sei denn, dieser Aufruf geht ins Nirvana
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline skywook

  • Senior Mitglied
  • ****
  • Beiträge: 445
  • Ich liebe dieses Forum!
Re: Drucken im Backend
« Antwort #19 am: 18.10.04 - 23:23:55 »
Der Button ist im Dokument. Die Printmaske erscheint aber mehr tuts nicht.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz