Table of Contents

Class ItemsContainer

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

Base container class for Dimensions

public abstract class ItemsContainer : FieldsContainer

Inheritance

objectSliceContainerFieldsContainerItemsContainer

Derived

AxisContainer, FiltersContainer

Inherited Members

FieldsContainer.fields, FieldsContainer.BindCaptionWidth, FieldsContainer.Fields, FieldsContainer.HasMeasuresField, SliceContainer.alignment, SliceContainer.Alignment, SliceContainer.Slice, SliceContainer.SliceContainerType, SliceContainer.Load(XmlItem, int), SliceContainer.Save(XmlItem)

Properties

AxisFields

Gets reference to axis fields.

public AxisFields AxisFields { get; }

Property Value

AxisFields

IsAxis

Gets whether the object is an axis

public abstract bool IsAxis { get; }

Property Value

bool

LevelsCount

Gets number of levels.

public virtual int LevelsCount { get; }

Property Value

int

MeasuresLevel

Gets measures level.

public virtual int MeasuresLevel { get; }

Property Value

int

Methods

AddAxisField(AxisField)

Adds axis field to container.

public int AddAxisField(AxisField axisField)

Parameters

axisField AxisField

Returns

int

AddMeasuresField()

Adds measures field.

public abstract int AddMeasuresField()

Returns

int

AddSliceField(SliceField)

Adds slice field to container.

public int AddSliceField(SliceField sliceField)

Parameters

sliceField SliceField

Returns

int

ContainSliceField(SliceField)

Returns true if contains slice field.

public bool ContainSliceField(SliceField sliceField)

Parameters

sliceField SliceField

Returns

bool

DeleteMeasuresField()

Deletes measures field.

public abstract void DeleteMeasuresField()

GetIndexOfSliceField(SliceField)

Gets index of slice field.

public int GetIndexOfSliceField(SliceField sliceField)

Parameters

sliceField SliceField

Returns

int

InsertAxisField(AxisField, int)

Inserts axis field.

public int InsertAxisField(AxisField axisField, int index)

Parameters

axisField AxisField

index int

Returns

int

InsertMeasuresField(int)

Insers measures field.

public abstract int InsertMeasuresField(int index)

Parameters

index int

Returns

int

InsertSliceFieldToPosition(SliceField, int)

Inserts slice field to container by index.

public int InsertSliceFieldToPosition(SliceField sliceField, int index)

Parameters

sliceField SliceField

index int

Returns

int

Load(XmlItem, int)

Load from XML

public override void Load(XmlItem item, int version)

Parameters

item XmlItem

Item to load from

version int

Format version

RemoveAxisField(AxisField)

Removes axis field.

public void RemoveAxisField(AxisField axisField)

Parameters

axisField AxisField

Save(XmlItem)

Save to XML

public override void Save(XmlItem item)

Parameters

item XmlItem

XML item