Table of Contents

Class SliceFieldDataProvider

Namespace: FastReport.Olap.Slice
Assembly: FastCube.Core.dll

Data provider for slice fields.

public class SliceFieldDataProvider : CustomTreeProvider

Inheritance

objectCustomNodeProviderCustomTreeProviderSliceFieldDataProvider

Derived

AxisFieldDataProvider

Inherited Members

CustomTreeProvider.Tree, CustomTreeProvider.GetFirstChild(object), CustomTreeProvider.GetFirstNode(), CustomTreeProvider.GetNextSibling(object), CustomTreeProvider.GetNodeByIndex(int), CustomTreeProvider.GetNodeExpanded(object), CustomTreeProvider.GetNodeLevel(object), CustomTreeProvider.GetNodeState(object), CustomTreeProvider.GetParent(object), CustomTreeProvider.GetPrevSibling(object), CustomTreeProvider.GetVisibleByIndex(int), CustomTreeProvider.GetVisibleIndex(object), CustomTreeProvider.GetVisibleNodeCount(), CustomTreeProvider.InverseNodeState(), CustomTreeProvider.IsTreeLike(), CustomTreeProvider.SetAllNodeExpanded(bool), CustomTreeProvider.SetAllNodeState(CheckState), CustomTreeProvider.SetNodeExpanded(object, bool), CustomTreeProvider.SetNodeState(object, CheckState), CustomTreeProvider.SetSingleCheck(object), CustomTreeProvider.TraverseVisible(object, ProviderTraverseHandler), CustomNodeProvider.AfterCloseUp, CustomNodeProvider.DataChanged, CustomNodeProvider.DefaultActionHandler, CustomNodeProvider.ExpandChanged, CustomNodeProvider.NodeDblClick, CustomNodeProvider.NodeKindNeeded, CustomNodeProvider.StateChanged, CustomNodeProvider.AllowDrag, CustomNodeProvider.DoAfterCloseUp(bool), CustomNodeProvider.DoBeforePopup(), CustomNodeProvider.GetDragItem(object), CustomNodeProvider.GetFirstChild(object), CustomNodeProvider.GetFirstNode(), CustomNodeProvider.GetNextSibling(object), CustomNodeProvider.GetNodeByIndex(int), CustomNodeProvider.GetNodeExpanded(object), CustomNodeProvider.GetNodeKind(object), CustomNodeProvider.GetNodeLevel(object), CustomNodeProvider.GetNodeState(object), CustomNodeProvider.GetNodeText(object), CustomNodeProvider.GetParent(object), CustomNodeProvider.GetPrevSibling(object), CustomNodeProvider.GetVisibleByIndex(int), CustomNodeProvider.GetVisibleIndex(object), CustomNodeProvider.GetVisibleNodeCount(), CustomNodeProvider.InverseNodeState(), CustomNodeProvider.IsTreeLike(), CustomNodeProvider.PerformDefaultNodeAction(object), CustomNodeProvider.PerformNodeDblClick(object), CustomNodeProvider.SearchNode(string), CustomNodeProvider.SetAllNodeState(CheckState), CustomNodeProvider.SetNodeExpanded(object, bool), CustomNodeProvider.SetNodeState(object, CheckState), CustomNodeProvider.SetSingleCheck(object), CustomNodeProvider.Traverse(object, ProviderTraverseHandler), CustomNodeProvider.TraverseVisible(object, ProviderTraverseHandler), CustomNodeProvider.DoDataChanged(), CustomNodeProvider.DoExpandChanged(object), CustomNodeProvider.DoStateChanged(object)

Constructors

SliceFieldDataProvider(SliceField, bool)

Creates a new instance.

public SliceFieldDataProvider(SliceField field, bool showAllValues = false)

Parameters

field SliceField

showAllValues bool

Properties

Field

Gets or sets slice field.

public SliceField Field { get; set; }

Property Value

SliceField

ShowAllValues

Get or sets show all values.

public bool ShowAllValues { get; set; }

Property Value

bool

Methods

DoAfterCloseUp(bool)

Calls event on after closeup.

public override void DoAfterCloseUp(bool Cancel)

Parameters

Cancel bool

DoBeforePopup()

Calls event on before popup.

public override void DoBeforePopup()

GetNodeIndex(object)

Gets item index.

public int GetNodeIndex(object node)

Parameters

node object

Returns

int

GetNodeKind(object)

Gets kind of node by item.

public override NodeKind GetNodeKind(object Node)

Parameters

Node object

Returns

NodeKind

GetNodeState(object)

Gets state of item.

public override CheckState GetNodeState(object Node)

Parameters

Node object

Returns

CheckState

GetNodeTag(object)

Gets tag by item.

public int GetNodeTag(object node)

Parameters

node object

Returns

int

GetNodeText(object)

Gets text by item.

public override string GetNodeText(object Node)

Parameters

Node object

Returns

string

InverseNodeState()

Inverses state of nodes.

public override void InverseNodeState()

IsTreeLike()

Gets indicator that nodes is tree.

public override bool IsTreeLike()

Returns

bool

SetAllNodeState(CheckState)

Sets all items states.

public override void SetAllNodeState(CheckState State)

Parameters

State CheckState

SetNodeState(object, CheckState)

Sets stat of item.

public override void SetNodeState(object Node, CheckState State)

Parameters

Node object

State CheckState

SetSingleCheck(object)

Sets flag check on item.

public override void SetSingleCheck(object Node)

Parameters

Node object

UpdateTree()

Updates tree

public void UpdateTree()