在cxGrid显示的表
id busid bustype ……
001 粤J044125 aaa
粤J044125 bbbb
002 粤J044126 cccc
003 粤J044128 dddd
粤J044128 eeee我在cxGrid1DBTableView1-->Summary-->Footer添加了一个TcxGrid1DBTableSummaryitem0
其属性设置: Column 为 cxGrid1DBTableView1Column1 (即为列id),kind 为 skcount ,format 为空
运行后统计框结果为 5 ,这个是算总的记录数,而我要的结果是 3,也就是不算id相同的行数。
然后我用
with adoquery1 do
begin
sql.text:= 'Select count(distinct(ID)) AS id from bs_project';
open;
cxGrid1DBTableView1Column1.Summary.FooterFormat := fieldbyname('id').value;
end;
运行后 统计框结果还是不为 3 ,而是其他数值 。 经测试 fieldbyname('id').value :=3 的。
(如果我把kind 属性设置为 sknone ,则没有结果。)
id busid bustype ……
001 粤J044125 aaa
粤J044125 bbbb
002 粤J044126 cccc
003 粤J044128 dddd
粤J044128 eeee我在cxGrid1DBTableView1-->Summary-->Footer添加了一个TcxGrid1DBTableSummaryitem0
其属性设置: Column 为 cxGrid1DBTableView1Column1 (即为列id),kind 为 skcount ,format 为空
运行后统计框结果为 5 ,这个是算总的记录数,而我要的结果是 3,也就是不算id相同的行数。
然后我用
with adoquery1 do
begin
sql.text:= 'Select count(distinct(ID)) AS id from bs_project';
open;
cxGrid1DBTableView1Column1.Summary.FooterFormat := fieldbyname('id').value;
end;
运行后 统计框结果还是不为 3 ,而是其他数值 。 经测试 fieldbyname('id').value :=3 的。
(如果我把kind 属性设置为 sknone ,则没有结果。)
是不是嫌给的分少啊。在cxGrid显示的表
id busid bustype ……
001 粤J044125 aaa
粤J044125 bbbb
002 粤J044126 cccc
003 粤J044128 dddd
粤J044128 eeee 我在cxGrid1DBTableView1-->Summary-->Footer添加了一个TcxGrid1DBTableSummaryitem0
其属性设置: Column 为 cxGrid1DBTableView1Column1 (即为列id),kind 为 skcount ,format 为空
运行后统计框结果为 5 ,这个是算总的记录数,而我要的结果是 3,也就是不算id相同的行数。
然后我用
with adoquery1 do
begin
sql.text:= 'Select count(distinct(ID)) AS id from bs_project';
open;
cxGrid1DBTableView1Column1.Summary.FooterFormat := fieldbyname('id').value;
end;
运行后 统计框结果还是不为 3 ,而是其他数值 。 经测试 fieldbyname('id').value :=3 的。
(如果我把kind 属性设置为 sknone ,则没有结果。)
经过我赋值后,为什么我得到的结果还是不对啊