Skripte können andere WebReport mithilfe der folgenden Funktion direkt aufrufen:
Beispiel
Im folgenden Beispiel wird eine NodeID (DataID) aus der Datenquelle ausgewählt und als Parameter für den Aufruf eines untergeordneten WebReport verwendet. Das Skript prüft, ob der Aufruf des untergeordneten WebReport erfolgreich war und gibt das Ergebnis oder eine Fehlermeldung aus:
[LL_WEBREPORT_STARTSCRIPT NAME:callSWR /]
Function string callSWR(Dynamic c)
Assoc result
String parm = Str.Format('PARM:inputlabel1:%1', c.data[1].DataID)
result = ._subWebReport(._repTag('$report'), parm, 'output')
if result.ok
return result.output
else
return result.err
end
end
[LL_WEBREPORT_ENDSCRIPT /]
[LL_WEBREPORT_CALL NAME:callSWR /]
In diesem Beispiel gibt ._repTag den Wert einer Konstante zurück, die auf den benötigten untergeordneten WebReport verweist.