import ARJS from "@grapecity/activereports";
this.reportObj = JSON.parse(item.tempContent);
var pageReport = new ARJS.Core.PageReport();
pageReport
.load(this.reportObj)
.then(() => pageReport.run())
.then(pageDocument => {
if (type === "pdf") {
return ARJS.PdfExport.exportDocument(
pageDocument,
{
fonts: this.fonts,
},
() => { }
);
} else if (type === "excel") {
return ARJS.XlsxExport.exportDocument(
pageDocument,
{
fonts: this.fonts
},
() => { }
);
} else {
return ARJS.HtmlExport.exportDocument(
pageDocument,
{
fonts: this.fonts
},
() => { }
);
}
})
.then(result => result.download(this.fileName));
|