忆君表格EjunGrid以高仿真Excel风格的公式计算著称,例如公式=SUM(A1:B2),计算A1到B2区域内的单元格值的总和,在通常情况下是够用了,但当我们需要一整列单元格求和且表格的行数不固定时,就有点麻烦了,研究了一下Excel,发现Excel支持SUM(A:A)风格的区域引用,可以很好的解决这个问题。现在忆君表格控件也加入了该功能。

应用1:在统计行中使用

procedure TForm1.FormCreate(Sender: TObject);
begin
    // 设置表脚合计行
    EjunDataGrid1.FooterRowCount := 1;
    // 设计统计公式
    EjunDataGrid1.FooterCells[2, 0].Formula := '=AVERAGE(B:B)';
    EjunDataGrid1.FooterCells[3, 0].Formula := 'SUM(C:C)';
end;

应用2:直接在单元格公式中使用。