Hallo JTL,
viel Arbeit für umsonst.
Was in der Vorschau im Designer noch funktioniert hat, funktioniert bei der realen Ausgabe nicht mehr.
Mit exists("Variable") sollte eigentlich überprüft werden können, ob eine Variable existiert.
Falls ja, sollte diese mit getvalue("Variable") oder evaluate("Variable") verwendet werden können.
Das funktioniert jedoch nicht.
In der Designer-Vorschau ja, aber in der realen Ausgabe nicht.
Mit getvalue() geht garnichts.
Mit evaluate() geht es nur, wenn die Variable als vollständiger Text schon im Programmcode vorliegt.
Das Problem: exists("Variable") liefert scheinbar nur dann Wahr, wenn die Variable an anderer Stelle im Quellcode schon einmal direkt verwendet wurde.
Wenn die Variable aber schon einmal an anderer Stelle verwendet wurde, und damit eine fehlerfreie Ausführung des Quellcodes möglich war, ist an anderer Stelle die Überprüfung mit exists("Variable") und dann verwenden mit getvalue("Variable") überflüssig.
Evaluate("Variable") könnte man alternativ verwenden. Funktioniert aber auch nicht mehr, wenn die abzufragende Variable erst zur Laufzeit bestimmt wird.
Anbei die Testvorlage, eine Auftragsvorlage.
viel Arbeit für umsonst.
Was in der Vorschau im Designer noch funktioniert hat, funktioniert bei der realen Ausgabe nicht mehr.
Mit exists("Variable") sollte eigentlich überprüft werden können, ob eine Variable existiert.
Falls ja, sollte diese mit getvalue("Variable") oder evaluate("Variable") verwendet werden können.
Das funktioniert jedoch nicht.
In der Designer-Vorschau ja, aber in der realen Ausgabe nicht.
Mit getvalue() geht garnichts.
Mit evaluate() geht es nur, wenn die Variable als vollständiger Text schon im Programmcode vorliegt.
Das Problem: exists("Variable") liefert scheinbar nur dann Wahr, wenn die Variable an anderer Stelle im Quellcode schon einmal direkt verwendet wurde.
Wenn die Variable aber schon einmal an anderer Stelle verwendet wurde, und damit eine fehlerfreie Ausführung des Quellcodes möglich war, ist an anderer Stelle die Überprüfung mit exists("Variable") und dann verwenden mit getvalue("Variable") überflüssig.
Evaluate("Variable") könnte man alternativ verwenden. Funktioniert aber auch nicht mehr, wenn die abzufragende Variable erst zur Laufzeit bestimmt wird.
Anbei die Testvorlage, eine Auftragsvorlage.