none
Hierachisches Zusammenführen von Daten nach zwei Kriterien RRS feed

  • Frage

  • Hallo NG

    Ich hoffe jemand kann mir helfen. - Ich weiß gerade nicht, wie ich folgendes umsetzen soll:

    Ich habe ein Grid (Janus) in dem die Daten nach 3 Kritierien gruppiert sind. Der User kann x-beliebige Datenzeilen auswählen (in dem er sie anhackt)

    Die Gruppierungen sind auf die zwei Felder FirmID, KassenID und FGebiet eingestellt.

    Ich kann mit dem Code: "For Each dRow in GridEx.GetCheckedRows" alle vom User ausgewählten Zeilen nach einander lesen.

    Ich beötige jetzt im Endeffekt eine Liste zur internen Weiterverarbeitung in der alle Zeilen drinnen sind die Sortiert nach KassenID und FGebiet sein sollen.

    Bsp:

    KassenID = 1
    --FGebiet = A
    ----Kunde aus Zeile 1
    ----Kunde aus Zeile 2
    --FGebiet = B
    ----Kunde aus Zeile 3
    ----Kunde aus Zeile 4
    KassenID=2
    --FGebiet = A
    ----Kunde aus Zeile 5
    ----Kunde aus Zeile 6

    Wie erstelle ich so eine Liste am Besten? - Arrays erscheinen mir da nicht die erste Wahl!?

    Hoffe Ihr versteht mein Problem und könnt mir helfen - DANKE

    Arbeiten tue ich mit VB.NET 2010 FW=4

    Montag, 6. Juni 2011 11:04

Antworten

  • Hallo,

    das wäre eine ideale Aufgabe für LINQ mit Group By, siehe Einführung in LINQ in Visual Basic

    Da mir ein Janus Grid nicht zur Verfügung steht, könnte ich Dir nur ein Beispiel zu einem
    DataSet o. ä. liefern. Wenn das Grid am Ende an Datenquelle gebunden ist, so würde das
    auf eine zweistufige Gruppierung hinaus laufen, z. B. zu finden in den LINQ Samples unter:
    GroupBy - Nested

    Gruß Elmar

    • Als Antwort markiert Zero-G. _ Montag, 6. Juni 2011 12:07
    Montag, 6. Juni 2011 11:32
    Beantworter