注册 登录
编程论坛 Delphi论坛

如何将数据库中提取的数据以饼状图的形式显示出来呀?

qscax 发布于 2006-10-18 16:46, 1626 次点击
在一窗体上有一按钮,DBGRID等控件,按此按钮执行如下语句:
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('select shebname,count(*) as ss from gdzcinput where 1=1 group by shebname');
adoquery1.Open;
dbgrideh1.Columns.Items[0].FieldName :='shebname';
dbgrideh1.Columns.Items[1].FieldName:='ss';
dbgrideh1.Columns.items[1].Title.caption:='设备数量';
dbgrideh1.Columns.items[0].Title.caption:='设备名称';
在dbgrid控件上显示出了结果,设备名称约有6,7个
有另一窗体,上放置了CHART控件,添加了PIE,现想实现如下效果:
在此窗体上以饼状图的形式显示上述查询结果中各设备所占数量,
该如何实现呀?
我不知道该如何将查询出的数据赋值给饼状图.
delphi的demo中好像都是随机的值
3 回复
#2
volte2006-10-19 19:53
使用Chart的属性
我当时也是慢慢摸索TChart的demo的
一定要自己摸索才能学习到东西

可以查看他的帮助,虽然是英文,但是有很大的用处!
#3
dingqiang2006-11-07 19:31
能不能详细一点。拜托了。
#4
形影随从2006-11-12 10:59
點Chart屬性後,彈出的選項卡中有Series選項,點ADD...再選你想要的類型,之後再做相關的設定了.
具體的還是要自已慢慢試著看有什麽功能了.
1