Autor Thema: Ansichten 'verarbeiten'  (Gelesen 1573 mal)

Offline scipio

  • Junior Mitglied
  • **
  • Beiträge: 57
  • Ich liebe dieses Forum!
Ansichten 'verarbeiten'
« am: 16.03.05 - 14:11:37 »
Ich habe folgende Ansicht:

1. Spalte (Bezirk) nach Kategorien; die Kategorien stammen aus einem Profildokument
2. Spalte (Ortsteile), ebenfalls kategorisiert, der Wert stammt aus den Dokumenten
3. Spalte (Vereine) sortiert.

Nun arbeite ich an einem Agenten, der eine einfache Textdatei erzeugt. Die Ausgabe soll in etwa so aussehen:

BEZIRK 1
     Ortsteil A
          Verein 1
          Verein 2
          Verein 3
     Ortsteil B
          Verein 4
          Verein 5
          Verein 6
BEZIRK 2
     Ortsteil C
          Verein 1
          Verein 2
          Verein 3
     Ortsteil D
          Verein 4
          Verein 5
          Verein 6

Die erste Spalte habe ich ausgelesen, die Werte in einen Array hinterlegt und die Anzahl der Kategorien über
Code
absaetze = tmpview.TopLevelEntryCount
ausgelesen.

Jetzt arbeite ich an der verschachtelten Schleife für Ortsteil und Verein. Da ich in der letzten Zeit wenig mit Agenten gearbeitet habe, die Ansichten auslesen, hab' ich ein wenig in der Designer-Hilfe geblättert. Ich habe da eine Idee, wollte aber vorher mal fragen, ob einer einen Tipp hat oder die sinnvollste Klasse nennen kann.

Thx
Jürgen

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Ansichten 'verarbeiten'
« Antwort #1 am: 16.03.05 - 14:46:33 »
Skizziere Deine Idee und wir kommentieren, das umgekehrte Vorgehen halte ich für unfair und entspricht nicht dem, was hier im Forum praktiziert wird.
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 scipio

  • Junior Mitglied
  • **
  • Beiträge: 57
  • Ich liebe dieses Forum!
Re: Ansichten 'verarbeiten'
« Antwort #2 am: 16.03.05 - 14:56:09 »
Sorry, ich schaue wohl zuviel "Wer wird Millionär", beim Publikumsjoker läuft es da ähnlich.

Ich habe überlegt, mit der Klasse 'NotesView' und der Methode FTSearch zu arbeiten.

Also die Schleife arbeitet folgendes Script ab

Set view = db.GetView( "All Documents" )
j = view.FTSearch( "Kategorie1", 0 )
Set doc = view.GetFirstDocument
For i = 1 To j

'Feldwert Ortsteile auslesen, in Array speichern, doppelte Einträge raus (Array bereinigen)

Set doc = view.GetNextDocument(doc)
Next

Nachdem die Schleife die 1. Kategorie in die Datei gesetzt hat, weiß der Array, wieviele Ortsteile vorhanden sind. Der erste wird geschrieben, eine 2. Schleife arbeitet ähnlich wie zuvor und setzt die Vereine unter den Ortsteil.

Ist halt schwer zu skizzieren, wenn man es erst mal nur im Kopf hat.

Ob es funktioniert merke ich erst, wenn die ersten Zeilen geschrieben sind und der Debugger nicht meckert ;-)

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Ansichten 'verarbeiten'
« Antwort #3 am: 16.03.05 - 15:08:57 »
Brauchst Du die Anzahl der Dokumente überhaupt? Ich nehme mal an, dass Du das Vieh so aufbauen kannst, dass es genau die Ergebnisse bringt, die Du exportieren willst. Und wenn Du dann nicht über die Export-Funktion gehen kannst/willst, dann durchlaufe doch das Vieh vom ersten Dokument bis an den Schluss (Stichwort: getfirstdocument/GetNextDocument)
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 scipio

  • Junior Mitglied
  • **
  • Beiträge: 57
  • Ich liebe dieses Forum!
Re: Ansichten 'verarbeiten'
« Antwort #4 am: 16.03.05 - 15:22:30 »
Die Exportfunktion scheidet aus. Die Textdatei soll quasi genau so aufgebaut sein wie die Ansicht, also

>Kategorie1
     >Ortsteil1
     >Ortsteil2
     >Ortsteil3
          Dokument 1
          Dokument 2
          Dokument 3
>Kategorie2
     >Ortsteil1
     >Ortsteil2
     >Ortsteil3
     >Ortsteil4

Wenn ich jetzt mittels "getfirstdocument/GetNextDocument" alle Dokumente durchlaufe, könnte ich einen schönen .csv-Export realisieren, möchte ich aber nicht. Das Textdokument soll in eine Mail kopiert werden, wenn jemand eine Vereinsübersicht haben will, schön nach Bezirken und Ortsteilen gegliedert. Daher wird der Bezirk (Spalte 1) und der Ortsteil nur einmal auftauchen, darunter dann die Vereine.

Oder sehe ich vor lauter Bäumen mal wieder den Wald nicht? Wäre diese Woche schon das 2. Mal (bald sind ja Osterferien ;-)

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Ansichten 'verarbeiten'
« Antwort #5 am: 16.03.05 - 15:28:09 »
Warum soll das nicht gehen? Du merkst Dir in je einer Variablen den Bezirk und den Ortsteil vom vorhergehenden Dokument und gibst diese nur aus, wenn sie im aktuellen Dokument anders sind als sie im letzten waren
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 scipio

  • Junior Mitglied
  • **
  • Beiträge: 57
  • Ich liebe dieses Forum!
Re: Ansichten 'verarbeiten'
« Antwort #6 am: 16.03.05 - 15:34:49 »
Gute Idee! Thx.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz