ReportWriter API

21 Jul 20161 minute to read

Constructors

Name Description
ReportWriter() Initializes a new instance of the ReportWriter.
ReportWriter(string) Initializes a new instance of the ReportWriter with the specified path of the report.
ReportWriter(stream) Initializes a new instance of the ReportWriter with the stream of the report.
ReportWriter(string, ReportDataSourceCollection) Initializes a new instance of the ReportWriter with the specified path of the report and data source collection.
ReportWriter(stream, ReportDataSourceCollection) Initializes a new instance of the ReportWriter with the stream of the report and data source collection.

Properties

Property Name Description
DataSources Gets or sets the data source collection.
ReportPath Gets or sets the report path (file name of the report with its full path).
ReportProcessingMode Gets or sets the processing mode (either local or remote).
ReportServerCredential Gets or sets the Report Server credential.
ReportServerFormsCredential Gets or sets the Report Server form credential. This is used to export SQL Azure RDL reports.
ReportServerUrl Gets or sets the ReportServerURL.

Methods

Name Description
GetDataSetNames() Returns the names of the data set as IList <string>.
GetParameters() Returns the parameters of the report as ReportParameterInfoCollection.
SetParameters(IEnumerable<ReportParameters>) Sets the parameters of the report.
LoadReport(stream) Loads the report with the specified stream that contains the RDL contents.
Save(string,writer type) Saves the report as a PDF, Word, Excel, PPT and HTML documents in the mentioned path.
Save(stream) Saves the report as a PDF, Word, Excel, PPT and HTML documents in the stream.

Events

Events Description
ReportError This event is triggered when Report throws Error.
ExportCompleted This event is triggered when export is completed.
SubreportProcessing This event is triggered when the report is RDLC and contains with subreport.