浅谈数据统计分析报表系统的设计

来源 :动动画世界·教育技术研究 | 被引量 : 0次 | 上传用户:cebianwo670
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:企事业单位在运用数据分析报表系统时,常遇到一些难以克服的困难。本文针对这一现实问题,提出了一些可行性的方案,希望对各报表系统用户有所帮助。
  关键字:MCGS报表系统 OLE 数据统计 分析报表
  
  一、数据统计分析报表系统要解决的问题
  通过对报表的分析,可将其分为两类: 第一类是静态格式的, 比如财务报表等。这种报表是由政府等管理组织制定的,特点是格式固定而且复杂, 在其开发阶段已定义好格式与数据来源。发布后,无法继续改动报表格式。这类报表的实现,通常由开发环境的自带报表组件、应用程序、第三方控件实现。第二类是动态格式的,比如,统计报表等。此类报表数据量较大,数据和格式需要经常变动,用户需要自由定义,所以要有灵活性、通用性。无论是哪类报表,形式上都可分为表头区、标题区、表体区及表尾区。目前的报表工具多采用逐单元格的定义方法,使报表定义工作十分繁琐。报表内容一般分为两部分。
  (1)静态框架的描述部分。大多数单位的报表,每种报表的表头区、标题区、及表尾区,在一段时间之内是不变的。比如制表单位、报表名称、报表编号、制表时间等。
  (2)动态数据的填充部分。指将数据库内容,经过计算、查询及综合动态的操作,写入到表格中的相应位置。通过比较两个部分可明白, 静态框架的描述部分是十分繁杂的。报表最为复杂的部分莫过于表格及说明文字。对于表格的边框而言, 有粗线, 有细线;有的有边框、无边框或者部分有边框,还有合并单元格。对于字体而言,大小,是否有下划线,下划线是单线还是双线等这些都是可变的。
  二、数据统计分析报表系统存在的问题
  通常来讲,报表系统的制作必须包含两个步骤:第一,报表组态。是指对报表格式与报表数据的来源进行的编辑、定义;第二,报表生成。是指运用组态好的格式来完成对报表数据的填充以及数值的计算过程。
  然而,数据统计系统自身所带的数据报表系统并不一定是没有缺陷的。如果需要临时采集大量的数据时,并且数据的变化没有一定的规律可循,则系统自身的软件可能对复杂的数据显得力不从心。并且系统自带软件处理报表格式的设计也不是任何时候都灵活方便的,有的时候甚至不能满足项目的要求。
  三、数据统计分析报表系统的设计
  (1)利用DDE通信来实现报表输出。Excel 是人们在日常的工作中,常用的表格、计算及统计的软件,查询、浏览的功能非常强大。其中内置的运算函数十分丰富,使用起来非常便捷。倘若把它应用于报表组态中,技术人员将会得心应手。动态数据交换是Windows平台中的完整的通信协议之一,它使应用程序能够彼此进行交换数据与发送指令。利用这种DDE方式,能够利用计算机中的资源对MCGS的功能进行扩充,从而使计算机中的各种程序通过动态数据交换的方式和MCGS来进行数据交换。所以,可以通过动态数据交换的通信方式使程序读取MCGS数据库的数据,然后,把所读取的数据依据要求在Excel中显示出来。
  (2)利用ACCESS数据库来实现报表输出。制作报表包括两种方法:一种是利用报表设计器,另一种是利用第三方的Active X 的报表控件。但是,两种设计方法也都存在缺点。第一种报表的设计方法不仅异常麻烦,而且仅适用于制作一些不带有表格的报表。同时它必须与VB所提供的设计器进行结合使用。第二种报表的设计方法比较简便,可有多种的报表格式可以进行套用,但是很难在功能方面满足实际的项目要求,所以实用性较差。基于以上报表制作存在的缺陷,提供一种解决办法:利用MCGS数据库的访问功能,把采集到的现场数据输入Access的数据库中,然后通过MCGS内部函数来调用已有程序,把Access 数据库中的数据输入到的Excel的报表中,从而实现报表输出。
  (3)利用Excel预先制定报表模板。不管是检定结果还是鉴定证书等等样式的报表,只需要在Excel中制定不同的报表模板就可了。每个报表的模板可以按照不同的处理需要,制定不同的结构,有报表格式、表头、表尾、框架等固定的部分。制作报表模板的时候,尽管自带程序能够自动地对表格进行格式化处理,比如:单元格合并、文字对中等,但是对某些的表格的编程非常复杂。这种情况下,可提前在Excel中制作表格的格式化以及单元格间的引用、运算关系。例如,求平均值时也可以事先设定,这样,减轻了编程与维护的工作量,提高工作效率。
  (4)Access数据导入Excel表格。MCGS运行时,其存盘数据保存于ACCES7.0中,并且以组对象方式储存有着相同属性的很多变量,实现了多个变量运行数据之同时存盘。这样,用户可在外部程序中直接进行对MCGS存盘数据库的操作,编制独立后处理软件。在工程中加入ADO对象库,从而对数据库进行操作。利用ODBC直接连接Access的数据库。
  (5)利用OLE实现报表输出。对象连接和嵌入技术,是一种能够让用户共享各种不同程序的信息资源的技术。利用OLE技术制成声、图、文、像、影结合于一体的文档,能够很容易地实现集成应用程序。MCGS组态软件其本身的OLE功能可帮助用户在数据统计程序中十分方便地操作并读取组态软件所采集到的实时数据,从而制成报表。
  四、应用以上程序应注意的问题
  MCGS这种自带报表系统的制作方法根本不需要编程,调出和使用都非常简单。但是,这种程序不适用于那些数据量很大、控制或者算法相对比较复杂的工程。当进行比较复杂的操作工程时,倘若MCGS的内置报表很难运行时,那么可以借助于OLE的自动化技术、DDE的通信方式、以及Access数据库的创建报表。它们不仅能够非常容易地进行报表的输出以及打印的操作,而且可利用Excel表格的极强的运算功能,来实现相对复杂的运算方法与控制目的。需要注意的是,DDE动态数据交换方式只能够传送数据,而且速度比较缓慢,它的可靠性比不上OLE。采用Access的数据库的系统报表方式的可靠性是最高的。
  综上所述,以上三种报表系统的制作方法的编程量相当, 极大地扩展了MCGS的功能。所以,这种尽可能地整合不同的软件优势,从而实现优化报表系统的思想,具有相当大的实用价值。
  参考文献:
  [1] 刘志峰,张军,王建华.工控组态软件实例教程[M].电子工业,2008(2).
  [2] 杨铭,赵翠莲.组态软件一种灵活的报表设计方法[J].仪器仪表用户,
  2005 (5)
  [3] 巩伟,宋勇江,陈庆文.组态软件RSVJEW32 与VB、Excel 结合的复杂生产报表解决方案[J].自动化技术与应用,2003(9).
  [4] 方彦军,王永.MCGS 工控软件下复杂控制算法的OLE实现[J].控制工程,2004(5).
  [5] 宋建松.基于OLE 技术调用EXCEL 实现复杂报表生成[J].控制工程.2006(10).
  [6] 郭建明,邢晨,刘清.组态软件中自定义复杂报表的实现[J].工业控制计算,2007(2).
其他文献
2008年5月~2009年1月,中国电信相继收购中国联通CDMA移动网络和资产,并获准经营CDMA第三代移动通信业务经营牌照。中国电信具备了全业务经营权,具体包括固定电话、移动通信、互联
随着社会物质生活水平的提升以及我国人口老龄化现象的加剧,老年群体在寿命大幅延长的同时,其心理需求也在发生变化.老年焦虑是影响健康老龄化的重要因素之一,因此,给予其正
期刊
目的 泌尿系结石术后留置双J管患者延续护理的方法 探讨.方法 选取2019年1月至2019年3月于我院就诊的泌尿系结石术后留置双J管患者100例进行观察与研究,并依据护理方式的不同
本文就《春》这篇经典散文提出了一些阅读教学方面的建议。安排了“读美”和“美读这两个坏节,指导学生在了解课文内容的基础上读出文字的美,再用感受到的美去体会作者所要表达
当前,全社会大力提倡低碳经济与可持续发展,推行节能减排措施。如何有效抑制企业的环境污染行为,敦促企业自觉加大环境保护力度,自愿披露环境信息成为政府工作的主要任务之一。利
通信是我国国有经济改革较为成功的一个行业,经过数轮的优化重组,目前的三大运营商在实力上相对更加均衡,很大程度上实现了充分竞争,为市民提供了质优价廉的通信服务。整合的
在“大众创业、万众创新”的双创号召下,创业者们热情高涨。为了补充团队的实力,提高创业的成功几率,合伙创业成为创业新常态下的新趋势,尤其是互联网行业,合理的合伙创业能更好的
摘 要:随着人们生活质量的提高,对居住环境的要求也上升到一个新的阶段,环保化的回归自然的情感需求也日趋增强,手绘墙画以其独特的造型语言,丰富的画面场景,另类的视觉效果和环保的材料成为现代家居装饰的时尚选择。  关键词:手绘墙画 装饰风格 视觉 环保    手绘是用手来传达的一种绘画表现形式。当手绘艺术与现代建筑的墙体相结合,给人们的居住生活带来了一个崭新的视角。  手绘墙画外在
目的 探讨分析肠内营养在胃癌术后早期护理中的应用以及实施该护理方式对患者产生的影响.方法 选取我院于2017年1月至2019年1月外科收治的40例行胃癌手术的患者,将其分为参照
由于新药开发、人们对健康期望值的提高,医药产业在我国发展迅速。近年来制药企业的销售增长速度已经超过了其它经济增长的速度。同时,医药市场的竞争也十分激烈。医药行业销售