Ausführen eines Reports

MethodeBeispiel
run
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");
    }
}

Erläuterung:

Beim Anlegen eines neuen Auftrags soll automatisch der Report "MeinAuftragReport" ausgeführt und das generierte PDF als GenericObjectDocumentFile an das BusinessObject gebunden werden.

Im Falle eines Laufzeit-Fehlers wird eine BusinessException geworfen.

  • Keine Stichwörter