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. |