Skip to content

Reports

A report is a designed document consisting of pages with panels. Each panel can display static content or data from a data set.

  1. Navigate to Reports in the sidebar
  2. Click New Report
  3. Enter a name
  4. The report designer opens with a blank page

The designer consists of:

  • Canvas — The work area where you place panels
  • Toolbar — Panel types to add
  • Properties Panel — Properties of the selected panel (right side)
  • Page Navigation — Add, switch, and delete pages

Configure the page layout in the report properties:

  • Page format — A4, A3, Letter, etc.
  • Orientation — Portrait or landscape
  • Margins — Top, bottom, left, right

Text content with formatting. Supports {{param.name}} syntax for dynamic content.

Properties: Font family, font size, bold, italic, text alignment (left/center/right), vertical alignment, text color, background color.

Data table bound to a data set. The table grows dynamically with the data.

Properties:

  • Data Set — Which data set provides the data
  • Columns — Per column: field name, label, width, alignment, format
  • Header — Show/hide, background color, text color
  • Row height — Fixed row height in mm
  • Max rows — Maximum number of displayed rows
  • Alternate row color — For better readability

Column formatting:

FormatOptions
AutoAutomatic detection
NumberDecimal places, thousands separator, prefix, suffix
DateDate pattern (e.g. dd.MM.yyyy)
BooleanDisplay (e.g. Yes/No, ✓/✗)
TextNo special formatting

Images from three sources:

SourceDescription
UploadImage is uploaded and stored on the server
URLExternal image via URL
Data SourceImage URL dynamically from a data set field

Scaling: Uniform (fit), Fill, Non-Uniform (stretch).

Simple geometric shapes for visual design:

  • Line — Horizontal or vertical separator
  • Rectangle — With border, fill, and border radius
  • Ellipse — Circle or ellipse

Barcodes and QR codes. The value can be static or use {{param.name}} syntax.

TypeDescription
QRQR code
Code128Linear barcode (alphanumeric)
EAN-13European article number
Code39Linear barcode (letters + digits)

Enumeration with optional data binding. Can display static items or data from a data set.

Styles: Bullet, Numbered, None.

With data binding: template syntax for each list item, max items configurable.

Dynamic page numbering.

FormatExample
Page X of YPage 1 of 5
X/Y1/5
Page number only1

All panels support:

  • Position — X/Y coordinates on the page
  • Size — Width and height
  • Border — Width, color, style, border radius
  • Background — Background color
  • Opacity — Transparency
  • Padding — Inner spacing
  • Repeat on every page — Panel is shown on every page of the report (e.g. for headers/footers)

The report in the designer is always the working copy — the current work-in-progress state. Changes to the layout, panels, and the referenced data sets take effect immediately.

To freeze a stable state, create a version.

Click Export PDF to render the report as a PDF.

Without environment: The working copy is exported using the base config connections of the data sources.

With environment: When an environment is selected in the switcher, the deployed version (if available) is used with the environment-specific data source configurations.

Reports can define a filename template using {{param.name}} syntax:

Template: "Revenue {{param.country}} - {{param.month}}"
Parameters: country=Germany, month=June
→ Filename: "Revenue Germany - June.pdf"

Without a template, the report name is used as the filename.

Reports can be organized in folders. Folders also control access permissions (see Users & Permissions).