资源描述:
《小议VFP图表打印的实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、馨翼撇翔文候勇.nIScx,软件在实际应用中如果能以图表的方式来反映收集处理后以上介绍的这款软件在使用hrt20oc控件的同时.,,、eoex,eroo的数据将大大方便用户的使用使用户能直观便捷的反映使用了imgdit控件此两个控件分别由misft.,:eo、soe,ne,aousness主观意愿这也是软件设计者追求的目标之一软件实现客户o切artioneastftikd曲bi免~war,。。费提供下面将详细介绍图表及打印的实现方法价值,,:使用评P编程的朋友都知道要使VFP实现图表功能需要首先新建
2、两表单如下图,依靠外在的组件或控件来实现通常朋友们使用的是在安装钾P。,ar,时系统提供的grph组件G即h组件功能强大可以满足各,,,种需要不足之处在于组件体积较大需要特别安装内部结,。构相对复杂一些较难掌握,针对这一问题本文将介绍一小巧并便于使用的控件.r。),髓cht20也许有的VR爱好者要说该控件灵活易用但不ocx,,自昌进行打印和编辑实际上有很好的办法可以解决这个问题这:。也是本文要叙述的要点灵活运用免费资源拓展VFP功能,〕、下面本文将介绍一款软件以此说明如何在vFT中灵活便,:捷的实现
3、数据图表及打印以下是该软件运行时的图片,.see、ox(条形图为mhrt20ox控件选中黑框为imgedite控件),在使用第三方控件时首先要注意的问题就是数据接口,只有满足要求的数据才能实现与控件的数据交换本示例。,也不例外如图一所示示例采用了二维表格来格式化待:,,,图二由数据源产生的图表处理为图表的数据即产生一临时表仅包含必要数据磷黯⋯孽叛骥黔节弩用组箱飞只,么炙洲。二smsetett、甲e处理完成后通过如下代码将有关环境参数取定hTiof爪harlhar16尸neaseEdt)按钮调用图例表
4、单并传递参数给通过图三中(图例图例表单初始化过程.cc:Cheekllike:e,()过程图例表单行系例类型复选框Clik()过程主表单(图例t)elik过程如图三e,liek过程如图四’,etwttestt加ofmharih由tsvau:Ifhil=elnIitO过程图例表单初始过程seltPotataseresnthTifOlarlldiior=wr是”l托,tersea皿毗L闪liasseEl.拍甲tyIf(calias)soetPottesowifharlliinrfetlrnhT川毗daa
5、serRfrE司ifl凡difsl,几二hTifocaliascallaseenerve:snrsyChklittieehgIf!hTi昨少江lias一)acan()过程图例表单叠置系列(ca..,eturnnteraetiveeh田leRf复选框ig过程如图四助difhTisfon几seteh岔t()调用步骤二tsuIfhival『l5rze仆1esio.setgtng二thTifo恤毗卜岔lackines甲了ay:eGo过程图例表单用户自定义过程seElteasmseartstaelgL碑犷er
6、liasThifo既hlkif眼,。:caas〔说明li为经格式化产生的临时表下同)nEdifet*r心eantortsozaSlecf翔及liasiar剑hiflval,。:tsoroava(说明hifl为用户自定义属性下同),。至此由数据到图表的过程己完成,etseAfild(hif几f土ldcalias)~,。:toorma_e(说明hiffild为用户自定义属性下同)的打EO输出.步骤二:将数据传巡目msehrt20oex控件.C以加旧ndleliek()过程:p)Click图例表单(打印按
7、钮,Scht:过程如图四etarO过程图例表单用户自定义过程,,,nvarnvaeoeaenaloLcall叫llij切ll此’.,,·n二xaro叨二atsa饮叩vNll印(hilbmvall)cL~诚ng,.vaer:tsas田seteteyNlcol=al(hife爪val2)hTifo皿harldi叩()setrowcountvarspspgetsmsetwt*hTi昭harlmlowhTifO讯ima罗dil娜blankim(hifo皿harlidh1015,,,eoun.leoUnvae
8、o一sesmsetltll1牛hihartlheight*10153以)306)hTiharl刁fo孤毗s田日eeser皿=totse,treotipislip匕以刃d阳toFi1hi肥h田l洲unhTfo瓜(),s田aesavsenseartro加勺皿Thifpigl37)hTi毗hli~ea(姗,setes。门l`ava瓜sp切眨tgeeesphTi哈harllabl=th土fl仁il]hTifQ爪lardil剑0owr甲soleeoseor=totsmseatt