0

Sortieren von farblich hinterlegten Textfeldern, wie ist das machbar?

Hallo,

ich habe eine Datenbank mit Produkten die ausgeliefert werden müssen. Ob dieses pünktlich erfolgt, soll farblich dargestellt werden. Hierzu habe ich ein Berechnungsfeld definiert welches mit folgender Routine besetzt wird:

if 'Promised Ship Date' >= 'Planned Ship Date' then
    styled(text('Planned Ship Date'), "green", "")
else
    styled(text('Planned Ship Date'), "red", "")
end

Das funktioniert tadellos, wenn zu spät geliefert wird ist das Feld rot. Allerdings kann das berechnete Feld nicht mehr nach Datum sortiert werden, denn um die farblich Markierung zu erzeugen, muss eine Konvertierung des Datums zu Text erfolgen. Wenn das Datum nicht im Format YYYY/MM/DD gezeigt wird, kommt Quatsch raus.

Wie kann dieses gelöst werden? Danke! Holger

2 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Holger, was spricht denn dagegen, das Datum im Format "YYYY/MM/DD" oder "YY-MM-DD" o. ä. anzuzeigen? Das ginge ja bspw. so:

     

    let myColor := if 'Promised Ship Date' >= 'Planned Ship Date' then "Green" else "Red" end;

    styled(format('Planned Ship Date', "YYYY-MM-DD"), myColor)

    • HolgerE
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Copytexter,

    ja, so geht es. Super, danke!

    Holger