Share via


Report Class

Contains properties, data, and layout information for the report. The Report class is the root of the Report object model. This class cannot be inherited.

Inheritance Hierarchy

System.Object
  Microsoft.ReportingServices.ReportRendering.Report

Namespace:  Microsoft.ReportingServices.ReportRendering
Assembly:  Microsoft.ReportingServices.ProcessingCore (in Microsoft.ReportingServices.ProcessingCore.dll)

Syntax

'Declaration
Public NotInheritable Class Report
'Usage
Dim instance As Report
public sealed class Report
public ref class Report sealed
[<SealedAttribute>]
type Report =  class end
public final class Report

The Report type exposes the following members.

Properties

  Name Description
Public property Author Gets the name of the author of the report.
Public property AutoRefresh Indicates, in seconds, how often to refresh the report.
Public property Body Gets the body of the report, as a rectangle.
Public property BottomMargin Gets the width of the bottom margin.
Public property CacheState Gets or sets a value that indicates that objects to be rendered should be cached.
Public property Columns Gets the default number of columns for rendering the report.
Public property ColumnSpacing Gets the default spacing between the columns, including the unit designator.
Public property Custom Gets the contents of the Custom tag in the definition.
Public property CustomProperties Returns a collection of custom properties for the report.
Public property DataElementName Gets the name of a top level element that represents the report data.
Public property DataElementStyle Gets a value that indicates whether text boxes should render as elements or attributes.
Public property DataSchema Gets the schema or namespace to use for a report data rendering.
Public property DataSetName Gets the name of the dataset.
Public property DataTransform Gets the location to a transformation to apply to a report data rendering.
Public property Description Gets the description of the report.
Public property ExecutionTime Gets the date and time that the report was generated.
Public property HasBookmarks Gets a value that indicates whether the report contains bookmarks.
Public property InDocumentMap Gets a value that indicates whether the report has a document map.
Public property LeftMargin Gets the width of the left margin.
Public property Location Gets the location of the report as an absolute URL, encoded with ReplacementRoot, if necessary.
Public property Name Gets the name of the report.
Public property NeedsHeaderFooterEvaluation Gets a value that indicates whether this page header or page footer needs to be evaluated during rendering.
Public property NumberOfPages Gets the number of pages in the report.
Public property PageFooter Gets the contents of the page footer when the NeedsHeaderFooterEvaluation property is false.
Public property PageHeader Gets the contents of the page header when the NeedsHeaderFooterEvaluation property is false.
Public property PageHeight Gets the height of the page.
Public property Pages Gets an object containing pagination information.
Public property PageWidth Gets the width of the paper page.
Public property Parameters Gets the parameters for the report.
Public property RenderingInfo Gets or sets data to be used by the rendering extension. This data is specific to the current instance of the report item.
Public property ReportLanguage Gets the language of the report.
Public property RightMargin Gets the width of the left margin.
Public property SharedRenderingInfo Gets or sets shared data for use in future rendering extensions.
Public property ShowHideStateChanged Gets a value that indicates whether the show/hide state of the report snapshot has changed.
Public property ShowHideToggle Gets the identifier of the toggle item that was toggled by the user.
Public property SortItem The ID the sort item, if the user clicks a particular sort item.
Public property TopMargin Gets the width of the top margin.
Public property UniqueName Gets the unique name for this report.
Public property Width Gets the width of the report.

Top

Methods

  Name Description
Public method EnableNativeCustomReportItem() Configures the rendering object model to make custom report items available.
Public method EnableNativeCustomReportItem(String) Configures the rendering object model to make custom report items of the given type available.
Public method Equals (Inherited from Object.)
Public method Find Finds the report item in the report with the given unique name.
Public method GetHashCode (Inherited from Object.)
Public method GetReportUrlBuilder Creates a ReportUrlBuilder from an initial URL, optionally using a replacement URL root.
Public method GetResource Returns the requested resource and its MIME type.
Public method GetType (Inherited from Object.)
Public method StreamURL Returns the URL needed to retrieve this stream from another. Works with the CreateAndRegisterStream delegate function.
Public method ToString (Inherited from Object.)

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.

See Also

Reference

Microsoft.ReportingServices.ReportRendering Namespace