化验报表程序设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
化验报表程序设计

利用DELPH实现天然气组分分析报告自动计算与打印 单位:天然气大流量站自控组 [摘要]文章介绍了如何利用DELPHI7.0编程来实现从化验分析文本文件中提取自己所需内容,然后把并把其中固定不变部分做资源文件,再利用EXCEL强大计算功能将各种需要计算的数据在EXCEL中编制好,把他们加入到程序中,完成必须的参数计算,最后将计算结果与从文本文件所取内容传至利用DRMWEAVER编辑生成的Report.htm网页文件,实现了快速生成中文报告且具有计算、打印功能的程序。具有使用简单、灵活、通用性好等特点,而且还解决了发中文报告易出错和工作量较大的问题,提高了工作效率,节约了纸张与墨盒的使用量,为单位带来一定的经济效益。 一、问题来源 在我所从事的天然气检测分析的工作的最后阶段,由于工作需要与用户的要求,要求出具第三方能看的懂中文报告,而气相色谱分析软件(美国HP公司的6890色谱分析软件系统)并不具备此项功能。色谱分析软件最后生成的有文本文件、EXCEL文件、注册表文件以及一些气体分析化验专用文件。见下图 这些文件都不是具有中文报告性质,且无GB/T16023国家标准中要求所示数据,所示数据中许多数据是要通过较为复杂的公式计算才能得出。因此,需要重新编制一个中文报告。在此程序编写前,我们已经有一个使用EXCEL所编写的计算公式。出具中文报告的工作流程如下 :EXCEL电子表格文件→打开REPORT01.xls→compound→name→点击升序→拉黑选取所需数据→复制→再打开电子表格(789.xls)→粘贴到789.xls里的Report表(这个表里利用编制EXCEL计算公式完成各项数据计算)→再将所有数据再自动传至789.xls里的另一个“天然气.sheet1表”,然后再在此表里的备注项里手工输入不同现场的温度、湿度、大气压各项值以及取样地点、取样人等信息→打印。这个过程是比较繁琐,且容易出错。笔者与同事曾经一个下午做了六个样品,最后报告却只发了两份,(因为填写各种信息较多出错也就多)同时也耗费了大量的纸张。为此,我就想能否编制一个能够发中文报告的程序,一切都变成直接点击“下一步”,直接生成中文报告,把以上种种繁琐步骤都给省去,这样不仅工作效率提高了,同时还大量降低纸张使用量与节约单位成本。最后,通过向网上的相关编程技术人员请教,最终完成了此项工作。具体使用编程语言为DELPHI7.0。 二、做法 1.通过对6890色谱系统所生成的文件进行比对、分析,发现报告所需数据都在Report.TXT文本文件中。通过网上查找资料,并向相关的专业程序人员请教,知道了DELPHI可以对文本文件进行以行为单位的读/写操作,换句话说,我们可以从中提取报告中所需要的所有数据。 2.在以上工作完成后,将上面文件与实际报表比对,发现其中有些东西两者都有且是固定不变的,于是就采用Delphi提供一种.RES类型把资源整合到一个(.RES)下编译应用程序,在应用程序的可执行代码中,它是单独存储的,当其被调用时才载入程序,在程序执行完后又退出。s编辑好的公式作为“资源”直接编入程序中.,然后调用它来完成复杂的计算过程。 3.最后将所有结果传至Report.html网页文件打印,之所以采用网页的方法,是因为做起来相对比较容易些,当然如果传至EXCEL也可以,但相对来说编程的工作量较大,不如这个易上手。 4. 将第三步的所得结果传至Report.html模板,进行打印功能的完成。 4

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档