Class SliceFields
Namespace: FastReport.Olap.Slice
Assembly: FastCube.Core.dll
A list of SliceField items
public class SliceFields
Inheritance
Constructors
SliceFields(Slice)
Creates a new instance.
public SliceFields(Slice slice)
Parameters
slice
Slice
Properties
ComparerType
Gets or sets type of comparer.
public FieldComparerType ComparerType { get; set; }
Property Value
Count
Number of fields in list
public int Count { get; }
Property Value
Methods
AddCubeField(CubeField)
Adds a new SliceField with reference to CubeField
public int AddCubeField(CubeField field)
Parameters
field
CubeField
CubeField
Returns
SliceField index
BuildTree()
Creates Tree with SliceField in nodes Mostly for internal use in grids
public Tree BuildTree()
Returns
Tree
GetEnumerator()
Gets enumerator.
public IEnumerator GetEnumerator()
Returns
GetFieldByCubeField(CubeField)
Get field with reference to CubeField
public SliceField GetFieldByCubeField(CubeField cubeField)
Parameters
cubeField
CubeField
CubeField to search
Returns
SliceField
GetFieldByIndex(int)
Get field by field index
public SliceField GetFieldByIndex(int index)
Parameters
index
int
Field index
Returns
SliceField
GetFieldByName(string)
Get field by name
public SliceField GetFieldByName(string name)
Parameters
name
string
Field name
Returns
SliceField
GetFieldByOrder(int)
Get field by order
public SliceField GetFieldByOrder(int index)
Parameters
index
int
Field position
Returns
SliceField
Load(XmlItem, int)
Load from XML
public void Load(XmlItem item, int version)
Parameters
item
XmlItem
XML item to load from
version
int
Format version
Save(XmlItem)
Save to XML
public void Save(XmlItem item)
Parameters
item
XmlItem
XML item