用TEECHART制作的统计图形,数据来源为数据库,但数据库记录变化了无法实现图形的刷新,哪位专家能帮忙一下?! (200分)

  • 主题发起人 主题发起人 阿强
  • 开始时间 开始时间
chart有个刷新的过程函数
 
设DBChart的AutoRefresh为True就行了呀(而且是默认的啊)
 
dq:采用dbchart1.autorefresh仍无法解决。
snake:chart的刷新过程任何?请教一下!
 
>>采用dbchart1.autorefresh仍无法解决
不会吧?我试过,用一个DBChart显示图形,用一个DBGrid显示数据,都指向同一个Table,
只要在DBGrid里有对数据的改动DBChart里马上就有反应的啊(DBChart1.AutoRefresh := True的情况)。
要么把问题再描述地详细些?
 
dq:我的问题是这样的:数据库是通过一个程序计算动态变化的,计算后打开与该数据库连接的
dbchart,图形无法动态刷新,显示的是第一次设计dbchart时的图形。采用dbchart.autorefresh
也无法解决问题。
 
>>计算后打开与该数据库连接的dbchart
是什么意思?DBChart里相应的Series的DataSource只要指向相关的TTable或TQuery就行啊。
你是不是把它的DataSource属性指向了一个TDataSource控件?
那样好象是有问题(我也不知道为什么),换成实际的TTable或TQuery试试。
 
dq,snake:经试验刷新过程应该是dbchart1.refreshdata.
 
可以先使数据库控件(如ttable)的active为FALES后在位TRUE。当然,会慢一些。
 
多人接受答案了。
 
后退
顶部