论文部分内容阅读
在管控一体化系统中,由于生产过程的复杂性和各类管理和控制应用的需要,引入了不同类型的数据库,不同的管理信息系统。如何在来自不同的数据库,不同的生产装置中产生的海量数据中高效的获取有用的信息,是企业信息化建设中的要解决的基本问题。自动化报表作为一种数据的基本载体,是企业实现管控一体化,提供决策支持的重要保证。本文结合某大型石化企业的报表开发项目,通过操纵EXCEL对象模型,使用MSRTD Architecture实现显示实时数据,采用@aglance实现数据传输,报表客户端使用VBA建立数据传输与转换接口,并在服务器端采用ASP技术部署WEB报表服务器作为中间件,对桌面应用程序,WEB应用程序集成,基于.NET技术开发的可扩展远程数据实时显示插件,实现了在报表客户端的高性能实时数据动态显示。报表客户端以Excel作为数据展现平台,通过操纵各种粒度不同的对象,进行定制开发,并运行于个人电脑的Office 2007环境中。区别于通常意义的报表系统开发,有鉴于厂区生产管理报表的实时在线多数据源的特点,系统实现采用了集成的可扩充的数据服务总线系统结构,开发集成访问异种数据源访问接口(ASPEN的IP21实时数据库系统、实验室信息管理LIMS、制造执行系统MES、设备管理系统EM),基于Excel环境定制数据管理、操作、显示模块和模板,业务逻辑模块实现了自动化。多数据源的自动化报表不再依赖于一个具体的系统,没有系统管理员,每个使用者对自己的报表负责,报表形式和内容随管理需要变化而变化,不再需要他人专门维护。当完成数据接口定制,报表格式,计算内容定制,服务器端数据访问部署后,Excel的灵活的数据展示和数据获取能力,能够在一定程度上解决企业报表数据来源多样,不便于集成,编制效率低下的难题。