FreeReportv0.9.0한국어

Viewer options

createViewer options and methods: toolbar buttons, zoom, language, parameters, search, page navigation and keyboard shortcuts.

The viewer draws pages as SVG when they scroll into view. Keys: PageUp/PageDown, Ctrl+Home/End, Ctrl+P (print), Ctrl + wheel (zoom).

NameTypeDescription
definitionReportDefinitionThe report (JSON).
dataReportData{ rows: [...] } plus any other values used by expressions.
fetchData(params) => data | PromiseLoad data for the parameters (on start and on 조회).
paramsobjectInitial parameter values (over the defaults).
lang'ko' | 'en'Toolbar language (default ko).
toolbar{ pages, zoom, print, pdf, xlsx, xlsxData, csv, params }Buttons to show (csv is off by default).
zoomnumber | 'width' | 'page'Initial zoom (default width).
paramsOpenbooleanOpen the parameter panel at start.
fileNamestringBase name of saved files.
licenseKeystringLicense key (or setLicenseKey once).
onOutput(e) => boolean | void | PromiseBefore every print or export; return false to cancel.
onReady(e) => voidAfter every successful run: { pages, rows, ms, params }.
onParamsSubmit(params) => false | params | voidThe user pressed Run: return false to stay on the panel, or changed parameters.
onPageChange(page, total) => voidThe page in view changed (1-based).
onError(error, during) => voidLoading ('data'), layout ('layout') or print/save ('output') failed.
pdfSecurity{ userPassword?, ownerPassword?, permissions? }PDF password and permissions (AES-256).
authorstringPDF metadata author.

Viewer methods

NameTypeDescription
refresh()Promise<void>Run the report again.
setData(data) / setParams(p) / setDefinition(def)Promise<void>Change data, parameters or the definition and re-run.
goTo(page) / setZoom(z)voidNavigate and zoom.
print()Promise<boolean>Print (false when onOutput cancelled).
reportReportThe report object below (toPdf, toXlsx…).
destroy()voidRemove the viewer.