Skip to main content
Table of Contents

TTMSFNCDataGrid.GroupCustomCalculation Method

Shows a custom aggregate of a column for every group.

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

Overloads

Overload 1

Shows a custom aggregate of a column for every group.

FMX.TMSFNCDataGrid.hppPascalC++
procedure GroupCustomCalculation(AColumn: Integer; ACalculationOptionsCallback: TTMSFNCDataGridDataGetColumnCalculationOptionsCallback = nil; ACustomCalculationCallback: TTMSFNCDataGridDataCustomColumnCalculationCallback = nil); overload;
void __fastcall GroupCustomCalculation(int AColumn, Fmx::Tmsfncdatagriddata::_di_TTMSFNCDataGridDataGetColumnCalculationOptionsCallback ACalculationOptionsCallback = Fmx::Tmsfncdatagriddata::_di_TTMSFNCDataGridDataGetColumnCalculationOptionsCallback(), Fmx::Tmsfncdatagriddata::_di_TTMSFNCDataGridDataCustomColumnCalculationCallback ACustomCalculationCallback = Fmx::Tmsfncdatagriddata::_di_TTMSFNCDataGridDataCustomColumnCalculationCallback())/* overload */;

Parameters

Name Description
AColumn Zero-based column index.
ACalculationOptionsCallback Optional callback that adjusts the calculation options.
ACustomCalculationCallback Function called per group with (AColumn, ALevel, AFromRow, AToRow) that returns the value; when nil, OnCustomColumnCalculation is used.

Overload 2

Shows a custom aggregate of several columns for every group.

FMX.TMSFNCDataGrid.hppPascalC++
procedure GroupCustomCalculation(AColumns: TArray<Integer>; ACalculationOptionsCallback: TTMSFNCDataGridDataGetColumnCalculationOptionsCallback = nil; ACustomCalculationCallback: TTMSFNCDataGridDataCustomColumnCalculationCallback = nil); overload;
void __fastcall GroupCustomCalculation(System::DynamicArray<int> AColumns, Fmx::Tmsfncdatagriddata::_di_TTMSFNCDataGridDataGetColumnCalculationOptionsCallback ACalculationOptionsCallback = Fmx::Tmsfncdatagriddata::_di_TTMSFNCDataGridDataGetColumnCalculationOptionsCallback(), Fmx::Tmsfncdatagriddata::_di_TTMSFNCDataGridDataCustomColumnCalculationCallback ACustomCalculationCallback = Fmx::Tmsfncdatagriddata::_di_TTMSFNCDataGridDataCustomColumnCalculationCallback())/* overload */;

Parameters

Name Description
AColumns Zero-based column indexes.
ACalculationOptionsCallback Optional callback that adjusts the calculation options.
ACustomCalculationCallback Function called per column and group that returns the value; when nil, OnCustomColumnCalculation is used.