報表生成方法和報表系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種報表生成方法、報表數(shù)據(jù)自動統(tǒng)計方法、報表自動更新方法,以及報表系統(tǒng)。其中,報表系統(tǒng)包括:數(shù)據(jù)錄入單元,適于根據(jù)填報方案,接收數(shù)據(jù)錄入方基于授權(quán)所錄入的本組織的填報項數(shù)據(jù),并驗證所錄入數(shù)據(jù)的合法性;數(shù)據(jù)審核單元,適于接收數(shù)據(jù)審核方對錄入的填報方案的審核結(jié)果,并根據(jù)審核結(jié)果決定是否需要重新進行數(shù)據(jù)錄入單元的數(shù)據(jù)錄入;報表生成單元,適于接收報表生成方選擇的報表模板文件和報表生成規(guī)則;還適于根據(jù)報表生成規(guī)則,對填報方案中的數(shù)據(jù)進行處理,并按照報表模板文件生成報表,該報表為注冊報表;報表生成單元將注冊報表保存在注冊報表數(shù)據(jù)庫中。靈活適應(yīng)電力數(shù)據(jù)填報需求和報表變更需求,方便用戶。
【專利說明】報表生成方法和報表系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理【技術(shù)領(lǐng)域】,尤其涉及一種報表生成方法和報表系統(tǒng)。
【背景技術(shù)】
[0002]中國發(fā)電集團公司組織層次一般分為三級,如集團公司、二級公司、發(fā)電廠,極個別的分四級,如二級公司下面管轄三級公司,三級公司管轄發(fā)電廠。中國的五大發(fā)電集團公司和華潤電力、國華電力、國投電力等大型公司組織均是如此。對發(fā)電集團公司生產(chǎn)運營來說,主要的基礎(chǔ)數(shù)據(jù)均來自發(fā)電廠和機組,怎樣通過機組、發(fā)電廠的基礎(chǔ)的日數(shù)據(jù),自動匯總成三級公司、二級公司、集團公司的日數(shù)據(jù)、周數(shù)據(jù)、月數(shù)據(jù)、季數(shù)據(jù)、年數(shù)據(jù),并最終自動生成各組織關(guān)心的業(yè)務(wù)報表,是一個非常復(fù)雜的處理過程。
[0003]一般的發(fā)電數(shù)據(jù)填報系統(tǒng)都采用固化每個填報數(shù)據(jù)項和計算公式,導(dǎo)致系統(tǒng)不能靈活擴展填報項,系統(tǒng)后期維護工作量非常大,不能滿足客戶經(jīng)常性的業(yè)務(wù)需求調(diào)整。
【發(fā)明內(nèi)容】
[0004]本發(fā)明要解決的技術(shù)問題是,針對現(xiàn)有技術(shù)的不足,提供一種報表生成方法和報表系統(tǒng),能靈活適應(yīng)或擴展電力數(shù)據(jù)填報需求和報表變更需求,方便用戶。
[0005]根據(jù)本發(fā)明一個方面,提供一種報表生成方法,包括:根據(jù)填報方案,接收數(shù)據(jù)錄入方基于授權(quán)所錄入的本組織的填報項數(shù)據(jù),并驗證所錄入數(shù)據(jù)的合法性;其中,所述填報方案定義了一個或多個填報項;接收數(shù)據(jù)審核方對錄入的填報方案的審核結(jié)果,并根據(jù)審核結(jié)果決定是否需要重新進行數(shù)據(jù)錄入;接收報表生成方選擇的報表模板文件和報表生成規(guī)則;其中,所述報表生成規(guī)則為計劃任務(wù)cron表達式;根據(jù)報表生成規(guī)則,對填報方案中的數(shù)據(jù)進行處理,并按照報表模板文件生成報表,該報表為注冊報表。
[0006]根據(jù)本發(fā)明另一個方面,提供一種報表數(shù)據(jù)自動統(tǒng)計方法,包括:針對注冊報表,遍歷填報項,對于填報項數(shù)據(jù),判斷其關(guān)聯(lián)的組織數(shù)據(jù)是否存在,如果組織數(shù)據(jù)不存在,繼續(xù)遍歷填報項(即執(zhí)行本步驟),如果組織數(shù)據(jù)存在,執(zhí)行下面步驟;進行時間周期維度上的統(tǒng)計:判斷是否存在上級組織,如果存在上級組織,則先統(tǒng)計當(dāng)前時間的上級組織統(tǒng)計,直到所有上級組織的當(dāng)前時間的填報項數(shù)據(jù)都統(tǒng)計完成,再統(tǒng)計填報項所有組織的其他周期的統(tǒng)計,最后統(tǒng)計所有上級組織的其他周期的統(tǒng)計;進行空間周期維度上的統(tǒng)計,即組織機構(gòu)維度上的統(tǒng)計:基于錄入到系統(tǒng)的最小級別的組織集合,獲取該組織集合的上級組織,統(tǒng)計當(dāng)前時間周期的上級組織的填報項值,當(dāng)前時間的上級組織填報項值都統(tǒng)計完成后,繼續(xù)調(diào)用上級組織的上級組織填報項值,直到統(tǒng)計完所有最頂層的組織填報項值;如果統(tǒng)計完當(dāng)前時間的所有組織填報項值,則進入當(dāng)前填報項其他周期的統(tǒng)計;直到所有最小級別組織的其他時間周期的填報項的值都統(tǒng)計完成后,最后統(tǒng)計所有上級組織的其他時間周期的填報項值。
[0007]根據(jù)本發(fā)明又一個方面,提供一種報表自動更新方法,包括:遍歷注冊報表,讀取報表Cron表達式,判斷是否滿足Cron表達式;如果不滿足Cron表達式,繼續(xù)遍歷注冊報表;如果滿足Cron表達式,根據(jù)當(dāng)前時間和報表名稱、報表周期,判斷是否存在報表記錄;如果存在當(dāng)前的報表記錄,繼續(xù)遍歷已注冊的報表;如果不存在當(dāng)前的報表記錄,讀取報表配置文件,并另存為指定報表名稱和報表時間的報表記錄,讀取報表的數(shù)據(jù)集和報表模板的配置信息,執(zhí)行數(shù)據(jù)集SQL語句,并將數(shù)據(jù)集結(jié)果按照報表模板的配置信息寫入到當(dāng)前報表記錄,最后關(guān)閉當(dāng)前報表文件。
[0008]根據(jù)本發(fā)明另一個方面,提供一種報表系統(tǒng),包括:數(shù)據(jù)錄入單元,適于根據(jù)填報方案,接收數(shù)據(jù)錄入方基于授權(quán)所錄入的本組織的填報項數(shù)據(jù),并驗證所錄入數(shù)據(jù)的合法性;數(shù)據(jù)審核單元,適于接收數(shù)據(jù)審核方對錄入的填報方案的審核結(jié)果,并根據(jù)審核結(jié)果決定是否需要重新進行數(shù)據(jù)錄入單元的數(shù)據(jù)錄入;報表生成單元,適于接收報表生成方選擇的報表模板文件和報表生成規(guī)則;還適于根據(jù)報表生成規(guī)則,對填報方案中的數(shù)據(jù)進行處理,并按照報表模板文件生成報表,該報表為注冊報表;報表生成單兀將注冊報表保存在注冊報表數(shù)據(jù)庫中。
[0009]根據(jù)本發(fā)明另一個方面,還提供一種報表系統(tǒng),包括:填報管理單元,用于填報項維護、填報方案維護、數(shù)據(jù)填報、數(shù)據(jù)審核和數(shù)據(jù)查詢;報表管理單元,用于報表注冊、報表授權(quán)、報表發(fā)布和報表查詢;和系統(tǒng)管理單元,用于組織維護、崗位維護、人員維護、菜單維護、權(quán)限維護、機組維護、業(yè)務(wù)分類維護。
[0010]與現(xiàn)有技術(shù)先比,本發(fā)明提供的方法和系統(tǒng)具有如下優(yōu)點:
[0011]能靈活適應(yīng)或擴展電力數(shù)據(jù)填報需求和報表變更需求,方便用戶;
[0012]可自定義填報項、填報方案、業(yè)務(wù)報表,同時能自定義填報項的統(tǒng)計公式和存儲過程,實現(xiàn)基礎(chǔ)數(shù)據(jù)的自動統(tǒng)計、匯總功能;
[0013]自動統(tǒng)計、匯總功能可以向組織和時間維度上進行,如機組數(shù)據(jù)匯總成電廠數(shù)據(jù),電廠數(shù)據(jù)匯總成二級公司數(shù)據(jù),二級公司數(shù)據(jù)匯總成集團公司數(shù)據(jù),小時數(shù)據(jù)統(tǒng)計出日數(shù)據(jù),日數(shù)據(jù)統(tǒng)計出周數(shù)據(jù),周數(shù)據(jù)統(tǒng)計出月數(shù)據(jù),月數(shù)據(jù)統(tǒng)計出年數(shù)據(jù)等。
【專利附圖】
【附圖說明】
[0014]圖1是根據(jù)本發(fā)明一個實施例提供的概念之間邏輯關(guān)系示意圖;
[0015]圖2是根據(jù)本發(fā)明一個實施例提供的報表生成方法流程圖;
[0016]圖3是根據(jù)本發(fā)明一個實施例提供的報表數(shù)據(jù)自動統(tǒng)計方法流程圖;
[0017]圖4是根據(jù)本發(fā)明一個實施例提供的報表自動更新方法流程圖;
[0018]圖5是根據(jù)本發(fā)明一個實施例提供的報表系統(tǒng)結(jié)構(gòu)示意圖;
[0019]圖6是根據(jù)本發(fā)明另一個實施例提供的報表系統(tǒng)結(jié)構(gòu)示意圖;
[0020]圖7是根據(jù)本發(fā)明另一個實施例提供的數(shù)據(jù)自動統(tǒng)計流程圖;
[0021]圖8是根據(jù)本發(fā)明另一個實施例提供的數(shù)據(jù)報表自動生成流程圖。
【具體實施方式】
[0022]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖,對本發(fā)明進一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。其他實施方案可以包括結(jié)構(gòu)的、邏輯的、電氣的、過程的,實施例僅代表可能的變化。除非明確要求,否則單獨的組件和功能是可選的,并且操作的順序可以變化。在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。一些實施方案的部分和特征可以被包括在或替換其他實施方案的部分和特征。本發(fā)明的實施方案的范圍包括權(quán)利要求書的整個范圍,以及權(quán)利要求書的所有可獲得的等同物。
[0023]定義與說明
[0024]填報方案:是填報數(shù)據(jù)的展現(xiàn)形式,把一些相關(guān)的填報項組織在一起,便形成填報方案。填報方案與崗位關(guān)聯(lián)起來,只有授權(quán)的崗位人員才能使用填報方案;填報方案與組織關(guān)聯(lián)起來,填報方案只顯示關(guān)聯(lián)的組織數(shù)據(jù)。
[0025]根據(jù)本發(fā)明一個實施例,如圖1所示,填報方案包含填報項的維護,它們是一對多的關(guān)系,同時填報方案與組織機構(gòu)、填報方案與機組、填報方案與崗位是多對多的關(guān)系,一個填報方案可以包含多個組織機構(gòu)、機組、崗位,一個組織機構(gòu)、機組、崗位可以包含多個填報方案。報表授權(quán)實現(xiàn)了崗位與報表的多對多關(guān)系,一個崗位可以包含多個報表,一個報表可以包含多個崗位,同時報表授權(quán)實現(xiàn)了崗位對報表的瀏覽、編輯、發(fā)布的權(quán)限設(shè)置。權(quán)限維護實現(xiàn)了崗位與菜單、崗位與人員的多對多關(guān)系的維護,一個崗位可以包含多個菜單和多個人員,一個人員可以有多個崗位和多個菜單。
[0026]報表生成方法
[0027]根據(jù)本發(fā)明一個實施例,提供一種報表生成方法,如圖2所示,該方法包括:
[0028]S11、根據(jù)填報方案,接收數(shù)據(jù)錄入方基于授權(quán)所錄入的本組織的填報項數(shù)據(jù),并驗證所錄入數(shù)據(jù)的合法性;其中,所述填報方案定義了一個或多個填報項;
[0029]S12、接收數(shù)據(jù)審核方對錄入的填報方案的審核結(jié)果,并根據(jù)審核結(jié)果決定是否需要重新進行步驟Sll的數(shù)據(jù)錄入;
[0030]S13、接收報表生成方選擇的報表模板文件和報表生成規(guī)則;其中,所述報表生成規(guī)則為計劃任務(wù)cron表達式;
[0031]S14、根據(jù)報表生成規(guī)則,對填報方案中的數(shù)據(jù)進行處理,并按照報表模板文件生成報表,該報表為注冊報表。
[0032]其中,S11-S13中所述數(shù)據(jù)錄入方、數(shù)據(jù)審核方和報表生成方可以是計算設(shè)備、計算設(shè)備上的數(shù)據(jù)庫或數(shù)據(jù)處理軟件、傳感器電路或操作員。
[0033]根據(jù)本發(fā)明另一個實施例,提供一種報表數(shù)據(jù)自動統(tǒng)計方法,如圖3所示,包括:
[0034]S21、針對注冊報表,遍歷填報項,對于填報項數(shù)據(jù),判斷其關(guān)聯(lián)的組織數(shù)據(jù)是否存在,如果組織數(shù)據(jù)不存在,繼續(xù)遍歷填報項(即執(zhí)行本步驟),如果組織數(shù)據(jù)存在,執(zhí)行下面步驟;
[0035]S22、進行時間周期維度上的統(tǒng)計:
[0036]判斷是否存在上級組織,如果存在上級組織,則先統(tǒng)計當(dāng)前時間的上級組織統(tǒng)計,直到所有上級組織的當(dāng)前時間的填報項數(shù)據(jù)都統(tǒng)計完成,再統(tǒng)計填報項所有組織的其他周期的統(tǒng)計,最后統(tǒng)計所有上級組織的其他周期的統(tǒng)計;
[0037]S23、進行空間周期維度上的統(tǒng)計,即組織機構(gòu)維度上的統(tǒng)計:
[0038]基于錄入到系統(tǒng)的最小級別的組織集合,獲取該組織集合的上級組織,統(tǒng)計當(dāng)前時間周期的上級組織的填報項值,當(dāng)前時間的上級組織填報項值都統(tǒng)計完成后,繼續(xù)調(diào)用上級組織的上級組織填報項值,直到統(tǒng)計完所有最頂層的組織填報項值;
[0039]如果統(tǒng)計完當(dāng)前時間的所有組織填報項值,則進入當(dāng)前填報項其他周期的統(tǒng)計;直到所有最小級別組織的其他時間周期的填報項的值都統(tǒng)計完成后,最后統(tǒng)計所有上級組織的其他時間周期的填報項值。
[0040]根據(jù)本發(fā)明另一個實施例,提供一種報表自動更新方法,如圖4所示,包括:
[0041]S31、遍歷已注冊的報表,讀取報表Cron表達式,判斷是否滿足Cron表達式;如果不滿足Cron表達式,繼續(xù)遍歷已注冊的報表;
[0042]S32、如果滿足Cron表達式,根據(jù)當(dāng)前時間和報表名稱、報表周期,判斷是否存在報表記錄;如果存在當(dāng)前的報表記錄,繼續(xù)遍歷已注冊的報表;
[0043]S33、如果不存在當(dāng)前的報表記錄,讀取報表配置文件,并另存為指定報表名稱和報表時間的報表記錄,讀取報表的數(shù)據(jù)集和報表模板的配置信息,執(zhí)行數(shù)據(jù)集SQL語句,并將數(shù)據(jù)集結(jié)果按照報表模板的配置信息寫入到當(dāng)前報表記錄,最后關(guān)閉當(dāng)前報表文件。
[0044]報表系統(tǒng)
[0045]與上面方法相應(yīng)地,根據(jù)本發(fā)明一個實施例,提供一種報表系統(tǒng)。如圖5所不,該報表系統(tǒng)50包括:
[0046]數(shù)據(jù)錄入單元51,適于根據(jù)填報方案,接收數(shù)據(jù)錄入方基于授權(quán)所錄入的本組織的填報項數(shù)據(jù),并驗證所錄入數(shù)據(jù)的合法性;
[0047]數(shù)據(jù)審核單元52,適于接收數(shù)據(jù)審核方對錄入的填報方案的審核結(jié)果,并根據(jù)審核結(jié)果決定是否需要重新進行數(shù)據(jù)錄入單元51的數(shù)據(jù)錄入;
[0048]報表生成單兀53,適于接收報表生成方選擇的報表模板文件和報表生成規(guī)則;還適于根據(jù)報表生成規(guī)則,對填報方案中的數(shù)據(jù)進行處理,并按照報表模板文件生成報表,該報表為注冊報表。報表生成單兀53將注冊報表保存在注冊報表數(shù)據(jù)庫56中。
[0049]根據(jù)本發(fā)明另一個實施例,上述報表系統(tǒng)還包括:
[0050]數(shù)據(jù)自動統(tǒng)計單元54,適于針對注冊報表,遍歷填報項,對于填報項數(shù)據(jù),判斷其關(guān)聯(lián)的組織數(shù)據(jù)是否存在,如果組織數(shù)據(jù)不存在,繼續(xù)遍歷填報項(即執(zhí)行本步驟),如果組織數(shù)據(jù)存在,執(zhí)行下面步驟;
[0051](I)進行時間周期維度上的統(tǒng)計:
[0052]判斷是否存在上級組織,如果存在上級組織,則先統(tǒng)計當(dāng)前時間的上級組織統(tǒng)計,直到所有上級組織的當(dāng)前時間的填報項數(shù)據(jù)都統(tǒng)計完成,再統(tǒng)計填報項所有組織的其他周期的統(tǒng)計,最后統(tǒng)計所有上級組織的其他周期的統(tǒng)計;
[0053](2)進行空間周期維度上的統(tǒng)計,即組織機構(gòu)維度上的統(tǒng)計:
[0054]基于錄入到系統(tǒng)的最小級別的組織集合,獲取該組織集合的上級組織,統(tǒng)計當(dāng)前時間周期的上級組織的填報項值,當(dāng)前時間的上級組織填報項值都統(tǒng)計完成后,繼續(xù)調(diào)用上級組織的上級組織填報項值,直到統(tǒng)計完所有最頂層的組織填報項值;
[0055]如果統(tǒng)計完當(dāng)前時間的所有組織填報項值,則進入當(dāng)前填報項其他周期的統(tǒng)計;直到所有最小級別組織的其他時間周期的填報項的值都統(tǒng)計完成后,最后統(tǒng)計所有上級組織的其他時間周期的填報項值。
[0056]根據(jù)本發(fā)明另一個實施例,上述報表系統(tǒng)還包括:
[0057]報表自動更新單元55,適于:遍歷已注冊的報表,讀取報表Cron表達式,判斷是否滿足Cron表達式;如果不滿足Cron表達式,繼續(xù)遍歷已注冊的報表;
[0058]如果滿足Cron表達式,根據(jù)當(dāng)前時間和報表名稱、報表周期,判斷是否存在報表記錄;如果存在當(dāng)前的報表記錄,繼續(xù)遍歷已注冊的報表;
[0059]如果不存在當(dāng)前的報表記錄,讀取報表配置文件,并另存為指定報表名稱和報表時間的報表記錄,讀取報表的數(shù)據(jù)集和報表模板的配置信息,執(zhí)行數(shù)據(jù)集SQL語句,并將數(shù)據(jù)集結(jié)果按照報表模板的配置信息寫入到當(dāng)前報表記錄,最后關(guān)閉當(dāng)前報表文件。
[0060]根據(jù)本發(fā)明另一個實施例,提供一種應(yīng)用在電力系統(tǒng)的、可配置的發(fā)電數(shù)據(jù)填報和報表系統(tǒng)(簡稱報表系統(tǒng)),如圖6所不,包括:
[0061]填報管理單元(1),用于填報項維護(1.1)、填報方案維護(1.2)、數(shù)據(jù)填報(1.3)、數(shù)據(jù)審核(1.4)和數(shù)據(jù)查詢(1.5);
[0062]報表管理單兀(2),用于報表注冊(2.1)、報表授權(quán)(2.2)、報表發(fā)布(2.3)和報表查詢(2.4);和
[0063]系統(tǒng)管理單元(3),用于組織維護(3.1)、崗位維護(3.2)、人員維護(3.3)、菜單維護(3.4)、權(quán)限維護(3.5)、機組維護(3.6)、業(yè)務(wù)分類維護(3.7)。
[0064]該系統(tǒng)解決了發(fā)電業(yè)務(wù)數(shù)據(jù)的分類填報、基礎(chǔ)數(shù)據(jù)的自動匯總、業(yè)務(wù)報表的自動生成等問題,具體描述如下:
[0065]填報項維護(1.1)指實現(xiàn)發(fā)電業(yè)務(wù)填報項的增加、刪除、修改和查詢,填報項內(nèi)容包括業(yè)務(wù)分類、填報項名稱、填報項編碼、數(shù)據(jù)類型(數(shù)值、日期、字符串)、數(shù)據(jù)長度、數(shù)據(jù)精度(只針對數(shù)值類型)、數(shù)據(jù)單位(噸、萬千瓦時等)、數(shù)據(jù)歸屬(機組、電廠、二級單位、集團公司,可多選)、數(shù)據(jù)來源(填報、表達式、存儲過程、實現(xiàn)類)、來源公式(表達式內(nèi)容、存儲過程名稱、實現(xiàn)類名稱)、數(shù)據(jù)周期(分、時、天、周、月、季、半年、年)、數(shù)據(jù)上限、數(shù)據(jù)下限、是否必填、統(tǒng)計方式(表達式、存儲過程、實現(xiàn)類)、統(tǒng)計公式(表達式內(nèi)容、存儲過程名稱、實現(xiàn)類名稱)、排序。
[0066]其中,簡單的數(shù)據(jù)來源公式和向上匯總、統(tǒng)計公式可用表達式直接配置計算公式,復(fù)雜的取數(shù)規(guī)則和統(tǒng)計邏輯可以寫存儲過程或?qū)崿F(xiàn)類。
[0067]填報方案維護(1.2)指實現(xiàn)發(fā)電數(shù)據(jù)填報方案的增加、刪除、修改和查詢,內(nèi)容包括方案名稱、方案編碼、數(shù)據(jù)周期(日、周、月、季、半年、年)、上級方案、包含組織(包含電廠下機組)、包含崗位。
[0068]數(shù)據(jù)填報(1.3)指實現(xiàn)發(fā)電業(yè)務(wù)數(shù)據(jù)的分類填報,數(shù)據(jù)填報按填報方案顯示,分日數(shù)據(jù)填報、周數(shù)據(jù)填報、月數(shù)據(jù)填報、季數(shù)據(jù)填報、半年數(shù)據(jù)填報、年數(shù)據(jù)填報,選擇填報周期、填報方案、填報時間后,就可以填寫當(dāng)前組織下填報項的值。
[0069]數(shù)據(jù)填報實現(xiàn)填報項數(shù)據(jù)填報,數(shù)據(jù)填報按填報方案顯示,填報條件有填報方案、填報時間、填報人(簽名確認(rèn)),填報內(nèi)容有業(yè)務(wù)分類(只讀)、填報項名稱(只讀)、數(shù)據(jù)單位(只讀)、填報項值(當(dāng)前組織值)、XX機組值(當(dāng)前組織為發(fā)電廠,且填報項數(shù)據(jù)歸屬包含機組)。選擇填報方案、填報時間后,就可以填寫各填報項值,如果是發(fā)電廠人員填報,且填報項的數(shù)據(jù)歸屬包含機組,就會出現(xiàn)機組填報值,填完填報項的各機組值時,填報項的電廠數(shù)據(jù)就自動計算出來。
[0070]手工輸入的填報項值,系統(tǒng)會自動驗證合法性,并會驗證必填項內(nèi)容和上下限,超過上下限的數(shù)據(jù)標(biāo)紅顯示。數(shù)據(jù)填完整后,經(jīng)過有效性驗證,點擊上報,數(shù)據(jù)就進入待審核環(huán)節(jié),數(shù)據(jù)填報工作就完成了。
[0071]數(shù)據(jù)審核(1.4)指實現(xiàn)發(fā)電業(yè)務(wù)數(shù)據(jù)的審核,數(shù)據(jù)審核按填報方案顯示,分日數(shù)據(jù)審核、周數(shù)據(jù)審核、月數(shù)據(jù)審核、季數(shù)據(jù)審核、半年數(shù)據(jù)報、年數(shù)據(jù)填報,選擇審核周期、填報方案、審核時間后,就可以審核當(dāng)前組織及其下級組織的填報項的值。
[0072]數(shù)據(jù)審核實現(xiàn)填報項數(shù)據(jù)的審核,內(nèi)容有待審核和已審核列表,待審核列表里面會顯示已上報的填報方案、填報時間、填報組織、填報人,已審核顯示已經(jīng)審核通過的填報方案、填報時間、填報組織、填報人、審核人。點擊審核列表的某一行,就會顯示該行關(guān)聯(lián)的填報方案對應(yīng)的填報項數(shù)據(jù)值。對待審核的數(shù)據(jù),可以點擊審核通過或駁回修改按鈕,實現(xiàn)數(shù)據(jù)審核功能,駁回修改時必須填寫駁回意見,另外可以直接修改待審核的填報項值。所有下級組織單位審核通過后,系統(tǒng)開始統(tǒng)計上級單位相關(guān)數(shù)據(jù)。
[0073]數(shù)據(jù)查詢(1.5)指實現(xiàn)填報項數(shù)據(jù)的查詢,與數(shù)據(jù)填報類似,只是不能進行增加、刪除、修改操作,比數(shù)據(jù)填報多了一個組織的查詢條件,可以查詢下屬組織的填報項值,默認(rèn)顯示本組織的填報項值。
[0074]報表注冊(2.1)指實現(xiàn)發(fā)電業(yè)務(wù)報表的增加、刪除、修改和查詢,報表注冊內(nèi)容有報表編碼、報表名稱、數(shù)據(jù)周期(日、周、月、季、半年、年)、報表生成路徑(Web服務(wù)器上路徑)、報表模板文件(支持WORD、EXCEL、WPS等文件格式)、報表生成規(guī)則(計劃任務(wù)cron表達式)、是否有效,并通過報表數(shù)據(jù)配置按鈕,實現(xiàn)每個報表模板的數(shù)據(jù)配置。
[0075]具體的,點擊報表數(shù)據(jù)配置按鈕,彈出報表配置信息窗口,報表數(shù)據(jù)配置信息窗口內(nèi)容有接收參數(shù)定義、數(shù)據(jù)集定義和數(shù)據(jù)配置定義三個標(biāo)簽頁。接收參數(shù)定義實現(xiàn)接收參數(shù)的增力口、刪除、修改和顯示,接收參數(shù)列表內(nèi)容有參數(shù)名稱、參數(shù)說明、數(shù)據(jù)類型(數(shù)值、日期、字符串)。數(shù)據(jù)集定義實現(xiàn)數(shù)據(jù)集的增加、刪除、修改和數(shù)據(jù)集數(shù)據(jù)的查詢,有數(shù)據(jù)集名稱、數(shù)據(jù)集內(nèi)容(數(shù)據(jù)查詢的SQL語句,SQL語句可引用接收參數(shù),接收參數(shù)使用“? ”表示)、接收參數(shù)(輸入接收參數(shù)名稱,多個接收參數(shù)采用逗號分開)、數(shù)據(jù)集說明。數(shù)據(jù)配置定義實現(xiàn)了報表模板內(nèi)的數(shù)據(jù)與數(shù)據(jù)集數(shù)據(jù)的匹配,可以增加、刪除、修改數(shù)據(jù)配置定義項。
[0076]根據(jù)不同的報表模板文件類型,有不同的定義方式:
[0077]Excel文件采用sheet[索引或名稱].單元格索引方式定義一個單元格,Word文件采用域代碼方式定義一個數(shù)據(jù)項。數(shù)據(jù)配置定義內(nèi)容有報表內(nèi)容表達式(Excel單元格表達式或Word域名)、數(shù)據(jù)集內(nèi)容表達式(數(shù)據(jù)集名稱.字段名稱或數(shù)據(jù)集名稱.select (‘字段名稱’,‘過濾條件’,‘排序條件’)或Java語言表達式值,Java表達式可使用數(shù)據(jù)集.字段名)、擴展方式(不擴展、橫向擴展、縱向擴展)、顯示格式(數(shù)值和日期格式XJava后臺報表處理程序,在生成報表時,首先判斷當(dāng)前時間點的報表是否存在,如果不存在,則根據(jù)報表文件模板復(fù)制一份,根據(jù)報表模板文件和報表數(shù)據(jù)配置信息,讀取SQL數(shù)據(jù)并更新到當(dāng)前報表文件內(nèi),一個報表模板的所有報表數(shù)據(jù)配置信息處理完了,一個報表生成就結(jié)束了。
[0078]報表授權(quán)(2.2)指實現(xiàn)角色對注冊報表的瀏覽、編輯、發(fā)布等權(quán)限設(shè)置,報表授權(quán)內(nèi)容有角色名稱、報表名稱、瀏覽(復(fù)選框,選中或不選擇)、編輯(選中或不選擇)、發(fā)布(選中或不選擇)。
[0079]具體的,例如,報表權(quán)限頁面左邊是權(quán)限列表,右邊是報表列表,點擊權(quán)限列表某行數(shù)據(jù),右邊的報表列表列出該權(quán)限擁有的報表列表,同時可以設(shè)置每行報表的瀏覽、編輯、發(fā)布權(quán)限。點擊新增按鈕,彈出未授權(quán)報表的列表選擇,列表內(nèi)容有選擇(復(fù)選框)、報表名稱、瀏覽權(quán)限(復(fù)選框)、編輯權(quán)限(復(fù)選框)、發(fā)布權(quán)限(復(fù)選框),勾選完要授權(quán)的報表和權(quán)限后,點擊確定按鈕,即把新增加的報表權(quán)限授權(quán)給指定的崗位。
[0080]報表發(fā)布(2.3)指實現(xiàn)已生成報表的在線編輯、簽章和發(fā)布功能,以及未發(fā)布狀態(tài)報表的重新生成功能,發(fā)布后的報表不能編輯、刪除和重新生成。報表發(fā)布列表顯示內(nèi)容有組織單位、報表名稱、報表時間、報表生成時間、報表狀態(tài)。自動顯示已登錄人員當(dāng)前組織單位的未發(fā)布報表列表。
[0081]報表查詢(2.4)指實現(xiàn)已發(fā)布報表的查詢、瀏覽、下載,報表查詢內(nèi)容有組織單位、報表名稱、報表時間、報表狀態(tài)、報表下載,查詢條件有組織單位、報表名稱、報表時間、報表狀態(tài),可通過列表中的報表名稱超鏈接直接打開報表內(nèi)容(需office在線編輯軟件,只讀打開)。
[0082]組織維護(3.1)指實現(xiàn)組織的增加、刪除、修改、查詢,組織內(nèi)容有組織編碼(唯一)、組織名稱、組織簡稱、組織類型、上級組織、組織負(fù)責(zé)人、電話、傳真、地址、郵編、排序、是否有效。
[0083]崗位維護(3.2)指實現(xiàn)崗位的增加、刪除、修改、查詢,崗位內(nèi)容有組織崗位編碼(唯一)、崗位名稱、備注,同時可以查看每個崗位擁有的用戶和菜單。
[0084]人員維護(3.3)指實現(xiàn)人員的增加、刪除、修改、查詢,任務(wù)內(nèi)容有所屬組織、人員編碼(唯一)、人員名稱、工號、性別、名族、學(xué)歷、專業(yè)、電話、手機、郵件、地址、密碼、校驗密碼、密碼永不過期、密碼過期日期、是否有效。
[0085]菜單維護(3.4)指實現(xiàn)系統(tǒng)功能菜單的增加、刪除、修改、查詢,菜單內(nèi)容有菜單編碼(唯一)、菜單名稱、功能路徑、圖片路徑、打開方式、上級菜單、排序號。通過菜單的功能路徑和打開方式,打開菜單關(guān)聯(lián)的應(yīng)用功能。
[0086]權(quán)限維護(3.5)指實現(xiàn)系統(tǒng)功能的授權(quán),即崗位對應(yīng)的菜單和人員維護。左邊是崗位列表,右上邊是崗位對應(yīng)的人員列表,右下邊是崗位對應(yīng)的菜單列表??梢栽黾印h除、修改、查詢崗位對應(yīng)的人員信息和菜單信息,通過彈出窗口勾選未授權(quán)的人員和菜單的方式實現(xiàn)。
[0087]機組維護(3.6)指實現(xiàn)機組的增加、刪除、修改、查詢,機組內(nèi)容有機組編碼(唯一)、機組名稱、所屬組織、機組容量、機組類型、發(fā)電類型、機組狀態(tài)。
[0088]業(yè)務(wù)分類維護(3.7)指實現(xiàn)發(fā)電業(yè)務(wù)分類的增加、刪除、修改、查詢,業(yè)務(wù)分類內(nèi)容有業(yè)務(wù)編碼、業(yè)務(wù)名稱、上級業(yè)務(wù)、備注,業(yè)務(wù)分類可以是一級或兩級。
[0089]通過基礎(chǔ)數(shù)據(jù)錄入和授權(quán)操作后,數(shù)據(jù)錄入人員就可以登錄系統(tǒng),進入數(shù)據(jù)填報菜單進行基礎(chǔ)數(shù)據(jù)的錄入,選擇填報方案和填報時間后,就可以錄入本組織的填報項數(shù)據(jù),數(shù)據(jù)填報完后可以進入數(shù)據(jù)查詢和報表瀏覽菜單,查詢填報數(shù)據(jù)的審核情況和報表數(shù)據(jù)情況。數(shù)據(jù)審核人員登錄系統(tǒng),進入數(shù)據(jù)審核菜單進行基礎(chǔ)數(shù)據(jù)的審核,審核完成后,可以瀏覽報表的數(shù)據(jù)情況,如果審核人員具備報表發(fā)布權(quán)限,則可以直接審核和修改報表,審核報表完成后,點擊發(fā)布,完成報表的發(fā)布。報表發(fā)布人員登錄系統(tǒng)后,直接進入報表發(fā)布菜單,查看報表生成情況和報表數(shù)據(jù),報表數(shù)據(jù)審核后,點擊發(fā)布,完成報表的發(fā)布。
[0090]后臺調(diào)度程序在組織單位和時間維度上的數(shù)據(jù)項自動向上統(tǒng)計功能。如分鐘、小時數(shù)據(jù)自動統(tǒng)計到日數(shù)據(jù),日數(shù)據(jù)自動統(tǒng)計到周、月數(shù)據(jù),機組數(shù)據(jù)自動統(tǒng)計到電廠數(shù)據(jù),電廠數(shù)據(jù)自動統(tǒng)計到二級單位數(shù)據(jù)。從而實現(xiàn)基礎(chǔ)數(shù)據(jù)自動匯總。
[0091]后臺調(diào)度程序按照業(yè)務(wù)報表模板文件、數(shù)據(jù)配置規(guī)則、任務(wù)調(diào)度Cron表達式,定時生成業(yè)務(wù)報表文件。從而實現(xiàn)業(yè)務(wù)報表自動生成。
[0092]根據(jù)本發(fā)明一個實施例,上述報表系統(tǒng)通過一個Web應(yīng)用程序系統(tǒng)實現(xiàn),其由數(shù)據(jù)庫和應(yīng)用服務(wù)器組成。該系統(tǒng)能靈活擴展發(fā)電數(shù)據(jù)填報需求和報表變更需求,可自定義填報項、填報方案、業(yè)務(wù)報表,同時能自定義填報項的統(tǒng)計公式和存儲過程,實現(xiàn)基礎(chǔ)數(shù)據(jù)的自動統(tǒng)計、匯總功能。自動統(tǒng)計、匯總功能可以向組織和時間維度上進行,如機組數(shù)據(jù)匯總成電廠數(shù)據(jù),電廠數(shù)據(jù)匯總成二級公司數(shù)據(jù),二級公司數(shù)據(jù)匯總成集團公司數(shù)據(jù),小時數(shù)據(jù)統(tǒng)計出日數(shù)據(jù),日數(shù)據(jù)統(tǒng)計出周數(shù)據(jù),周數(shù)據(jù)統(tǒng)計出月數(shù)據(jù),月數(shù)據(jù)統(tǒng)計出年數(shù)據(jù)等。
[0093]如圖7所示,該系統(tǒng)的數(shù)據(jù)自動統(tǒng)計流如下:
[0094]Uffeb應(yīng)用程序啟動自動統(tǒng)計調(diào)度任務(wù)程序,該調(diào)度程序循環(huán)填報項,從填報項的數(shù)據(jù)周期中取出最小數(shù)據(jù)周期,并根據(jù)當(dāng)前時間,求出當(dāng)前填報周期,查詢該填報項當(dāng)前填報周期的組織是否存在,如果不存在,說明還沒有任何組織填報過當(dāng)前時間的填報項數(shù)據(jù),則不進行任何統(tǒng)計,取出下一個填報項。
[0095]2、如果存在當(dāng)前時間的填報項的組織數(shù)據(jù),則要進行兩個維度的統(tǒng)計,一個是時間周期維度上的統(tǒng)計(如小時數(shù)據(jù)統(tǒng)計成日數(shù)據(jù)),一個是組織機構(gòu)維度上的統(tǒng)計(如機組數(shù)據(jù)統(tǒng)計成電廠數(shù)據(jù))。首先判斷是否存在上級組織,如果存在上級組織,則優(yōu)先統(tǒng)計當(dāng)前時間的上級組織統(tǒng)計,直到所有上級組織的當(dāng)前時間的填報項數(shù)據(jù)都統(tǒng)計完成,再統(tǒng)計填報項所有組織的其他周期的統(tǒng)計,最后統(tǒng)計所有上級組織的其他周期的統(tǒng)計。
[0096]3、在統(tǒng)計填報項組織維度上統(tǒng)計時,最先傳進來的是錄入到系統(tǒng)的最小級別的組織集合,獲取該組織集合的上級組織,統(tǒng)計當(dāng)前時間周期的上級組織的填報項值。統(tǒng)計時,解析填報項的表達式值或調(diào)用存儲過程或調(diào)用接口程序,存儲過程和接口程序的參數(shù)為填報項、組織、當(dāng)前時間周期,返回值為填報項統(tǒng)計值。當(dāng)前時間的上級組織填報項值都統(tǒng)計完成后,繼續(xù)調(diào)用上級組織的上級組織填報項值,直到統(tǒng)計完所有最頂層的組織填報項值。
[0097]4、如果統(tǒng)計完當(dāng)前時間的所有組織填報項值,則進入當(dāng)前填報項其他周期的統(tǒng)計。循環(huán)填報組織和其他數(shù)據(jù)周期,組織其他周期的統(tǒng)計條件,統(tǒng)計填報項其他周期的值,解析填報項的表達式值或調(diào)用存儲過程或調(diào)用接口程序,存儲過程和接口程序的參數(shù)為填報項、組織、其他時間周期,返回值為填報項統(tǒng)計值。如果不存在填報項其他周期的組織數(shù)據(jù),則插入該組織其他周期的填報項數(shù)據(jù);如果存在填報項其他周期的組織數(shù)據(jù),則更新統(tǒng)計值。
[0098]5、直到所有最小級別組織的其他時間周期的填報項的值都統(tǒng)計完成后,最后統(tǒng)計所有上級組織的其他時間周期的填報項值,與統(tǒng)計第3步中的統(tǒng)計所有上級組織的當(dāng)前時間周期值類似,只是時間范圍不一樣。實際處理時,該功能被封裝成函數(shù),只需要傳入填報項、最小級別組織集合、統(tǒng)計時間周期,即可實現(xiàn)填報項在統(tǒng)計時間周期內(nèi)的所有上級組織數(shù)據(jù)統(tǒng)計。
[0099]6、統(tǒng)計所有上級組織的其他時間周期的填報項值完成后,循環(huán)進入下一個填報項統(tǒng)計,直至所有填報項統(tǒng)計完成后,退出自動統(tǒng)計調(diào)度任務(wù)程序。
[0100]如圖8所示,該系統(tǒng)的數(shù)據(jù)報表自動生成流如下:
[0101]l、Web應(yīng)用程序啟動自動生成報表調(diào)度任務(wù)程序,該調(diào)度程序遍歷已注冊的報表,讀取報表Cron表達式,判斷是否滿足Cron表達式。
[0102]2、如果不滿足Cron表達式,則取出下一個已注冊的報表,判斷是否滿足Cron表達式。
[0103]3、如果滿足Cron表達式,根據(jù)當(dāng)前時間和報表名稱、報表周期,判斷是否存在報表記錄,如果存在當(dāng)前的報表記錄,則取出下一個已注冊的報表,判斷是否滿足Cron表達式。
[0104]4、如果不存在當(dāng)前的報表記錄,讀取報表配置文件,并另存為指定報表名稱和報表時間的報表記錄。同時讀取報表的數(shù)據(jù)集和數(shù)據(jù)集與報表模板的配置信息,執(zhí)行數(shù)據(jù)集SQL語句,并將數(shù)據(jù)集結(jié)果按照報表模板的配置信息寫入到當(dāng)前報表記錄,最后關(guān)閉當(dāng)前報表文件。
[0105]5、判斷當(dāng)前循環(huán)是否結(jié)束,如果結(jié)束則結(jié)束本次任務(wù)調(diào)度程序,如果未結(jié)束則取出下一個已注冊的報表,判斷是否滿足Cron表達式。
[0106]應(yīng)該注意到并理解,在不脫離后附的權(quán)利要求所要求的本發(fā)明的精神和范圍的情況下,能夠?qū)ι鲜鲈敿?xì)描述的本發(fā)明做出各種修改和改進。因此,要求保護的技術(shù)方案的范圍不受所給出的任何特定示范教導(dǎo)的限制。
【權(quán)利要求】
1.一種報表生成方法,包括: 根據(jù)填報方案,接收數(shù)據(jù)錄入方基于授權(quán)所錄入的本組織的填報項數(shù)據(jù),并驗證所錄入數(shù)據(jù)的合法性;其中,所述填報方案定義了一個或多個填報項; 接收數(shù)據(jù)審核方對錄入的填報方案的審核結(jié)果,并根據(jù)審核結(jié)果決定是否需要重新進行數(shù)據(jù)錄入; 接收報表生成方選擇的報表模板文件和報表生成規(guī)則;其中,所述報表生成規(guī)則為計劃任務(wù)cron表達式; 根據(jù)報表生成規(guī)則,對填報方案中的數(shù)據(jù)進行處理,并按照報表模板文件生成報表,該報表為注冊報表。
2.根據(jù)權(quán)利要求1所述的報表生成方法,其中,所述數(shù)據(jù)錄入方、數(shù)據(jù)審核方和報表生成方是計算設(shè)備、計算設(shè)備上的數(shù)據(jù)庫或數(shù)據(jù)處理軟件、傳感器電路或操作員。
3.—種報表數(shù)據(jù)自動統(tǒng)計方法,包括: 針對注冊報表,遍歷填報項,對于填報項數(shù)據(jù),判斷其關(guān)聯(lián)的組織數(shù)據(jù)是否存在,如果組織數(shù)據(jù)不存在,繼續(xù)遍歷填報項(即執(zhí)行本步驟),如果組織數(shù)據(jù)存在,執(zhí)行下面步驟;進行時間周期維度上的統(tǒng)計:判斷是否存在上級組織,如果存在上級組織,則先統(tǒng)計當(dāng)前時間的上級組織統(tǒng)計,直到所有上級組織的當(dāng)前時間的填報項數(shù)據(jù)都統(tǒng)計完成,再統(tǒng)計填報項所有組織的其他周期的統(tǒng)計,最后統(tǒng)計所有上級組織的其他周期的統(tǒng)計; 進行空間周期維度上的 統(tǒng)計,即組織機構(gòu)維度上的統(tǒng)計:基于錄入到系統(tǒng)的最小級別的組織集合,獲取該組織集合的上級組織,統(tǒng)計當(dāng)前時間周期的上級組織的填報項值,當(dāng)前時間的上級組織填報項值都統(tǒng)計完成后,繼續(xù)調(diào)用上級組織的上級組織填報項值,直到統(tǒng)計完所有最頂層的組織填報項值;如果統(tǒng)計完當(dāng)前時間的所有組織填報項值,則進入當(dāng)前填報項其他周期的統(tǒng)計;直到所有最小級別組織的其他時間周期的填報項的值都統(tǒng)計完成后,最后統(tǒng)計所有上級組織的其他時間周期的填報項值。
4.一種報表自動更新方法,包括: 遍歷注冊報表,讀取報表Cron表達式,判斷是否滿足Cron表達式;如果不滿足Cron表達式,繼續(xù)遍歷注冊報表; 如果滿足Cron表達式,根據(jù)當(dāng)前時間和報表名稱、報表周期,判斷是否存在報表記錄;如果存在當(dāng)前的報表記錄,繼續(xù)遍歷已注冊的報表; 如果不存在當(dāng)前的報表記錄,讀取報表配置文件,并另存為指定報表名稱和報表時間的報表記錄,讀取報表的數(shù)據(jù)集和報表模板的配置信息,執(zhí)行數(shù)據(jù)集SQL語句,并將數(shù)據(jù)集結(jié)果按照報表模板的配置信息寫入到當(dāng)前報表記錄,最后關(guān)閉當(dāng)前報表文件。
5.—種報表系統(tǒng),包括: 數(shù)據(jù)錄入單元,適于根據(jù)填報方案,接收數(shù)據(jù)錄入方基于授權(quán)所錄入的本組織的填報項數(shù)據(jù),并驗證所錄入數(shù)據(jù)的合法性; 數(shù)據(jù)審核單元,適于接收數(shù)據(jù)審核方對錄入的填報方案的審核結(jié)果,并根據(jù)審核結(jié)果決定是否需要重新進行數(shù)據(jù)錄入單元的數(shù)據(jù)錄入; 報表生成單兀,適于接收報表生成方選擇的報表模板文件和報表生成規(guī)則;還適于根據(jù)報表生成規(guī)則,對填報方案中的數(shù)據(jù)進行處理,并按照報表模板文件生成報表,該報表為注冊報表;報表生成單兀將注冊報表保存在注冊報表數(shù)據(jù)庫中。
6.根據(jù)權(quán)利要求5所述的報表系統(tǒng),還包括:數(shù)據(jù)自動統(tǒng)計單元,與所述注冊報表數(shù)據(jù)庫耦接,適于針對注冊報表,遍歷填報項,對于填報項數(shù)據(jù),判斷其關(guān)聯(lián)的組織數(shù)據(jù)是否存在,如果組織數(shù)據(jù)不存在,繼續(xù)遍歷填報項(即執(zhí)行本步驟),如果組織數(shù)據(jù)存在,執(zhí)行下面步驟; 進行時間周期維度上的統(tǒng)計: 判斷是否存在上級組織,如果存在上級組織,則先統(tǒng)計當(dāng)前時間的上級組織統(tǒng)計,直到所有上級組織的當(dāng)前時間的填報項數(shù)據(jù)都統(tǒng)計完成,再統(tǒng)計填報項所有組織的其他周期的統(tǒng)計,最后統(tǒng)計所有上級組織的其他周期的統(tǒng)計; 進行空間周期維度上的統(tǒng)計,即組織機構(gòu)維度上的統(tǒng)計: 基于錄入到系統(tǒng)的最小級別的組織集合,獲取該組織集合的上級組織,統(tǒng)計當(dāng)前時間周期的上級組織的填報項值,當(dāng)前時間的上級組織填報項值都統(tǒng)計完成后,繼續(xù)調(diào)用上級組織的上級組織填報項值,直到統(tǒng)計完所有最頂層的組織填報項值; 如果統(tǒng)計完當(dāng)前時間的所有組織填報項值,則進入當(dāng)前填報項其他周期的統(tǒng)計;直到所有最小級別組織的其他時間周期的填報項的值都統(tǒng)計完成后,最后統(tǒng)計所有上級組織的其他時間周期的填報項值。
7.根據(jù)權(quán)利要求5所述的報表系統(tǒng),還包括:報表自動更新單元,與所述注冊報表數(shù)據(jù)庫耦接,適于:遍歷已注冊的報表,讀取報表Cron表達式,判斷是否滿足Cron表達式;如果不滿足Cron表達式,繼續(xù)遍歷已注冊的報表; 如果滿足Cron表達式,根據(jù)當(dāng)前時間和報表名稱、報表周期,判斷是否存在報表記錄;如果存在當(dāng)前的報表記錄,繼續(xù)遍歷已注冊的報表; 如果不存在當(dāng)前的報表記錄,讀取報表配置文件,并另存為指定報表名稱和報表時間的報表記錄,讀取報表的數(shù)據(jù)集和報表模板的配置信息,執(zhí)行數(shù)據(jù)集SQL語句,并將數(shù)據(jù)集結(jié)果按照報表模板的配置信息寫入到當(dāng)前報表記錄,最后關(guān)閉當(dāng)前報表文件。
8.—種報表系統(tǒng),包括: 填報管理單元,用于填報項維護、填報方案維護、數(shù)據(jù)填報、數(shù)據(jù)審核和數(shù)據(jù)查詢; 報表管理單兀,用于報表注冊、報表授權(quán)、報表發(fā)布和報表查詢;和 系統(tǒng)管理單元,用于組織維護、崗位維護、人員維護、菜單維護、權(quán)限維護、機組維護、業(yè)務(wù)分類維護。
9.根據(jù)權(quán)利要求8所述的報表系統(tǒng),其中,后臺調(diào)度程序在組織單位和時間維度上的數(shù)據(jù)項自動向上統(tǒng)計功能,從而實現(xiàn)基礎(chǔ)數(shù)據(jù)自動匯總。
10.根據(jù)權(quán)利要求8所述的報表系統(tǒng),其中,后臺調(diào)度程序按照業(yè)務(wù)報表模板文件、數(shù)據(jù)配置規(guī)則、任務(wù)調(diào)度Cron表達式,定時生成業(yè)務(wù)報表文件,從而實現(xiàn)業(yè)務(wù)報表自動生成。
【文檔編號】G06Q50/06GK103606045SQ201310587182
【公開日】2014年2月26日 申請日期:2013年11月20日 優(yōu)先權(quán)日:2013年11月20日
【發(fā)明者】張健, 李海, 劉紅超, 陳清水 申請人:國家電網(wǎng)公司, 北京許繼電氣有限公司