Docs
Everything needed to write a template and to run one. The same guides ship inside the product, so what is here is what a developer reads with the designer open.
Writing a report
Authoring a report
Start here. A blank template to a report that ships, in the order the work happens.
Report template format — schema 2.0
What a template file is, the manifest stamped into it, and what each field means.
Template helper reference
Everything a template can write: fields, loops, conditionals, and the format helpers.
Pagination and right-to-left
Tables that break where you meant them to, page setup, images, and Arabic.
Waiting for several asynchronous things
Charts. How the engine knows a page has finished drawing, and what happens when it cannot tell.
Running it in your application
Quick start for a consuming application
Reference the package, unzip a report beside your app, and generate. Four steps.
Performance and operations
Timeouts, concurrency, caching, and what to watch once reports are running under load.
Security
Read before accepting a template or an asset from anyone outside your team.