Dieses Skript läuft bevor mit der Verarbeitung des Berichts begonnen wurde.
Der Bericht wurde bereits generiert und ist über die entsprechenden Parameter abrufbar.
Anwendungsgebiet
• | Abbrechen oder Überspringen der Ausgabe anhand von Parametern oder sonstigen Kriterien. |
• | Modifizierten der Parameter vor der weiteren Verarbeitung |
Beispiel
Public Shared Sub BeforeProcessReport(e As BeforeProcessReportParameters)
'e.Cancel = True 'Bricht die verarbeitung des Berichts mit Fehler ab.
'OK melden wenn vorgang erfolgreich war.
e.ReportGenerationParameter.PrintData.Status = PrintData.PrintDataStatus.OK 'Erforderlich damit nach e.Handled=True ein OK an das System geliefert wurde.
e.ReportGenerationParameter.PrintData.Status = PrintData.PrintDataStatus.Skipped 'Erforderlich wenn e.Handled=True gesetzt wurde und die Ausgabe über den Skript nicht erfolgt ist.
e.Handled = True 'Bricht die nachfolgende Verarbeitung des Berichts ab, meldet aber "Ausgabe Erfolgreich"
End Sub