[]
        
(Showing Draft Content)

GrapeCity.ActiveReports.Rendering.ReportProcessor

ReportProcessor Class

Handles gathering data for a PageReport and creating the rendering components for a report. The rendering components can then be passed to a rendering extension for rendering.

Inheritance
ReportProcessor
Namespace: GrapeCity.ActiveReports.Rendering
Assembly: MESCIUS.ActiveReports.Core.Rendering.dll
Syntax
public sealed class ReportProcessor

Constructors

Name Description
ReportProcessor(Report, ResourceLocator, DataTreeBuilderConfig, IReadOnlyDictionary<string, Func<CustomContextArgs, object>>, ReportSnapshot, IServiceProvider)

Creates ReportProcessor instance for root report.

Fields

Name Description
ReportItemFactory

Properties

Name Description
Data
Parameters
PreValidation

Specifies whether the report needs to be validated or not.

ResourceLocator

Methods

Name Description
Process(bool, bool)

Processes the data for renderable report as needed. If it has already been processed and there is no need to re-process it, a cached instance will be returned.

Process(bool, bool, CancellationToken, bool, ActionKey[])

Processes the data for renderable report as needed.

Process(bool, CancellationToken, bool, ActionKey[])

Processes the data for renderable report as needed.

SetErrorMessageLocalizationService(ILocalizedTextService)
SetEvaluationMessage(Func<bool, string>)

For internal use only.

SetEvaluationMessagePosition(EvalPosition)
SetLicenseLevel(LicenseLevel?)

For internal use only.

Extension Methods