柳麗娜


(大慶油田第七采油廠 信息中心,黑龍江 大慶 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.