Topic: FooterValue
please help me fix this procedure, to generate column 6 footer value from last ROW column 6 value
procedure FrmBukuBesar_TableGrid1_OnChange(Sender: TObject);
var
i: Integer;
Debet, Kredit, Hasil: double;
begin
// Format dan hitung total untuk kolom Debet dan Kredit
for i := 4 to 5 do
begin
if FrmBukuBesar.TableGrid1.Columns[i] is TNxNumberColumn then
begin
with TNxNumberColumn(FrmBukuBesar.TableGrid1.Columns[i]) do
begin
FormatMask := '###,##0';
Footer.FormatMask := '###,##0';
Footer.FormulaKind := fkSum;
FrmBukuBesar.TableGrid1.CalculateFooter;
end;
end;
end;
// Hitung saldo akhir = Debet - Kredit
//Debet := FrmBukuBesar.TableGrid1.Columns[4].Footer.FormulaValue;
//Kredit := FrmBukuBesar.TableGrid1.Columns[5].Footer.FormulaValue;
//Hasil := Debet - kredit;
//FrmBukuBesar.TableGrid1.Columns[6].Footer.Caption := FloatToStr(Hasil);
with TNxNumberColumn(FrmBukuBesar.TableGrid1.Columns[6]) do
begin
FormatMask := '###,##0';
Footer.FormatMask := '###,##0';
Footer.FormulaKind := fkNone;
Footer.FormulaValue := Debet - Kredit;
end;
// Kalkulasi ulang footer dan sembunyikan kolom ke-7
FrmBukuBesar.Edit1.Value := Debet;
FrmBukuBesar.TableGrid1.CalculateFooter;
FrmBukuBesar.TableGrid1.Columns[7].Visible := False;
end;