Farbliche Kennzeichnung in eine Funktion einbauen
Liebe Community,
ich kann mir folgenden Prozess leider nur grob vorstellen, aktuell fällt es mir noch schwierig mehrere "Blöcke" in eine Funktion zu bauen. Es folgt eine klassische Codierung aus der Rechnungsvorlage von Ninox:
let myDate := if 'Zahlungseingang (erwartet)' then
'Zahlungseingang (erwartet)'
else
switch Zahlungsziel do
case 1:
'Datum der Rechnungsstellung' + 7
case 2:
'Datum der Rechnungsstellung' + 14
case 3:
date(year('Datum der Rechnungsstellung'), month('Datum der Rechnungsstellung') + 1, day('Datum der Rechnungsstellung'))
case 4:
date(year('Datum der Rechnungsstellung'), month('Datum der Rechnungsstellung') + 3, day('Datum der Rechnungsstellung'))
case 5:
date(year('Datum der Rechnungsstellung') + 1, month('Datum der Rechnungsstellung'), day('Datum der Rechnungsstellung'))
case 6:
'Datum der Rechnungsstellung' + 'individuelles Zahlungsziel (Tage)'
default:
'Datum der Rechnungsstellung' + 30
end
end;
myDate
'Zahlungseingang (erwartet)' sollte bei noch nicht überschrittenen Zahlungsziel grün, an dem entsprechenden Tag X orange und bei Zahlungsverzug rot werden.
Wie baue ich den entsprechenden Code mit ein? Ich freue mich auf Eure Ideen.
LG
Felix
6 Antworten
-
Eigentlich statt
myDate
am Ende dieses:
let myColor := if myDate < today() then
"Red" else
if myDate = today then
"Orange" else
"Green"
end
end;styled(myDate,"",myColor,"")
-
Hallo Torsten, besten Dank vorab,
ich habe leider noch folgende Fehlermeldung bekommen, könntest Du mir netterweise helfen?
-
Örgs, mea culpa - da gehört ebenso "()" dahinter... :-/
Also:
let myColor := if myDate < today() then
"Red" else
if myDate = today() then
"Orange" else
"Green"
end
end;
styled(myDate,"",myColor,"")
-
Hatte ich seltsamerweise auch instinktiv ergänzt, jedoch wurde es erst jetzt, im zweiten Versuch genommen, naja Zeile 23 macht jedenfalls keine Probleme mehr. :)
Dafür gibt es wohl noch eine Kleinigkeit in Zeile 28?
-
styled(text(myDate),"",myColor,"")
-
Vielen Dank Torsten, funktioniert einwandfrei! Vielleicht noch ein Hinweis für Personen mit einer ähnlichen Fragestellung:
Damit sich nicht der Text färbt, sondern der Hintergrund:
Theorie: styled("Text","Hintergrundfarbe","Textfarbe","Symbol")
Praxis: styled(text(myDate), myColor, "", "")
Schönes Wochenende! :)
Content aside
- vor 3 JahrenZuletzt aktiv
- 6Antworten
- 149Ansichten