Table of Contents

Class ReportProperties

Namespace
ReportWright.Design
Assembly
ReportWright.Design.dll

The report's own properties, Report Builder's "Report Properties": description, author, language, default font, auto-refresh, whitespace, custom code and report variables. Every edit is one undo entry; a property the file's schema version does not know is refused rather than written into a file its own server would reject.

public sealed class ReportProperties
Inheritance
ReportProperties
Inherited Members

Constructors

ReportProperties(DesignerDocument)

Initializes the editor over a document.

Fields

Simple

The simple properties, each a child element of Report, with the oldest schema version that has it.

Methods

Exists(string)

Whether the document's schema version has a simple property.

Get(string)

Reads a simple property.

Set(string, string?)

Sets or (with null or empty) removes a simple property, as one undo entry.

SetVariables(IReadOnlyList<KeyValuePair<string, string>>)

Replaces the report variables, as one undo entry; an empty list removes them.

Variables()

The report variables: each name and value expression.