Python-Code für Mehrfachverwendung in Office-Berichten zentralisieren
Product line
Standard
|Expert
Operating mode
CLOUD ABO
|ON-PREMISES
Modules
Services & CRM
Budget & Phases
Purchases
Resource Planning
Business Intelligence
Möchte man Python-Code für 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 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.table import Table from reporting.fields import *
Dies sieht wie folgt aus:
Der Code wird dann im Office-Bericht importiert:
from report_code import *
Werden erweiterte Berechtigungen benötigt, muss das Häkchen auf dem Office-Bericht gesetzt werden, auf dem der Script-Code importiert wird.