Allgemein

Der ReportProvider ist eine Hilfsklasse, die alle notwendigen Methoden zur Ausführung eines Reports beinhaltet.

Funktionsumfang

 

MethodeBeschreibung
run

Diese Methode ermöglicht die Ausführung eines Reports. Im Methodenaufruf muss das Ausgabeformat mit angegeben werden. Das Ausgabeformat ist immer genau einem Report zugewiesen und besitzt eine eigene Id. Aus diesem Grund genügt beim Aufruf des Reports die Angabe des Format.

Beispiel: ReportProvider.run(AuftragsReport.Report_PDF). Da das Ausgabeformat "Report_PDF" immer und nur zum Report "AuftragsReport" gehört, besitzt der ReportProvider alle notwendigen Informationen.

Der Rückgabewert der Methode ist ein NuclosFile-Objekt, das den generierten Report darstellt. Dieses Ergebnis könnte dann z.B. als Attachment an ein BusinessObject gebunden oder per Email verschickt werden.

public static NuclosFile run(OutputFormat format) throws BusinessException;

Sollen an den Report Parameter übergeben werden, gibt es eine zweite run-Methode(), die eine Map mit den Werten an die Abfrage weiterleiten kann:

public static NuclosFile run(OutputFormat format, Map<String, Object> params) throws BusinessException;

 

Ein Beispiel finden Sie hier.

 

 

  • Keine Stichwörter