Class ItemsContainer
Namespace: FastReport.Olap.Slice
Assembly: FastCube.Core.dll
Base container class for Dimensions
public abstract class ItemsContainer : FieldsContainer
Inheritance
object ← SliceContainer ← FieldsContainer ← ItemsContainer
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
IsAxis
Gets whether the object is an axis
public abstract bool IsAxis { get; }
Property Value
LevelsCount
Gets number of levels.
public virtual int LevelsCount { get; }
Property Value
MeasuresLevel
Gets measures level.
public virtual int MeasuresLevel { get; }
Property Value
Methods
AddAxisField(AxisField)
Adds axis field to container.
public int AddAxisField(AxisField axisField)
Parameters
axisField
AxisField
Returns
AddMeasuresField()
Adds measures field.
public abstract int AddMeasuresField()
Returns
AddSliceField(SliceField)
Adds slice field to container.
public int AddSliceField(SliceField sliceField)
Parameters
sliceField
SliceField
Returns
ContainSliceField(SliceField)
Returns true if contains slice field.
public bool ContainSliceField(SliceField sliceField)
Parameters
sliceField
SliceField
Returns
DeleteMeasuresField()
Deletes measures field.
public abstract void DeleteMeasuresField()
GetIndexOfSliceField(SliceField)
Gets index of slice field.
public int GetIndexOfSliceField(SliceField sliceField)
Parameters
sliceField
SliceField
Returns
InsertAxisField(AxisField, int)
Inserts axis field.
public int InsertAxisField(AxisField axisField, int index)
Parameters
axisField
AxisField
index
int
Returns
InsertMeasuresField(int)
Insers measures field.
public abstract int InsertMeasuresField(int index)
Parameters
index
int
Returns
InsertSliceFieldToPosition(SliceField, int)
Inserts slice field to container by index.
public int InsertSliceFieldToPosition(SliceField sliceField, int index)
Parameters
sliceField
SliceField
index
int
Returns
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