Table of Contents

Namespace FastReport.Olap.Slice

Classes

AdditionalTotalFunctions

Helper class to access and change array of additional totals

AxisContainer

Axis dimensions container

AxisField

Represents a Dimension

AxisFieldDataProvider

Implementation of data provider for axis field.

AxisFields

Represents a list of Dimensions

CalculateFilterEventArgs

Event arguments passed to measure filter event.

CalculateMeasureEventArgs

Event arguments passed to measure calculation event.

CalculateValueEventArgs

Basic class for event arguments which contains Value.

ChartsManager

Charts manager.

ChartsManagerNeedChartEventArgs

Event arguments for charts manager need chart event.

ContainerField

Base class for MeasureField and AxisField

ContainerFields

Base class for list of Dimensions and Measures

CubeFieldsDataProvider

Date provider for cube fields.

CustomHighlight

Base class for highlight Implements abstract interface

CustomHighlights

Highlight collection

DetailOrderedRecordSet

Recordset for details

FieldsContainer

Base container class for fields (Dimensions and Measures)

Filter

Base class for filter.

FilterManager

Manager component for filter.

FilterOrderedRecordSet

Implementation of ordered RecordSet.

FiltersContainer

Filter dimensions container

ItemsContainer

Base container class for Dimensions

MeasureField

Measure field

MeasureFields

Represents a list of Measures

MeasuresContainer

Measures container.

MeasuresField

Virtial "Measures" dimension (special case)

Slice

The slice component.

SliceContainer

Base container class for Axis, Filters and Measures

SliceEventArgs

Basic class for event arguments with Slice event.

SliceField

Raw field of slice - can be used as base for Dimensions and Measures. Slice fields comes from Cube and in fact are wrappers around them

SliceFieldContainerChangeEventArgs

Event arguments for slice field container change event.

SliceFieldContainerChangedEventArgs

Event arguments for slice field container changed event.

SliceFieldDataProvider

Data provider for slice fields.

SliceFields

A list of SliceField items

SliceFieldsDataProvider

Implementation of data provider fo slice fields.

SliceMeasureDataProvider

Implementation node provider for slice measure.

SubGroupField

Dimension group

TopNProcessor

TopN engine

TopNs

Collection of TopN

UniqueValuesFieldFilter

Field filter for unique values

UniqueValuesFieldFilterDataProvider

Unique values fiedl filter data provider implementation.

UniqueValuesFilter

Filter implemetnation for unique values.

VirtualField

Virtual field.

Structs

AxisLevelInfo

Struct for axis level info

CellRect

Coordinates and sizes of cell

ChartParams

Struct for chart parameters.

HierarchicalDataParams

Parameters for hierarchical data.

MeasureCell

Describes measure cell

MeasureCellBSPosition

Struct for measure cell position.

SliceDrawHeader

Axis cell properties for drawing and other processing in the traverse routine

Interfaces

IChart

Interface for chart integration.

Enums

AxisLevelType

Type of axis level

AxisTreeLevelPositionType

Level position type

AxisTreeNodeType

Type on Axis Tree Node

FilterType

Type of filer.

HighlightAggregate

Aggregates that can be used in highilght rule calculation. This enum can be passed as an argument to RequestAggregate() method which returns aggregate by common dimension value using row/column scan

HighlightApply

Defines kind of cells to apply highlight Can be used as a set

HighlightScanDirection

Scan direction for averate, top and other highlights where we need to choose between row/column scan

SliceContainerType

Type of container with fields

UniqueValuesFilterType

Type of unique values filter

Delegates

CalculateFilterEventHandler

Delegate for calculate filter event.

CalculateMeasureEventHandler

Delegate for calculate measure event.

ChartsManagerNeedChartEventHandler

Delegate for charts manager need chart event.

SliceAxisDrawCellHandler

Delegate for slice exis draw cell event.

SliceChartDataHandler

Delegate for slice chart data.

SliceFieldContainerChangeEventHandler

Delegate for slice field container change.

SliceFieldContainerChangedEventHandler

Delegate for slice field container changed.

SliceHierarchicalDataHandler

Delegate for slice hierarchical data.

Value2Delegate

Delegate for value event.

ValueDelegate

Delegate for value event.