Table of Contents

Enum RdlReportKind

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

Which kind of report definition to write — who is expected to supply the data.

public enum RdlReportKind

Fields

Server = 0

A server report definition (.rdl). Each dataset names a data source the report server resolves as a shared data source.

Client = 1

A client report definition (.rdlc). The host process supplies every dataset at run time as a ReportDataSource, and the definition connects to nothing itself.

Remarks

The distinction is not cosmetic and it is not the file extension. A report definition must name a data source for every dataset it declares, and the two kinds name a different sort of thing: a server report defers to a shared data source the server resolves by name, while a client report describes the host process's own in-memory data. Microsoft's engine rejects a definition that does neither.

Measured, not inferred — see tests/fixtures/rdl/export-acceptance/acceptance.txt.