Wir benutzen Scores um Messergebnisse zu visualisieren s. Beispiel.

In einem zusammengesetzten Textfeld sieht die Syntax folgendermaßen aus:

$[if $[S8]$ zs_equals '1' '↑' '2' '↔' '3' '↓' '']$ 

In einem Textfeld lassen sich farbliche Symbole darstellen, nicht aber in einem zusammengesetzten Textfeld. 

Da funktioniert die Syntax nicht. Ich behelfe mir deshalb mit den Pfeilen, das ist immerhin besser als nichts - aber die Farben wären doch schicker.

Gefragt in Wunsch von (30.7k Punkte)
Bearbeitet von
+2 Punkte

2 Antworten

das wäre super, wenn das nachgerütstet wird.

Ich cheate in der Zwischenzeit, in dem ich den Farbpunkt durch eine KOMMA_BEGIN Syntax erstellen lasse. Da funktioniert es im Gegensatz zum IF-Kommando.

Ist aber natürlich sehr umständlich, da man für jeden Wert mehrere zusätzliche Variablen anlegen muss...
Beantwortet von (23.4k Punkte)
0 Punkte
Zeig doch mal ein beispiel, das habe ich nicht ganz verstanden

für einen grünen Punkt:

$[if $[v1]$ zs_equals '1' ' ' '']$ --> damit gernerierst du nur ein Leerzeichen im Erfolgsfall

 

 

--> damit gibst du im Erfolgsfall dann den grünen Punkt aus, der vor das Leerzeichen gestellt wird.

 

Nicht sehr elegant und mit unnötigem Leerzeichen, funktioniert aber

Wirklich tricky.

Das erscheint mir umständlich und macht enormen Aufwand der Konfiguration, denn ich will in einem Feld die Ampel für beide Extremitäten haben.
schick mir mal deinen Eintrag, dann schau ich es mir an
Schicke ich per mail

Dank des genialen Lösungsvorschlags von Andreas Tenzer konnte ich das Problem lösen und möchte den nicht vorenthalten.

Es geht folgendermaßen:

1. Schritt

Auswertung von Messwerten in einem Scorefeld (v15) nicht editierbar 

v15 für die linke Extremität

FUNCTION('$[AL]$','ifSmallerAs:yes:no:', 1.0, 0, 

FUNCTION('$[AL]$','ifSmallerAs:yes:no:', 3.0, 1, 2))

v16 für die rechte Extremität

FUNCTION('$[AR]$','ifSmallerAs:yes:no:', 1.0, 0, 

FUNCTION('$[AR]$','ifSmallerAs:yes:no:', 3.0, 1, 2))

 

2. Schritt

Für jeden Scorewert wird ein zusammengesetztes Textfeld angelegt, dass nicht anderes tut, als ein Blank zu erzeugen, sobald der definierte Score zutrifft.

 

Also für 

AL0  $[if $[v15]$ zs_equals '0' ' ' '']$

AL1  $[if $[v15]$ zs_equals '1' ' ' '']$

AL2  $[if $[v15]$ zs_equals '2' ' ' '']$

 

 

AR0  $[if $[v15]$ zs_equals '0' ' ' '']$

AR1  $[if $[v15]$ zs_equals '1' ' ' '']$

AR2  $[if $[v15]$ zs_equals '2' ' ' '']$

 

3. Schritt

Ausgabe in einem zusammengesetzten Textfeld

 

 

So sieht dann das Ergebnis aus:

Beantwortet von (30.7k Punkte)
Bearbeitet von
+2 Punkte
16,088 Beiträge
23,862 Antworten
41,994 Kommentare
11,693 Nutzer