TTMSFNCCustomDataGrid.GroupCustomCalculation Method
Shows a custom aggregate of a column for every group.
API unit family: TMSFNCDataGrid
Declaring type: TTMSFNCCustomDataGrid
Overloads
Overload 1
Shows a custom aggregate of a column for every group.
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.
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. |