OTK Störung - IONOS als Mailserver®
Alle Hinweise und Informationen finden Sie unter folgendem Link.

BEDINGTE Freigabe der macOS Version Sequoia für tomedo®
Alle Hinweise und Informationen finden Sie unter folgendem Link.

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 (36.1k 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 (27.8k 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 (36.1k Punkte)
Bearbeitet von
+2 Punkte
Hallo,

 

ich kapiere die Syntax für die farbige Punktausgabe nur begrenzt, läuft das so?:

Beispiel Variable AL2: Wird als blank gesetzt, weil in der Scoreberechnung bei v15 2 rauskommt. Die Ausgabe im Zusammengesetzen Textfeld gibt dann "L  Grün" aus, weil AL9 und AL2 gar nicht gesetzt wurden? Damit wird quasi aus dem Zusammengesetzen Textffeld eine weitere IF-Abfrage, oder?

-js
v15 und v16 sind Scorefelder

Die wandeln in Ziffern bzw. Blanks um.

AL0 bis AL5 sowie AR0-AR5 (L und R bezeichnen die Seiten) und sind  zusammengesetzte Textfelder, aus  denen kann man   dann in einem weiteren Schritt in einem weiteren zusammengesetzten Textfeld die Ziffern (nicht Scores) dann auch mit beliebigem text als auch mit Zeichen ausgeben.
18,164 Beiträge
26,402 Antworten
47,313 Kommentare
26,299 Nutzer