Python-Code für Mehrfachverwendung zentralisieren
Standard
|Expert
CLOUD ABO
|ON-PREMISES
Leistung & CRM
Budget & Teilprojekt
Fremdkosten
Ressourcen & Projektplanung
Business Intelligence
Möchte man Python-Code für erweiterte Office-Berichte zentralisieren, also dieselbe Code-Basis für mehrere Berichtsvorlagen verwenden, kann man das wie folgt machen:
Legen Sie einen Scripteintrag an. Dieser wird ohne Klassenangabe und ohne Event-Angabe registriert. Die Bezeichnung darf keine Leerzeichen enthalten. Hier im Beispiel nennen wir es report_code
, Sie können die Bezeichnung jedoch frei wählen.
Den Python-Code des erweiterten Office-Berichts fügen Sie im Feld Script Text ein.
Damit das Script das reporting framework kennt, müssen zusätzlich folgende Module importiert werden:
import vtcapp from reporting.frame import Frame from reporting.fields import *
Dies sieht wie folgt aus:
Der Code wird dann im erweiterten Office-Bericht importiert:
from report_code import *
Werden erweiterte Berechtigungen benötigt, muss das Häkchen auf dem erweiterten Office-Bericht gesetzt werden, auf dem der Script-Code importiert wird.