Exporting a Report from Code
Our sample projects and report templates can help you learn the basics of working with our products.A report can be rendered and exported directly from code — the export format is chosen from the request and applied client-side.
Render, then export to a chosen format.
How it works. Both render and export are emitted as client-side JS, so the browser produces the file without a server-rendering step.
Render, then export to a chosen format.
report = StiReport()
if report.processRequest(request):
return report.getFrameworkResponse()
report.loadFile(url_for('static', filename='reports/SimpleList.mrt'))
report.render()
exportFormat = StiExportFormat.PDF # or EXCEL, HTML, DOCUMENT
report.exportDocument(exportFormat)report.render()thenreport.exportDocument(format)— build and export using the JavaScript engine.- The
StiExportFormatenum (PDF/EXCEL/HTML/…) selects the output type, driven here by a GET parameter.
How it works. Both render and export are emitted as client-side JS, so the browser produces the file without a server-rendering step.