Report design and materialization
Reporting
Design reports, bind data, materialize pages, and export through one pipeline.
Explore source ↗Capability
A modular reporting stack with RDL parsing, data binding, expressions, document composition, export, service hosting, viewer, and visual designer packages.
- 01
RDL report definitions
- 02
Expressions and data sources
- 03
Visual designer and viewer
- 04
Document and export pipeline
How it composes
From intent
to working system.
Define
RDL and programmatic models describe sections, data, expressions, and visual items.
Bind
Data sources and parameters create an evaluation context.
Materialize
The report becomes a paginated document with resolved values.
Deliver
Viewer, printing, and export packages present the result.
Quick start
Adopt this
capability.
Start with the primary module, then add the related packages only when the application needs those layers. Replace VERSION with the current NuGet version.
dotnet add package ProEdit.Reporting.Avalonia.Designer<PackageReference Include="ProEdit.Reporting.Avalonia.Designer" Version="VERSION" /><PackageVersion Include="ProEdit.Reporting.Avalonia.Designer" Version="VERSION" /><reporting:ReportDesigner Report="{Binding Report}" DataSources="{Binding DataSources}" />Modules in this capability
Use one layer.
Compose the rest.
Source of truth
Read the module beside the complete system.
The implementation, samples, issues, and release notes stay in the parent repository so module details remain connected to the product architecture.