标题 | 浅谈水晶报表在A2系统中的应用 |
范文 | 柳丽娜 (大庆油田第七采油厂 信息中心,黑龙江 大庆 163517) [摘 要] 水晶报表是简单易用、功能强大的报表开发工具,在实际软件开发中应用很广,它使程序中数据显示工作越来越简单,本文是通过油水井生产管理系统(A2)中水晶报表的应用,结合具体实例模板的制作,介绍了A2系统中水晶报表的制作方法。 [关键词] 水晶报表;A2;应用 doi : 10 . 3969 / j . issn . 1673 - 0194 . 2017. 05. 075 [中图分类号] F270.7;TP311.52 [文献标识码] A [文章编号] 1673 - 0194(2017)05- 0144- 02 0 引 言 水晶报表是一种满足数据显示的强大的报表处理工具,水晶报表提供了简单易用的界面来根据需要创建、格式化并操纵报表,能够更容易的创建复杂的报表,并且降低了编码量。水晶报表可协助用户在企业网站或应用系统中设计、管理以及发布报表。 1 水晶报表的工作原理 水晶报表工具为企业提供了一个扎实的商业智能的起始点,将零散的重要信息通过高效能的报表,安全地提供给企业内部和外部的使用者。水晶报表(Crystal Report)是业内最专业、功能最强的报表系统,它除了强大的报表功能外,最大的优势是实现了与绝大多数流行开发工具的集成和接口。 主要优点: (1)快速的报表开发; (2)能够导出成为复杂的交互性图表; (3)可以与其他控件一起在WebForm中使用; (4)能够动态地将报表导出成为pdf,doc,xls,html,rtf等多种格式。 A2系统中采用Crystal Reports来实现各类业务报表、数据综合展示、关键指标预警和决策支持等应用。选用水晶报表是因为它具有如下功能优势: (1)支持多种数据源访问方式与快速的报表处理能力 ; (2)丰富的图表显示:在一个界面上,同时显示多张报表和多条曲线,丰富数据的显示内容; (3)数据钻取:从顶向下的角度查看数据,适合于决策层从宏观到微观去分析数据,发现生产中的问题。 2 A2系统中水晶报表模板的设计和实现 A2系统中有很多报表需要通过水晶报表来实现其打印、导出功能时,这就需要创建结构相似的报表模板(rpt文件),通过一个通用的报表模板来实现这些报表所需要的功能。 2.1 A2系统中报表开发流程 (1)报表需求调研:报表原型、数据源、格式等。 (2)编制报表:采用Crystal Reports 定制报表。 (3)报表测试:标准化、准确性、效率、导出等。 (4)发布报表:在Crystal Reports Server上发布报表。 (5)在TWS中集成 :将报表作为应用对象,添加到TWS中。 2.2 井史报表模板制作 根据各矿井史报表需求不一致情况,A2运维组为使各厂内部井史报表模板格式統一,要求厂级用户用水晶报表定制井史报表模板,通过审核后,上传至TWS中。 2.2.1 配置数据源 建立与A2数据库的连接,将所需的字段用SQL查询语句添加至水晶报表的字段资源管理器中。连接数据库和执行SQL命令获取数据都是由水晶报表自身完成的。 2.2.2 制作油井井史报表模板 设计好报表后主动把数据字段从字段资源管理器拉入报表中,几乎不用写代码,这种方式设计报表比较简单,而且设计过程中可以直接预览报表,水晶报表直接从数据源中取得所需数据。 通过制定模板,报表设计者目前能够专注于从数据中获取正确的信息,而不是花费无数的时间格式化及重新格式化他们的报表。 2.3 井史报表的发布 发布报表有多种方式,其中包括 Microsoft Word 和 Excel,通过电子邮件发布甚至在 Web 上发布。高级的 Web 报表功能允许工作组中的其他成员在他们自己的 Web 浏览器中查看或更新共享报表。 3 结 语 水晶报表技术是实际软件开发中应用很广的技术,改变了以往程序设计中数据呈现效果单一、格式设计困难的局面。从简单到复杂的报表,Crystal Reports 都可以协助您存取、分析、报告及分享数据,结合使用容易、具弹性、功能强大的特性,提供简报品质的完美报表。 主要参考文献 [1][美]Cate McCoy,Cord Maric,等.水晶报表Crystal Reports 9——从入门到精通[M].冯华英,译.北京:电子工业出版社,2003. [2]任文. 水晶报表的应用[J].硅谷,2008(24):44. |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。