起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 180|回复: 9

【结】[请求] datagrid 的 页脚统计,死循环**

[复制链接]
发表于 2008-3-26 10:18:35 | 显示全部楼层 |阅读模式
怎么控制,页脚只执行依次.


procedure TYQCKBB.DataGridColumn3DrawSummaryFooter(Sender: TObject; ACanvas: TCanvas; ARect: TRect; var AText: string; var AAlignment: TAlignment; AFont: TFont; var AColor: Integer; var ADone: Boolean);
var
   i,j,k : integer;
   str1 : string;
   bFound:boolean;
begin
     // 自己统计数量
     j:=0;
     ListBox1.Items.Clear;
     DataSetBrokerYQCKSJJ.dataset.first;
     for i:=1 to DataSetBrokerYQCKSJJ.DataSet.RecordCount do
     begin
         str1:=DataSetBrokerYQCKSJJ.DataSet.FieldByName('客户名称').AsString;
         bFound:=false;
         for k:=0 to  listbox1.Items.Count-1 do
         begin
            if str1= listbox1.Items[k]  then
            begin
               bFound:=true;
               break;
            end;
         end;
         if not bfound then
         begin
            j:=j+1;
            listbox1.Items.add(str1);
         end;
         DataSetBrokerYQCKSJJ.dataset.Next;
     end;

     aText:= sysutils.IntToStr(j);
end;
回复

使用道具 举报

 楼主| 发表于 2008-3-26 10:21:00 | 显示全部楼层
自己设置页脚统计,需要设置哪些属性.在datagrid, 列 上
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-26 10:45:52 | 显示全部楼层
还需要设置哪些属性呢????????
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-26 10:54:09 | 显示全部楼层
死循环,页脚一直在闪烁
回复 支持 反对

使用道具 举报

发表于 2008-3-26 11:11:57 | 显示全部楼层
在线等待…………
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-26 11:48:05 | 显示全部楼层
在线等, 急
回复 支持 反对

使用道具 举报

发表于 2008-3-26 13:48:18 | 显示全部楼层
不要在当前数据集上循环,你直接用个select 语句来计算,然后把结果复制给这个数据集的页脚汇总。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-26 13:51:22 | 显示全部楼层
我先试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-26 13:52:53 | 显示全部楼层
可以,谢谢了
回复 支持 反对

使用道具 举报

发表于 2008-3-26 13:54:46 | 显示全部楼层
不客气,结
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-8 22:04 , Processed in 0.037699 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表