Jump to content

Variable einen Wert zuweisen


---
 Share

Recommended Posts

Moin,

Mein erstes Post bei PiWeb, bitte schon mal um Entschuldigung für einfache Fragen... 🙂
CALYPSO 7.4.24, PiWeb 8.2.31

Ich habe eine benutzerdefinierte beschreibbare Variable myPrint mit 0 vorbelegt. Mögliche Werte sind 0 und 1, also Boolean.
Eine Protokollkopf variable u_print ebenfalls mit 0 oder 1.
Test anzeigen eines Textes im Protokollfuß: ${IfEqual(Qdb.Property("u_print"),"1" ,"We need Wurst" )}
Die variable u_print wir im Protokollfuß des PiWeb Formulars leider nicht ausgewertet ( warum auch immer...?? ). Gleicher Test im Container Header funktioniert aber.

Idee:
Eine hoffentlich globale variable myPrint zu nutzen um den status von u_print in den Protokollfuß zu "transportieren". Also im Header folgendes:
${IfEqual(Qdb.Property("u_print"),"1" ,myPrint = 1 )
Im Protokollfuß dann den test auf myPrint:
${IfEqual(myPrint,"1" ,"We need Wurst" )}

Die Zuweisung myprint = 1 funktioniert aber nicht😒
Wie weise ich einer Variablen einen Wert zu?
Und wieso funktioniert u_print nicht im Protokollfuß??

Beste Grüße
Karsten

Link to comment
Share on other sites

  • 2 weeks later...

Hallo Herr Kankowski,

ich habe dieses Verhalten als Fehler in unserem System hinterlegt. Ein möglicher Workaround besteht darin, ein Textelement mit derselben Systemvariable außerhalb der Tabelle zu platzieren. Das Textelement verfügt über eine Eigenschaft, mit der es im Monitor nicht angezeigt wird, oder Sie können die Schriftfarbe auf transparent setzen.

Link to comment
Share on other sites

Moin Herr Suetcue,

Verstehe ich das richtig: Das die Auswertung der Protokollkopf variable u_print im Protokollfuß nicht funktioniert ist ein Bug?
Welche Bug-tracking Nummer hat dieser Bug und wann wird dieser gefixt? ( PiWeb Version / Zeitraum )

Was ist mit der Frage wie man einer benutzervariablen einen Wert zuweisen kann?
Wie ist die Syntax dazu?

 

Danke für den Hinweis zur Sichtbarkeit eines Textfeldes. Das ist jedoch genau das Problem, dass ich eine solch Funktion mit einer Variablen steuern möchte. Jedoch ist entweder die Variable nicht sichtbar ( Bug ) oder ich kann der Variablen keinen Wert zuweisen ( fehlende Syntax Beschreibung ). Das Textfeld befindet sich nicht in einer Tabelle sondern einfach nur im Protokollfuß.
Gern sende ich Ihnen unser PiWeb-Formular zur Analyse zu 🙂


Beste Grüße
Karsten



 

Link to comment
Share on other sites

 Share

×
×
  • Create New...