求救:如何把vfp表中的数据转换成折线图 使用ole利用EXECL生成图表 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 标准的办法是用MSChart控件生成图表简单的办法是根据表里的数据求出最大值,计算显示比例,然后画一个坐标,根据坐标值把表中的数据用Line画出来就行了。 1、利用Excel 生成的图表有很多形式可以满足我们不过得手动读入数据。2、编程如果是折线图很容易设计一坐标能满足数据的大小然后用line命令连接相邻的两坐标即可。以月份和另一变量为两坐标变量。如果画回归曲线图涉计到算法问题很麻烦。 在sqlserver中,生成一系列的数据,记录如下所示:公司名称 日期 现金流入量 现金流出量 现金净流量股份公司 2002.01 105 100 5股份公司 2002.02 250 350 -100深圳公司 2002.01 520 450 70深圳公司 2002.02 440 350 90假设日期一共有12个(一年12个月,2002.01-2002.12),流量最大为520,表单大小为Width=500(像素,下面相同),Height为350,首先确定坐标系:x坐标为日期,共12个坐标点,y坐标为流量,最大值为600,以(10,340)为原点(x=0,y=0),x轴长度为360,在表单下面上画一条400像素长的Line(10,340-410,340),按照30像素为一段,在x上画出日期点。y轴长度为300,在表单左侧(10,340-10,40)画一条320像素长的Line,按照每50像素为100现金流量,在x上画出流量点。然后开始画线,也就是折线图啦(以“现金流入量”为例):从第一条记录开始,就是2002.01的现金流量(105),在(10,(340-52))画点(就是加一个内容为“●”的Label,透明),然后是第二个点,2002.02现金流量(250),在(130,(340-125))画点,再用Line连接两个点,然后再画第三点,用Line连接第二和第三点,依此类推......,不知道你能不能看懂,我只能说这样了(表达能力太差,请见谅) 这还算麻烦?核心程序几十行就够了7个分公司和70个分公司没有区别啊还有简单的办法就是用VFP自带的Graph了,但是不稳定,容易出问题。再说70多个公司的数据也不能放在一个图上显示啊,那怎么看哪,再加上数据重叠,这个图想看清楚实在有些困难啊 求份学生选修课程的数据库课程设计 sql自连接? sql Server 字段与Excle模糊匹配 求一行,列转换SQL语句? 请一个sql语句,急急急!!!!!! select (192*255*255*255)+(168*255*255)+(0*255)+42将 expression 转换为数据类型 int 时发生算术溢出错误。 求一段SQL 求一语句在sqlserver下的写法 关于数据库C语言的查询 Sybase里头,还有哪一种字段类型支持大于255个字节的? to nononono(null,null):还有个问题要请教你啊~~~ 一个关于TRIGGER的小问题
简单的办法是根据表里的数据求出最大值,计算显示比例,然后画一个坐标,根据坐标值把表中的数据用Line画出来就行了。
2、编程如果是折线图很容易设计一坐标能满足数据的大小然后用line命令连接相邻的两坐标即可。以月份和另一变量为两坐标变量。
如果画回归曲线图涉计到算法问题很麻烦。
公司名称 日期 现金流入量 现金流出量 现金净流量
股份公司 2002.01 105 100 5
股份公司 2002.02 250 350 -100
深圳公司 2002.01 520 450 70
深圳公司 2002.02 440 350 90
假设日期一共有12个(一年12个月,2002.01-2002.12),流量最大为520,表单大小为Width=500(像素,下面相同),Height为350,
首先确定坐标系:
x坐标为日期,共12个坐标点,y坐标为流量,最大值为600,
以(10,340)为原点(x=0,y=0),x轴长度为360,在表单下面上画一条400像素长的Line(10,340-410,340),按照30像素为一段,在x上画出日期点。y轴长度为300,在表单左侧(10,340-10,40)画一条320像素长的Line,按照每50像素为100现金流量,在x上画出流量点。然后开始画线,也就是折线图啦(以“现金流入量”为例):
从第一条记录开始,就是2002.01的现金流量(105),在(10,(340-52))画点(就是加一个内容为“●”的Label,透明),然后是第二个点,2002.02现金流量(250),在(130,(340-125))画点,再用Line连接两个点,然后再画第三点,用Line连接第二和第三点,依此类推......,不知道你能不能看懂,我只能说这样了(表达能力太差,请见谅)