Reports¶
Design it once, render it for every customer¶
A report is a template you build visually from components — text, tables, charts, images — and render against different data. Every run comes out pixel-identical and on-brand.
Never built one? Start here
The invoice tutorial walks you through a complete report end to end. It's the fastest way to understand how the pieces fit together.
What goes into a report¶
Text, tables, charts, images and barcodes, placed on a canvas and bound to your data.
Rows from SQL, an API, MongoDB or a file, filtered by parameters supplied at run time.
Shared styling, page geometry and per-language text, so every template stays consistent.
How it comes together¶
Point a data source at your database, API or file and explore the shape of what comes back.
Lay out components on the page, bind them to fields, and apply a theme.
Generate on demand or on a schedule, one document per customer, to email, Drive, S3 or SFTP.
Explore¶
-
Author
The editor, reusable templates, and the text and layout building blocks you assemble a report from.
-
Connect data
Pull rows from your database or API, explore the shape of them, and make the report configurable at run time.
-
Place components
Tables, charts, images, barcodes and more — the building blocks you assemble on the canvas.
-
Control the look
Shared themes, page geometry and per-language dictionaries so every report comes out on-brand.
-
Automate delivery
Run templates on a schedule, produce one document per customer, and deliver by email, Google Drive, S3 or SFTP.
-
Use AI
Generate and refine report content with the assistant, and teach it your conventions with skills.
Common tasks¶
| You want to… | Read |
|---|---|
| Repeat a block once per row | Repeating Elements |
| Embed one report inside another | Subreports |
| Combine several PDFs into one | Document Merge |
| Export as XLSX, HTML or CSV | Export Formats |
| Build your own component | Custom Components |
| Format dates, numbers or currency | Text Formats |
| Attach static files to a report | File Management |
Before you start
Reports read from a connected database. If you haven't set one up, see Databases.