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.