Charts
Eleven chart types backed by Chart.js. Every Chart.js option that matters is exposed as a typed prop, and every value prop is expression-capable through the same fx toggle used everywhere else in the builder.
Each section renders a live ReportViewer. Open the Definition tab to copy the JSON; open Expressions to see the key props called out.
Defaults worth knowing
- Aggregation defaults. Bar / line / area / pie / donut / polar / radar default to
'sum'and group rows by xAxisField / labelField. Scatter and bubble default to'none'and the engine enforces it. - Pre-aggregated data. Pass
aggregation: 'none'explicitly when your datasource already returns one row per data point. - Series palette. If
colorsis omitted, the chart uses a built-in theme palette that adapts to dark mode via CSS variables. - Every chart supports drill-through. Set
onDrillThroughon the chart props to the target variable name; the clicked slice / point / bar writes its source row intoVariables.<name>.