globe with meridians Sprache: Deutsch · English

open book ReportProvider

Reports per API ausführen – ReportProvider.run(...) liefert ein NuclosFile zum Anhängen oder Versenden.

REFERENZ ENTWICKLER STAND: JUL 2026 GILT FUER NUCLOS 4.2026.X

Auf dieser Seite

Was ist der ReportProvider?

Der ReportProvider ist eine API-Hilfsklasse mit allen Methoden zur programmatischen Ausführung eines Reports – z.​B. aus einer serverseitigen Regel.

run(...)

Führt einen Report aus. Anzugeben ist das Ausgabeformat, das eindeutig einem Report zugeordnet ist – deshalb genügt das Format. Rückgabe ist ein NuclosFile, das z.​B. als Anhang an ein BO gebunden oder per E-Mail verschickt werden kann.

public static NuclosFile run(OutputFormat format) throws BusinessException;

Mit Parametern für die Abfrage:

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

Beispiel

Beim Anlegen eines Auftrags wird automatisch der Report ausgeführt und das PDF als Anhang an das BO gebunden:

package org.nuclet.businessentity; 

import org.nuclet.report.MeinAuftragReportRE;
import org.nuclos.api.common.NuclosFile;
import org.nuclos.api.provider.ReportProvider;

public class AuftragReportRegel implements InsertRule {

    public void insert(InsertContext context) throws BusinessException { 
        
		Auftrag a = context.getBusinessObject(Auftrag.class);
      
        NuclosFile result = ReportProvider.run(MeinAuftragReportRE.Deutsch_PDF);
        a.insertAttachment(result, "Kommentar: Generierter Auftragsreport");
    }
}

Verwandte Seiten

open book Reporting Reports


Reports.

Öffnen →

gear Regeln (serverseitig)


Regeln.

Öffnen →

  • Keine Stichwörter