Sortierung in Ansicht (1.1; 2.1; ... 10.1; 10.2

  • Hallo Zusammen.


    Ich möchte eine View wie folgt sortieren:


    Angezeigt werden zwei Masken in einer View. In der ersten Spalte der View ist folgende Formel eingetragen:


    @If (form="Issue";@Text(docnumber);@Text(doc_number) + "." + @Text(action_number))


    Das Problem: die Sortierung funktioniert für Einträge > 9 wie sie soll. Nur die kleineren Ziffer (1.1; 1.2; ....) werden nicht richtig sortiert, sondern wie im Beispiel weiter unten.


    Gibt es dafür eine Lösung, oder muss ich vielleicht, um Haupt- und Unterdokumente in eine Gliederungsnummerierung hinzubekommen, einen ganz anderen Ansatz wählen?


    Danke - Uwe Pätzold


    Beispiel der Sortierung
    10
    10.6
    11
    11.111
    11.7
    12
    12.8
    13
    13.94
    14
    14.95
    15
    15.9
    15.96
    16
    16.10
    16.97
    17
    17.98
    18
    19
    19.100
    19.11
    1.1
    2
    20
    20.101
    20.12
    21
    21.105
    21.13
    21.14
    21.15
    22
    22.102
    22.16
    23
    23.103
    23.17
    24
    24.104
    24.18
    25
    25.19
    26
    26.20
    27
    27.21
    28
    28.22
    28.23
    28.24
    28.25
    28.26
    28.27
    28.28
    28.29
    29
    29.114
    29.122
    29.30
    29.31
    29.32
    29.33
    29.34
    29.35
    3
    30
    30.36
    30.37
    31
    31.38
    31.39
    32
    32.40
    32.41
    32.42
    32.43
    32.44
    33
    33.45
    33.46
    34
    34.121
    34.47
    34.48
    34.49
    35
    35.50
    35.51
    36
    36.106
    36.52
    37
    37.112
    37.116
    37.117
    37.53
    37.54
    38
    38.107
    38.55
    38.56
    38.57
    39
    39.58
    4
    40
    40.113
    40.59
    40.60
    41
    41.61
    42
    42.127
    42.62
    42.63
    43
    43.108
    43.64
    43.65

  • Wieso ?


    Er sortiert doch völlig richtig.


    Deine Formel generiert einen Text und Texte werden nun mal nach den alphanumerischen Regeln sortiert.


    Also entweder machst du eine versteckte Sortierungsspalte, die das ganze als fortlaufenden Text mit konstanter Länge der einzelnen Elemente zusammenbaut oder aber das Ergebnis deiner Formel muss numerisch sein, damit es nach diesen Regeln sortiert wird

  • Hallo taurec,


    ich weiss, das hier richtig sortiert wird. Ich hatte gehofft, hier einen Ansatz zu kriegen, wie ich (z.B. wie Sie erwähnten über eine versteckte Spalte) die Sortierung trotzdem "richtig" im Sinne einer Gliederungssortierung hinbekomme!


    Danke und Gruss, Uwe Pätzold

    • Offizieller Beitrag

    kopiere die Spalte und wandle den Text in eine Zahl um (@TextToNumber). Mit @IsNumber kann vorher noch geprüft werden, ob sich der Text in eine Zahl umwandeln lässt.


    Gruß
    Dirk

    Rein logisches Denken verschafft uns keine Erkenntnis über die wirkliche Welt.
    Alle Erkenntnis der Wirklichkeit beginnt mit der Erfahrung und endet mit ihr.
    Alle Aussagen, zu denen man auf rein logischen Wegen kommt, sind, was die Realität angeht, vollkommen leer.
    Albert Einstein