ReportObject Class

Definition

Represents a report object.

public ref class ReportObject abstract : Microsoft::ReportingServices::RdlObjectModel::ReportObjectBase, IDisposable, System::ComponentModel::IComponent
[System.ComponentModel.TypeConverter(typeof(Microsoft.ReportingServices.RdlObjectModel.ReportObject/ReportObjectConverter))]
public abstract class ReportObject : Microsoft.ReportingServices.RdlObjectModel.ReportObjectBase, IDisposable, System.ComponentModel.IComponent
[<System.ComponentModel.TypeConverter(typeof(Microsoft.ReportingServices.RdlObjectModel.ReportObject/ReportObjectConverter))>]
type ReportObject = class
    inherit ReportObjectBase
    interface IComponent
    interface IDisposable
Public MustInherit Class ReportObject
Inherits ReportObjectBase
Implements IComponent, IDisposable
Inheritance
ReportObject
Derived
Attributes
Implements

Constructors

ReportObject()

Initializes a new instance of the ReportObject class.

Properties

ComponentMetadata

Gets or sets the component metadata.

DesignerModel

Gets or sets whether the ReportObject object is a designer model.

Parent

The parent of this report object.

(Inherited from ReportObjectBase)
Site

Gets or sets the site associated with the ReportObject object.

Methods

CheckVisitedAndUpdate(ReportObject, ICollection<ReportObject>)

Specified whether the ReportObject is visited and updated.

CloneObject(Object)

Creates a copy of the ReportObject object.

CompareReportParamterExpression(ReportExpression, ReportObject, ReportExpression, ReportObject, ICollection<ReportObject>)

Compares the report parameter expressions of two ReportObject object.

DeepClone()

Returns a deep clone of this ReportObject instance.

GetContainingDataScopes()

Returns the list of report object that contains data scopes.

GetDataScopesForDefaultImpl(IContainedObject)

Returns the data scopes for default implementation.

GetDependenciesCore(IList<ReportObject>)

Returns the dependencies core for the ReportObject object.

Initialize()

Initializes an instance of ReportObject.

InitializeForDesigner()

Initializes the report object for designer.

OnChildPropertyChanged(Int32, Object, Object)

Raises an event when the property of the child was changed.

OnPropertyChanged(Int32, Object, Object)

Raises an event when the property was changed.

RdlSemanticEqualsCore(ReportObject, ICollection<ReportObject>)

Returns whether the report definition language semantic is the same with the core object.

SavePropertyValue<T>(String, T, ReportObject.SwapValue<T>)

Saves the property value of the report object.

SemanticCompare<T>(IList<T>, IList<T>, ICollection<ReportObject>)

Compares whether the semantics of the report object are the same.

SemanticCompare<T>(T, T, ICollection<ReportObject>)

Compares whether the semantics of the report object are the same.

UpgradeRDL(Stream, Boolean)

Upgrades the report definition language of the report object.

UpgradeRDL(XmlReader, String, Boolean, Boolean)

Upgrades the report definition language of the report object.

Explicit Interface Implementations

IComponent.Disposed

Occurs when the ReportObject object is disposed.

IDisposable.Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

Applies to