TDBCHART的用法请教!这个问题已经烦扰我好多天了。。。(100分)

  • 主题发起人 主题发起人 fatlu
  • 开始时间 开始时间
F

fatlu

Unregistered / Unconfirmed
GUEST, unregistred user!
现有数据库表如下
日期 营业额 营业部
2004-3-1 1000 A
2004-3-2 1100 A
2004-3-1 950 B
2004-3-2 800 B
2004-3-1 1001 C
2004-3-2 900 C
.
.
.
.
.

我想用线型图反映各营业各时期段的营业额,即横坐标为日期,纵坐标为营业额,每一个营业部用一条线来表示。
请问这个如何用TDBChart来实现?因为小弟时在愚钝。。。各位大侠叫小弟看Delphi自带的例程就请免了。。
小弟就是看不明白才有此一问的。。。实望各位大侠不吝教!
 
不要用DB的用TChart好了,delphi的Memo写的很明显
 

1.放一个TDBChart在界面上,然后右键Edit Chart
2.Add -> 选择你要的曲线类型 (三条加三次,可以改名字)
3.选择上面一排的Series的选项卡 -> 选择Data Sourse ->选择下拉框中的DataSet
4.下面没问题了吧,记住每一个Series都要选一次。还要选择时间坐标

如果还有问题,再讨论
 
To yostgxf:
兄弟你的意思是每一条曲线要对应设置一个DataSet吗?可以结合我的数据例子说说吗?
 
补充一点。。。我例子上面的营业部是不确定的。。。就是有可能是3个有可能是8个。。。。
 
如果你的营业部是不确定的,那就要用代码动态产生各个曲线(series1)
 
To yostgxf:
那么这种情况是用TDBCHART好还是用TCHART好呢?可以具体写段代码吗?先谢过了!
 
这怎么说呢, 如果操作数据库我想应该TDBCHART的效率要高一些吧.
 
以你的建议是动态生成DataSet以作一条曲线吗?
 
我对数据库的具体操作不是很熟悉,我对Chart的使用比较熟悉,所以要你自己拿注意。
如果有关于Chart操作的问题我们再讨论,好吗?
 
To yostgxf:
现在我用几个DATASET来实现各个部区的曲线图,发现一新问题:
例如A部区在3-2日无业绩,则数据库中无记录。但3-1日和3-3日均有业绩,数据库中有记录。结果显示的曲线是3-1日对应的点与3-3日对应的点连接在一起,但是3-2日根本无业绩,这样显示的话则会发生错误!我想是否可以将曲线在3-2的时候先归0,然后再连接到3-3的点呢?这个可以通过设置属性解决吗?
 
[:(]好像不行。(对数据库的具体操作不是很熟悉,我对Chart的使用比较熟悉)
 
后退
顶部