The C1RdlReportBase type exposes the following members.

Constructors

  Name Description
Public method C1RdlReportBase
Initializes a new instance of C1RdlReportBase.

Methods

  Name Description
Public method AssignFrom
Copies properties from another C1RdlReportBase to the current object.
Public method Clear
Clears the current report, sets all properties to their default values.
Public method ClearGeneratedPages
TBD: Clears generated document.
Protected method ClearTemporaryInfo
Clears all temporary data created during report generation.
Public method CreateDocument
Protected method Dispose
Releases the resoureces used by C1PrintDocument.
(Overrides Component..::..Dispose(Boolean).)
Protected method Finalize
Destructs the current instance of C1RdlReportBase.
(Overrides Component..::..Finalize()()()().)
Public method Static member FromFile(String)
Creates a new instance of a type derived from C1RdlReportBase that supports the RDL format contained in the specified file. The specific type is determined by the version of the RDL in the file.
Public method Static member FromFile(String, String)
Public method Static member FromStream(Stream)
Creates a new instance of a type derived from C1RdlReportBase that supports the RDL format contained in the specified stream. The specific type is determined by the version of the RDL in the stream.
Public method Static member FromStream(Stream, String)
Public method Load(Stream)
Loads a report definition from a stream into the current report. The stream should contain an RDL report definition in the supported format.
Public method Load(String)
Loads a report definition from a file into the current report. The file should contain an RDL report definition in the supported format.
Public method Render
Renders the report.
Public method Save(Stream)
Saves the currently loaded report definition to a stream.
Public method Save(String)
Saves the currently loaded report definition to a disk file.

Properties

  Name Description
Public property C1Document
Gets a C1PrintDocument object representing the report. Note that if the report is empty, it is rendered before this property returns.
Public property ExecutionTime
Gets the date/time when the report began generating. If this is a subreport then the master report's ExecutionTime is returned.
Public property FileName
Gets the file name from which the current report definition has been loaded, or where it has been last saved.
Public property GeneratingComplete
If the current report is generating (see IsBusy), gets the approximate completion ratio, from 0 (0% complete) to 1 (100% complete). If the report is currently not generating, gets 1.
Public property IsBusy
Gets a value that determines whether a report is currently being generated.
Public property IsEmpty
Gets a value indicating whether the current report has not been generated (i.e. has no generated pages).

Note that this property does not depend on whether a report definition has been loaded into the current report.

Public property RdlVersion
Gets the version of Report Definition Language (RDL) implemented by the current component.
Public property ReportDefinition
Gets or sets an Xml string containing the complete report definition.
Public property UserData
Gets or sets arbitrary data associated with the current report.
Public property Warnings
Gets the collection of warnings produced when the current report was generated. If this is a subreport then the master report's collection of warnings is returned.

Events

  Name Description
Public event LongOperation
Occurs periodically during report generation. Allows to provide progress indication and the ability to cancel generation to the user.

See Also