Report design and materialization

Reporting

Design reports, bind data, materialize pages, and export through one pipeline.

Explore source
Parent systemProEdit
StatusActive
Modules3
RepositoryProEdit/ProEdit.Reporting.Core

A modular reporting stack with RDL parsing, data binding, expressions, document composition, export, service hosting, viewer, and visual designer packages.

  1. 01

    RDL report definitions

  2. 02

    Expressions and data sources

  3. 03

    Visual designer and viewer

  4. 04

    Document and export pipeline

From intent
to working system.

01

Define

RDL and programmatic models describe sections, data, expressions, and visual items.

02

Bind

Data sources and parameters create an evaluation context.

03

Materialize

The report becomes a paginated document with resolved values.

04

Deliver

Viewer, printing, and export packages present the result.

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.

01 · Install
Terminal
dotnet add package ProEdit.Reporting.Avalonia.Designer
02 · Use · xml
MainWindow.axaml
<reporting:ReportDesigner
Report="{Binding Report}"
DataSources="{Binding DataSources}" />

Use one layer.
Compose the rest.

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.

ProEdit

Search everything.

Loading the index…

move open esc close

Preparing metadata and full-text search…