国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

能源管理系統(tǒng)通用報表的設(shè)計和應(yīng)用

2015-10-15 19:09:41劉自南姜彬金浩
科技資訊 2015年20期
關(guān)鍵詞:跨平臺數(shù)據(jù)源報表

劉自南+姜彬+金浩

摘要:介紹了能源管理系統(tǒng)通用報表的設(shè)計思想和實現(xiàn)機制,支持Windows和Unix等操作系統(tǒng)下跨平臺運行,和Excel完全兼容,能用數(shù)據(jù)集和SQL語句靈活的定義數(shù)據(jù)關(guān)聯(lián),實現(xiàn)了單基礎(chǔ)表查詢和多基礎(chǔ)表關(guān)聯(lián)查詢;此外,還可以從異構(gòu)的自動化系統(tǒng)的多個數(shù)據(jù)源中動態(tài)的獲取數(shù)據(jù),以二維表或者層次表的方式瀏覽,是一個操作簡單方便,定義方式靈活,瀏覽樣式多變的功能強大的報表工具。

關(guān)鍵字: 能源管理系統(tǒng) 通用報表 商用關(guān)系庫 數(shù)據(jù)集

中圖分類號:TP311.52 文獻標識碼:A 文章編號:1672-3791(2015)07(b)-0000-00

1、引言

能源管理系統(tǒng)是企業(yè)實現(xiàn)能源管理信息化和智能化的重要技術(shù)平臺,系統(tǒng)包含了能源采集監(jiān)控、優(yōu)化和基礎(chǔ)管理功能,系統(tǒng)中有大量數(shù)據(jù)信息需要通過報表方式進行查詢、匯總分析和打印。

固定報表工具,并不能適應(yīng)管理部門對統(tǒng)計內(nèi)容不斷變化的要求,在功能上、顯示格式方面很難滿足用戶的查詢統(tǒng)計要求。因此需要一種新的報表系統(tǒng),能方便的對多個分布的、異構(gòu)的數(shù)據(jù)源進行分析、加工和處理的能力。

本文提出一種管理類通用報表管理系統(tǒng),可以方便地制作各種能源報表,挖掘系統(tǒng)運行數(shù)據(jù),分析能源系統(tǒng)運行情況,為企業(yè)能源系統(tǒng)的運行提供決策依據(jù)。

2、報表特色

1) 跨平臺:

主界面和所有相關(guān)類庫全部是完全跨平臺機制實現(xiàn),支持Windows、Unix、Linux等多種操作系統(tǒng),實現(xiàn)報表編輯、報表瀏覽、報表服務(wù)的完全跨平臺部署?;谧灾餮邪l(fā)的跨平臺通用表格類庫實現(xiàn),直接用繪圖方式繪制表格,不基于任何第三方控件,顯示速度快,使用靈活,易擴展,且不需要安裝任何附帶組件,對于大數(shù)據(jù)量報表保持高性能。

2) EXCEL互操作性:

報表文件與Excel 完全兼容,實現(xiàn)和Excel格式的導(dǎo)入導(dǎo)出。在Windows和Unix等操作系統(tǒng)下均可打開EXCEL文件顯示其內(nèi)容,實現(xiàn)跨平臺的EXCEL文件瀏覽。

3) 靈活的定義方式:

通用條件報表可以采用數(shù)據(jù)集定義和SQL語句定義。數(shù)據(jù)集支持支持多表之間層次關(guān)系定義和平行關(guān)系定義,通過關(guān)聯(lián)域體現(xiàn)表與表之間的關(guān)系。報表前景定義使用數(shù)據(jù)集,簡單明了,一個報表可以定義多個數(shù)據(jù)集;SQL語句定義只需要輸入符合SQL語法的語句就能完成前景的定義,適合于具有一定數(shù)據(jù)庫知識的用戶。

4) 多數(shù)據(jù)源:

在一張報表中前景定義可以有不同的數(shù)據(jù)源,數(shù)據(jù)可以來自實時庫,也可以來自實時數(shù)據(jù)的歷史保存,具有很強的數(shù)據(jù)擴展性,也可以方便地引入新的數(shù)據(jù)源。

5) 操作友好性:

報表工具的操作和顯示類似Excel工具,操作簡便,即使不具備計算機方面深厚知識的使用者也很容易上手。

3、軟件結(jié)構(gòu)

通用報表管理系統(tǒng)采用應(yīng)用層、中間層和數(shù)據(jù)層的結(jié)構(gòu)。其中應(yīng)用層的報表工具分為報表編輯、瀏覽和服務(wù)三個功能模塊,編輯主要功能是編輯報表樣式,進行數(shù)據(jù)關(guān)聯(lián),并維護報表版本同步;瀏覽主要功能是從數(shù)據(jù)源提取數(shù)據(jù)顯示;服務(wù)主要用于報表的定義生成和打印。編輯和顯示用表格顯示類庫來實現(xiàn)。中間層是實時庫和商用庫的訪問接口,報表工具使用庫的訪問接口來操作數(shù)據(jù)。數(shù)據(jù)層包括實時庫和商用庫,存儲了實時數(shù)據(jù),歷史數(shù)據(jù)和管理應(yīng)用數(shù)據(jù)。

4、設(shè)計與實現(xiàn)

能源管理系統(tǒng)有很多功能模塊,如能源監(jiān)控數(shù)據(jù)、分析數(shù)據(jù)、從ERP獲取的數(shù)據(jù)等,這些數(shù)據(jù)大部分都保存在數(shù)據(jù)庫中。但是這些系統(tǒng)可能分布在不同的物理位置上,使用不同的數(shù)據(jù)組織形式和操作系統(tǒng)平臺,而且數(shù)據(jù)庫也不盡相同。如何消除數(shù)據(jù)源的差異,能用一種方式來定義報表與數(shù)據(jù)庫的關(guān)聯(lián),正是問題所在。通用報表管理系統(tǒng),使用數(shù)據(jù)集的方式作為數(shù)據(jù)源和報表關(guān)聯(lián)之間的紐帶,優(yōu)點如下:

1) 數(shù)據(jù)關(guān)聯(lián)時使用數(shù)據(jù)集,不再是原始的基礎(chǔ)表,屏蔽了實時庫和商用庫之間的差異。

2) 報表數(shù)據(jù)關(guān)聯(lián)簡單化,對數(shù)據(jù)集的修改基本上不會影響到已定義的數(shù)據(jù)關(guān)聯(lián);

3) 報表不僅能查詢基礎(chǔ)表的數(shù)據(jù),還能查詢多基礎(chǔ)表的關(guān)聯(lián)數(shù)據(jù),多基礎(chǔ)表之間的關(guān)系能定義成層次,也能定義成平行的,它們之間的關(guān)系使用關(guān)聯(lián)域表示。

數(shù)據(jù)集的定義需要先選擇數(shù)據(jù)源的基礎(chǔ)表,定義成層次關(guān)系時需要指定兩表之間的關(guān)聯(lián)域,檢測關(guān)聯(lián)域的屬性是否相同,層次關(guān)系數(shù)據(jù)集會記錄下各個基礎(chǔ)表的層次關(guān)系,平行關(guān)系表之間的關(guān)系在過濾條件的設(shè)置,順序就是瀏覽時的訪問順序。同一張報表可以定義多個數(shù)據(jù)集,各個數(shù)據(jù)集可以分別有不同的數(shù)據(jù)源。

數(shù)據(jù)關(guān)聯(lián)也可以是簡單的一條SQL語句,不同的數(shù)據(jù)源可以使用同樣的定義方式,保存的時候會記錄下數(shù)據(jù)源信息,在實際瀏覽的時候能從不同的數(shù)據(jù)源中獲取數(shù)據(jù)。

定義數(shù)據(jù)集的時候可以使用參數(shù),參數(shù)也是預(yù)先定義好的,可以是普通文本,由用戶輸入,也可以關(guān)聯(lián)到菜單或者數(shù)據(jù)庫中某張表的某個域,瀏覽時載入該表該域的所有值供用戶選擇。數(shù)據(jù)集中每個表或者SQL語句中都可以使用參數(shù)。

瀏覽報表時,先從列表中選擇需要瀏覽的報表,瀏覽工具先讀入報表樣式文件,再讀入數(shù)據(jù)關(guān)聯(lián)文件,并根據(jù)關(guān)聯(lián)類型整理數(shù)據(jù)關(guān)聯(lián),逐一處理相同數(shù)據(jù)集編號的關(guān)聯(lián),判斷數(shù)據(jù)源類型,使用不同的訪問接口訪問數(shù)據(jù)庫。對多基礎(chǔ)表的數(shù)據(jù)集,如果是層次關(guān)系,則根據(jù)表的層次關(guān)系,通過關(guān)聯(lián)域,依次訪問直至最底層的表,如果是平行關(guān)系,則根據(jù)表的順序關(guān)系,解析過濾條件中表與表之間的關(guān)系,依次訪問表。

5、通用報表工具的應(yīng)用

通用報表工具可以支持自動生成或用戶定制常規(guī)的報表,也可以通過工具定制報表,支持在MS-Excel中編輯表格,編輯完成后再將文件導(dǎo)入報表工具中。

用戶可以根據(jù)需求,靈活地選擇維度,包括組織、介質(zhì)和時間維度。為用戶查詢多維數(shù)據(jù)帶來極大的方便,用戶可以根據(jù)自己需求選擇查詢的層次。在為每個維度或度量都選擇了成員后,便可以將選擇的多維數(shù)據(jù)與單元格關(guān)聯(lián)。

在時間上以日、周、月、季、年為間隔,在用能設(shè)備、生產(chǎn)線、車間、廠、部門級別上進行產(chǎn)量、產(chǎn)值、各能源介質(zhì)消耗(噸標煤),各項能耗費用,總能耗(噸標煤)、總能耗費用的計劃值、實際值等內(nèi)容自定義報表輸出。

6、結(jié)論

通用報表考慮管理功能的實際需要,是一種適用于信息統(tǒng)計的實用工具,使維護人員方便地定義報表的樣式、數(shù)據(jù)集、數(shù)據(jù)關(guān)聯(lián)等。根據(jù)用戶定制的樣式和數(shù)據(jù)關(guān)聯(lián),從各種數(shù)據(jù)源提取數(shù)據(jù)顯示給用戶。該報表工具在工業(yè)企業(yè)、機場等能源管理項目中投入使用,運行效果良好。

參考文獻

1、王素霞、于放、臧輝,面向Web應(yīng)用的報表管理系統(tǒng)生成器. 計算機系統(tǒng)應(yīng)用,2014(01)

2、文靜華、張梅、田建強,基于Excel的企業(yè)通用動態(tài)報表生成工具的設(shè)計,計算機工程,2005(31)

猜你喜歡
跨平臺數(shù)據(jù)源報表
跨平臺APEX接口組件的設(shè)計與實現(xiàn)
LabWindows/CVI中Excel報表技術(shù)研究
Web 大數(shù)據(jù)系統(tǒng)數(shù)據(jù)源選擇*
從三大報表讀懂養(yǎng)豬人的成績單
基于不同網(wǎng)絡(luò)數(shù)據(jù)源的期刊評價研究
基于真值發(fā)現(xiàn)的沖突數(shù)據(jù)源質(zhì)量評價算法
基于QT的跨平臺輸電鐵塔監(jiān)控終端軟件設(shè)計與實現(xiàn)
基于OPC跨平臺通信的電機監(jiān)測與診斷系統(tǒng)
基于B/S的跨平臺用戶界面可配置算法研究
分布式異構(gòu)數(shù)據(jù)源標準化查詢設(shè)計與實現(xiàn)
平利县| 新兴县| 德州市| 两当县| 通许县| 陆川县| 潮州市| 元朗区| 静宁县| 弥勒县| 长春市| 沙坪坝区| 闽侯县| 如皋市| 平昌县| 出国| 新宁县| 中超| 桐庐县| 淮滨县| 清镇市| 洛浦县| 河南省| 玉山县| 竹溪县| 三明市| 禄劝| 云南省| 叙永县| 广饶县| 曲麻莱县| 栖霞市| 大埔区| 榆社县| 邵阳县| 苏尼特右旗| 二手房| 兴化市| 如皋市| 鞍山市| 吴桥县|