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
PdfLayoutRendererandImageLayoutRendererdraw unchanged.