Class MeasuresContainer
Namespace: FastReport.Olap.Slice
Assembly: FastCube.Core.dll
Measures container.
public class MeasuresContainer : FieldsContainer
Inheritance
object ← SliceContainer ← FieldsContainer ← MeasuresContainer
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
ItemsContainer
Reference to "Measures" dimension container
public ItemsContainer ItemsContainer { get; }
Property Value
MeasureFields
Reference to measure fields array
public MeasureFields MeasureFields { get; }
Property Value
MeasuresCount
Number of measures
public int MeasuresCount { get; }
Property Value
MeasuresField
Reference to virtual "Measures" dimension
public MeasuresField MeasuresField { get; }
Property Value
VisibleMeasuresCount
Number of visible measures
public int VisibleMeasuresCount { get; }
Property Value
Methods
AddMeasure(MeasureField)
Add measure to the end of list
public int AddMeasure(MeasureField measureField)
Parameters
measureField
MeasureField
Measure field
Returns
Measure index
DeleteMeasure(int)
Delete measure by index
public void DeleteMeasure(int measureIndex)
Parameters
measureIndex
int
Measure index
DeleteMeasure(MeasureField)
Delete measure field
public void DeleteMeasure(MeasureField measureField)
Parameters
measureField
MeasureField
Measure field
DeleteMeasures()
Delete all measures
public void DeleteMeasures()
GetMeasureField(int)
Get measure field by field index
public MeasureField GetMeasureField(int index)
Parameters
index
int
field index
Returns
measure field
GetMeasureValue(int, int, int, int, int)
Gets measure value.
public object GetMeasureValue(int baseLevelIndex, int secondLevelIndex, int indexInBaseLevel, int indexInSecondLevel, int measureIndex)
Parameters
baseLevelIndex
int
Level index in axis with virtual "Measures" dimension
secondLevelIndex
int
Level index in axis without virtual "Measures" dimension
indexInBaseLevel
int
Cell index in axis with virtual "Measures" dimension
indexInSecondLevel
int
Cell index in axis without virtual "Measures" dimension
measureIndex
int
Measure index
Returns
Measure value
GetSecondAdditionalTotalMeasureValue(int, int, int, int, int, int)
Gets second additional total measure value.
public object GetSecondAdditionalTotalMeasureValue(int baseLevelIndex, int secondLevelIndex, int indexInBaseLevel, int indexInSecondLevel, int measureIndex, int additionalTotalIndex)
Parameters
baseLevelIndex
int
secondLevelIndex
int
indexInBaseLevel
int
indexInSecondLevel
int
measureIndex
int
additionalTotalIndex
int
Returns
GetVisibleIndex(int)
Get visible index of measure
public int GetVisibleIndex(int index)
Parameters
index
int
measure index
Returns
visible index
GetVisibleMeasureField(int)
Get measure field by visible index
public MeasureField GetVisibleMeasureField(int visibleIndex)
Parameters
visibleIndex
int
visible index
Returns
measure field
InsertMeasure(MeasureField, int)
Insert measure at position
public void InsertMeasure(MeasureField measureField, int index)
Parameters
measureField
MeasureField
Measure field
index
int
Index to insert
InverseVisible()
Invert visibility of measures
public void InverseVisible()
Load(XmlItem, int)
Load from XML
public override void Load(XmlItem item, int version)
Parameters
item
XmlItem
XML Item
version
int
Format version
MoveMeasure(int, int)
Move measure to new position
public bool MoveMeasure(int fromIndex, int toIndex)
Parameters
fromIndex
int
from position
toIndex
int
tp position
Returns
Save(XmlItem)
Save to XML
public override void Save(XmlItem item)
Parameters
item
XmlItem
XML Item
SetAllVisible()
Makes all measures visible
public void SetAllVisible()
SetNoneVisible()
Makes all measures invisible
public void SetNoneVisible()