分类：电脑/网络-程序设计-数据库
问题：怎样才能把表里的数据转换成以坐标来表现啊？？？？需要把VFP里的 
需要把VFP里的数据（自由表） 转换为以x为横坐标，y为纵坐标的形式来表现，该怎么做？？？？？？？
回答：标准的办法是用Chart控件生成图表简单的办法是根据表里的数据求出最大值，计算显示比例，然后画一个坐标，根据坐标值把表中的数据用Line画出来就行了。比如:在sqlserver中,生成一系列的数据,记录如下所示:公司名称    日期     现金流入量      现金流出量             现金净流量股份公司    2002.01   105           100                    5股份公司    2002.02   250           350                   -100深圳公司    2002.01   520           450                   70深圳公司    2002.02   440          350                   90....现要求在前台用VFP把上述记录中按公司名称进行分组,把每个公司各个月分的数据输出成折线图在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连接第二和第三点，依此类推