0

Text Format Color

Hallo zusammen 

Ich schaffe es nicht, dass mit dem unten aufgeführten Code das Feld in der entsprechenden Farbe erscheint und der Text sich in einer anderen Farbe abhebt.

let start_date := today;
let end_date := 'Fällig';
let days_diff := (end_date - start_date) / (24 * 60 * 60 * 1000);
if days_diff < 0 then
    color("red")
else
    if days_diff < 5 then color("orange") else "" end
end

Kann mir bitte jemand helfen wie ich das anstellen soll.

9 Antworten

null
    • Developer by Smartplanung
    • smartplanung
    • vor 1 Jahr
    • Gemeldet - anzeigen
    let start_date := today;
    let end_date := 'Fällig';
    let days_diff := (end_date - start_date) / (24 * 60 * 60 * 1000);
    if days_diff < 0 then
        styled("","red","","")
    else
        if days_diff < 5 then styled("","orange","","") else styled("","","","") end
    end
    

    styled([text], [hintergrundfarbe], [textfarbe], [icon])

    der Text muss immer ein Text-String sein. Zahlen z.B. gehen nicht. Diese müssen immer mit text(zahl) umgewandelt werden:

    styled(text(zahl), "", "", "")

      • Stephan_S
      • vor 1 Jahr
      • Gemeldet - anzeigen

      Patrick W. Vielen Dank Patrik! Ich tue mir aber jetzt etwas schwer, da ich es nun mit diesem Code versucht habe und dabei eine Fehlermeldung erhalte, die ich nicht einordnen kann. 

      Ich sehe den Grund nicht! 😵 Im unteren Bereich melde er "noch" nichts!

      let start_date := today;
      let end_date := 'Fällig';
      let days_diff := (end_date - start_date) / (24 * 60 * 60 * 1000);
      if days_diff < 0 then
          styled(text(zahl)"", "red", "")
      else
          if days_diff < 5 then styled(text(zahl)"", "orange", "")
              else
                  styled(text(zahl)"", "green", "") end
      end
    • mirko3
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Versuche mal so

    let start_date := today();
    let end_date := 'fällig';
    let days_diff := (end_date - start_date) / (24 * 60 * 60 * 1000);
    if days_diff < 0 then
        styled(text(end_date), "", "red", "")
    else
        if days_diff < 5 then
            styled(text(end_date), "", "orange", "")
        else
            styled(text(end_date), "", "green", "")
        end
    end
    
      • Stephan_S
      • vor 1 Jahr
      • Gemeldet - anzeigen

      Mirko danke! So funktioniert es. 😃

      • Stephan_S
      • vor 1 Jahr
      • Gemeldet - anzeigen

      Mirko die Ausgabe ist jetzt ein Datum in entsprechender Farbe. Das ist gut! Kann ich das jetzt auch in Tage ausgeben? Z. B. 9 Tage bzw. - 5 Tage wenn überfällig? 

      • Stephan_S
      • vor 1 Jahr
      • Gemeldet - anzeigen

      Mirko nach einem Kaffee und etwas Kopf auslüften habe ich es jetzt hinbekommen. 😉 Danke für die Unterstützung. 

      let start_date := 'Fällig';
      let end_date := today;
      let days_diff := start_date - end_date;
      days_diff;
      if days_diff < 0 then
          styled(text(days_diff), "", "red", "")
      else
          if days_diff < 5 then
              styled(text(days_diff), "", "orange", "")
          else
              styled(text(days_diff), "", "green", "")
          end
      end
      
    • mirko3
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Schön. Ich war gerade am Schreiben, als ich es las. Besser so, dass es allein geklappt hat 😉

      • Stephan_S
      • vor 1 Jahr
      • Gemeldet - anzeigen

       Mirko Danke! Wünsche dir einen schönen Feierabend ☺️

    • Stephan_S
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hier der finale Code, den ich nun für die Farbunterlegung verwendet habe.

    if today() = 'Fällig' then
        styled(text("Abgabe Heute!"), "orange", "black", "")
    else
        if today() >= 'Fällig' + 1 then
            styled(text('Fällig' - today()), "red", "black", "")
        else
            if today() + 7 > 'Fällig' then
                styled(text('Fällig' - today()), "yellow", "black", "")
            else
                if not 'Fällig' then
                    styled(text("???"), "", "black", "")
                else
                    styled(text('Fällig' - today()), "green", "white", "")
                end
            end
        end
    end