Table of Contents

Class RdlWriteSettings

Namespace
DocWright.Formats.Rdl
Assembly
DocWright.Formats.Rdl.dll

Format-specific settings for RdlWriter.

public sealed class RdlWriteSettings
Inheritance
RdlWriteSettings
Inherited Members

Remarks

Callers who construct the writer directly should use this, which is strongly typed. Callers routing through DocWrightConverter.Save(document, stream, ".rdl", options) have no writer instance to configure, and reach the same settings through the format-neutral SaveOptions.FormatSettings string dictionary — see RdlFormatSettingKeys for the key names. Anything set there overrides what is set here.

Grows additively, like every other option bag in the library.

Constructors

RdlWriteSettings()

Properties

DataSetName

Gets or sets the name of the emitted dataset. Defaults to "DocWrightData".

DataSourceName

Gets or sets the name of the emitted data source. Defaults to "DocWrightDataSource".

EmbedImages

Gets or sets whether images are embedded in the report as base64 Report/EmbeddedImages payloads. Defaults to true.

ReportId

Gets or sets the value written as rd:ReportID, or null to omit it — the default.

ReportKind

Gets or sets which kind of report definition to write. Defaults to Server.

SchemaVersion

Gets or sets the report-definition schema version. Defaults to Rdl2016.

Methods

Clone()

Creates a copy, so a writer can apply per-call overrides without mutating the instance its caller handed it.