Table of Contents

Class XmlDataSourceProvider

Namespace
ReportWright.Data.Xml
Assembly
ReportWright.Data.Xml.dll

Rows embedded in the report itself: the dataset's command text is an XML document whose Data element holds one child per row, as Report Builder's sample reports carry theirs. Column types come from the dataset's declared field types (rd:TypeName) when the query carries them, else every column is text. Reads nothing outside the report.

public sealed class XmlDataSourceProvider : DataSourceProvider
Inheritance
XmlDataSourceProvider
Inherited Members

Constructors

XmlDataSourceProvider()

Fields

ProviderKind

The kind this provider serves.

Properties

Kind

Gets the kind this provider serves, matched to Kind ignoring case.

Methods

DiscoverSchema(ResolvedDataSource, ReportDataQuery, DataSourceExecutionOptions, CancellationToken)

Discovers the fields a dataset's query yields, without reading its rows where the source allows.

Execute(ResolvedDataSource, ReportDataQuery, DataSourceExecutionOptions, CancellationToken)

Runs a dataset's query.

Test(ResolvedDataSource, CancellationToken)

Tests that the source can be reached, without running a dataset.