New to Telerik Reporting? Start a free 30-day trial

TODO: Add documentation.

Definition

Namespace:Telerik.Reporting

Assembly:Telerik.Reporting.dll

Syntax:

C#
public abstract class GroupBase : IDataFlow, IToggleVisibilityTarget, IActionTarget

Inheritance: objectGroupBase

Derived Classes: GraphGroupGroupMapGroupBaseTableGroup

Implements: IActionTargetIDataFlowIToggleVisibilityTarget

Constructors

TODO: Add documentation.

C#
protected GroupBase()

Properties

Gets a FilterCollection that defines the filter expression(s) for the Group

C#
public FilterCollection Filters { get; }
Property Value:

A FilterCollection that contains the Filter objects for the Group

Filter expressions limit the data that is displayed in the Group

TODO: Add documentation.

C#
[Browsable(false)]
[Obsolete("Please use Groupings property instead.")]
public GroupingCollection Grouping { get; }

Gets a GroupingCollection object that holds all Grouping objects for the group.

C#
[AIAssistantDescription("Controls how the group splits data. Three modes:\n  • Static group — omit Groupings: produces exactly one group member with no     data-driven splitting. Use for a single series, or a header/footer/totals row in a table.\n  • Detail group — one Grouping with an empty Expression: produces one member per source data row.     Use for the detail rows of a table or list.\n  • Dynamic group — one or more Groupings each with a non-empty field expression     (e.g. \"= Fields.Category\"): produces one member per distinct combination of values at runtime.")]
public GroupingCollection Groupings { get; }
Property Value:

A GroupingCollection value containing the group expressions of the group.

Groups are defined by adding one or more group expressions to the collection. Grouping can be done by one or more data fields. Each data field is represented by a group expression in the collection.

Name

string

Gets or sets the name of the group.

C#
public string Name { get; set; }
Property Value:

The name of the group.

Implements: IActionTarget.Name

The Name property can be used at run time to set the scope of aggregate functions.

TODO: Add documentation.

C#
[Browsable(false)]
[Obsolete("Please use Sortings property instead.")]
public SortingCollection Sorting { get; }

Gets a SortingCollection that defines the sort column(s), and their type and order for the Group

C#
public SortingCollection Sortings { get; }
Property Value:

A SortingCollection that contains the Sorting objects for the Group

Sort expressions sort the data that is displayed in the Group

Methods

TODO: Add documentation.

C#
public override bool Equals(object obj)
Parameters:objobjectReturns:

bool

Overrides: object.Equals(object)

TODO: Add documentation.

C#
public override int GetHashCode()
Returns:

int

Overrides: object.GetHashCode()

TODO: Add documentation.

C#
public override string ToString()
Returns:

string

Overrides: object.ToString()