Class CommonUniqueValues
Namespace: FastReport.Olap.Cube
Assembly: FastCube.Core.dll
Base class for list of unique values.
public abstract class CommonUniqueValues
Inheritance
Derived
Fields
getStringValue
Method for getting string value.
protected CommonUniqueValues.GetStringValue getStringValue
Field Value
CommonUniqueValues.GetStringValue
nullCaption
Caption for null value.
protected string nullCaption
Field Value
nullValueId
Id for checking null value.
protected int nullValueId
Field Value
Properties
CaptionSourceAttribute
Gets or sets aption source attribute.
public string CaptionSourceAttribute { get; set; }
Property Value
DefaultDisplayFormat
Gets default display format.
public virtual FormatBase DefaultDisplayFormat { get; }
Property Value
DisplayFormat
Gets or sets display format.
public FormatBase DisplayFormat { get; set; }
Property Value
IgnoreCase
Gets or sets to ingnore case mark.
public abstract bool IgnoreCase { get; set; }
Property Value
NullCaption
Gets or sets caption value for null value.
public string NullCaption { get; set; }
Property Value
NullValueId
Gets
public int NullValueId { get; }
Property Value
OrderSourceAttribute
Gets or sets order source attribute.
public string OrderSourceAttribute { get; set; }
Property Value
Methods
AddNewValueFromDataSet(IBaseDataSet, int)
Adds a new value from dataset.
public abstract int AddNewValueFromDataSet(IBaseDataSet dataSet, int fieldIndex)
Parameters
dataSet
IBaseDataSet
fieldIndex
int
Returns
AddNewValueFromDataSetByAppend(IBaseDataSet, int)
Adds a new value from dataset.
public abstract int AddNewValueFromDataSetByAppend(IBaseDataSet dataSet, int fieldIndex)
Parameters
dataSet
IBaseDataSet
fieldIndex
int
Returns
AddNewVariantValue(object)
Adds a new value to the list.
public abstract int AddNewVariantValue(object value)
Parameters
value
object
Returns
AddNewVariantValueFromParentValue(object)
Adds a new value.
public abstract int AddNewVariantValueFromParentValue(object value)
Parameters
value
object
Returns
AddNewVariantValueFromParentValueByAppend(object)
Adds a new value.
public abstract int AddNewVariantValueFromParentValueByAppend(object value)
Parameters
value
object
Returns
AddNullValue()
Adds null value to the list.
public abstract int AddNullValue()
Returns
AddNullValueByAppend()
Adds null value to the list.
public abstract int AddNullValueByAppend()
Returns
Compare(int, int)
Compare two values by indices.
public abstract int Compare(int x, int y)
Parameters
x
int
y
int
Returns
CompareIdValues(int, int)
Compare two value ids by indices.
public int CompareIdValues(int index1, int index2)
Parameters
index1
int
index2
int
Returns
Count()
Returns number of values.
public abstract int Count()
Returns
CreateUniqueValues(DataType, string, CubeField)
Creates a unique valuess
public static CommonUniqueValues CreateUniqueValues(DataType cubeFieldDataType, string xmlDataType, CubeField cubeField)
Parameters
cubeFieldDataType
DataType
xmlDataType
string
cubeField
CubeField
Returns
Exceptions
CreateUniqueValues(DateTimePart, CubeField)
Creates a unique values.
public static CommonUniqueValues CreateUniqueValues(DateTimePart dateTimePart, CubeField cubeField)
Parameters
dateTimePart
DateTimePart
cubeField
CubeField
Returns
DataTypeOfDateTimePart(DateTimePart)
Returns data type for part of datetime.
public static DataType DataTypeOfDateTimePart(DateTimePart dateTimePart)
Parameters
dateTimePart
DateTimePart
Returns
GetOrderFromValueId(int)
Gets order (index) by valueId,
public int GetOrderFromValueId(int valueId)
Parameters
valueId
int
Returns
GetStringByOrder(int)
Gets string by order (by index).
public virtual string GetStringByOrder(int index)
Parameters
index
int
Returns
GetStringByValueId(int)
Gets string by value id.
public string GetStringByValueId(int valueId)
Parameters
valueId
int
Returns
GetStringByValueIdFromAttribute(int)
Gets string by value id from attribute.
public abstract string GetStringByValueIdFromAttribute(int valueId)
Parameters
valueId
int
Returns
GetStringByValueIdSimple(int)
Gets string by value id.
public abstract string GetStringByValueIdSimple(int valueId)
Parameters
valueId
int
Returns
GetValueIdAtParentValueId(int)
Gets value id by parent value id.
public int GetValueIdAtParentValueId(int parentValueId)
Parameters
parentValueId
int
Returns
GetValueIdAtValue(object)
Returns value id by value.
public abstract int GetValueIdAtValue(object value)
Parameters
value
object
Returns
GetValueIdFromOrder(int)
Gets value id by order (by index).
public int GetValueIdFromOrder(int index)
Parameters
index
int
Returns
GetVariantByOrder(int)
Gets value by order (by index).
public abstract object GetVariantByOrder(int index)
Parameters
index
int
Returns
GetVariantByValueId(int)
Gets value by value id.
public abstract object GetVariantByValueId(int valueId)
Parameters
valueId
int
Returns
StopLoading(bool)
Stops loading, two steps.
public abstract void StopLoading(bool firstStep = true)
Parameters
firstStep
bool