name number
A 12
B 13
C 15
------------
合计 40我想在GRID的最后一行,实行如上功能,该怎么做????
A 12
B 13
C 15
------------
合计 40我想在GRID的最后一行,实行如上功能,该怎么做????
解决方案 »
- DELPHI 2009 偽編譯命今無效
- TdxDBTreeView TcalendarLunar 要怎样获得??在哪里有下载安装呢?
- ★★★警惕新病毒!!!警惕新病毒!!!警惕新病毒!!!★★★
- 怎么在Open对话框中添加预览功能?
- 大家觉得XE2 UPDATE4的版本用起来如何,请指教!
- combobox 组件的一个小问题!!!但很急呀!!!
- 从数据库里面提出一个值
- extractassociatedicon这个函数的第三个参数是干什么用的呢?
- 用Delphi使用ADO的问题
- 如何制作Delphi的数据库安装程序?送分!:-)
- 如何解决图片闪烁问题????
- 简单问题,快来看啊!!!如何用PaintBox制作动态报表?
设置dbgrideh1.sumlist.active:=true;
然后对每一列的footer属性进行设置,包括footer的类型像你这样的,第一列的footer属性为静态文本,值为“合计”第二列footer属性为fvtSum,并且连接数据字段即可
var k:integer;
With DBGridEh1 do
begin
SumList.Active:=True;
for k := 0 to Columns.Count - 1 do
begin
if Columns[k].FieldName:='name' then
begin
Columns[k].Footer.ValueType:=fvtStaticText;
Columns[k].Footer.Value:='合计';
end;
if Columns[k].FieldName:= 'number' then
Columns[k].Footer.ValueType := fvtSum;
end;
end;
procedure TForm1.Table1AfterOpen(DataSet: TDataSet);
var
i:integer;
begin
with dbgrideh1 do
begin
for i :=0 to columns.Count -1 do
begin
if columns[i].Field.DataType = ftCurrency then
begin
columns[i].Footer.FieldName :=columns[i].FieldName;
columns[i].Footer.ValueType :=fvtsum;
end;
end;
sumlist.Active :=true;
end;end;执行以后,值为0!
这个一定得设