在VFP中如何自动生成统计图

VFP控制Excel插入图表 先提示一下,利用Excel的宏录制,看看Excel怎么控制自己,是学习编程控制Excel的非常有效、简便办法。   言归正传。 Excel的图有两种:Chart和ChartObject。 如下图: Chart在Excel里被称为图表工作表,在Excel对象层次里的地位与WorkSheet相当,插入一个Chart,是作为一张工作表插入的。 ChartObject被称为嵌入图表 阅读详情
在VFP中如何自动生成统计图

    一张漂亮的统计图能更加直观地反映数据的内在联系,利用VFP的图形向导,我们能够轻易地制作出统计图。但是,在应用程序中我们是不可能让用户自己设计统计图的。如何让VFP自动生成统计图呢?
  一、VFP对统计图的管理
  使用过图形向导的用户都知道,在最后的一步,VFP会提示你将图形保存到TABLE中,这是为什么?原来,VFP将作图的各种数据都放入一TABLE中,在这TABLE中,只有一个通用型字段OLEGRAPH。通过OLEGRAPH字段,利用OLE技术,系统自动调用MS-GRAPH进行作图。
  二、相关的函数
  在VFP中,使用DO(_GenGraph)with parameter1, parameter2, .....parameter9函数完成相关的绘图操作。其中,九个参数中大致含义如下(为节约篇幅起见,这里只介绍其主要的参数):

parameter1指明绘图操作是否为自动执行,如是,该参数的取值为“AutoGraph”。
Parameter2指明统计图形的类型:圆饼图、直方图等,分别用数值表示。
Parameter4设定统计图的标题。
Parameter8设定存放统计图数据的TABLE(表)。
Parameter9指明统计图的摆设方式:T表示将统计图放在FORM中。

  三、设计实例:
  假设有一数据库CZ.DBF,今欲根据上述资料作一统计图。其内容如下:

季度产值
一季度1200
二季度3500
三季度2300
四季度4600
   
  1.建立一TABLE(表)GRAPH1.dbf,里面只能有一字段OLEGRAPH,类型为通用字段。
  2.新建一表单FORM1,将CZ.DBF和GRAPH1.DBF引入该表单的数据环境,并将GRAPH1.DBF的EXCLUSIVE设为真值T。
  3.在FORM1中添加一OLEBOUNDCONTROL对象,设定其CONTROLSOURCE为GRAPH1.OLEGRAPH。同时加入一按钮,设定其标题为“绘图”。
  4.为了保持图形的动态更新(不受GRAPH1中的“老”数据影响),在FORM的ACTIVE
事件中加入如下代码:
  set safe off
  sele graph1
  zap
  set safe on
  5.在“绘图”对象的CLICK事件中,加入下述代码:
  wait ‘正在绘图,请稍候’window nowait
  sele cz
  sele 季度,产值 from cz into cursor tmp
  do (_gengraph ) with ‘autograph',;
  11,1,‘订单统计图’,1,1,1,‘graph1',.t.
  use in tmp
  thisform.oleboundcontrol1.refresh
  wait ‘绘图完毕!’window nowait
VFP中使用Office-MsGraph图表.rar VFP中使用Office-MsGraph图表 示例 立即下载

相关推荐

VFP画图小工具

一个在VFP中画图的小工具

VFP在表单上画图(画直线、曲线等)

 本示例并没有应用GDI+  Public oform1oform1=Newobject("form1")oform1.ShowReturn Define Class form1 As Form Top = 1Left = 1Height = 500Width = 700ScrollBars = 0DoCreate = .T.ShowTips = .F.Picture = ""

apple_8180(十豆三) 的专栏 1万+

用VFP为可视类增添绘图功能

Visual Foxpro中提供了基于 _Screen和表单窗口的绘图方法,如用Pset、Line画点、线等。 然而感到其方法较有限,如有时需绘制圆弧、扇形或想对多边形填充, 却发现Visual Foxpro可视类未提供相应的方法。现笔者找到两种解决方法:

VFP开源项目之:易用的VFP图表FoxCharts

该图表是基于GdiPlusX ImageCanvas的VFP类,允许VFP开发者直接绘制图表和图形。 此类是纯VFP代码创建,无ActiveX控件,因此易于安装、重新定制,关键是开源,你可以根据自己的需要重新设计代码。 下载:http://vfpx.codeplex.com/downloads/get/97914

张洪举 6092

vfp纯代码生成的图表分析

vfp纯代码生成的图表分析,多种图表开发利用

【Ultrascale+ MPSOC学习记录】10、PS端以太网使用lwip

还是参考ALINX教程,学习PS端以太网如何使用,从教程中可以看到,开发板使用了一个xilinx默认不支持的phy JL2121,所以需要修改lwip的库源码。

ryo891012的博客 881

VFP绘制Excel像素画。GetPixel 函数

*声明API Declare Integer LoadImage In WIN32API Integer hinst,String lpszName,Integer uType,Integer cxDesired,Integer cyDesired,Integer fuLoad Declare Integer CreateCompatibleDC In WIN32API Integer hdc...

chenxiaotao22的专栏 639

echarts实现3D地图——map3D

【代码】echarts实现3D地图——map3D。

xiaoququ的博客 7324

VFP9.0中通过FFC类库使用GDI+

第一部分 原著: Walter Nicholls 翻译: YAUR 一套新的GDI+ FFC图形类将随着vfp9.0最终版一起发布,不过你可以去VFP的官方网站上(http://msdn.com/vfoxpro)的下载说明中先睹为快。这套GDI+类预计在8月上旬或之后不久就可以下载了,它可以在vfp9.0 beta版中使用,下载网址还是上边提到的那个,在这篇文章中,Walter Nicholls

优快云 TERRYYRRET 的专栏 6683

树莓派视觉小车实战:OpenCV驱动的智能物体追踪系统

本文详细介绍了如何从零开始构建一个基于树莓派的智能视觉小车,实现物体跟踪功能。通过OpenCV进行图像处理,结合颜色与轮廓识别算法,让小车能够实时锁定并追踪特定目标。内容涵盖硬件搭建、软件环境配置、核心代码解析及运动控制逻辑,为创客和开发者提供了完整的实战指南。

weixin_29047545的博客 143

信号完整性分析学习--16--传输线效应

传输线效应 说到传输线效应,大多数人都会想到一个经验法则,那就是: “当互连线的长度大于1/6倍的信号上升时间的空间延伸时,互连线就体现出传输线效应。” 上升时间越小越容易体现传输线效应。 由此可见,同一根互连线,它是否体现传输线效应,要看它要传输什么样的信号。下图所示,一根延时为15ps的互连线,当它传输上升时间为60ps的信号时就会体现传输线效应;当它传输上升时间为180ps的信号时就不体现传输线效应。

qq_29476769的博客 7282

VFP调用EXCEL的补充方法

用VFP的人,有专业的,有非专业了,很多人其实是小白,问出的问题是小白,如果问题不对,我们引导他们问正确的问题。无论是VFP,还是JS,还是C,只要能混合起来,都可以发表。MYEXCEL.ACTIVEWORKBOOK.SHEETS(1).CELLS(1,1).VALUE='客户编号'MYEXCEL.ACTIVEWORKBOOK.SHEETS(1).CELLS(1,2).VALUE='公司行号'MYEXCEL.ActiveWorkBook.PrintOut(1,1,1,.T.) &&默认打印增个Sheet。

加菲猫的VFP 57

【INMP441】 MEMS麦克风,让硬件“听得见”,更要“听得清”

INMP441是一款数字MEMS麦克风,采用PDM接口输出高质量数字音频信号。相比传统模拟麦克风,它具有高度集成、抗干扰强、功耗低等优势,支持通过时钟启停实现软件控制开关。该麦克风体积小巧但功能强大,内置MEMS传感器、ADC转换器等模块,适合智能音箱、语音遥控等应用。工程师可通过ESP32等主控芯片轻松连接INMP441,利用多麦克风阵列实现波束成形等高级功能。INMP441展现了数字音频采集的先进技术,为创客和智能硬件开发者提供了优秀的音频解决方案。

深耕CV 1536

<span class=“js_title_inner“>VFP调用EXCEL的补充方法</span>

用VFP的人,有专业的,有非专业了,很多人其实是小白,问出的问题是小白,如果问题不对,我们引导他们问正确的问题。无论是VFP,还是JS,还是C,只要能混合起来,都可以发表。MYEXCEL.ACTIVEWORKBOOK.SHEETS(1).CELLS(1,1).VALUE='客户编号'MYEXCEL.ACTIVEWORKBOOK.SHEETS(1).CELLS(1,2).VALUE='公司行号'MYEXCEL.ActiveWorkBook.PrintOut(1,1,1,.T.) &&默认打印增个Sheet。

加菲猫的VFP 46

库存优化技术提升电商效率

第一部分:库存优化技术基础 第1章:库存优化的基本概念 库存优化是现代电商运营中至关重要的一个环节。简单来说,库存优化指的是通过一系列的策略和技术手段,使得库存管理更加高效、准确,从而降低运营成本,提高销售额。 1.1 库存优化的定义与重要性

AI天才研究院 1248

[xboard-ok210] 44 s5pv210开发板介绍和对比

文章目录前言四大S3C6410提供商友坚开发板UT-S5PV210华天正(润尔)real210飞凌开发板ok210九鼎x210友善之臂开发板tiny210mini210smart210天嵌开发板tq210sate210xboardxboardxboard之ok210 前言 四大S3C6410提供商 友坚开发板 UT-S5PV210 华天正(润尔) real210 飞凌开发板 ok210 九鼎 x210 友善之臂开发板 tiny210 mini210 smart210 天嵌开发板 tq210 sate210

鹰之翔 287

视频教程-C#图表技术-C#

C#图表技术 二十多年的企业管理软件开发经历,熟知管理软件的整个开发流程,熟...

weixin_30805025的博客 199

Python爬虫实战:绕过Cloudflare反爬的最新技术与完整代码详解

在互联网数据采集领域,越来越多的网站开始部署CDN和安全防护服务,其中 Cloudflare 是最为广泛使用的防护方案之一。它不仅为网站提供DDoS防护,还能通过JS挑战、验证码和行为分析来识别并拦截爬虫。这给爬虫工程师带来了极大挑战——如何在不违反网站服务条款的情况下,实现有效的数据采集?本文将分享Python领域绕过Cloudflare反爬的最新技术方法,结合最新流行库与自动化浏览器,帮助你攻克这一难题。绕过Cloudflare反爬不是一蹴而就,需结合多技术、多策略,持续迭代。

2201_76125261的博客 2628

C#图表技术-武占文-专题视频课程

本课程主要使用C#图形技术,绘制各种统计图表,如面形图、柱状图、折线图、饼图等。

wuzhanwen的博客 388

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

FLUX.2-Klein-9B应用:教育演示图片自动生成

本文介绍了如何在星图GPU平台上自动化部署基于FLUX.2-klein-base-9b-nvfp4图片转换的镜像,实现教育演示图片的自动生成。该平台简化了部署流程,用户可通过自然语言描述快速生成高质量的教学示意图、科学插图和学科图表,显著提升教育工作者的视觉内容创作效率。

weixin_31869917的博客 256

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

在VisualFoxPro中实现表单的输出

由于我们在下拉式列表框中选择了“抓图”表单,所以列表框中就列示了“抓图”中的所有可视控件:表单、Olecontrol、Command,您可以选择要抓拍的控件的名称,按下“Capture”按钮,您将得到该控件的当前模样的图片。在示例图中,整个画面是有“客户区域”+“系统区域”构成的,“系统区域”包括四个“边框区域”(上、下、左、右)、一个“标题栏区域”,如果有菜单栏还要算上菜单区域。用VFP的人,有专业的,有非专业了,很多人其实是小白,问出的问题是小白,如果问题不对,我们引导他们问正确的问题。

加菲猫的VFP 61

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

炸!撩下 OLAP 数据分析的黑马神器 ClickHouse

点击蓝色“有关SQL”关注我哟加个“星标”,天天与10000人一起快乐成长图 | Lenis互联网两大巨兽,西谷歌,东炎帝!谷歌我们都知道,全世界有名的搜索引擎公司。那么炎帝,是中国那个老...

wujiandao的专栏 512

Grid Report php,Grid Report报表开发工具 5.0.0.6

Grid++Report是一款C/S与B/S集成报表工具,功能全面易学易用。本免费版只在屏幕上显示浅色产品标志且不会打印输出,没有任何功能限制。C/S开发适用于VB.NET, C#, VB, VC, Delphi, BCB, VFP, 易语言等。B/S开发适用于ASP.NET, ASP, PHP, JSP等,支持所有服务器操作系统与WEB服务器。开发C/S报表与B/S报表共享相同的开发知识与设计资...

weixin_30476025的博客 463

终极鼠标性能测试指南:5分钟快速诊断你的鼠标问题

还在为鼠标卡顿、延迟高而烦恼吗?🤔 鼠标作为我们日常工作和娱乐的重要工具,其性能直接影响着我们的操作体验。今天,我将为你介绍一款专业的**鼠标测试工具**——MouseTester,这款基于C#开发的轻量级解决方案能够帮你精准诊断鼠标的各种问题,特别适合游戏玩家、设计师等对鼠标性能要求高的用户群体。 ## 🎯 为什么你需要测试鼠标性能? 鼠标性能问题往往隐藏在日常使用中,你可能已经习惯了轻

gitblog_00839的博客 467

JFreeChart

JFreeChart 在软件报今年10月第42期上看了一篇文章,作者是张韬,就是下面这个例子。软件报不知大家平常留意过没有,上面一些介绍电脑、软件使用,网络技术应用的文章还是非常不错的,如今年10月第41期《Windows 2003 单网卡实现VPN》,在编程学苑栏目中有整版整版学习VB、VFP、ASP、.NET的文章,令JAVA爱好者惊叹不已,近来也慢慢有一些JAVA方面的内容。闲话少...

绝影メ之殇 122

JFreeChat的介绍

在软件报今年10月第42期上看了一篇文章,作者是张韬,就是下面这个例子。软件报不知大家平常留意过没有,上面一些介绍电脑、软件使用,网络技术应用的文章还是非常不错的,如今年10月第41期《Windows 2003 单网卡实现VPN》,在编程学苑栏目中有整版整版学习VB、VFP、ASP、.NET的文章,令JAVA爱好者惊叹不已,近来也慢慢有一些JAVA方...

xsuo 90
上一篇: 在VFP里全屏幕开启一个IE窗口
下一篇: 打印文档控制三则
vin2000
博客等级 码龄22年 22粉丝 3原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值