| Class | Description |
| Action | The Action element defines a hyperlink, bookmark link, or drillthrough action associated with a ReportItem |
| Axis | The Axis element defines properties for labels, titles and gridlines along an axis. |
| BackgroundImage | Defines a background image for the report. |
| Body | Represents the body element for a report. This is the parent container for all report items in the report. |
| BorderColor | Defines the color for the border. |
| BorderStyle | Defines the style for the border. |
| BorderWidth | Defines the width of the border. |
| CategoryGrouping | The CategoryGrouping element defines the category level for a Chart. The labels for the categories are displayed along the category axis. |
| CategoryGroupingCollection | Provides a strongly typed collection for CategoryGrouping objects. |
| Chart | The Chart element defines a chart data region. The Chart is defined much like a Matrix, but instead of Columns, Rows, and Cells, the Chart has Categories, Series, and DataPoints. |
| ChartSeries | The ChartSeries element defines the set of data points for one series. |
| ChartSeriesCollection | Provides a strongly typed collection for ChartSeries objects. |
| CheckBox | The CheckBox element defines a CheckBox control. |
| CodeClass | Represents information about a class instantiated during the report's initialization. The instantiated class can be used in expressions. |
| CodeClassCollection | Provides a strongly typed collection for CodeClassCollection objects. |
| ColumnGrouping | The ColumnGrouping element defines a column header region for a matrix. |
| ColumnGroupingCollection | Provides a strongly typed collection for ColumnGroupingCollection objects. |
| ConnectionProperties | Specifies the information used to connect to a data source. |
| Container | Specifies a rectangle ReportItem contained in the report definition. |
| Corner | The Corner element defines the layout and structure of the upper left-hand corner region of a matrix. |
| Custom | The Custom element allows report design tools to pass information to report output components. This element may contain any valid XML. The engine passes the contents of the Custom object unchanged. Client applications using the Custom element place custom properties under their own single subelement of Custom, defining a namespace for that node. |
| CustomData | Defines the data to be handed to an ICustomReportItem interface. |
| CustomPropertyDefinition | Represents a CustomProperty element from RDL. When processing the ReportObjectModel, if the ExpressionInfo object contains any aggregate functions that do not specify the scope, the scope is updated with the current scope. |
| CustomPropertyDefinitionCollection | Provides a strongly typed collection for CustomPropertyDefinition objects. |
| CustomReportItem | Represents an IReportItem not defined within the RDL specification. The custom report item's information is stored inside the CustomReportItem element under a namespace for the tool or server supporting the type. If the custom report item is not recognized it is treated as an IRectangle. |
| DataCell | |
| DataCellCollection | Provides a strongly typed collection for DataCell objects. |
| DataGrouping | Describes how to group and sort data. |
| DataGroupingCollection | Provides a strongly typed collection for DataGrouping objects. |
| DataLabel | The DataLabel element defines the data labels to display on the data values in the chart. |
| DataPoint | The DataPoint element defines a set of data for a single point in the chart. There must be a corresponding DataPoint for each static category in a static series. A DataPoint may consist of a single value expression (for example in a bar or line chart) or multiple value expressions (for example in a stock or bubble chart). |
| DataPointCollection | Provides a strongly typed collection for DataPoint objects. |
| DataRegion | Specifies a region where a dataset is laid out for a report. A data region bound to a dataset's results may repeat its contents to account for the dataset's size. The List, Matrix, Table and Chart report items are all data regions. |
| DataRow | |
| DataRowCollection | Provides a strongly typed collection for DataRow objects. |
| DataSet | Represents a DataSet element for a report which contains information about a set of data retrieved as part of the report. |
| DataSetCollection | Provides a strongly typed collection for IDataSet interfaces. |
| DataSetReference | The query to execute to obtain a list of values or default values for a parameter. |
| DataSource | Specifies information about a report data source. |
| DataSourceCollection | Provides a strongly typed collection for DataSource objects. |
| DataSourcePrompt | Represents request for credentials to connect to a datasource. |
| DataValue | The DataValue element defines a collection of data values for a single data point in the chart, or custom report item. |
| DataValueCollection | Provides a strongly typed collection for DataValue objects. |
| DefaultValue | The default value for the parameter. |
| Details | Defines the detail rows for a table. |
| Drillthrough | Specifies an element that defines a drillthrough action. |
| DynamicCategoriesSeries | Defines a Series level that repeats with each Series group in the rowset of the chart. |
| DynamicColumnsRows | Defines a column or row header region that repeats with each column or row group in the rowset of a Matrix. |
| EmbeddedImage | Specifies information about an image embedded in the report definition. |
| EmbeddedImageCollection | Provides a strongly typed collection for EmbeddedImage objects. |
| Field | Defines a field element containing information about a field within the data model of the report. |
| FieldCollection | Provides a strongly typed collection for Field objects. |
| Filter | Defines a Filter element which describes a filter to apply to rows of data in a dataset or data region, or to apply to the group instances. |
| FilterCollection | Provides a strongly typed collection for Filter objects. |
| Footer | Defines the footer rows for a table or group. |
| GridLines | Defines the style properties for the major and minor gridlines along an axis in a chart. |
| Grouping | Specifies an element that defines the expressions by which to group the data. |
| Header | Defines the header rows for a table or group. |
| HeaderFooter | Defines the header or footer rows for a table or group. |
| Image | Specifies an image ReportItem contained in the report definition. |
| Legend | The Legend element defines the properties that are used to display instances of the series groupings in a chart legend. |
| Line | Specifies a Line ReportItem contained in the report definition. |
| List | Specifies a region that repeats with each group in the rowset or each row in the rowset (if no group expression is defined). |
| LocalizationResource | Specifies a localization resource for the Report. |
| Marker | The Marker element defines a marker for displayed chart values. |
| MasterReportNotFoundException | Raised when a master report cannot be found. |
| Matrix | The Matrix element defines a grid of regions that repeats with each column group and row group in the dataset. |
| MatrixCell | The MatrixCell element defines the contents of each detail cell in the matrix. |
| MatrixCellCollection | Provides a strongly typed collection for MatrixCell objects. |
| MatrixColumn | Defines a column in the detail section of a Matrix. |
| MatrixColumnCollection | Provides a strongly typed collection for MatrixColumn objects. |
| MatrixRow | Defines the set of cells in a row of the detail section of a Matrix. |
| MatrixRowCollection | Provides a strongly typed collection for MatrixRow objects. |
| NameValidator | Defines a NameValidator to check names contained in a report. |
| OverflowPlaceHolder | Represents the fixed page layout overflow place holder. |
| Page | Represents the fixed page layout page. |
| PageCollection | Provides a strongly typed collection for Page object. |
| PageCollectionEventArgs | Provides data for the ItemAdded or ItemRemoved event of the PageCollection. |
| PageHeaderFooter | Specifies the layout definition for each ReportItem at the top of each page (PageHeader) or the bottom of each page (PageFooter). |
| Parameter | The Parameter element contains information about a subreport parameter. |
| ParameterCollection | Provides a strongly typed collection for Parameter objects. |
| ParameterValue | A possible value for the parameter. |
| ParameterValueCollection | Provides a strongly typed collection for ParameterValue objects |
| PlotArea | The PlotArea element defines properties for the plot area (for chart types with X and Y axes). |
| Property | Summary description for Property. |
| PropertyCollection | Provides a strongly typed collection for Property objects. |
| Query | Represents the Query element of a dataset which contains the description of the query to execute to retrieve the data for the report. |
| QueryParameter | Defines a QueryParameter element which contains information about a parameter that is passed to the data source as part of the query. |
| QueryParameterCollection | Provides a strongly typed collection for QueryParameter objects. |
| ReferenceLine | Defines the properties for the reference line in a chart. |
| Report | The Report element contains property, data, and layout information about the report which is the top-level element. |
| ReportComponent | Defines a new ReportComponent. |
| ReportComponentCollection | Defines a collection of IReportComponent objects. |
| ReportComponentContainer | Defines a GrapeCity.ActiveReports.ReportObjectModel.ReportComponentContainer that containes other GrapeCity.ActiveReports.ReportObjectModel.ReportComponent objects. |
| ReportItem | A report item is one of the following types of objects: Line, Rectangle, TextBox, Image, Subreport, CustomReportItem, or DataRegion. DataRegions include List, Table, Matrix, and Chart. The ReportItem element itself is not used. Instead, the specific report item element is used whenever ReportItem is allowed. |
| ReportItemCollection | Provides a strongly typed collection for ReportItem objects. |
| ReportItemCollectionEventArgs | Provides data for the ItemAdded or ItemRemoved event of the ReportItemCollection. |
| ReportParameter | The ReportParameter element contains information about a parameter for the report. |
| ReportParameterCollection | Provides a strongly typed collection for ReportParameter objects. |
| RoundingRadius | Defines the color for the border. |
| RowGrouping | Defines a row grouping for a matrix. |
| RowGroupingCollection | Provides a strongly typed collection for RowGrouping objects. |
| SeriesGrouping | The SeriesGrouping element defines a Series level for a chart SeriesGrouping. The labels for the series are displayed in the legend. |
| SeriesGroupingCollection | Provides a strongly typed collection for SeriesGrouping objects. |
| Shape | Represents the shape on the report. |
| SortBy | Specifies an element that defines an expression by which to sort the groups. |
| SortByCollection | Provides a strongly typed collection for SortBy objects. |
| StaticMember | Defines the data label to display for a static series or static category member. |
| StaticMemberCollection | Provides a strongly typed collection for StaticMember objects. |
| StaticRowColumn | Defines a column or row header region with a fixed set of columns or rows. |
| StaticRowColumnCollection | Provides a strongly typed collection for StaticRowColumn objects. |
| Style | The Style element contains information about the style of a report item. Where possible, the style property names and values match standard HTML/CSS properties. All expression-based Style elements evaluate to either the type listed or to Nothing (an error in evaluation is treated as Nothing). Nothing is equivalent to not specifying the style, thereby indicating that it uses the default value. The expression must evaluate to a Boolean value for Boolean properties, an enumerated value for enum properties, an integer for integer properties and a (formatted) string for all other properties. |
| Subreport | Specifies a Subreport ReportItem, which is a separate report contained in the report definition. |
| Subtotal | The Subtotals element defines a subtotal column or row to include in the Matrix. |
| Table | The Table element defines a tabular grouped layout of the data region. |
| TableCell | Defines the contents of a cell in a table data region. |
| TableCellCollection | Provides a strongly typed collection for TableCell objects. |
| TableColumn | Defines a column in the table. |
| TableColumnCollection | Provides a strongly typed collection for TableColumn objects. |
| TableGroup | Defines a group in a table data region. |
| TableGroupCollection | Provides a strongly typed collection for TableGroup objects. |
| TableRow | Defines a row of cells in a table data region. |
| TableRowCollection | Provides a strongly typed collection for TableRow objects. |
| TextBox | Specifies a textbox ReportItem contained in the report definition. |
| TextItem | Abstract base class for TextBox and CheckBox |
| ThreeDProperties | The ThreeDProperties element defines properties for a 3D chart layout. |
| Title | The Title element defines a title for the chart or for an axis. |
| ToggleImage | Indicates the initial state of a toggle image if such an image is displayed as part of the Textbox. |
| UserSort | Defines an object for sort information to the end-user as part of the TextBox UI. |
| ValidationContext | Defines the type of context information that is available during validation. |
| ValidationEntry | Represents a single entry of information related to validation. |
| Validator | Defines an object for performing validation on a report definition. |
| ValidValues | The possible values for the parameter. This is used to populate UI selection lists from which users can select a parameter value. |
| ValueCategoryAxis | Used as a Category axis in a chart, the element defines the category (X) axis. There must be a corresponding DataPoint for each StaticCategories member. Used as a Value axis, the element defines the data (Y) axis. |
| Visibility | The Visibility element controls whether the ReportItem is initially shown in the output report. |