如何在DBgrid中显示统计的数据,急,急,急...(95分)

  • 主题发起人 主题发起人 wkf76
  • 开始时间 开始时间
W

wkf76

Unregistered / Unconfirmed
GUEST, unregistred user!

各位大富翁:

小弟现在想在DBgrid中显示统计数据,形式如下:



field1 field2 field3 field4 field5

纺织 香港 服装 100$ 200RMB

纺织 香港 布匹 300$ 600RMB

小计 400$ 800RMB

纺织 美国 服装 300$ 600RMB

纺织 美国 布匹 900$ 1800RMB

小计 1200$ 2400RMB

小计 1600$ 3200RMB

轻工 香港 鞋 3000$ 6000RMB

轻工 香港 抽纱 4000$ 8000RMB

小计 7000$ 14000RMB

轻工 美国 鞋 1000$ 2000RMB

轻工 美国 抽纱 300$ 600RMB

小计 1300$ 2600RMB

小计 8300$ 16600RMB

总计 9900$ 19800RMB


这样的统计数据和原始数据如何同时显示在一起,有没有专门处理这类
问题的控件.
大侠请出手吧!!!
thank you very much...


 
DevExpress Grid可以.
 
cAkk:给我一份吧.
 

devexpress Grid 是什么控件,哪里能下载?有无说明?

请cAKK赐教...
 
打印或显示前先做个query吧.
 
下载地点:
http://heguohua.topcool.net/

带源码,帮助,及详细的demo
 

to menxin:

做了query后,咋吧统计数据显示在grid中呀?


 
cAkk:谢了 。
 

to cAKK:

有for D4的吗?

 
或者可以用一个临时表,都可以的,总的思路是用查询将数据加入一个表中,打印这个
表.缺点是也许不太方便.优点是可移植性好.我以前很喜欢用控件,但在delphi版本升
级和控件的版本升级时会有很多问题,如rxlib2.6和rxlib2.5的rxquery中的macro部
分.问题不大但较麻烦.除非自己做的控件,万不得已用的控件,学习时用控件,而不要为
了花哨增加不必要的麻烦.
这只是我的一点点看法,当然,delphi的控件是它的主要特点之一,这使它得到了几乎
无限制的扩充.
 

to menxin:

你是说报统计生成的数据和原始数据都写到临时库中,然后再用grid
显示出来?
 
源代码都有,还要什么for D4的???
 


to cAKK:

我连不上http://heguohua.topcool.net/呀?

请问cAKK能不能给我发一个呀?

my E_mail: baffle.bbs@bbs.hit.edu.cn

谢谢了.....

 
好几十M的东西牙!
 

哇,嘛呀,这可真么办呀...

to cAKK: 对这个问题,您还有没有别的办法呢?

好心的cAKK,帮帮忙吧,我的程序一周后要交了.
 
如果自己写代码,可能也可以.

我想你的这个统计数字界面是不能修改数据的吧? 你可以用一个TStringGrid,
然后自己往上面填写数字,那不就想写什么都可以了吗?
 
写几个SQL Select 然后用UNION连接起来。
Select field1 as f1,field2 as f2,field3 as f3,field4 as f4,field5 as f5 from YourTable
union
Select "" as f1,"小计"as f2 ,"" as f3,sum(filed4) as f4,sum(field5) as f5 from YourTable group by f1+f2
union
Select "小计" as f1,""as f2 ,"" as f3,sum(filed4) as f4,sum(field5) as f5 from YourTable group by f1
union
Select "总计" as f1,""as f2 ,"" as f3,sum(filed4) as f4,sum(field5) as f5 from YourTable

也许是这样,试试看吧。
<font color=red><big><big>Good Luck!</big></big></font>
 
一定要用DBGRID么?
如果使用QREPORT来输出会方便一点哦!

处理上可以做多两个QUERY表,一个用来按FIELD2统计,一个用来按
FIELD3来统计。

最后,把原始TABLE和两个QUERY的记录安排好放在QREPORT上就好了。
 
后退
顶部