Die Farbe eines Formelfeldes abfragen/ausgeben
Schönen Guten Tag,
ich habe ein Formelfeld "P1" das bei bestimmten Bedingungen "Grün" oder "Rot" wird.
So, jetzt würde ich gerne auf dieser Grundlage das Formelfeld Abfragen ob es Rot oder Grün ist.
Wie funktioniert das wenn ich raw(P1) in einem anderen Formelfeld eingebe dann bekomme ich als Rückmeldung [object Object].
Falls mir jemand helfen kann wäre ich echt Dankbar, ich habe nämlich nicht nur P1 sondern es geht bis P70.
Danke euch,
viele Grüße Jonas
6 Antworten
-
Hallo Jonas. Ich nehme an, dass in dem Funktionsfeld die styled()-Funktion verwendung findet und du die Hintergrundfarbe abrufen willst. Versuche es mal mit
parseJSON(formatJSON(FELD)).background
Mirko
-
Hallo Jonas. Hast Du wirklich 70 Formelfelder angelegt in einer Tabelle? Ich kenne ja Dein Datenmodell nicht und auch nicht die Bedingungen zwischen den Feldern, aber hier mal eine Anregung, wie Du sie abfragen könntest. Die Namen der Formelfelder mußt Du selbst in dem Array in der ersten Zeile nachtragen. Geprüft wird, die Farbe in den Formelfeldern und wenn ALLE "grün" sind, dann wird "ok" ausgegeben, sonst "nicht ok". Mirko
let allFields := [P1, P2, P3, P4, ...]; let result := unique(for i in allFields do parseJSON(formatJSON(i)).background end); if cnt(result) < 2 and first(result) = "green" then "okay" else "nicht okay" end
-
Hallo Jonas, in dem nächsten Script mußt Du die Profilzahlen noch eingeben, dann erhältst Du das gewünschte Ergebnis. Du kannst so jede beliebige, fortlaufende Range eingeben. Mirko
let allFields := [P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22, P23, P24, P25, P26, P27, P28, P29, P30, P31, P32, P33, P34, P35, P36, P37, P38, P39, P40, P41, P42, P43, P44, P45, P46, P47, P48, P49, P50, P51, P52, P53, P54, P55, P56, P57, P58, P59, P60, P61, P62, P63, P64, P65, P66, P67, P68, P69, P70]; let von := 1; let bis := 20; let result := unique(for i in slice(allFields, von - 1, bis) do parseJSON(formatJSON(i)).background end); if cnt(result) < 2 and first(result) = "green" then "okay" else "nicht okay" end
Content aside
- Status Answered
- vor 5 MonatenZuletzt aktiv
- 6Antworten
- 62Ansichten
-
2
Folge bereits