Namespace ReportWright.AspNetCore
Classes
- AllowAllReportPermissions
Allows everything: the default when a host registers nothing, which it must not keep in production.
- DocumentMapNodeDto
A node of the document map.
- ExportFormat
One export format: a name, what the file is, and the writer over the page model.
- ExportFormatRegistry
The formats a host offers. Appendix B.3: an exporter is DocWright's; this registers it.
- ExportRequest
What an exporter is handed: the paginated report, the fonts it was measured with, and the page an image format wants.
- FileSystemReportStore
A store over a directory of
.rdland.rdlcfiles; a path never leaves the directory.
- InMemoryReportStore
A store over bytes in memory, for samples and tests.
- PageResponse
One rendered page.
- ParameterPromptDto
A parameter as the engine resolved it, for a parameter bar.
- ReadOnlyReportStore
A store that serves another store's reports and refuses every save, for a public demo or a published catalog. A refused save is an UnauthorizedAccessException, which the REST API answers with 403.
- ReportFontCatalog
Serves the browser the faces the engine measured with, under the family names the report uses, so glyph shapes match the server's. Positions never depend on this: the projection pins every run's place and width; this is for the shapes alone.
- ReportNotFoundException
The store has no report at a path.
- ReportPermissions
Who may do what with a report. The host implements it; every endpoint asks before acting.
- ReportRunner
Runs reports for the endpoints and for a Blazor Server host: the store, the router, the fonts, the sessions and the exports in one place.
- ReportSession
One run of one report for one set of parameters, kept server-side so a viewer can page, toggle, sort and search it. Operations are serialised: a session is one object the browser hits in sequence.
- ReportSessionCache
The live sessions, by id, with idle expiry and a ceiling. One per server; sticky sessions are the host's concern when there are several.
- ReportStore
Where report definitions live. The host implements it, or uses one of the two in the box.
- ReportWrightEndpoints
Maps the HTTP API: reports, runs, sessions, exports, design-time data, fonts.
- ReportWrightOptions
What a host configures once: the providers, the limits, the fonts, the exports, the session cache.
- ReportWrightServiceCollectionExtensions
Registers ReportWright's services.
- RunRequest
A run or parameter request: values by parameter name (a string, an array of strings, or null), the pagination mode and the culture.
- RunResponse
What a run answers with: the session and what a viewer needs to draw its chrome.
- SearchHitDto
One search hit.
- SortRequest
An interactive sort request.
- ToggleRequest
A drill-down toggle request.
- ToggleResponse
What a toggle changed.
- ValidValueDto
One valid value of a parameter.