Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Bille am 25.09.09 - 09:22:08

Titel: Werte aus mehreren Dokumenten in ein Hauptdokument schreiben
Beitrag von: Bille am 25.09.09 - 09:22:08
Hallo,
ich stehe vor einer Aufgabe, bei der ich momentan gar nicht weiß, wie bzw. wo ich ansetzen soll.

Aus einer DBase-Datei wurden Notesdokumente erstellt, die folgende Felder enthalten:
Kundennummer, Kontonummer, K1, K2, ..., K9

Pro Kunde (jeweils gleiche Kundennummer) gibt es mehrere Dokumente mit unterschiedlichen Kontonummern, z.B.
Kd.      Kto.
4711   124711
4711   204711
4711   344711
815     12815
815     36815

Für einen Serienbrief benötige ich aber alle Kontonummern pro Kunde in einem Dokument. Das Ergebnis sollte also so aussehen:

Kd.    Kto.        K1            K2            K3
4711 124711  124711    204711    344711
815   12815     12815     36815

Wie kann ich das realisieren?
Habt Ihr bitte Tipps für mich, wie ich das Problem angehen kann?

Grüße
Bille
Titel: Re: Werte aus mehreren Dokumenten in ein Hauptdokument schreiben
Beitrag von: DAU-in am 25.09.09 - 09:32:29
Hallo,

in welcher Form soll die Info denn gesammelt werden?

als einfachste Form würde ich eine Ansicht nach Kundennummer anlegen und dann alle entsprechenden Dokumente ziehen, z. B.

@DbLookup( class : cache ; server : database ; view ; key ; fieldName ; keywords )
Titel: Re: Werte aus mehreren Dokumenten in ein Hauptdokument schreiben
Beitrag von: Thomas Schulte am 25.09.09 - 09:52:36
Serienbrief heist ja irgendwie müssen die Daten da rüber kommen. Also heist das auch Daten sammeln und übergeben. Dann ist das kein Lookup sondern Script. Und Serienbriefe kannst du mit Word, Open Office, NotesToPaper, oder Java und FOP erstellen.
Titel: Re: Werte aus mehreren Dokumenten in ein Hauptdokument schreiben
Beitrag von: ata am 25.09.09 - 09:54:27
Zitat von: Thomas
Serienbrief heist ja irgendwie müssen die Daten da rüber kommen.

... ich denke es ging zunächst um das Datensammeln - der Brief ist später dran...

Toni
Titel: Re: Werte aus mehreren Dokumenten in ein Hauptdokument schreiben
Beitrag von: Lancelot am 25.09.09 - 09:55:46
Hallo,

wenn Dir Script lieber ist, dann nimm eine NotesDocumentCollection.

Dann brauchst Du wahrscheinlich auch nicht mal eine neue Ansicht.
Kommt drauf an wie die Bestehenden aussehen.

Möglich sind aber beide Lösungen, kommt nur drauf an ob Dir Formel oder Scritp mehr liegen.
Script ist eine kleine wenig schneller, aber die Welt ist das nicht.
Titel: Re: Werte aus mehreren Dokumenten in ein Hauptdokument schreiben
Beitrag von: ata am 25.09.09 - 10:00:30
Zitat
Script ist ein klein wenig schneller

... da bin ich mir nicht sicher ...

Toni
Titel: Re: Werte aus mehreren Dokumenten in ein Hauptdokument schreiben
Beitrag von: Bille am 25.09.09 - 10:01:57
Danke schon mal für die Meldungen!

Ich habe entsprechend dem Hinweis von DAU-in ein berechnetes Feld in der Maske mit dem DBLookup angelegt. Die Kontonummern werden jetzt auch wunderbar angezeigt.
Allerdings muss ich diese Daten wieder exportieren, damit die Kollegen den Serienbrief in Word machen können.
Wenn ich aber eine Ansicht erstelle und das berechnete Feld anzeigen will, geht das nicht.

Daher muss ich wohl doch die Sache mit Script angehen.
@Lancelot
Das mit der NotesDocumentCollection leuchtet mir aber nicht ein. Die DC muss ich doch anhand einer Selektion definieren. Oder wie hast Du das gemeint?

Bisher habe ich nur diese eine Maske mit den o.g. Feldern (und dem berechneten Feld Kontonummern) und eine Ansicht mit den Feldern Kundennummer (aufsteigend sortiert) und Kontonummer.

Grüße
Bille
Titel: Re: Werte aus mehreren Dokumenten in ein Hauptdokument schreiben
Beitrag von: ata am 25.09.09 - 10:03:23
Zitat
Wenn ich aber eine Ansicht erstelle und das berechnete Feld anzeigen will, geht das nicht.

Was geht nicht?

Toni
Titel: Re: Werte aus mehreren Dokumenten in ein Hauptdokument schreiben
Beitrag von: Bille am 25.09.09 - 10:06:12
Es wird kein Wert angezeigt. Auch kein Fehler. In der Spalte steht einfach nichts drin.

Ich habe eine neue Ansicht erstellt und eine neue Spalte mit der Formel "Kontonummern" (so heißt das berechnete Feld) angelegt. Muss ich da noch irgendwas beachten?
Titel: Re: Werte aus mehreren Dokumenten in ein Hauptdokument schreiben
Beitrag von: Pidray am 25.09.09 - 10:07:42
hi,
ist das Feld auf "berechnet zur Anzeige"  eingestellt ?


mein erster Denkansatz geht auch in Richtung DocumentCollection und zweidimensionales Array ...

dann alle Docs durchlaufen,
wenn Kundennummer noch nicht im Array, dann Kundennummer + Konto ans Array anhängen,
falls Kundennummer schon da, Konto im existierenden Arrayelement des Kunden anhängen ...
(aber mit Code kann ich nicht aushelfen)


Gruß
Katrin
Titel: Re: Werte aus mehreren Dokumenten in ein Hauptdokument schreiben
Beitrag von: Bille am 25.09.09 - 10:08:00
Sorry, Kommando zurück!

Ich muss die Dokumente erst neu abspeichern, dann werden die Werte angezeigt.

Ich danke Euch alle für die prompte Lösung für mein Problem!

Grüße aus Bayern
Bille
Titel: Re: Werte aus mehreren Dokumenten in ein Hauptdokument schreiben
Beitrag von: ata am 25.09.09 - 10:09:21
... dann bin ich beruhigt... ;)

Toni
Titel: Re: Werte aus mehreren Dokumenten in ein Hauptdokument schreiben
Beitrag von: Bille am 25.09.09 - 10:09:54
Hallo Katrin,
nein das Feld ist auf "berechnet" eingestellt.
Ich bin froh, dass das mit der Formel geklappt hat, denn mit einem zweidimensionalem Array wäre ich bestimmt nicht zurecht gekommen.

Danke!
Titel: Re: Werte aus mehreren Dokumenten in ein Hauptdokument schreiben
Beitrag von: Lancelot am 25.09.09 - 10:10:43
Versuch es mal so, Du holst Dir über die Klasse Notesview das erste Dokument und nimmst die
Nummer als Auswahl für die Collection, damit bekommst Du alle Dokumente zum Lieferant.
Dann nimmst Du solange das nächste Dokument bist sich die Nummer ändert und machst Dir wieder eine Collection.

So quasi einen Gruppenwechsel.
Titel: Re: Werte aus mehreren Dokumenten in ein Hauptdokument schreiben
Beitrag von: Lancelot am 25.09.09 - 10:11:34
Ups da habe ich wohl zu lange gebraucht.
Naja Hauptsache es läuft jetzt.  ;)

Titel: Re: Werte aus mehreren Dokumenten in ein Hauptdokument schreiben
Beitrag von: Bille am 25.09.09 - 10:14:44
Danke trotzdem Lancelot.

Dein Lösungsansatz wäre mit Sicherheit eine sinnvolle Fleißaufgabe für mich, um meine Denkweise etwas zu "flexibilisieren"  :D