Microsoft.ReportingServices.ReportRendering Namespace

The Microsoft.ReportingServices.ReportingRendering namespace contains classes and interfaces that enable you to extending the rendering capabilities of SQL Server Reporting Services. Using the members of this namespace, along with members of the Microsoft.ReportingServices.Interfaces namespace, you can build your own custom rendering extensions for Reporting Services.

Classes

Class Description
Action Represents an available user action for an item. This class cannot be inherited.
ActionCollection Represents a collection of Action objects. This class cannot be inherited.
ActionInfo Represents a set of actions on an item. This class cannot be inherited.
ActionStyle Encapsulates style properties for the ActionInfo class. This class cannot be inherited.
ActiveXControl  
ActiveXControl.Parameter  
ActiveXControl.ParameterCollection A collection of Microsoft ActiveX control parameters.
BackgroundImage Represents a background image for a report item. This class cannot be inherited.
Bookmark Represents a bookmark in the report. This class cannot be inherited.
Bookmarks Represents a collection of bookmarks in a report. This class cannot be inherited.
Chart Represents a chart in the report.
ChartDataPoint Represents a single data point in a chart. This class cannot be inherited.
ChartDataPointCollection Represents a collection of all data points in a chart. This class cannot be inherited.
ChartMember Represents a group instance in the series or categories of the chart. This class cannot be inherited.
ChartMemberCollection A collection of chart member objects. This class cannot be inherited.
CheckBox  
CustomData Represents the data to display in a custom report item. This class cannot be inherited.
CustomProperty A custom property for a report, report item, or group. This class cannot be inherited.
CustomPropertyCollection Represents a collection of custom properties for a report, report item, or group. This class cannot be inherited.
CustomReportItem Represents a custom report item. This class cannot be inherited.
DataCell Represents a single cell value in a CustomData object. This class cannot be inherited.
DataCellCollection Represents all data cells in a CustomData object. This class cannot be inherited.
DataGroupingCollection Represents an ordered list of data groupings. This class cannot be inherited.
DataMember Represents group instances within a custom report item's data. This class cannot be inherited.
DataMemberCollection Encapsulates an ordered list of data members. This class cannot be inherited.
DataRegion Represents a data region, such as a table, matrix, list, or chart.
DataValue Represents a single value in a DataCell. This class cannot be inherited.
DataValueCollection Represents the data values in one cell of a CustomData object. This class cannot be inherited.
DocumentMapNode Represents a single node in the document map. This class cannot be inherited.
Group Represents a group level from the report definition. It is the parent class of MatrixMember for a matrix, the parent of a TableGroup for a table, and the parent for ListContent for a list.
Image Represents an image. This class cannot be inherited.
ImageMapArea Represents an area in an image map. This class cannot be inherited.
ImageMapAreasCollection Represents areas in an image map. This class cannot be inherited.
Line Represents a line. This class cannot be inherited.
List Represents a list data region. This class cannot be inherited.
ListContent Contains a single iteration of a list. This class cannot be inherited.
ListContentCollection Contains a collection of ListContentCollection objects included in a list data region.
Matrix Represents a matrix in the report. This class cannot be inherited.
MatrixCell Represents a single cell in a matrix data region. This class cannot be inherited.
MatrixCellCollection Represents all cells in a matrix. This class cannot be inherited.
MatrixMember Represents an area in the row or column header of the matrix. This class cannot be inherited.
MatrixMemberCollection Represents a collection of MatrixMember objects that includes all the cells in the matrix. This class cannot be inherited.
OWCChart  
OWCChartColumn  
OWCChartColumnCollection  
Page Contains cache information generated while rendering a page.
PageCollection Represents a collection of Page objects. This class cannot be inherited.
PageReportItems Contains a collection of PageReportItems objects created by the rendering extension. This class cannot be inherited.
PageSection Contains properties relating to a PageHeader or PageFooter object. This class cannot be inherited.
Rectangle Represents a rectangle. This class cannot be inherited.
Report 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.
ReportColor Represents a color in a report. This class cannot be inherited.
ReportItem An abstract class that represents a single item on the report.
ReportItemCollection A collection of ReportItem objects. This class cannot be inherited.
ReportParameter Contains information about a report parameter. This class cannot be inherited.
ReportParameterCollection A collection of ReportParameter objects. This class cannot be inherited.
ReportRenderingException Allows rendering extensions to throw exceptions. This class allows rendering extensions to create specific rendering exceptions, if necessary.
ReportSize Represents a unit of length on the report. The class contains methods to convert the length into several formats. This class cannot be inherited.
ReportUrl Represents a URL contained in a report. This class contains methods to convert the URL into several formats, and has code to handle ReplacementRoot for redirecting URLs within the server. The class can also build a URL that is passed multiple parameters. This class cannot be inherited.
ReportUrlBuilder This object supports the Reporting Services infrastructure and is not intended to be used directly from your code.
SizeCollection Represents collection of heights or widths of matrix cells. This class cannot be inherited. This class cannot be inherited.
Style Represents a collection of named style properties for a report item. This collection can be accessed by name or index. This class cannot be inherited.
StyleBase An abstract base class collection of named styles for the report, which can be accessed by name or index.
StyleEnumerator Returns an enumerator for the Style class. This class cannot be inherited.
StyleProperties Represents a collection of styles. This class cannot be inherited.
SubReport Represents a subreport, and contains information about the subreport included within the report. This class cannot be inherited.
Table Represents a hierarchical collection of TableGroups in which the root node is a Table and the leaf nodes are TableRowsCollection objects representing the detail rows. This class cannot be inherited.
TableCell Represents a single cell in a table data region. This class cannot be inherited.
TableCellCollection Represents a collection of TableCell objects. This class cannot be inherited.
TableColumn Describes a column in a table. This class cannot be inherited.
TableColumnCollection Represents a collection of TableColumn objects. This class cannot be inherited.
TableDetailRow Represents a single row in a detail table. This class cannot be inherited.
TableDetailRowCollection Represents a collection of table detail rows. This class cannot be inherited.
TableGroup Represents a group in a table and contains the header and footer for the group. There is only one TableGroup instance for each item that you group by in the table. This class cannot be inherited.
TableGroupCollection Represents a collection of TableGroup objects. This class cannot be inherited.
TableHeaderFooterRows Represents a set of table row collections used for table header or footer rows. This class cannot be inherited.
TableRow Represents a single row of a table.
TableRowCollection Represents a set of table rows used for detail, header, or footer rows, each of which can have multiple rows.
TableRowsCollection Represents a set of table row collections used for detail, header or footer rows. This class cannot be inherited.
TextBox Represents a TextBox. This class cannot be inherited.
ValueCollection Encapsulates a list of data values for a report item. This class cannot be inherited.

Interfaces

Interface Description
IChartStream  
ICustomReportItem Contains methods and properties to be implemented by custom report item run-time components.
IImage Represents an interface defining the common properties for an image.
IRenderingExtension A rendering extension must implement this interface to be recognized and used by SQL Server 2005 Reporting Services. Each of the rendering extensions implemented by and shipped with Reporting Services uses a common set of interfaces. This ensures that each of the extensions implements comparable functionality and reduces the complexity of the rendering code in the core of the report server.

Delegates

Delegate Description
EvaluateHeaderFooterExpressions Called by the rendering extension, if necessary, to evaluate the header and footer.

Enumerations

Enumeration Description
ChangeType Defines the type of change resulting from processing or an event handler for a custom report item.
Chart.ImageType Represents the image format of the chart.
ChartMember.SortOrders Defines the sort order of data.
DataElementOutputTypes Defines the output behavior for data rendering.
Image.Sizings Defines the sizing behavior for an image.
ImageMapArea.ImageMapAreaShape Indicates the shape of an area in an image map.
MatrixLayoutDirection Contains values that define the layout direction for a matrix.
MatrixMember.SortOrders Defines the direction in which data is sorted.
Report.DataElementStyles Indicates whether TextBox items should render as elements or attributes.
SharedHiddenState Defines whether an image can be hidden.
SortOptions Specifies sort directions.
Style.StyleName Contains the list of available styles for the Style class.
UrlParameterType An enumeration that defines what component uses the URL parameter: the server, report, or rendering extension.