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;