1

Schrift und Hintergrund in Formel anpassen

Ich mal wieder

Ich habe ein Formelfeld für meine Standzeiten-Berechnung erstellt. Es rechnet richtig, aber das mit der Darstellung gefällt mir noch nicht so.

 ich habe es nun geschafft, dass das Feld "Standzeit" nur dargestellt wird, wenn in "Ende" nicht eingetragen wurde. Auch habe ich es hier im Forum gefunden, wie ich den Hinterbrund des Feldes je nach Tagen ändern kann. Aber leider habe ich noch keine möglichkeit gefunden, wie ich die Schriftfarbe und die Hintergrundfarbe individuel einstellen und ändern kann.

Hier schon mal mein Code für die Hintergrundgestalltung:

let AA := days(Anfang, today());
if AA = 0 then
    styled(text(AA) + " Tage Standzeit", "#008000")
else
    if AA <= 1 then
        styled(text(AA) + " Tag Standzeit", "#0041a8")
    else
        if AA <= 2 then
            styled(text(AA) + " Tage Standzeit", "#ffeb52")
        else
            if AA <= 3 then
                styled(text(AA) + " Tage Standzeit", "#ffb452")
            else
                if AA <= 4 then
                    styled(text(AA) + " Tage Standzeit", "##e66b00")
                else
                    if AA < 7 and AA > 4 then
                        styled(text(AA) + " Tage Standzeit", "#cb2010")
                    else
                        if AA < 9 and AA > 6 then
                            styled(text(AA) + " Tage Standzeit", "#0041a8")
                        else
                            if AA >= 9 then
                                styled(text(AA) + " Tage Standzeit", "#ffeb52")
                            end
                        end
                    end
                end
            end
        end
    end
end

 

 

Hier kann man sehen, warum es gerne ändern möchte.

 Blaues Feld und schwarze Schrift ist mal nicht gut zu sehen.!

Wäre echt schön, wenn mir da einer weiterhelfen könnte, wie ich es schöner ind individueller gestallten könnte. Über eine änderung der Borderfarbe habe ich auch schon mal nachgedacht. ber mit CSS kenne ich mich noch nicht so gut aus.

Schon mal Danke für die Hilfe

10 Antworten

null
    • Pushing the Boundaries of Ninox
    • Gotje_Ing
    • vor 3 Tagen
    • Gemeldet - anzeigen

    Die Funktion styled() nimmt bis zu 4 Parameter.
    (text, background-color, font-color, icon)
    In deinem Fall also z.B.
    styled(text(AA) + " Tage Standzeit", "#0000ff", "#ffffff","")
    Wichtig ist, dass die font-color nur geht, wenn auch im Icon ein Argument übergeben wird. Diese kann aber leer sein.

    • Siegfried_H
    • vor 3 Tagen
    • Gemeldet - anzeigen

    Danke für die Hilfe. Ich habe gedacht, das wäre schwieriger 🙃 zu erledigen.

      • Pushing the Boundaries of Ninox
      • Gotje_Ing
      • vor 2 Tagen
      • Gemeldet - anzeigen

       Manchmal sieht man den Wald vor lauter Bäumen nicht ;)

    • Siegfried_H
    • gestern
    • Gemeldet - anzeigen

    Wie kann ich denn, wenn es möglich ist noch in den Code ein Icon einbauen? Wie ich es Farblich verändern kann, habe ich ja nun hier schon gelesen. Das macht mich neugierig, weil ich so meine Anwendung noch mehr mit Leben füllen kann.

      • Heinrich Frey Maschinenbau GmbH
      • Christian_Rott
      • gestern
      • Gemeldet - anzeigen

       steht doch schon oben in der Beschreibung von  in dem "Die Funktion styled() nimmt bis zu 4 Parameter.
      (text, background-color, font-color, icon)" letzte Stelle dort das icon.

      Wenn ich es richtig weiß gibt es eine Beschreibung der Icons zb. so

      styled(text(AA) + " Tage Standzeit", "#0000ff", "#ffffff","warn") würde dir ein Warndreieck ausgeben

    • Heinrich Frey Maschinenbau GmbH
    • Christian_Rott
    • gestern
    • Gemeldet - anzeigen

    schau hier mal da gibt eine Sammlung mit Icons 

    https://forum.ninox.de/t/y4ym6t8/ca-2500-ninox-icons

      • Siegfried_H
      • vor 19 Stunden
      • Gemeldet - anzeigen

       ich hatte es so verstanden, dass ich am Ende bei den "" die Farbe des Icon eintragen kann. aber nicht wie von die geschrieben das Icon einfügen

      styled(text(AA) + " Tage Standzeit", "#0000ff", "#ffffff","warn")
      

      Aber dein Link mit den Icons bringt mich auch weiter.

       

      Danke

      • Heinrich Frey Maschinenbau GmbH
      • Christian_Rott
      • vor 18 Stunden
      • Gemeldet - anzeigen

      Naja wenn ich es bei mir mal teste bekomme ich siehe Fotos das heraus.

       

      • Siegfried_H
      • vor 16 Stunden
      • Gemeldet - anzeigen

       So hatte ich mir das schon gedacht. aber noch mals danke

    • Siegfried_H
    • vor 16 Stunden
    • Gemeldet - anzeigen

     ich hatte es schon verstanden und habe es mit der mit deinem Link zu den Icons ein wenig ander hestalltet

     mit dem so gestallteten Code.

    if AA = 0 then
        styled(text(AA) + " Tage Standzeit", "green", "#ffffff", icon(formatJSON({
            weight: 500,
            filling: 0,
            icon: "warning",
            color: "#ffffff"
        })))
    else

    So kann man es echt super zusätzlich gestallten.

    Der Code sieht zwar ein wenig merkwürdig aus, aber man kann alles super einstellen.

Content aside

  • 1 „Gefällt mir“ Klicks
  • vor 16 StundenZuletzt aktiv
  • 10Antworten
  • 43Ansichten
  • 3 Folge bereits