Support vertec.com

Python-Code für erweiterte Office-Berichte zentralisieren

Produktlinien: Expert
Created: 25. September 2020
Updated: 25. September 2020

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:

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 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:

Code im erweiterten Office-Bericht importieren

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.