我现在有一个下面的数据表:course
name course
张三 数学
张三 英语
张三 计算机
李四 数学
李四 英语
李四 计算机
李四 物理
王五 物理
王五 数学
查询在dbgrid中显示的数据如下:
name 数学 英语 计算机 物理 总计
张三 1 1 1 0 3
李四 1 1 1 1 4
王五 1 0 0 1 2
现在我的问题是当光标指向那一条数据时,在DBChart中显示该条数据的图形,如上面的数据:当光标指向了张三这条数据时则在DBChart中显示张三课程的相关课程供应信息;
在显示图形时,y轴为课程数,X轴为课程类型;
要实现以上功能应该怎么做还请各位高手多多指点
name course
张三 数学
张三 英语
张三 计算机
李四 数学
李四 英语
李四 计算机
李四 物理
王五 物理
王五 数学
查询在dbgrid中显示的数据如下:
name 数学 英语 计算机 物理 总计
张三 1 1 1 0 3
李四 1 1 1 1 4
王五 1 0 0 1 2
现在我的问题是当光标指向那一条数据时,在DBChart中显示该条数据的图形,如上面的数据:当光标指向了张三这条数据时则在DBChart中显示张三课程的相关课程供应信息;
在显示图形时,y轴为课程数,X轴为课程类型;
要实现以上功能应该怎么做还请各位高手多多指点
name course count
张三 数学 1
张三 英语 1
张三 计算机 1
张三 物理 0然后:
BarSeries. DataSource:=AdoQuery;
BarSeries.YValues.ValueSource:=course;
BarSeries.XLabelsSource:=count;好像是这样写吧。
gz~~
而这个QueryShow查询后的结果应该是:
name 课程类型 课程数
张三 数学 1
张三 英语 1
张三 计算机 1
张三 物理 0
BarSeries.DataSource := QueryShow;
BarSeries.YValues.ValueSource:=课程类型;
BarSeries.XLabelsSource:=课程数;关于DBChart如何显示数据,delphi里面有个自带的demo,TeeChart很详细的.