Table of Contents

Namespace DocWright.Reporting.Viewer

Classes

ReportActionResolver

Resolves an action against the report it came from.

ReportActionTarget

Where an action goes, once the page model has been consulted.

ReportHitTest

Finds what is at a point on a page of a paginated report.

ReportHitTestResult

What is at a point on a page.

ReportHtmlOptions

How ReportHtmlRenderer writes a projection.

ReportHtmlPage

One page of a ReportHtmlProjection.

ReportHtmlProjection

A paginated report as HTML and inline SVG, with the region map a viewer binds behaviour to.

ReportHtmlRenderer

Projects a paginated report to HTML with inline SVG, plus the region map a viewer binds to.

ReportPreview

Runs a report definition against data made up from the fields it declares, so a designer can show a preview before the report has a data source.

ReportPreviewOptions

How ReportPreview makes up the data a design-time preview runs on.

ReportRegion

One report item on one page, as a viewer binds to it.

ReportRegionAction

What clicking a region does, with the projection's judgement of whether a viewer may follow it.

ReportRegionMap

Everything a viewer needs to bind behaviour to an ReportHtmlProjection: every item's rectangle and element id, what clicking it does, which textbox is a toggle or offers a sort, where each text run's characters are in its textbox's value, and the report's bookmarks and document map.

ReportRegionPage

One page of a ReportRegionMap.

ReportRegionRun

One run of a textbox's text as it is drawn on one page.

ReportSearchHit

One occurrence of a search term, and where on the pages it is drawn.

ReportSearchIndex

Full-text search over a paginated report: which textbox holds a term, and where on the pages it is drawn.

ReportSearchOptions

How Find(string, ReportSearchOptions?) matches.

ReportSearchRegion

Where part of a search hit is drawn.

ReportViewerSession

One viewer's session over a processed report: the current pagination, and the toggles applied to it.

ReportViewerUpdate

What changed when a report was paginated again.

Enums

ReportHtmlOutput

What the projection writes: a fragment to place inside a page, or a whole HTML document.