Table of Contents

Class MeasuresContainer

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

Measures container.

public class MeasuresContainer : FieldsContainer

Inheritance

objectSliceContainerFieldsContainerMeasuresContainer

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

ItemsContainer

MeasureFields

Reference to measure fields array

public MeasureFields MeasureFields { get; }

Property Value

MeasureFields

MeasuresCount

Number of measures

public int MeasuresCount { get; }

Property Value

int

MeasuresField

Reference to virtual "Measures" dimension

public MeasuresField MeasuresField { get; }

Property Value

MeasuresField

VisibleMeasuresCount

Number of visible measures

public int VisibleMeasuresCount { get; }

Property Value

int

Methods

AddMeasure(MeasureField)

Add measure to the end of list

public int AddMeasure(MeasureField measureField)

Parameters

measureField MeasureField

Measure field

Returns

int

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

MeasureField

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

object

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

object

GetVisibleIndex(int)

Get visible index of measure

public int GetVisibleIndex(int index)

Parameters

index int

measure index

Returns

int

visible index

GetVisibleMeasureField(int)

Get measure field by visible index

public MeasureField GetVisibleMeasureField(int visibleIndex)

Parameters

visibleIndex int

visible index

Returns

MeasureField

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

bool

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()