Table of Contents

Class ReportPageModel

Namespace
DocWright.Reporting.Pagination
Assembly
DocWright.Reporting.dll

A paginated report: its pages, each with the items laid out on it. The one model every output of a report reads — the PDF and image renderers through ToLayoutDocument(), and a viewer directly — so they cannot paginate differently.

public sealed class ReportPageModel
Inheritance
ReportPageModel
Inherited Members

Remarks

Immutable once built, and safe to read from several threads.

Properties

Bookmarks

Gets every bookmark at the first item that carries it, in report order.

Diagnostics

Gets what pagination reported, in the order it was reported.

DocumentMap

Gets the document map: every item and group instance with a DocumentMapLabel, nested as the report nests them, in report order. Lowered to the PDF's outline.

Language

Gets the report's language as the definition states it, or null.

Mode

Gets how the report was divided into pages.

Pages

Gets the pages, in order.

Methods

ToLayoutDocument()

Lowers the pages to a LayoutDocument, which PdfLayoutRenderer and ImageLayoutRenderer draw unchanged.