Skripts für Drucksystem
Skripts für Drucksystem
Section titled “Skripts für Drucksystem”Ab Version 19.6.6
Für Druck,- und Dateiausgabe können Skripts definiert werden welche zusätzliche Aktionen vor und nach der Dateiausgabe ausführen um z.b. zusätzliche Exportformate bereitzustellen.
Diese Skripts werden direkt unter Stammdaten -> Berichte -> Ziele mit dem Button Skript bearbeiten eingetragen.
Ausführungsreihenfolge der Skripts
Section titled “Ausführungsreihenfolge der Skripts”- Public Shared Sub BeforeProcessReport(e As BeforeProcessReportParameters)
- Public Shared Sub BeforeSendMail(e As BeforeSendMailParameters)
- Public Shared Sub BeforePrint(e As BeforePrintParameters)
- Public Shared Sub AfterPrint(e As AfterPrintParameters)
- Public Shared Sub AfterFileExport(e As AfterFileExportParameters)
- Public Shared Sub AfterProcessReport(e As AfterProcessReportParameters) Hinweis
Je nach ausgewältem Ausgabemodus werden nicht alle Skripts ausgeführt. So wird z.b. BeforeSendMail nur beim senden von E-Mails ausgeführt.
Skript Aufbau
Section titled “Skript Aufbau”Der Skript muss folgende Komponenten enthalten:
- Optionen für den Compiler
- Import Deklarationen
- Öffentliche Classe “DynamicCode”
- Mindestens eine der Funktionen für Skripts
- Alle Einstiegsfunktionen müssen als “Public Shared” deklariert sein. Beispiel
Option Infer On Option Explicit On Option Strict Off Imports Styletronix.AuftragsverwaltungV2.Common Imports Styletronix.AuftragsverwaltungV2 Imports System.Linq Imports System Imports System.Data Imports Microsoft.VisualBasicPublic Class DynamicCodePublic Shared Sub BeforeProcessReport(e As BeforeProcessReportParameters)'TODO: Inhalt des Skripts hier einfügenEnd SubPublic Shared Sub BeforeSendMail(e As BeforeSendMailParameters)'TODO: Inhalt des Skripts hier einfügenEnd SubPublic Shared Sub AfterProcessReport(e As AfterProcessReportParameters)'TODO: Inhalt des Skripts hier einfügenEnd Sub'TODO: Bei bedarf weitere Skripts hier einfügen...End ClassDie im Beispiel angegebenen Importe und Optionen sind die empfohlene Mindestkonfiguration.
Es werden intern keine automatischen Importe wie in Visual Studio durchgeführt. Diese müssen im Skript explizit angegeben werden.
Unterthemen
Section titled “Unterthemen”Quelle
Section titled “Quelle”- Ursprungsdatei: skripts_fuer_drucksystem.htm