Report
Report Klasse
Die Report-Klasse erleichtert das Erstellen eines PDF-Reports.
vorsicht
Unbedingt context.enableModules() verwenden, da hier die otris-Lib verwendet wird (require("util.HandlebarsEnvironment")).
Beispiel PDF aus DocFile mit standardisiertem File Cover Template
context.enableModules();
const { Report } = require("ou.sp.Report");
const docFile = context.file;
const report = Report.fromFileCoverTemplate(docFile);
context.returnType = "download:report.pdf";
context.returnValue = report.saveAsPdf().filePath;
Beispiel PDF aus DocFile und Template (Dateisystem)
context.enableModules();
const { Report } = require("ou.sp.Report");
const docFile = context.file;
const report = Report.fromDocFile(docFile, "D:\\EASY\\Workflow-ext\\reports\\ou\\cust\\custom-report.hbs");
context.returnType = "download:report.pdf";
context.returnValue = report.saveAsPdf().filePath;
Beispiel Gadget aus DocFile und Template (Dateisystem)
context.enableModules();
const { Report } = require("ou.sp.Report");
const docFile = context.file;
const report = Report.fromDocFile(docFile, "D:\\EASY\\Workflow-ext\\reports\\ou\\cust\\custom-report.hbs");
context.returnValue = report.toGadget();
warnung
Die Funktion saveAsPdf steht unter OU-Linux-Container aktuell nicht zur Verfügung.