Table of Contents

TTMSFNCDataGrid.ColumnCalculation Method

Runs a built-in aggregate calculation on a column and stores the result in the associated summary rows.

API unit family: TMSFNCDataGrid Declaring type: TTMSFNCDataGrid Inherited from: TTMSFNCCustomDataGrid

Overloads

Overload 1

Runs a built-in aggregate calculation on a column and stores the result in the associated summary rows.

procedure ColumnCalculation(AColumn: Integer; AMethod: TTMSFNCDataGridDataCalculationMethod; ACalculationOptionsCallback: TTMSFNCDataGridDataGetColumnCalculationOptionsCallback = nil; ACustomCalculationCallback: TTMSFNCDataGridDataCustomColumnCalculationCallback = nil); overload;

Parameters

Name Description
AColumn Zero-based column index.
AMethod Calculation method (sum, average, min, max, count, etc.).
ACalculationOptionsCallback Optional callback to supply per-row calculation options.
ACustomCalculationCallback Optional callback for a fully custom calculation.

Overload 2

Runs a built-in aggregate calculation on multiple columns and stores results in the associated summary rows.

procedure ColumnCalculation(AColumns: TArray<Integer>; AMethod: TTMSFNCDataGridDataCalculationMethod; ACalculationOptionsCallback: TTMSFNCDataGridDataGetColumnCalculationOptionsCallback = nil; ACustomCalculationCallback: TTMSFNCDataGridDataCustomColumnCalculationCallback = nil); overload;

Parameters

Name Description
AColumns Array of zero-based column indices.
AMethod Calculation method (sum, average, min, max, count, etc.).
ACalculationOptionsCallback Optional callback to supply per-row calculation options.
ACustomCalculationCallback Optional callback for a fully custom calculation.