Class CubeDataZone
Namespace: FastReport.Olap.Controls
Assembly: FastCube.Mono.dll
Implementation of zone for cube data.
public class CubeDataZone : DataZone
Inheritance
object ← MarshalByRefObject ← Component ← Control ← CustomZone ← DataZone ← CubeDataZone
Derived
Inherited Members
DataZone.ClientRectangle, DataZone.ClientSize, DataZone.ColCount, DataZone.ContextMenuStrip, DataZone.FirstVisibleCol, DataZone.FirstVisibleRow, DataZone.LastVisibleCol, DataZone.LastVisibleRow, DataZone.RowCount, DataZone.ScrollSize, DataZone.Selection, DataZone.CanUpdateScrolls, DataZone.FirstCellOffset, DataZone.LastPointInfo, DataZone.OwnerGrid, DataZone.EnsureVisible(int, int), DataZone.GetColWidth(int), DataZone.GetDataPoint(Point), DataZone.GetPlainText(), DataZone.GetRowHeight(int), DataZone.MoveSizing(SizingInfo), DataZone.SelectAll(), DataZone.SelectCell(int, int, bool), DataZone.SelectCol(int), DataZone.SelectCols(int, int), DataZone.SelectRow(int), DataZone.SelectRows(int, int), DataZone.SetColWidth(int, int), DataZone.SetRowHeight(int, int), DataZone.StartSizing(SizingInfo), DataZone.StopSizing(SizingInfo), DataZone.UpdateScrolls(bool, bool), DataZone.ClearSelection(), DataZone.ContinueSelection(Point), DataZone.GetColHeaderRect(int, int), DataZone.GetDataRect(Rectangle), DataZone.GetDataRect(Point), DataZone.GetHeaderOptions(int), DataZone.GetHorzScrollMax(), DataZone.GetPointInfo(Point), DataZone.GetRowHeaderRect(int, int), DataZone.GetRowIndex(int), DataZone.GetSelectionMaxCol(), DataZone.GetSelectionMaxRow(), DataZone.GetSelectionMaxVisibleCol(bool), DataZone.GetSelectionMaxVisibleRow(bool), DataZone.GetText(int, int), DataZone.GetVertScrollMax(), DataZone.InvalidatePointInfo(), DataZone.IsCellFocused(int, int), DataZone.IsCellSelected(int, int), DataZone.IsInputKey(Keys), DataZone.MoveFocusedCell(int, int, bool), DataZone.MoveScroll(ScrollBar, int), DataZone.OnClientSizeChanged(EventArgs), DataZone.OnKeyDown(KeyEventArgs), DataZone.OnKeyUp(KeyEventArgs), DataZone.OnMouseDown(MouseEventArgs), DataZone.OnMouseLeave(EventArgs), DataZone.OnMouseMove(MouseEventArgs), DataZone.OnMouseUp(MouseEventArgs), DataZone.OnMouseWheel(MouseEventArgs), DataZone.OnPaint(PaintEventArgs), DataZone.OnScroll(ScrollEventArgs), DataZone.RestoreSelection(), DataZone.ScrollIfAtBorder(Point), DataZone.SetScroll(ScrollBar, int), DataZone.SetSelection(Point), DataZone.StartSelection(Point), DataZone.StartSelection(int, int, bool), DataZone.StartSelectionUpdate(), DataZone.StopSelectionUpdate(), DataZone.UpdateCursor(), CustomZone.contextMenuStrip, CustomZone.zoneOwner, CustomZone.Restrictions, CustomZone.ZoneOwner, CustomZone.InvalidateSizingLine(SizingInfo), CustomZone.MoveSizing(SizingInfo), CustomZone.StartSizing(SizingInfo), CustomZone.StopSizing(SizingInfo), CustomZone.UpdateSizingDrawInfo(SizingInfo), CustomZone.AcceptDrag(object), CustomZone.ContextMenuNeeded(), CustomZone.CreateContextMenu(), CustomZone.DrawSizingLine(Graphics), CustomZone.GetDragObject(DragEventArgs), CustomZone.HandleContextPopup(Point), CustomZone.MoveDrag(bool, Point), CustomZone.OnDragDrop(DragEventArgs), CustomZone.OnDragLeave(EventArgs), CustomZone.OnDragOver(DragEventArgs), CustomZone.OnMouseDown(MouseEventArgs), CustomZone.OnMouseMove(MouseEventArgs), CustomZone.OnMouseUp(MouseEventArgs), CustomZone.ProcessCmdKey(ref Message, Keys)
Constructors
CubeDataZone(CustomGrid)
Creates a new instance.
public CubeDataZone(CustomGrid Grid)
Parameters
Grid
CustomGrid
Fields
orderedRecordSet
Refernce to ordered record set.
protected OrderedRecordSet orderedRecordSet
Field Value
Properties
ColCount
Gets numbe rof columns.
public override int ColCount { get; }
Property Value
Columns
Gets or sets cube data columns.
public CubeDataColumns Columns { get; set; }
Property Value
FirstCellOffset
Gets first cell offset.
protected override Point FirstCellOffset { get; }
Property Value
Grid
Gets the grid.
public CubeGrid Grid { get; }
Property Value
HasFilteringSupport
Gets indicator that zone has filterring support.
protected bool HasFilteringSupport { get; }
Property Value
IndicatorSize
Gets the indicator size.
protected Size IndicatorSize { get; }
Property Value
RowCount
Gets number of rows.
public override int RowCount { get; }
Property Value
ValidData
Gets indicator that data is valid.
protected virtual bool ValidData { get; }
Property Value
Methods
CreateContextMenu()
Creates context menu.
protected override ContextMenuStrip CreateContextMenu()
Returns
CreateOrderedRecordSet()
Creates ordered record set.
protected virtual OrderedRecordSet CreateOrderedRecordSet()
Returns
DrawHeaderCell(Graphics, Rectangle, Drawer, int)
Draws header cell.
protected void DrawHeaderCell(Graphics g, Rectangle r, Drawer drawer, int Col)
Parameters
g
Graphics
drawer
Drawer
Col
int
DropDown(int)
Shows dropdown for column.
protected void DropDown(int Col)
Parameters
Col
int
GetColWidth(int)
Gets column width.
public override int GetColWidth(int Index)
Parameters
Index
int
Returns
GetFilter(int)
Gets filter by column.
protected virtual UniqueValuesFieldFilter GetFilter(int Col)
Parameters
Col
int
Returns
GetHeaderOptions(int)
Gets header options.
protected override ItemOptions GetHeaderOptions(int Col)
Parameters
Col
int
Returns
GetRowHeight(int)
Gets row hieght.
public override int GetRowHeight(int Index)
Parameters
Index
int
Returns
GetRowIndex(int)
Gets row index.
protected override int GetRowIndex(int Row)
Parameters
Row
int
Returns
GetText(int, int)
Gets text by column and row.
protected override string GetText(int Col, int RowIndex)
Parameters
Col
int
RowIndex
int
Returns
HandleContextPopup(Point)
Handles contex popup.
protected override bool HandleContextPopup(Point pt)
Parameters
pt
Point
Returns
OnMouseDown(MouseEventArgs)
Raises the System.Windows.Forms.Control.MouseDown event.
protected override void OnMouseDown(MouseEventArgs e)
Parameters
A System.Windows.Forms.MouseEventArgs that contains the event data.
OnPaint(PaintEventArgs)
Raises the System.Windows.Forms.Control.Paint event.
protected override void OnPaint(PaintEventArgs e)
Parameters
A System.Windows.Forms.PaintEventArgs that contains the event data.
PrepareContextMenuFor(ContextMenuStrip, Point)
Preapeares context menu.
protected virtual void PrepareContextMenuFor(ContextMenuStrip menu, Point pt)
Parameters
menu
ContextMenuStrip
pt
Point
SetColWidth(int, int)
Sets column width.
public override void SetColWidth(int Index, int Width)
Parameters
Index
int
Width
int
SetRowHeight(int, int)
Sets row height.
public override void SetRowHeight(int Index, int Height)
Parameters
Index
int
Height
int
UpdateRowCount()
Updates number of rows.
protected void UpdateRowCount()