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