浅析多数据源自动化报表的研究与开发
2020-04-21林云轩张娜朱淼陈宁邢博翔
林云轩 张娜 朱淼 陈宁 邢博翔
摘要:本文探讨了多数据源自动化报表的开发过程,分析了多数据源自动化接口的开发与具体实现,研究了多数据源自动化报表系统的具体应用。
关键词:多数据源;自动化;报表;开发
中图分类号:TP311.52 文献标识码:A 文章编号:1007-9416(2020)01-0154-01
0 引言
多数据源自动化报表的研究与开发,为各大企业制作多种形式模板提供极大帮助,其不在需要人工对其进行维护,在其完成接口定制、报标格式以及计算内容的定制之后,服务器终端的数据在访问部署后,通过Excel来进一步展现其获取数据和展现数据的灵活性,进而能够解决数据多渠道来源的问题。
1 多数据源自动化报表的开发过程
(1)调研分析工作:以不同种类报表为依据,细致分析多种数据的来源途径;注重查看相关测点的实际位号、查看指标信息是否具备完整性、查看后期进行计算的公式和判断条件是否处于完备状况。(2)设计开发工作:做好具体条件和指标数据的整合工作,保证编写的报表中具有完备的指标;注重开发相关的通信接口软件,开发自动化报表操作系统、开发处理软件程序问题的具体代码,进而实现多数据自动化采集目标。(3)配置位号和代码:将Excel报表中包含的实际内容,与IP21、LIMS、MES中的具体位号和代码进行匹配,保证其能够正确对应。(4)测试和部署工作:在完成包报表自动化的定制与研发工作之后,要及时对代码所获取数据的准确性进行多次测试,检测整体程序在运行中是否存在漏洞,及时修复漏洞,保证自动化程序正常运行。
2 多数据源自动化接口的开发与具体实现
2.1 接口开发
(1)实时数据的显示接口的开发与实现。MS RTD architecture是一个能够实现IRtdServer接口的组件对象模型的重要组成部分,多数据源自动化报表的客户端应用程序,在运用这种模型期间,其能够实时数据库中的相关数据的传递目标。为了能够有效实现IRtdServer接口,首先最重要的就是要建立相应的数据库;其次,要创建请求对象的实际承载体,在其中添加多种类型的返回值信息,根据不同的实体兑现的实际需求,更新数据信息;再次:要创建ASPENIP21实体类,其能够为提供拉去数据的具体方法,其能够对集合的对象进行统一管理,便于后期应用的实际方法对IP21数据库发起相关请,通过实时数据库系统的控制,能够对文档内容进行详细分析,进而获取准确的信息数据。最后,还要创建AspenRtdd的实体类,进而实现IRtdServer接口。(2)报表历史统计数据接口的开发。为了能够通过充分运用管理信息数据系统,向相关报表的用户进行数据迁移,本文提供了几种重要途径[1]。如:运用语言开发专项使用的动态数据接口,这种开发方式具有简单方便且灵活性强的特点,其更适用于小数据量的传输用户;运用中间件技术,在源数据库和将要应用的自动化报表控制程序中,构建一个抽象层,其更适用于迁移EM、MES系统中的数据;同时还要积极运用及后台数据产商所提供具有专业性、技术性的数据迁移工具,但是在实际应用期间,其适用的范围比较小,还会产生大量资金成本。
2.2 报表系统各部分统计端报表的实现
(1)IP21实时数据库的客户端统计报表实现。为了能够提升数据库自动化报表开发工作效率,就要对整体生产过程进行实时监管,做好统计数据的查询工作;提取统计数据并要导出报表具体内容;IP21实时数据库专用组件的研究开发。本文提出了三种重要的报表开发方案,具体包括:运用ACTIVEX技术,运用VB和C语言,在EXCEL后台对编写程序进行游正确调整;充分运用at-aglance技术,运浏览器与客户端进行匹配;要在后台建立以ODBC数据源为支持的关系型数据库,形成统一性的报表服务器,多种不同数据来源的数据信息,在关系型数据库中对其进行处理,从而形成能够具有多种需求的自动化报表。(2)多数据源的报表客户端组合模块的实现。多数据源的报表客户端组合模块的实现涉及生产装置、质量检测以及环保等多方面的信息内容,能够将一段时间内涉及到的最大、最小、平均、合格以及不合格的百分比率数据、人员绩效管理数据进行综合管理[2]。首先最重要的就是要对报表中包含的多种因素进行初始化管理,准确判断数源位号的实际状况。因为来自于IP21实时数据库中的数据,其会在生产装置的作用下被迫暂停;在此期间要用户选择的时间进行细致筛选,调取IP21数据的取数函数,这样能够将一整段时间内涉及到的数据一次性进行全部调取。如果不需要度用所选时间进行筛选,就要对多种统计数值进行正确计算,进而得出实际绩效管理结果。如果数据源是来自于LIMS系统中,其产生的实际数据与生产之间,不具备直接关联,那么就需要对数据信息进行细致化分析。
3 多数据源自动化报表系统的具体应用
3.1 在模板管理中的应用
模板管理术,是多数据源自动化报表系统在开发过程中一项重要环节。在对其进行应用期间,如果想要报表形式始终处于一致性状况,需要消耗大量的时间。报表需要状况在不断发生变化,其有日报表、周报表以及月报表等多种类型。通过多种方式设计一些具有高展现智质量水平的模板,来重复对其进行利用,进而使多数据源自动化报表模板充分发挥自身价值。项目在实施项目期间,会运用到多种形式的报表模板,但是因为数据总量比较有限,通过多种不同数据源采集到的数据,在对其进行处理期间,其存在一定的相似性[3]。为了能够保护源码和权限,就要运用严密性较强的模板处理数据。即便是在后期数据源发生改变,也可以自主编辑报表模板,开展数据采集工作,进而形成一个全新的报表。
3.2 在管控一体化系统中的应用
综合性较强的自动化报表中,会涉及到企业中化工配方以及生产技术等方面的保密性数据;MES制造执行系统中的自动化报表期间,其会涉及到用户权限管理和相关绘图工作内容。在报表客户端的地配置页面,要对以及登录成功的信息和自动化报表在实际运行期间,所获得的参数进行正确配置,进而将其配置结果发送到自动化报表服务器终端,其会与系统进行关联,最终在满足用户请求的基础上,能够将请求数据会转到自动化报表客户端。对数据进行正确处理,能够自动将数据调到报表中,其会很据数据的具体内容,绘制成相对应的曲线图。
4 结语
总之,多数据源自动化报表的研究与开发,是我国整体自动化技术水平全面提升的具体表现。在正确运用自动化报表的影响下,各种形式的统计值都能够进行自动化计算,其不在需要依靠大量的人工来采集、获取线管数据,其对于提升人员绩效管理自动化水平具有重要帮助。自动化报表的研究与开发,为各个领域提升报表编制效率具有重要影响,同时其对提升报表模板管理和完善管控一体化系统具有重要意义。
参考文献
[1] 罗杰,王君萍,岳永胜.新旧宗地统一编码数据库转换自动化方法研究[J].测绘与空间地理信息,2019(7):142-144.
[2] 曾强.基于EXCEL的礦山测量验收密锁自动化报表设计与实现[J].中国矿山工程,2016(1):23-28.
[3] 黄凡,范秋华,朱肖谣,等.基于VBS的WinCC数据归档以及报表的导出[J].工业仪表与自动化装置,2019(4):21-26.