为什么我用DBCHART只能显示一条记录
时间:2010-02-02
来源:互联网
DBChart1.Series[0].XLabelsSource:='name';
DBChart1.Series[0].YValues.ValueSource:='value';
这样写后图表中只显示了一条记录.也就是DATASOURCE1中的当前记录.是不是还要用循环一条条记录添加?请各位大侠们指教~
作者: magicspiral 发布时间: 2010-02-02
作者: bdmh 发布时间: 2010-02-02
作者: magicspiral 发布时间: 2010-02-02
作者: magicspiral 发布时间: 2010-02-02
你这个0 不就是 写着第一条数据源的值. 下面没其他的啊..怎么可能会有多条?
作者: bafhv04 发布时间: 2010-02-08
作者: magicspiral 发布时间: 2010-02-09
http://blog.csdn.net/genispan/archive/2008/10/23/3132749.aspx
作者: o0Bad_Boy0o 发布时间: 2010-02-09
作者: WangYuanfei12345 发布时间: 2010-02-10
作者: magicspiral 发布时间: 2010-04-03
你写成:DBChart1.Series[0].DataSource:= Query1(clientdataset1).这样就行了。
作者: seken 发布时间: 2010-08-17
作者: zxf_feng 发布时间: 2010-08-17
DBChart1.Series[0].DataSource:=DataSource1;
DBChart1.Series[0].XLabelsSource:='name';
DBChart1.Series[0].YValues.ValueSource:='value';
这样写后图表中只显示了一条记录.也就是DATASOURCE1中的当前记录.是不是还要用循环一条条记录添加?请各位大侠们指……
楼主,这个是因为数据源的问题
DBChart1.Series[0].DataSource:=DataSource1;改为
DBChart1.Series[0].DataSource:=ADOQuery1;
这样就搞定了,数据源不能直接指定DataSource,得用ADOQuery,如果不是就转换成ADOQuery即可。
作者: wgxis 发布时间: 2011-12-17
with Form_Count.DBChart1 do begin SeriesList.Clear; AddSeries(Series1); Series[0].DataSource := ADOQuery1; Series[0].XLabelsSource := '工作单位'; Series[0].YValues.ValueSource := '金额合计'; Series[0].Active := True; end;
作者: ADSLAN 发布时间: 2011-12-17
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28