Del via


Report Class

Represents a report.

Inheritance Hierarchy

System.Object
  Microsoft.ReportingServices.RdlObjectModel.ReportObjectBase
    Microsoft.ReportingServices.RdlObjectModel.ReportObject
      Microsoft.ReportingServices.RdlObjectModel.Report

Namespace:  Microsoft.ReportingServices.RdlObjectModel
Assembly:  Microsoft.ReportingServices.Designer.Controls (in Microsoft.ReportingServices.Designer.Controls.dll)

Syntax

'Declaration
Public Class Report _
    Inherits ReportObject _
    Implements IDataScopeService, IDataScope, IContainedObject, IReportData
'Usage
Dim instance As Report
public class Report : ReportObject, IDataScopeService, 
    IDataScope, IContainedObject, IReportData
public ref class Report : public ReportObject, 
    IDataScopeService, IDataScope, IContainedObject, IReportData
type Report =  
    class
        inherit ReportObject
        interface IDataScopeService
        interface IDataScope
        interface IContainedObject
        interface IReportData
    end
public class Report extends ReportObject implements IDataScopeService, IDataScope, IContainedObject, IReportData

The Report type exposes the following members.

Constructors

  Name Description
Public method Report Creates a new instance of the Report class.

Top

Properties

  Name Description
Public property Author Author of the report.
Public property AutoRefresh Rate at which the report page (when rendered as HTML) automatically refreshes, in seconds.
Public property Body Describes how the body of the report is structured and rendered.
Public property Classes Classes to instantiate during report initialization.
Public property Code Definitions for custom functions to be used in expressions within the report. Custom functions must be instance methods. If a function OnInit() is defined within code, it is called during parameter, report, and page header/footer initialization. The function must be defined as Protected and Overrides.
Public property CodeModules Code modules to make available to the report for use in expressions.
Public property ComponentMetadata The component metadata. (Inherited from ReportObject.)
Public property ConsumeContainerWhitespace Gets a value that indicates whether all whitespace in containers, such as Body and Rectangle, should be consumed when contents grow instead of preserving the minimum white space between the contents and the container.
Public property CustomProperties Custom information to be handed to the report rendering component.
Public property DataElementName Name of a top level element that represents the report data.
Public property DataElementStyle Indicates whether leaf-level values, such as text box values and chart data values, should render as elements or attributes.
Public property DataSchema The schema or namespace to use for a report data rendering.
Public property DataSets Describes the data that is displayed as part of the report.
Public property DataSources Describes the data sources from which data sets are taken for this report.
Public property DataTransform The location to a transformation to apply to a report data rendering. This can be a full folder path or a relative path.
Public property DeferVariableEvaluation Indicates that variables throughout the report do not have to be pre-evaluated at the beginning of report processing. They can be evaluated on-demand based on usage. Deferred variable evaluation can improve performance but should not be used if any variables are time-dependent.
Public property Description Description of the report.
Public property DescriptionLocID The unique identifier for the Description property.
Public property EmbeddedImages Images embedded within the report.
Public property InitialPageName The initial or default name of the report page.
Public property Language The primary language of the text.
Public property Page Contains page layout information about the report.
Public property Parent The parent of this report object. (Inherited from ReportObjectBase.)
Public property ReportID The unique identifier for the report.
Public property ReportParameters Parameters for the report.
Public property ReportSections The report sections in the report.
Public property ReportServerUrl The URL of the report server.
Public property ReportTemplate Indicates whether this is a report template.
Public property ReportUnitType The default unit type for the report.
Public property Site Infrastructure. (Inherited from ReportObject.)
Public property Variables Variables defined for the report as a whole.
Public property Width Width of the report.

Top

Methods

  Name Description
Public method DeepClone Returns a deep clone of this ReportObject instance. (Inherited from ReportObject.)
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Public method GenerateDataSetName Infrastructure.
Public method GenerateItemName(String, String, Predicate<String>) Infrastructure.
Public method GenerateItemName<T>(String, Converter<String, T>) Infrastructure.
Public methodStatic member GetClsCompliantIdentifier Infrastructure.
Public method GetContainingDataScopes Infrastructure. (Inherited from ReportObject.)
Public method GetDataScopesFor Infrastructure.
Protected method GetDataScopesForDefaultImpl Infrastructure. (Inherited from ReportObject.)
Public method GetDataSetByName Accesses a dataset by using the name.
Public method GetDataSetsByDataSourceName Infrastructure.
Public method GetDataSourceByName Accesses a data source by its name.
Protected method GetDependenciesCore Infrastructure. (Inherited from ReportObject.)
Public method GetEmbeddedImageByName Accesses an embedded image by its name.
Public method GetHashCode (Inherited from Object.)
Public method GetReportParameterByName Accesses a report parameter by its name.
Public method GetType (Inherited from Object.)
Public method Initialize Initializes an instance of the Report class. (Overrides ReportObject.Initialize().)
Protected method InitializeForDesigner Infrastructure. (Inherited from ReportObject.)
Public methodStatic member Load(array<Byte[]) Loads a Report object from a report definition.
Public methodStatic member Load(Stream) Loads a Report object from a report definition.
Public methodStatic member Load(String) Loads a Report object from a report definition.
Protected method MemberwiseClone (Inherited from Object.)
Protected method OnChildPropertyChanged Infrastructure. (Inherited from ReportObject.)
Protected method OnPropertyChanged Infrastructure. (Inherited from ReportObject.)
Protected method RdlSemanticEqualsCore Infrastructure. (Inherited from ReportObject.)
Protected method SavePropertyValue<T> Infrastructure. (Inherited from ReportObject.)
Public method ToString (Inherited from Object.)

Top

Explicit Interface Implementations

  Name Description
Explicit interface implemetationPrivate method IDisposable.Dispose (Inherited from ReportObject.)
Explicit interface implemetationPrivate event IComponent.Disposed (Inherited from ReportObject.)
Explicit interface implemetationPrivate property IDataScope.Group
Explicit interface implemetationPrivate property IDataScope.Name

Top

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.