[]
        
(Showing Draft Content)

GrapeCity.ActiveReports.PageReportModel.Tablix

Tablix Class

Represents a DataRegion that displays the data in a cross-table format, defined a flexible layout grid with nested repeating column groups and row groups.

Namespace: GrapeCity.ActiveReports.PageReportModel
Assembly: MESCIUS.ActiveReports.Core.Rdl.dll
Syntax
public sealed class Tablix : DataRegion, IValidateable, IScopeDefinition, IReportComponentContainer, IReportComponent, IComponent, IDisposable
Remarks

A tablix is a combination of two data regions, a table and a matrix. Therefore, it combines the functionalities of both the data regions (table and matrix) with added capabilities including the support for adjacent groups, interactive layout options such as the stepped row group, collapsed group.

Constructors

Name Description
Tablix()

Initializes a new instance of the Tablix class.

Properties

Name Description
ActionInfo

Gets or sets the actions associated with the ReportItem.

BandLayoutOptions

Gets or sets the band layout options used to navigate by the tablix.

BottomMargin

Gets or sets a height of the bottom margin.

CanScroll

Gets or sets a value indicating whether the tablix will have scroll bars when the content size exceeds the defined size of the tablix.

ChildScopes

Gets the child scopes for the fixed page.

Components

Gets a ReportComponentCollection containing all the ReportComponent in the container.

FixedColumnHeaders

Gets or sets a value indicating whether the column headers should remain visible when the user scrolls part of the Tablix off the page.

FixedRowHeaders

Gets or sets a value indicating whether the row headers should remain visible when the user scrolls part of the Tablix off the page.

FrozenColumns

Gets or sets a number of frozen columns.

FrozenRows

Gets or sets a number of frozen rows.

GroupsBeforeRowHeaders

Gets or sets a number of instances of the leftmost outer column member that should appear to the left of the row headers, right of the row headers for tablix with RTL direction.

LayoutDirection

Gets or sets a overall layout direction of the Tablix.

LeftMargin

Gets or sets a width of the left margin.

OmitBorderOnPageBreak

Gets or sets a value indicating whether the borders should be omitted at locations where the tablix spans multiple pages.

PageBreak

Gets or sets a page break options.

RepeatColumnHeaders

Gets or sets a value indicating whether the column headers should be repeated on each page where a portion of the tablix appears.

RepeatRowHeaders

Gets or sets a value indicating whether the row headers should be repeated on each page where a portion of the tablix appears.

RepeatToFill

Gets or sets a value indicating whether the tablix should fill the space with empty rows to reach its fixed height.

ReportItemsInScope

Gets the report items in scope for the fixed page.

RightMargin

Gets or sets a width of the right margin.

Sorting

Gets the expressions by which to sort the columns or rows.

TablixBody

Gets a region that contains the data elements of the tablix.

TablixColumnHierarchy

Gets a column member hierarchy for the tablix.

TablixCorner

Gets or sets a region containing the elements in the upper-left corner of the еablix.

TablixRowHierarchy

Gets a row member hierarchy for the Tablix.

TopMargin

Gets or sets a height of the top margin.

Methods

Name Description
Validate(ValidationContext)

Validates the current state of the Tablix object.

ValidateCommon(ValidationContext)

Validates the information in each property of the Tablix object.

Extension Methods