Autor Thema: Eingebettete Ansicht drucken  (Gelesen 3353 mal)

Offline hmarco

  • Aktives Mitglied
  • ***
  • Beiträge: 114
  • Geschlecht: Männlich
  • Notes ist nicht nur für Notizen
Eingebettete Ansicht drucken
« am: 24.11.03 - 15:37:28 »
Hallo,

ich habe grade eine Maske erstellt, in der eine Ansicht eingebettet ist.
Diese eingebettete Ansicht wird jedoch nur als großes Graues Rechteck
mit dem Ansichtsnamen ausgedruckt. In der Druckvorschau sehe ich sie
jedoch.

Hat jemand eine Idee??

Mfg Marco
1 5.0.8 Server mit ~ 40 Benutzern
1 5.0.5 Server für Tests
Bald hoffentlich auch noch einen Notes 6 Server

Offline MrMagoo

  • Senior Mitglied
  • ****
  • Beiträge: 359
  • Geschlecht: Männlich
  • AAAhhh
Re:Eingebettete Ansicht drucken
« Antwort #1 am: 24.11.03 - 17:38:44 »
Hallo,

geht nicht mit Notes

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Eingebettete Ansicht drucken
« Antwort #2 am: 24.11.03 - 17:47:10 »
Meine ich auch, mit R5 ist das, wenn überhaupt, nicht sauber nötig. Dafür braucht es die nächste Version
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 Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Eingebettete Ansicht drucken
« Antwort #3 am: 24.11.03 - 19:36:49 »
@Semeaphoros, @MrMagoo

Da muss ich euch aber energisch widersprechen. Ich habe einige Masken mit eingebetteten Ansichten. Die lassen sich sehr wohl ausdrucken.

@hmarco

Was benutzt du den für eine Clientversion. Und hast du mal die Hide-When-Formel geprüft, ob der Haken beim Drucken gesetzt ist.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Eingebettete Ansicht drucken
« Antwort #4 am: 24.11.03 - 22:50:38 »
Ja, Axel, stimmt, man kann sie drucken, besonders gut kommt es aber meistens nicht heraus. Aber stimmt, grundsätzlich geht es.
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 hmarco

  • Aktives Mitglied
  • ***
  • Beiträge: 114
  • Geschlecht: Männlich
  • Notes ist nicht nur für Notizen
Re:Eingebettete Ansicht drucken
« Antwort #5 am: 25.11.03 - 07:30:43 »
Hallo,

danke erstmal für diese große Resonanz.  :-*

Also ich verwende den Notes 6.0 Client (Semptember 26, 2002).

Als Server habe ich 5.0.8, wenn ich mich nicht täusche.

Hatte eine Hide-Anweisung drin, jedoch war es diese auch nicht.
Habe ich eben noch rausgenommen.  :'(

Habt ihr noch eine Idee?  :-[

Mfg Marco

1 5.0.8 Server mit ~ 40 Benutzern
1 5.0.5 Server für Tests
Bald hoffentlich auch noch einen Notes 6 Server

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Eingebettete Ansicht drucken
« Antwort #6 am: 25.11.03 - 08:18:50 »
Also, der 6er Client sollte das eigentlich drucken können, unabhängig von der Server-Version. Schon mal probiert, über einen anderen Drucker auszudrucken? (Mögliches Drucker-Treiber Problem)
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 MrMagoo

  • Senior Mitglied
  • ****
  • Beiträge: 359
  • Geschlecht: Männlich
  • AAAhhh
Re:Eingebettete Ansicht drucken
« Antwort #7 am: 25.11.03 - 08:50:48 »
@Axel: habe das schon ein paar mal gehabt und wirklich gut ist das in Notes 5 nicht möglich. z.B. wenn bei der Ansicht gescrollt werden muss. Darüber hinaus ist das gesamte Drucken in Notes 5 nicht besonders komfortabel. Ist ja auch in erster Linie nicht für Papier gedacht  ;D

Offline hmarco

  • Aktives Mitglied
  • ***
  • Beiträge: 114
  • Geschlecht: Männlich
  • Notes ist nicht nur für Notizen
Re:Eingebettete Ansicht drucken
« Antwort #8 am: 28.11.03 - 13:12:32 »
Hallo,

ich habe mal unsere Mädels in der Buchhaltung besucht,
die haben nämlich noch einen 5er Client.

Dort bekomme ich es ausgedruckt, das scheint am Client zu liegen.

Jedoch ist auch die eingebettete Ansicht so groß, dass
ich es nicht schön ausgedruckt bekomme.

Nun jedoch muss ich die Daten in geordneter Form ausgedruckt bekommen.  ???

Habt ihr da eine Idee?

Mfg Marco

P.S.: Habe mich ein paar Tage nicht melden können, weil ich außer Haus war und nun mal wieder in der Firma bin.
« Letzte Änderung: 28.11.03 - 13:19:06 von hmarco »
1 5.0.8 Server mit ~ 40 Benutzern
1 5.0.5 Server für Tests
Bald hoffentlich auch noch einen Notes 6 Server

Offline AC

  • Senior Mitglied
  • ****
  • Beiträge: 366
  • Geschlecht: Männlich
Re:Eingebettete Ansicht drucken
« Antwort #9 am: 28.11.03 - 14:25:14 »
Hallo,


Jedoch ist auch die eingebettete Ansicht so groß, dass
ich es nicht schön ausgedruckt bekomme.

Nun jedoch muss ich die Daten in geordneter Form ausgedruckt bekommen.  ???

Habt ihr da eine Idee?

Mfg Marco


Hi Marco.

ich hab hier einen anderen Ansatz gewählt.
Ich hole mir die zu druckenden Dokumente aus der eingebetteten Ansich in eine documentcollection.

Anschliessend öffne ich eine spezielle Maske die ich für Drucken vorgesehen habe.

Dort habe ich ein RT Feld.
Ich nehem dann die relevanten Felder, wandle sie in strings um und ergänze auf eine fixe string Länge, damit alles schön als "Tabelle" erscheint .
Die Daten landen dann im RT feld .
Wichtig hierbei, daß man einen geeigneten Font über die RT Eigenschaften setzt , damit das ganze gut aussieht (saubere Spalten).

Das Druckdokument wird also im Hintergrund automatisch erstellt und gefüllt und dann am ui geöffnet.
Über Saveoptions verhindern, daß das Druckdokument gespeichert werden kann.

Und nun druckt man einfach das dynamisch generierte Dokument aus.


Bei uns druckt so der Aussendienst seine Auftragsbestätigungen für den Kunden. Er hat da auch n Dokumente (pro bestellten Artikel ein Dokument) und es klappt wunderbar.

Aussendienst ist voll happy, daß die das nun mit tollem Kopf und  pipapo drucken können statt wie zuvor nur eine Ansicht zu drucken .

 
 Noch Fragen ?
 Bye Holcomb



Microsoft Certified Technology Specialist Microsoft Dynamics NAV 5.0 C/Side Introduction
Microsoft Certified Technology Specialist Microsoft Dynamics NAV 5.0 C/Side Solution Development

"...Glücklich ist, wer vergisst, was doch nicht zu ändern ist..."

Offline hmarco

  • Aktives Mitglied
  • ***
  • Beiträge: 114
  • Geschlecht: Männlich
  • Notes ist nicht nur für Notizen
Re:Eingebettete Ansicht drucken
« Antwort #10 am: 28.11.03 - 14:29:22 »
Hallo,

hast du einen Codeschnipsel,
den du mir zu verfügung stellen kannst?

Ich habe vorhin versucht aus der Projektdatenbank aus dem Projektebereich einige Codes so umzuschreiben, dass es funktioniert, war jedoch nicht besonders von erfolg gekrönt.

Mfg Marco
1 5.0.8 Server mit ~ 40 Benutzern
1 5.0.5 Server für Tests
Bald hoffentlich auch noch einen Notes 6 Server

Offline AC

  • Senior Mitglied
  • ****
  • Beiträge: 366
  • Geschlecht: Männlich
Re:Eingebettete Ansicht drucken
« Antwort #11 am: 28.11.03 - 14:36:49 »
Hallo,

hast du einen Codeschnipsel,
den du mir zu verfügung stellen kannst?

Ich habe vorhin versucht aus der Projektdatenbank aus dem Projektebereich einige Codes so umzuschreiben, dass es funktioniert, war jedoch nicht besonders von erfolg gekrönt.

Mfg Marco

@marco:
wen meinst Du jetzt ? Mich ?

Holcomb
Microsoft Certified Technology Specialist Microsoft Dynamics NAV 5.0 C/Side Introduction
Microsoft Certified Technology Specialist Microsoft Dynamics NAV 5.0 C/Side Solution Development

"...Glücklich ist, wer vergisst, was doch nicht zu ändern ist..."

Offline hmarco

  • Aktives Mitglied
  • ***
  • Beiträge: 114
  • Geschlecht: Männlich
  • Notes ist nicht nur für Notizen
Re:Eingebettete Ansicht drucken
« Antwort #12 am: 28.11.03 - 14:37:40 »
Ja,

ich meine dich.

Mfg Marco
1 5.0.8 Server mit ~ 40 Benutzern
1 5.0.5 Server für Tests
Bald hoffentlich auch noch einen Notes 6 Server

Offline AC

  • Senior Mitglied
  • ****
  • Beiträge: 366
  • Geschlecht: Männlich
Re:Eingebettete Ansicht drucken
« Antwort #13 am: 01.12.03 - 09:19:43 »
Hi Marco,

sorry, kam am Freitag nachmittag nicht mehr zum Antworten.

Hier war auch schon mal vor ca 2 Monaten ein Therad, wo ich was zu dem Thema geschrieben habe.  Lies da auch nochmal nach.

Frage: wie fit bist Du denn in Script ?

Den gesamten code brauche ich Dir hier nicht reinstellen, da der bei mir über script bibl verteilt ist.

Außerdem weiß ich ja nicht, welches Kriterium bei Dir das richtige ist , um an die collection zu kommen (für deine Dokumente in der embedded view).

Wenn DU etwas fit in script bist, dann verstehst Du die Idee, ansonsten wird es etwas schwierig, egalb ob ich code hier poste oder nicht.  


Gruntsätzlich:
Der Anwender ist im Dokument mit dem embedded view.
Dort erstellt Du eine Aktion in der der Code dann hinterlegt ist.

Dann brauchst DU eine neue Maske, die Du dann drucken willst.
In dieser Maske muß ein RT Feld sein (body).

Über eine geeignete Routine holst Du dir dann die Dokumente, die für den Ausdruck in Frage kommen als Notesdocumentcollection.
Entweder über eine db.search oder responses wenn es Antwortdokumente sind oder über getalldocumentsbykey.


Die EIgenschaften des RT Felds setzte Du :
Set rtitem = New NotesRichtextItem(newdoc, "body")
Set richStyle = session.CreateRichTextStyle
richStyle.FontSize = 8
RichStyle.NotesFont = FONT_COURIER   
   
Du erzeugst im Hintergrund das neue Dokument (die Druckmaske) und nimmst die Daten aus den Feldern der betreffenden  Dokumente in das RT Feld rein.


Du durchläufst die dc mittels Schleife.
Felder alles als Text umwandeln und mit spaces füllen, damit eine fixe Länge erreicht wird udn du eine "saubere Spaltendarstellung" im RT Feld bekommst.
Für das auffüllen mit spaces habe ich mir eine eigene Routine in einer BIB geschrieben.

Wenn DU mit der Schleife durch bist,  speicherst DU Dir im Hintergrund das Druckdokument ab damit das RT Feld gesetzt ist,
lässt es Dir im Vordergrund via UI anzeigen und löscht es gleich wieder damit es dann nach dem Drucken durch den Benutzer weg ist.

Hoffe geholfen zu haben.

Bye, Holcomb
Microsoft Certified Technology Specialist Microsoft Dynamics NAV 5.0 C/Side Introduction
Microsoft Certified Technology Specialist Microsoft Dynamics NAV 5.0 C/Side Solution Development

"...Glücklich ist, wer vergisst, was doch nicht zu ändern ist..."

Offline hmarco

  • Aktives Mitglied
  • ***
  • Beiträge: 114
  • Geschlecht: Männlich
  • Notes ist nicht nur für Notizen
Re:Eingebettete Ansicht drucken
« Antwort #14 am: 04.12.03 - 08:41:47 »
Hallo Holcomb,

also Coden sieht bei mir schlecht aus.  :-[
Habe nur etwas C, Java und Comal Erfahrung.
Wobei ich Comal nicht als Programmiersprache bezeichnen würde. ;)

Jedoch wird es noch komplizierter als ich mir das eigentlich gedacht habe.

Muss ich wohl doch sein lassen, obwohl dann meine Kollegen, die DB dann nicht nutzen wollen.

Trotzdem danke für deine Hilfe.

Mfg Marco
1 5.0.8 Server mit ~ 40 Benutzern
1 5.0.5 Server für Tests
Bald hoffentlich auch noch einen Notes 6 Server

Offline AC

  • Senior Mitglied
  • ****
  • Beiträge: 366
  • Geschlecht: Männlich
Re:Eingebettete Ansicht drucken
« Antwort #15 am: 04.12.03 - 08:54:10 »
Hi Marco,

schade, daß Du Dir das nicht programmieren kannst.

Letzte Möglichkeit als "Krücke" um dann doch was "ähnliches "ausdrucken zu können (Wobei ja notes nicht zum Drucken gedacht ist).

Du markierst mit Häkchen in einer passenden Ansicht die Dokumente die Du drucken willst und wählst im Druchdialog (Datei - drucken) den Punkt "Ansicht drucken".

Dann wird die Ansicht nur mit den gewählten Dokumenten gedruckt.

Nachteil: DU hast eben da nicht das Dokument mit dem embedded view und musst dem Benutzer per Hand die Dokumente markieren lassen (meistens stehen die je nach Aufgabenstellung eh untereinander geordnet ind er Ansicht).


Ansonsten kann ich nur ermuntern dich mal mit Lotus Script zu beschäftigen und dann das so zu programmieren wie oben beschrieben. Da Du ja etwas Programmiererfahjrung hast, sollte der Einstieg jetzt nicht soooo schwer sein.

Gruß Holcomb






Microsoft Certified Technology Specialist Microsoft Dynamics NAV 5.0 C/Side Introduction
Microsoft Certified Technology Specialist Microsoft Dynamics NAV 5.0 C/Side Solution Development

"...Glücklich ist, wer vergisst, was doch nicht zu ändern ist..."

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Re:Eingebettete Ansicht drucken
« Antwort #16 am: 04.12.03 - 09:07:27 »
Ein weiterer Ansatz um die Druckausgabe zu erzielen:
Eine HTML Page erstellen und dort dann die Ansicht einbetten.
Das ganze rein über HTML machen - damit Notes nichts verdreht.
Das funktioniert bei mir ganz gut...allerdings muss man ein wenig mit HTML rumbasteln - wobei mir dann mein Dreamweaver entscheidend hilft.
Somit kann man jede Ansicht beliebig darstellen - und auch drucken (zwar nicht sehr schön, weil aus HTML - aber immer noch schöner als mit Notes).
Der "Wenn ich" und der "Hätt' ich" das sind zwei arme Leut'
oder für den Süden:
Hatti Tatti Wari - san drei Larifari

Offline hmarco

  • Aktives Mitglied
  • ***
  • Beiträge: 114
  • Geschlecht: Männlich
  • Notes ist nicht nur für Notizen
Re:Eingebettete Ansicht drucken
« Antwort #17 am: 04.12.03 - 11:57:59 »
Hallo,

schöner Ansatz, jedoch habe ich das Problem,
dass der Chef den Webport des Notesservers
deaktiviert hat. Bekomme ich auch nicht auf.
Ist nicht erwünscht.

Schade, aber was soll man machen?

Vielen Dank für deine Antwort.

Mfg Marco
1 5.0.8 Server mit ~ 40 Benutzern
1 5.0.5 Server für Tests
Bald hoffentlich auch noch einen Notes 6 Server

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz