Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.
Kommentar: Migrated to Confluence 5.3

...

MethodeBeschreibung
run

Diese Methode ermöglicht die Ausführung eines Formulars. Im Methodenaufruf muss das Ausgabeformat mit angegeben werden. Das Ausgabeformat ist immer genau einem Formular zugewiesen und besitzt eine eigene Id. Aus diesem Grund genügt beim Aufruf des Formulars die Angabe des Formats. Da ein Formular im Gegensatz zum Report mit Daten befüllt wird, muss die Id des Datensatzes angegeben werden.

Beispiel: PrintoutProvider.run(AngebotFormular.Deutsch_PDF, 4000123L). Da das Ausgabeformat "Deutsch_PDF" immer und nur zum Formular "AngebotFormular" gehört, besitzt der ReportProvider alle notwendigen Informationen.

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

Codeblock
public static NuclosFile run(OutputFormat format, Long boId) 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:

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

 

Ein Beispiel finden Sie hier.