Skip to main content
All docs
V24.2
.NET 8.0+

ReportStorageBase Members

Implements base API for the report storage.

Constructors

Name Description
ReportStorageBase(IServiceProvider, IObjectSpaceFactory, IReportOptions, IDataManipulationRight) Initializes a new instance of the ReportStorageBase class with specified settings.

Fields

Name Description
NewStorageUrlPrefix Specifies the prefix used for new report handles.

Methods

Name Description
CanSetData(String) Determines whether it is allowed to store a report in a Report Storage using the specified handle.
CopyFrom(IReportDataV2, IReportDataV2Writable) Creates a copy of the specified report data persistent object.
CopyReports(IReportDataV2[]) Creates a copy of each report data object from the specified list.
CreateNewReportHandle() Creates a new report handle.
CreateNewReportHandle(Type) Creates a new report handle.
CreateReportHandle(IReportDataV2, IObjectSpace) Creates a new report handle.
Equals(Object, Object) static Determines whether the specified object instances are considered equal. Inherited from Object.
Equals(Object) Determines whether the specified object is equal to the current object. Inherited from Object.
GetData(String) Returns a report object stored in a Report Storage using the specified handle.
GetHashCode() Serves as the default hash function. Inherited from Object.
GetNewUrl() Returns a unique handle for a report being restored from the Report Storage.
GetReport(String)
GetReportContainerByHandle(String, Boolean, Boolean) Gets the Report Container by the specified handle.
GetReportContainerByHandle(String, Boolean) Gets the Report Container by the specified handle.
GetReportContainerByHandle(String) Gets the Report Container by the specified handle.
GetReportContainerHandle(IReportDataV2) Gets the Report Container by the specified handle.
GetReportData(String, IObjectSpace)
GetReportDataObjectHandleFromUrl(String) Removes the ReportsStorage.NewStorageUrlPrefix prefix from the specified handle.
GetReportDataTypeFromHandle(String) Returns the report data type using the specified handle.
GetType() Gets the Type of the current instance. Inherited from Object.
IsNewReportHandle(String) Checks if the specified report handle is new.
IsValidUrl(String) Determines whether the specified report handle is valid in the current Report Storage.
LoadReport(IReportDataV2) Loads the specified report data object.
MemberwiseClone() protected Creates a shallow copy of the current Object. Inherited from Object.
ReferenceEquals(Object, Object) static Determines whether the specified Object instances are the same instance. Inherited from Object.
RegisterExtension(XtraReport) static For internal use.
SaveReport(IReportDataV2Writable, XtraReport) Persists the specified XtraReport object in the report data object.
SetData(XtraReport, Stream) Stores the specified report to a Report Storage using the specified handle.
SetData(XtraReport, String) Stores the specified report to a Report Storage using the specified handle.
SetNewData(XtraReport, String) Stores the specified report object in a Report Storage as a new report using the default handle.
ToString() Returns a string that represents the current object. Inherited from Object.

Events

Name Description
CreateCustomReportContainer Occurs when the IReportContainer object is created.
QuerySubReportUrl For internal use.
ReportCreated
See Also