Class CustomHighlight
Base class for highlight Implements abstract interface
Namespace: FastReport.Olap.Slice
Assembly: FastReport.Olap.dll
Syntax
public abstract class CustomHighlight
Constructors
CustomHighlight(CustomHighlights)
Declaration
public CustomHighlight(CustomHighlights owner)
Parameters
Type | Name | Description |
---|---|---|
CustomHighlights | owner |
Fields
owner
Declaration
protected CustomHighlights owner
Field Value
Type | Description |
---|---|
CustomHighlights |
Properties
ApplyTo
Defines cell types to apply highlight
Declaration
public HighlightApply ApplyTo { get; set; }
Property Value
Type | Description |
---|---|
HighlightApply |
Caption
Caption for highlight editor
Declaration
public virtual string Caption { get; }
Property Value
Type | Description |
---|---|
System.String |
HideValue
Defines whether to draw only highlight in the cell without the cell value itself E.g.: bar and icon highlights can be drawn without the value
Declaration
public virtual bool HideValue { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Index
Highlight index in list
Declaration
public int Index { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
IsCustomDrawn
Defines whether highlight needs to be pained by highlight class
Declaration
public virtual bool IsCustomDrawn { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Owner
Reference to owner highlights list
Declaration
public CustomHighlights Owner { get; }
Property Value
Type | Description |
---|---|
CustomHighlights |
ScanDirection
Value scan direction for highlights that depend on surrounding cells
Declaration
public HighlightScanDirection ScanDirection { get; set; }
Property Value
Type | Description |
---|---|
HighlightScanDirection |
Methods
AcceptCell(MeasureCell)
Test whether value passes highlight condition
Declaration
public abstract bool AcceptCell(MeasureCell cell)
Parameters
Type | Name | Description |
---|---|---|
MeasureCell | cell | cell to test |
Returns
Type | Description |
---|---|
System.Boolean | True - acceps, False - skips |
Assign(CustomHighlight)
Copy settings from source highlight
Declaration
public virtual void Assign(CustomHighlight source)
Parameters
Type | Name | Description |
---|---|---|
CustomHighlight | source | Source to copy from |
BeginUpdate()
Allows to start multiple property change operation Needs to be finished with EndUpdate
Declaration
public virtual void BeginUpdate()
DoChange()
Declaration
protected void DoChange()
EndUpdate()
Finish multiple property change operation
Declaration
public virtual void EndUpdate()
GetExpressions()
Gets all expressions contained in the object.
Declaration
public virtual Expression[] GetExpressions()
Returns
Type | Description |
---|---|
Expression[] | Array of expressions or null if object contains no expressions. |
Remarks
Do not call this method directly.
This method is called by FastCube each time before building a slice. FastCube do this to collect all expressions and compile them.
Load(XmlItem)
Load from XML
Declaration
public virtual void Load(XmlItem item)
Parameters
Type | Name | Description |
---|---|---|
XmlItem | item | XML Item |
Save(XmlItem)
Save to XML
Declaration
public virtual void Save(XmlItem item)
Parameters
Type | Name | Description |
---|---|---|
XmlItem | item | XML Item |
Events
Changed
Event handler executes on all changes
Declaration
public event EventHandler Changed
Event Type
Type | Description |
---|---|
System.EventHandler |