Domino 9 und frühere Versionen > ND9: Entwicklung
NotesViewEntryCollection - Intersect
spookycoder:
Einen schönen guten Morgen zusammen,
ich habe hier einen schöne NotesViewEntryCollection von einem View der in der UI angezeigt wird.
Ich will die Einträge mittels COM nach Excel exportieren, das funktioniert auch schön, auch in der Sortierreihenfolge die im Client angezeigt wird.
Will ich nun nur die Einträge exportieren, welche der Benutzer in der UI markiert habe, hole ich mir aus der UIView die Documents (ist eine NotesDocumentCollection) und wende die mit der Intersect-Methode auf die NotesViewEntryCollection an.
Funktioniert prinzipiell auch, nur ist dann leider die Sortierung der verbleibenden Einträge eine andere. Ein neuerliches resortView auf die View hat leider auch nix gebracht.
Muss ich damit leben, oder seht ihr hier eine andere Möglichkeit noch?
lg
Harald
Peter Klett:
Wenn Deine NotesViewEntryCollection richtig sortiert ist, dann gehe doch durch die und übertrage die Daten nach Excel in Abhängigkeit davon, ob das jeweilige Dokument in der NotesDocumentCollection enthalten ist. Dann hast Du die richtigen Dokumente in der richtigen Reihenfolge
Tode:
Hast Du denn die "Intersect"- Methode in beide Richtungen probiert? Also dcSelected.Intersect(dcViewEntries) und dcViewEntries.Intersect(dcSelected)? Ich wette, die Reihenfolge unterscheidet sich in beiden Fällen. Ich würde fast wetten, dass die zweite Methode die Reihenfolge der View beibehält...
Peter Klett:
--- Zitat von: Tode am 11.07.19 - 10:00:57 ---Hast Du denn die "Intersect"- Methode in beide Richtungen probiert? Also dcSelected.Intersect(dcViewEntries) und dcViewEntries.Intersect(dcSelected)? Ich wette, die Reihenfolge unterscheidet sich in beiden Fällen. Ich würde fast wetten, dass die zweite Methode die Reihenfolge der View beibehält...
--- Ende Zitat ---
Das klingt sinnvoll und wäre wohl besser (performanter und einfacher geschrieben), als mein Vorschlag
eknori (retired):
Das Beibehalten der Sortierung gibt es erst ab V10. Da hat die Methode einen zusätzlichen Parameter.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln