Kurzreferenz und Verwendungsbeispiele

Ein Script wird mittels der Designerfunktion Script$(<Sprache>, <Code>, <opt:Funktion>, <opt:Timeout>) in der Projektdatei innerhalb des Formeleditors aufgerufen und liefert eine Zeichenkette als Ergebnis zurück. Alternative Formen wie ScriptVal, ScriptBool und ScriptDate funktionieren bis auf den Rückgabetyp analog. Details dazu finden sich im Designer Handbuch.

 

Script$

Interpretiert das Resultat eines Skripts als Zeichenkette.

Parameter:

Zeichenkette   Bestimmt die zu verwendende Scriptsprache. Unterstützt werden primär CSharpScript sowie VBScript und JScript

Zeichenkette   Auszuführender Script-Code

Zeichenkette    (optional) Definiert unter VBScript das Ergebnis der Rückgabe, er enthält entweder den Namen der auszuführenden Funktion/Methode oder einen Variablennamen. Für C# wird dieser Parameter ignoriert und die Rückgabe von Werten erfolgt direkt über Zuweisung der Variable WScript.Result

Zahl                 (optional) Timeout in ms

Rückgabewert:

Zeichenkette

Beispiel:

Beispiele für C#:

Script$('CSharpScript',' WScript.Result= "Sprache: " + Report.Variable("LL.CurrentLanguage"); ')

 

Script$('CSharpScript', LoadFile$(ProjectPath$(false) + "Script.cs"))

Als weitere Referenz ist in den erweiterten Beispielen der Beispielanwendung das Projekt "Bestellliste mit Scripting.lsr" bzw. "Order list with scripting.srt" enthalten.

 

Beispiele für VBScript:

Script$('VBScript',' RetVal= "Sprache: " + Report.Variable("LL.CurrentLanguage") ', 'RetVal')

 

Script$('VBScript', LoadFile$(ProjectPath$(false) + "Script.vbs"), RetVal)