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

qscax 2006-10-19 11:13:38
在一窗体上有一按钮,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中好像都是随机的值
...全文
461 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qscax 2006-10-20
  • 打赏
  • 举报
回复
但给饼图如何动态赋值呢,也是用CHART1.SERIES[0].Xvaluesource和CHART1.SERIES[0].yvaluesource吗?
sdzbbz 2006-10-19
  • 打赏
  • 举报
回复
用DBTchart组件,选择饼状图,应该很容易的

2,498

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧