Class
SingleGroupFilter

Used to filter groups based on simple values and aggregate results.

Definition

Namespace:Telerik.Pivot.Core.Filtering

Assembly:Telerik.Pivot.Core.dll

Syntax:

cs-api-definition
[DataContract]
public abstract class SingleGroupFilter : GroupFilter, INotifyPropertyChanged, ISupportInitialize, IServiceProvider, IEditable

Inheritance: objectCloneableSettingsNodeGroupFilterSingleGroupFilter

Derived Classes: LabelGroupFilterValueGroupFilter

Implements: IEditableINotifyPropertyChangedIServiceProviderISupportInitialize

Inherited Members SettingsNode.NotifyServicesChanged()SettingsNode.NotifySettingsChanged(SettingsChangedEventArgs)SettingsNode.OnSettingsChanged(SettingsChangedEventArgs)SettingsNode.BeginEdit()SettingsNode.BeginInit()SettingsNode.EndInit()SettingsNode.GetService(Type)SettingsNode.OnPropertyChanged(string)SettingsNode.RemoveSettingsChild(SettingsNode)SettingsNode.AddSettingsChild(SettingsNode)SettingsNode.GetServiceOverride(Type)SettingsNode.OnEnteredEditScope()SettingsNode.OnExitingEditScope()SettingsNode.ParentSettingsNode.SettingsChangedSettingsNode.ServicesChangedSettingsNode.PropertyChangedCloneable.Clone()Cloneable.CreateInstanceCore()Cloneable.CloneCore(Cloneable)

Constructors

SingleGroupFilter()

Initializes a new instance of the SingleGroupFilter class.

Declaration

cs-api-definition
protected SingleGroupFilter()

Methods

Filter(IGroup, IAggregateResultProvider, PivotAxis)

Identifies if a group should be filtered or not.

Declaration

cs-api-definition
protected abstract bool Filter(IGroup group, IAggregateResultProvider results, PivotAxis axis)

Parameters

group

IGroup

The group.

results

IAggregateResultProvider

Results for the current grouping. Could be used for totals lookup.

axis

PivotAxis

Identifies if the group is positioned in the Rows or Columns.

Returns

bool

True if the group should be preserved, False if the group should be removed.