Gruppierung funktioniert per Zufallsprinzip

Sehr geehrte Damen und Herren,

wir geben eine Medikamentenliste aus. PZN (Spalte 2, INT) ist hier der Schlüssel eines Medikamentes. Es kann vorkommen, dass eine PZN mehrere Chargen hat, daher gruppieren wir nach der PZN und geben ggf. die Liste der Chargen mit der Anzahl aus:

Wenn man den Lieferschein mehrfach auf und wieder zumacht, dann ins es so, dass die Gruppierung mal funktioniert und mal nicht.

Definition im Designer:


VisualStudio 2022, .NET Framework 4.8, C#, WinForms, LL Version 30.1.0

List & Label gibt die Daten genau in der gewählten Reihenfolge aus. Das beschriebene Verhalten kann eigentlich nur an einer falschen/nicht vorhandenen Sortierung liegen.
Bitte mal überprüfen, ob hier eine Sortierung nach dem richtigen Feld aktiv ist. Die Sortierung muss dabei auch von der Datenquelle unterstützt werden.

1 Like

Hi Vitalij, wie ist deine Tabelle sortiert? Die Gruppierung veranlasst nicht auch gleichzeitig eine Sortierung der Tabelle, wenn nach PZN gruppiert, muss auch nach PZN Sortiert sein damit korrekt gruppiert wird, ansonsten weiß LL nicht das irgendwann nochmal die selbe PZN kommt, falls das nicht dein Problem ist, dann nochmal kurz erklären, LG

@Edit :slight_smile: der @oboyaci war schneller hihi

3 Likes

Hallo zusammen,

Vielen Dank für die schnelle und hilfreiche Antwort! Die Sortierung direkt in der Datenquelle hat das Problem tatsächlich gelöst.

Allerdings finde ich es etwas unerwartet, dass List & Label die Gruppierung nur erkennt, wenn die Daten vorher sortiert sind. Ich hätte intuitiv erwartet, dass die Gruppierung unabhängig von der Reihenfolge der Daten funktioniert. Vielleicht wäre es hilfreich, dieses Verhalten in der Dokumentation deutlicher hervorzuheben.

Nochmals vielen Dank für die Unterstützung! :blush:

1 Like

Hallo Vitalij,

vielen Dank für Dein Feedback. Schön, dass es jetzt funktioniert.

Es ist in der Tat so, dass eine Sortierung benötigt wird. Beim Anlegen einer Gruppierung wird automatisch versucht, eine passende Sortierung zu ermitteln und diese optional direkt auf die Tabelle anzuwenden:

(siehe auch hier im Handbuch)

Für uns wäre es interessant zu wissen, wonach in diesem Fall gruppiert wurde, da das Feature hier wohl nicht gegriffen hat.