Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1257740
  • 博文数量: 788
  • 博客积分: 4000
  • 博客等级: 上校
  • 技术积分: 7005
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-19 15:52
文章存档

2017年(81)

2011年(1)

2009年(369)

2008年(337)

分类:

2008-10-20 10:36:23



adoquery1.SQL.Add('select   *   from   a   group   by   cjx');  
      adoquery1.Active:=true;  
      series2.Active:=false;  
      series2.DataSource:=adoquery1;  
      series2.   xLabelsSource:='cjx';  
      series2.yValues.ValueSource:='有效时间;  
      series2.Active:=true;  
  a表中的   字段    
  jh   有效时间   cjx  
        0.2             H  
        0.3             H  
        0.0             i  
        0.4             J  
  这是我用dbchart制作的饼状图,我想实现的是   求cjx   下   H,I,J     各占   总数的百分数  
  象我那样写   就是   I占了0%   我想让求得的   I   占了1%才对吗??H,J   的结果也不对啊!    
  我应该如何写啊!!  
   
 

select   count(有效时间),cjx   from   a   group   by   cjx

这样会说没有找到‘有效时间’这个字段啊  
 

你的a表里都有哪几个字段?

对不起了   昨天不能上网了  
  a表中有      
  jh,ch,有效时间,cjx  
  有效时间是   浮点型的  
  其他的是字符型的   ~~~~~  
 

我把你的有效时间改成了Tm,最好不要用中文字段名  
   
  代码如下,没问题  
   
      Query1.Close;  
      Query1.SQL.Clear;  
      Query1.SQL.Add('select   sum(Tm)   as   nfield,Cjx   from   aaa   group   by   Cjx');  
      Query1.Open;  
      series1.Active:=false;  
      series1.DataSource:=query1;  
      series1.xLabelsSource:='cjx';  
      series1.yValues.ValueSource:='nfield';  
      Series1.Marks.Style   :=   smsPercent;  
      series1.Active:=true;

恩   好了可以了  
  还要问一下   柱状图时   柱子的颜色怎么改啊!!我的怎么都是一个颜色啊   !!有的还没有柱   只有百分数

3d   下的柱子就是一个颜色的啊!!!!

好了     给分了

谢谢了   给分了



[新闻]硅谷VC过冬:屯现金 广节流 慎投资
博客园首页 社区 新闻频道 小组 博问 网摘 闪存
阅读(512) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~