Domino 9 und frühere Versionen > Entwicklung
Kapitel Sortierung in einer Ansicht
koehlerbv:
Damit das etwas übersichtlicher wird:
KapNrText := @Right ("0000" + @Text(KapNr); 4);
usw.
HTH,
Bernhard
LisaS:
@Bernhard:
Man sieht das jetzt ordentich aus und ich breche mir einen mit @if ab.....
KapNrText := @Right ("0000" + @Text(KapNr); 4);
UKapNrText := @Right ("0000" + @Text(UKapNr); 4);
SCPosText:=@Right ("0000" + @Text(SCPos); 4);
UKapNr_1Text:=@Right ("0000" + @Text(UKapNr_1); 4);
KapNrText+UKapNrText+@If(UKapNr_1="";SCPosText;UKapNr_1Text)+@If(UKapNr_1="";"0000";SCPosText)
Danke für den Tip.
Gruß
Hitcher
koehlerbv:
Hallo, Hitcher,
ich bin heute per Zufall auf eine Anforderung gestossen, deren Lösung wohl auch Dein Kapitel-Problem noch einfacher lösen würde.
Annahme: Du hast EIN Feld "KapitelNr" in Deinen Docs mit Inhalt wie "1.0.15.10".
In der Ansicht soll das aber ordentlich sortiert dargestellt werden, als wenn der Feldinhalt wäre "0001.0000.0015.0010".
Weitere Felder oder Operationen in Masken sind nicht erwünscht.
Der / den Ansicht/en wird/werden dann folgende versteckte Spalte/n hinzugefügt:
REM "Mache aus String KapitelNr eine Liste:";
lstKapitelNr1 := @Explode (KapitelNr; ".");
REM "Normiere alle Listenelemente:";
lstKapitelNr2 := @Right ("0000" + lstKapitelNr1; 4);
REM "Bilde aus
"0001"
"0000"
"0015"
"0010"
wieder einen String und verwende ihn für die Ansicht:";
@Implode (lstKapitelNr2; ".")
Ich habe den Code oben jetzt nicht in Deinem Kontext getestet, sondern eben einfach mal so abgewandelt und hingeschrieben, aber das sollte so auch bei Dir funktionieren.
Verlache keiner die guten, alten @functions ;-)
Bernhard
LisaS:
Hallo Bernhard,
Das sieht gut aus :o, ich werde das mal testen.
Je schlanker der Code desto besser ist das ja...
Gruß
Hitcher
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln