Ausführen eines Reports
Methode | Beispiel |
---|---|
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. |
Überblick
Inhalte