Table of Contents

Namespace DocWright.Reporting.Processing

Classes

ReportInstance

A report bound to its data: parameters resolved, datasets read, data regions grouped, sorted and filtered, variables evaluated. It has no geometry; pagination turns it into pages.

ReportInteractiveSort

A request to sort a report the way a viewer does when someone clicks a text box that offers an interactive sort (UserSort): which text box, and in which direction.

ReportParameterPrompt

A report parameter as a viewer's parameter bar needs it: how to prompt, what is valid, what it is now, and whether the report can run with it.

ReportParameterValidValue

One entry of a parameter's valid-values list: what is stored and what is shown.

ReportProcessingException

A report could not be processed: a parameter has no valid value, a definition error stops it, a data provider broke its own schema, or — in strict mode — anything reported as an error.

ReportProcessor

Runs a report definition against data: parameters, datasets, filters, sorts, groups, aggregates and variables. The result is a ReportInstance — the report bound to its data, with no geometry yet.

ReportRunOptions

Everything about one run of a report that does not come from the definition or the data: who runs it, when, in which culture, with which parameter values, and under which limits.

ReportSubreportRequest

What a ReportSubreportResolver is asked to resolve.

Enums

ReportParameterDataType

The data types a report parameter may have.

ReportParameterState

Whether a report parameter has a value the report can run with.

ReportSortDirection

The direction of an interactive sort.

Delegates

ReportSubreportResolver

Returns the definition a subreport names, or null when the host has none for it.