Class CubeField
Inheritance
System.Object
CubeField
Assembly: FastReport.Olap.dll
Syntax
Constructors
CubeField(BaseField, CubeFields, CubeField, AttributeType)
Declaration
public CubeField(BaseField dsField, CubeFields cubeFields, CubeField parent, AttributeType attributeType = AttributeType.None)
Parameters
CubeField(CubeFieldProperties, CubeFields)
Declaration
public CubeField(CubeFieldProperties cubeFieldProperties, CubeFields cubeFields)
Parameters
CubeField(DataType, String)
Declaration
public CubeField(DataType dataType, string name)
Parameters
Type |
Name |
Description |
DataType |
dataType |
|
System.String |
name |
|
CubeField(DataType, String, CubeFields)
Declaration
public CubeField(DataType dataType, string name, CubeFields cubeFields)
Parameters
CubeField(DataType, String, String)
Declaration
public CubeField(DataType dataType, string name, string caption)
Parameters
Type |
Name |
Description |
DataType |
dataType |
|
System.String |
name |
|
System.String |
caption |
|
CubeField(DataType, String, String, CubeFields)
Declaration
public CubeField(DataType dataType, string name, string caption, CubeFields cubeFields)
Parameters
Type |
Name |
Description |
DataType |
dataType |
|
System.String |
name |
|
System.String |
caption |
|
CubeFields |
cubeFields |
|
Properties
AttributeType
Declaration
public AttributeType AttributeType { get; }
Property Value
CalculateAfterAll
Declaration
public bool CalculateAfterAll { get; }
Property Value
Type |
Description |
System.Boolean |
|
CanUseDateTimeSplit
Declaration
public bool CanUseDateTimeSplit { get; }
Property Value
Type |
Description |
System.Boolean |
|
Caption
Declaration
public string Caption { get; set; }
Property Value
Type |
Description |
System.String |
|
Children
Declaration
public List<CubeField> Children { get; }
Property Value
Type |
Description |
System.Collections.Generic.List<CubeField> |
|
DataType
Declaration
public DataType DataType { get; }
Property Value
DateTimePart
Declaration
public DateTimePart DateTimePart { get; }
Property Value
DateTimeSplitsCount
Declaration
public int DateTimeSplitsCount { get; }
Property Value
Type |
Description |
System.Int32 |
|
Declaration
public FormatBase DisplayFormat { get; set; }
Property Value
GroupsCount
Declaration
public int GroupsCount { get; }
Property Value
Type |
Description |
System.Int32 |
|
GroupsManager
Declaration
public GroupsManager GroupsManager { get; }
Property Value
HasGroups
Declaration
public bool HasGroups { get; }
Property Value
Type |
Description |
System.Boolean |
|
Index
Declaration
public int Index { get; }
Property Value
Type |
Description |
System.Int32 |
|
Level
Declaration
public int Level { get; }
Property Value
Type |
Description |
System.Int32 |
|
Name
Declaration
public string Name { get; set; }
Property Value
Type |
Description |
System.String |
|
NeedHolder
Declaration
public bool NeedHolder { get; }
Property Value
Type |
Description |
System.Boolean |
|
Parent
Declaration
public CubeField Parent { get; }
Property Value
Values
Declaration
public CommonUniqueValues Values { get; }
Property Value
VarType
Declaration
public VarType VarType { get; }
Property Value
Methods
AddDateTimeSplit(DateTimePart)
Declaration
public bool AddDateTimeSplit(DateTimePart dateTimePart)
Parameters
Returns
Type |
Description |
System.Boolean |
|
CanCreateDateTimeSplit(DateTimePart)
Declaration
public bool CanCreateDateTimeSplit(DateTimePart dateTimePart)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Check(CubeFieldProperties)
Declaration
public bool Check(CubeFieldProperties cubeFieldProperties)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Check(AttributeType, CubeFieldProperties)
Declaration
public bool Check(AttributeType attributeType, CubeFieldProperties cubeFieldProperties)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Check(DateTimePart, CubeFieldProperties)
Declaration
public bool Check(DateTimePart dateTimePart, CubeFieldProperties cubeFieldProperties)
Parameters
Returns
Type |
Description |
System.Boolean |
|
CreateAttributeField(AttributeType, CubeFieldProperties)
Declaration
public CubeField CreateAttributeField(AttributeType attributeType, CubeFieldProperties cubeFieldProperties)
Parameters
Returns
CreateDatePart(DateTimePart, CubeFieldProperties)
Declaration
public CubeField CreateDatePart(DateTimePart dateTimePart, CubeFieldProperties cubeFieldProperties)
Parameters
Returns
CreateDatePart(DateTimePart, String, String)
Declaration
public CubeField CreateDatePart(DateTimePart dateTimePart, string name, string caption)
Parameters
Type |
Name |
Description |
DateTimePart |
dateTimePart |
|
System.String |
name |
|
System.String |
caption |
|
Returns
CreateUniqueValues()
Declaration
public void CreateUniqueValues()
GetCountValuesInGroup(Int32)
Declaration
public int GetCountValuesInGroup(int groupId)
Parameters
Type |
Name |
Description |
System.Int32 |
groupId |
|
Returns
Type |
Description |
System.Int32 |
|
GetDateTimeSplitField(DateTimePart)
Declaration
public CubeField GetDateTimeSplitField(DateTimePart dateTimePart)
Parameters
Returns
GetFieldByName(String)
Declaration
public CubeField GetFieldByName(string name)
Parameters
Type |
Name |
Description |
System.String |
name |
|
Returns
GetGroupIdByOrder(Int32)
Declaration
public int GetGroupIdByOrder(int index)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
Returns
Type |
Description |
System.Int32 |
|
GetGroupName(Int32)
Declaration
public string GetGroupName(int groupId)
Parameters
Type |
Name |
Description |
System.Int32 |
groupId |
|
Returns
Type |
Description |
System.String |
|
GetGroupNameByOrder(Int32)
Declaration
public string GetGroupNameByOrder(int index)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
Returns
Type |
Description |
System.String |
|
GetUnGroupedUniqueValueIdByOrder(Int32)
Declaration
public int GetUnGroupedUniqueValueIdByOrder(int index)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
Returns
Type |
Description |
System.Int32 |
|
GetUnGroupedUniqueValuesCount()
Declaration
public int GetUnGroupedUniqueValuesCount()
Returns
Type |
Description |
System.Int32 |
|
GetUniqueValueIdInGroupByOrder(Int32, Int32)
Declaration
public int GetUniqueValueIdInGroupByOrder(int groupId, int index)
Parameters
Type |
Name |
Description |
System.Int32 |
groupId |
|
System.Int32 |
index |
|
Returns
Type |
Description |
System.Int32 |
|
HaveDateTimeSplit(DateTimePart)
Declaration
public bool HaveDateTimeSplit(DateTimePart dateTimePart)
Parameters
Returns
Type |
Description |
System.Boolean |
|
RemoveDateTimeSplit(DateTimePart)
Declaration
public bool RemoveDateTimeSplit(DateTimePart dateTimePart)
Parameters
Returns
Type |
Description |
System.Boolean |
|
SetGroupName(Int32, String)
Declaration
public void SetGroupName(int groupId, string groupName)
Parameters
Type |
Name |
Description |
System.Int32 |
groupId |
|
System.String |
groupName |
|
SetGroupNameByOrder(Int32, String)
Declaration
public void SetGroupNameByOrder(int index, string groupName)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
System.String |
groupName |
|