Table of Contents

Constructor LocalReportViewerBackend

Namespace
ReportWright.Blazor
Assembly
ReportWright.Blazor.dll

LocalReportViewerBackend(FontEngine, Func<string, CancellationToken, Task<ReportDefinition>>, ReportDataProvider, IReadOnlyList<string>?, Func<ReportPageModel, string, CancellationToken, ExportedReport>?, Func<string, ReportSubreportResolver?>?)

Initializes the backend.

public LocalReportViewerBackend(FontEngine fonts, Func<string, CancellationToken, Task<ReportDefinition>> load, ReportDataProvider dataProvider, IReadOnlyList<string>? exportFormats = null, Func<ReportPageModel, string, CancellationToken, ExportedReport>? export = null, Func<string, ReportSubreportResolver?>? subreports = null)

Parameters

fonts FontEngine

The font engine runs measure with.

load Func<string, CancellationToken, Task<ReportDefinition>>

Loads a definition by path.

dataProvider ReportDataProvider

The live data provider.

exportFormats IReadOnlyList<string>

The export format names on offer; empty for none.

export Func<ReportPageModel, string, CancellationToken, ExportedReport>

Exports pages in a named format; null when no export is offered.

subreports Func<string, ReportSubreportResolver>

Creates a subreport resolver for a parent path; null for none.