0

Standard-Sortierreihenfolge für Gruppierungen einstellen

Hallo zusammen,

 

weiß jemand, wo man Standard-Sortierungen einstellt?

 

Hintergrund:

Ich habe eine Ansicht, welche nach der ersten Spalte gruppiert ist, und innerhalb der Gruppierungen nach der zweiten Spalte absteigend sortiert. Die Gruppen der ersten Spalte sind dabei automatisch aufsteigend sortiert, ohne dass ich da was eingestellt habe. Das machte am Anfang auch Sinn, wird aber langsam problematisch, da immer mehr Kategorien in der ersten Spalte dazu kommen.

 

Irgendwo muss diese aufsteigende Sortierung bei der Gruppierung doch her kommen. Kann man die eventuell umstellen?

 

Eine Sortierspalte kann ich nicht verwenden. Das wird von der Spalte mit den Kategorien ignoriert.

 

Jemand eine Idee? :)

 

Sebastian

1 Antwort

null
    • mirko3
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hallo Sebastian. Das geht, nach meinem Kenntnisstand, nicht so einfach. Wenn Dir die absteigende Sortierung wichtig ist, kannst Du eine Sortierspalte anlegen, welche Du zur Gruppierung benutzen kannst. Die eigentliche, ehemalige, gruppierte Spalte musst Du dann noch auf Fußzeile - > Erster einstellen, damit dort der Name erscheint. FELDNAME ist der Spaltenname, der bisher die Gruppierung enthielt. Mirko

    let me := this.FELDNAME;
    let ary := rsort(unique((select TABELLE).FELDNAME));
    first(for i in range(0, cnt(ary)) do
            if item(ary, i) = me then
                lpad(text(i), 2, "0")
            end
        end)
    

    Vielleicht Performanceprobleme bei sehr großen Datensatzmengen. Es gibt auch eine Möglichkeit mit einer Spalte, dann kannst Du die ehemalige Gruppenspalte löschen. Sieht dann so aus:

    let me := this.FELDNAME;
    let ary := rsort(unique((select TABELLE).FELDNAME));
    first(for i in range(0, cnt(ary)) do
            if item(ary, i) = me then
                lpad(text(i), 2, "0") + " " + me
            end
        end)
    

Content aside

  • vor 1 JahrZuletzt aktiv
  • 1Antworten
  • 24Ansichten
  • 2 Folge bereits