Domino 9 und frühere Versionen > ND8: Entwicklung
Text in Spaltenansicht richtig sortieren
(1/1)
theBastian:
Guten Tag liebe Notesgemeinde.
Ich habe mal wieder ein Problem mit der Darstellung von Textfeldern in Ansichtsspalten und deren korrekte Sortierung.
Also los gehts:
Ich baue Kategorien für bestimmte Feldinhalte:
--- Code: ---@If(Feld1Inhalt!="";"Feld 1"+"\\"+Feld1Inhalt;""):
@If(Feld2Inhalt!="";"Feld 2"+"\\"+Feld2Inhalt;""):
@If(Feld3Inhalt!="";"Feld 3"+"\\"+Feld3Inhalt;""):
.
.
.
@If(Feld10Inhalt!="";"Feld 10"+"\\"+Feld10Inhalt;""):
@If(Feld11Inhalt!="";"Feld 11"+"\\"+Feld11Inhalt;"")
--- Ende Code ---
Das funktioniert auch soweit und die Kategorien werden korrekt erstellt.
Aber leider erfolgt die Sortierung natürlich für die oberste Kategorie (Feld 1 bis 11). Und das ist Text und somit sieht die Sortierung so aus:
Feld 1
Feld 10
Feld 11
Feld 2
Feld 3
Feld 4
Hat jemand vielleicht eine Idee, wie ich die richtige Sortierung der Kategorien hinbekommen kann?
Danke Euch schonmal im voraus. :-)
Sebastian
Peter Klett:
Erstelle eine sortierte und nicht sichtbare Spalte vor den Kategoriespalten, diese Spalte füllst Du mit Inhalt, der korrekt sortiert wird.
Z.B. mit
Feld 01
Feld 02
...
Feld 10
Feld 11
oder mit
1
2
...
10
11
als Zahlen
theBastian:
Sorry, das verstehe ich nicht so ganz.
Einfach eine Liste von 1 bis 11 als Zahlen?
--- Code: ---1:2:3:4:5:6:7:8:9:10:11
--- Ende Code ---
Das wird bei mir leider nix. :-(
Peter Klett:
Du sagst, dass in Deiner Spalte folgendes steht:
Feld 1
Feld 10
Feld 11
Feld 2
Feld 3
Feld 4
Diese Information wird gerechnet mit dieser Formel
@If(Feld1Inhalt!="";"Feld 1"+"\\"+Feld1Inhalt;""):
@If(Feld2Inhalt!="";"Feld 2"+"\\"+Feld2Inhalt;""):
@If(Feld3Inhalt!="";"Feld 3"+"\\"+Feld3Inhalt;""):
.
.
.
@If(Feld10Inhalt!="";"Feld 10"+"\\"+Feld10Inhalt;""):
@If(Feld11Inhalt!="";"Feld 11"+"\\"+Feld11Inhalt;"")
Mein Ansatz mit der zusätzlichen Spalte wird nicht funktionieren, da es sich hier um Mehrfachwerte handelt (hatte da nicht genau genug gelesen), also vergiss den. Du wirst die Kategorien so definieren müssen, dass sie textlich korrekt sortiert werden, also so:
@If(Feld1Inhalt!="";"Feld 01"+"\\"+Feld1Inhalt;""):
@If(Feld2Inhalt!="";"Feld 02"+"\\"+Feld2Inhalt;""):
@If(Feld3Inhalt!="";"Feld 03"+"\\"+Feld3Inhalt;""):
.
.
.
@If(Feld10Inhalt!="";"Feld 10"+"\\"+Feld10Inhalt;""):
@If(Feld11Inhalt!="";"Feld 11"+"\\"+Feld11Inhalt;"")
Hast Du mehr als 99 Felder, musst Du die Zahl dreistellig schreiben.
Sorry für den falschen Hinweis ..
theBastian:
Vielen, vielen Dank. Genau der richtige Hinweis.
Kann man ja niemandem erzählen, dass ich nicht selbst drauf gekommen bin. ;-)
So umgesetzt und läuft.
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln