浅谈水晶报表在A2系统中的应用
2017-06-22柳丽娜
柳丽娜
(大庆油田第七采油厂 信息中心,黑龙江 大庆 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.