Informationen aus mehreren Auswahlfeldern in einem Funktionsfeld übernehmen?
Hallo zusammen, ich bin neu bei NINOX und auf ein Problem gestoßen, bei dem ich Unterstützung benötige.
Ich habe mir Auswahlfelder erstellt, mit verschiedenen Stadien eines Kunden.
(STATUS) Lead [1] | Auftrag [2] | abgeschlossen [3]
Nun habe ich "Sub-Auswahlen" darunter hinzugefügt, um den Status zu verfeinern.
unter Lead [1]
(SUBSTATUS1) Erstgespräch [1] | Vor-Ort-Termin [2] | Angebot erstellt [3]
unter Auftrag [2]
(SUBSTATUS2) angelegt [1] | ausgeführt [2]
Habe ich Auftrag [2] ausgewählt, blendet er den entsprechenden SUBSTATUS2 ein und SUBSTATUS1 aus.
Bis hier läuft alles...
Für die Tabelle war es mein Ziel, dass nur ein SUBSTATUS angezeigt wird, der der gerade ausgewählt ist. Ich dachte ich könne das mit einem Formelfeld lösen und dies dann in der Tabelle anzeigen lassen.
Hier die eingesetzte einfache Formel:
if Status = 1 then
SUBSTATUS1
else
if Status = 2 then
SUBSTATUS2
end
end
Er übernimmt hierbei jedoch nicht die Bezeichnung und Formatierung (Farbe/Symbol) des SUBSTATUS2. Springt aber dennoch in der Zahl. Es macht bei mir den Eindruck als bleibe das "Array" im SUBSTATUS1 mit den Formatierungsinformationen stecken. Lösen kann ich es hiermit:
if Status = 1 then
text(SUBSTATUS1)
else
if Status = 2 then
text(SUBSTATUS2)
end
end
Damit verliere ich jedoch die Formatierung. Was mache ich falsch bzw. was habe ich nicht bedacht?
Mit case habe ich auch schon experimentiert, jedoch das gleiche Ergebnis geerntet.
Ich hoffe ich konnte mein Problem deutlich schildern und danke im Voraus für Eure Unterstützung.
Gruß, Christoph
2 Antworten
-
Hallo Christoph, neben dem Text lassen sich auch Farbe und Icon des gewählten Wertes auslesen und mit der styled()-Funktion wieder zusammenführen. So in etwa:
if Status = 1 then let myText := text(SUBSTATUS1); let myColor := color(SUBSTATUS1); let myIcon := icon(SUBSTATUS1); [...] end; styled(myText, myColor, "", myIcon)
Content aside
- vor 2 JahrenZuletzt aktiv
- 2Antworten
- 52Ansichten
-
2
Folge bereits