Python-Code für Office-Berichte zentralisieren

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

Created: 25.09.2020
Updated: 01.12.2022 | An Vertec Version 6.6 angepasst.

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:

Einen Scripteintrag anlegen

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:

Code im Office-Bericht importieren

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.

Bitte wählen Sie Ihren Standort