DBChart问题,全部积分求助,请朋友们帮忙! ( 积分: 100 )

  • 主题发起人 主题发起人 SHENLANG_678
  • 开始时间 开始时间
S

SHENLANG_678

Unregistered / Unconfirmed
GUEST, unregistred user!
这是我的数据类型,TIME、P1、P2都是number型
NO TIME P1 P2
-- ---------- ---------- ------
1 1846 117 119.4
2 1848 116.9 119.3
3 1850 116.9 119.2
4 1852 117 119.4
5 1857 117.2 119.5
6 1902 117 119.4
7 1907 117 119.4
8 1912 116.6 119.4
9 1917 116.6 119.3
10 1922 116.6 119.4
11 1927 116.7 119.4
我用的是FastLine,
我想X轴是时间轴,其值从TIME字段(记录的是小时和分)取,并以
18:46、18:48等等显示。
但现在出现的问题是第5条和第6条记录间,实际是只隔了5分钟,但图形
显示的是远大于5分钟的间隔,是以45分钟的间隔显示的。
请帮我解决!
 
这是我的数据类型,TIME、P1、P2都是number型
NO TIME P1 P2
-- ---------- ---------- ------
1 1846 117 119.4
2 1848 116.9 119.3
3 1850 116.9 119.2
4 1852 117 119.4
5 1857 117.2 119.5
6 1902 117 119.4
7 1907 117 119.4
8 1912 116.6 119.4
9 1917 116.6 119.3
10 1922 116.6 119.4
11 1927 116.7 119.4
我用的是FastLine,
我想X轴是时间轴,其值从TIME字段(记录的是小时和分)取,并以
18:46、18:48等等显示。
但现在出现的问题是第5条和第6条记录间,实际是只隔了5分钟,但图形
显示的是远大于5分钟的间隔,是以45分钟的间隔显示的。
请帮我解决!
 
没人能帮我吗?
 
不是特别好弄
 
sbzldlb:不是特别好弄
请问你有方法吗?
 
换成分钟
18*60+分钟
19*60+分钟
 
anso:
这样不行吧? 能说详细点吗?
 
还在不,已经实现了,用access
需要的话把demo发给你
 
anso:
你说的access是控件还是数据库?
我用的数据库是ORACLE。
请发给我吧
 
oracle,我把sql改下
字段为id,mytime,pa1,pa2和你的对应
query1.sql.text ="select id,mytime,((mytime mod 100 )+(floor(mytime/100)*60 )as ttime,pa1,pa2 from mytime order by id";
程序里加下面的代码
Series1.DataSource := query1;
Series1.XValues.ValueSource:= 'ttime';
Series1.YValues.ValueSource:='pa2';
// or pa1
series1.XLabelsSource :='mytime';
 
anso:
谢谢你的提示,早上我看了你的回复说已经实现了,我上午试了一下,也行了。
与你的方法一样,另加了个字段。
不过,还是非常感谢你,分加给你吧!:)
 
后退
顶部