Tritium Reporting
TritiumReportDesigner
Lay out a banded report visually, preview it, and save the definition.
Key features
- Design report, page, and group headers and footers plus a details band.
- Drop labels, fields, formulas, barcodes, images, lines, boxes, charts, maps, gauges, cross-tabs, subreports, running totals, and embedded documents.
- Snap, move, resize, and multi-select items, with undo and redo.
- Switch rulers between inches and centimeters, and set Letter or A4, portrait or landscape.
- Edit groups, sorts, and parameters, including cascading parameters.
- Preview against a data source, a list of objects, or the built-in sample rows.
- Save and reload the definition as JSON.
- Add bar, line, pie, area, scatter, funnel, heatmap, radar, donut, waterfall, financial, and organization charts when those controls are available to the designer.
Platforms
Android, iOS, Mac Catalyst, and Windows 10 version 19041 and later (.NET 10 MAUI).
Main API
- Report . The definition being designed.
- Data . Rows used by RunPreview.
- RulerUnit . Inches or centimeters.
- SaveDefinition . Returns the report as JSON; LoadDefinition reads it back.
Basic example
Declare this namespace on the page.
xmlns:reporting="clr-namespace:Tritium.Maui.Reporting;assembly=Tritium.Maui.Reporting"
<reporting:TritiumReportDesigner x:Name="Designer" /> Add the package source from your license, then reference the package that includes this control. These packages are not on the public NuGet Gallery.
Part of Tritium Reporting , available on its own or in Tritium UI Complete.