新四季網

報表自動生成及發送的系統及方法

2023-12-08 20:56:46 1

專利名稱:報表自動生成及發送的系統及方法
技術領域:
本發明涉及計算機技術領域,且特別涉及一種報表自動生成及發送的系統及方法。
背景技術:
隨著信息化的深入與計算機在辦公領域的廣泛應用,報表工具在各行各業的應用中扮演著越來越重要的角色,企業或組織在業務運作中最常用的信息表達方式就是報表,報表用表格或圖的形式將諸如生成過程、市場經營等管理活動中產生的原始數據轉換成有用的信息,為領導層制定決策提供支持和幫助。報表作為一種經過歸納、整理和統計的信息,是對浩瀚如海的數據信息進行高度的抽象和提煉,是管理、服務和內部控制的重要依據。報表是企業組織信息系統中最基本、最重要的需求。決策層往往需要用直觀、綜合的方式來獲取企業或組織當前的運作信息,而不僅僅是看單一的數據。同時,報表在信息傳遞過程中也不可或缺,報表作為快速搜集並整合數據的工具已成為企業發展決策的重要依據。長期以來,報表都是基於傳統模式,此種模式存在諸多缺點,如:報表的生成過於複雜,需要專業人員對報表工具有相當的熟悉程度;報表生成系統無法方便地進行數據交換,難以傳真、電子郵件或轉換成其他格式;不易升級、維護、管理,且只能局限於區域網,不利於擴展,平臺兼容性較差等問題,從而造成了傳統的報表生成系統有較大的局限性,具體體現如下:(I)可維護性差。當開發人員利用某一種報表開發工具完成了報表的開發並投入使用,而用戶在使用過程中提出一些意見,要求對設計的報表進行一些修改。要達到用戶的要求,開發人員會修改每一個客戶端得原始碼,如果客戶端得數量很大,則會對報表系統的維護造成很大的困難,同時系統軟體的質量也會降低,加大了報表系統的開發成本。(2)可擴展性弱。當用戶使用軟體一段時間以後,常常需要對系統軟體進行某些功能的擴展,增加以前未曾考慮到功能。為了滿足用戶的需求,開發人員會開發新的功能模塊,然後集成到先前的報表系統中,而在集成的過程中,會對每一個客戶端進行擴展和測試,當客戶端得數量較大時,擴展會非常困難,也將降低軟體質量,增加報表系統的開發成本。(3)保存格式通用性差。報表保存格式不統一,且保存格式理解困難,即使保存為流行的電子表格格式,由於電子表格文檔格式本身也很複雜,並且一般為二進位格式,因此,只有特定的程序才可以生成和管理報表,報表保存格式的通用性較差,雖然也有支持HTML (Hypertext Markup Language超文本連結標示語言)格式的報表,但是由於其在表現形式上的局限性,使它不能得到廣泛的應用。(4)對報表格式或數據的微小改動均需要調用報表管理系統,效率不高。(5)實時性不強,用戶提交數據和接收報表非常麻煩,並且成本較高,兩層C/S廣域網方案的網絡費用較為昂貴,客戶端升級,維護及培訓用戶成本較高,並且安裝較為麻煩。

發明內容
本發明旨在解決現有技術中,報表製作困難,不易升級、維護、管理,且只能局限於區域網,不利於擴展,平臺兼容性較差等技術問題。為解決以上技術問題,本發明提供一種報表自動生成及發送的系統,其包括:資料庫伺服器,用以存儲數據資料;報表模型設計器,根據用戶提出的查詢條件產生報表定義文件;報表運行伺服器,與所述報表模型設計器連接,包括:文件解析模塊,數據管理模塊,數據填充模塊及文件管理模塊;其中所述報表文件解析模塊,解析所述報表定義文件,產生報表模板;所述數據管理模塊,與所述資料庫伺服器連接,根據所述查詢條件提取數據;所述數據填充模塊,將所述查詢條件提取數據填充到所述報表模板,生成目標報表文件;所述文件管理模塊,保存並將所述目標報表文件發送給用戶。進一步的,所述報表自動生成及發送的系統還包括:報表文件轉換模塊。進一步的,所述報表文件轉換模塊包括:文檔解析器和映射規則處理器;其中,所述文檔解析器用來解析文件的格式,提取有效語義和重點數據信息,然後再交由映射規則處理器,由映射規則處理器定義能夠代表數據信息的標記規則,並創建該標記規則與其他文件之間的映射規則,完成不同格式文件之間的轉換。進一步的,所述文件管理模塊包括定時發送模塊。5.根據權利要求1所述報表自動生成及發送的系統,其特徵在於,所述報表運行伺服器為柔性伺服器。進一步的,所述報表定義文件為XML文件。本發明還提供一種報表自動生成及發送的方法,包括以下步驟:用戶提出報表需求,定製查詢條件;利用報表設計器根據所述查詢條件產生報表定義文件;通過報表文件解析模塊解析所述報表定義文件,產生報表模板;通過數據管理模塊,與資料庫伺服器連接,根據所述查詢條件提取數據;通過數據填充模塊,將所述查詢條件提取數據填充到所述報表模板,生成目標報表文件;通過文件管理模塊,保存並將所述目標報表文件發送給用戶。進一步的,所述報表自動生成及發送的方法,還包括步驟:通過報表文件轉換模塊將目標報表文件進行格式轉換。進一步的,格式轉換步驟具體包括以下步驟:利用文檔解析模塊解析報表文件格式,提取有效語義和重點數據信息;由映射規則處理器定義能夠代表所述有效語義和重點數據信息的標記規則,並創建該標記規則與其他文件之間的映射規則;通過報表文件與其他文件之間的映射規則生成目標格式的文件,完成文件的轉換工作。綜上所述,利用本發明實施例提供的報表自動生成及發送的系統及方法,可以根據用戶的定義自動生成報表文件,並能夠實現自動進行報表文件的定時發送,並且可以進行報表文件格式的轉換,提高了報表的通用性。此外,由於本發明採用了柔性設計,提供了報表系統可維護性,降低了維護成本,增強了系統的擴展性,提高了報表的效率,極大加強了報表系統的實時性。


圖1A所示為本發明實施例提供的報表自動生成及發送的系統框架圖;圖1B所示為本發明另一實施例提供的報表自動生成及發送的系統框架圖;圖2所示為本發明實施例提供的報表自動生成及發送的方法流程圖;圖3所示為本發明實施例提供的報表格式轉換的方法流程圖。
具體實施例方式為讓本發明的上述特徵和優點能更明顯易懂,下文特舉示例性實施例,並配合附圖,作詳細說明如下。為讓本發明的上述特徵和優點能更明顯易懂,下文特舉示例性實施例,並配合附圖,作詳細說明如下。請參見圖1A,其所示為本發明實施例提供的報表自動生成及發送的系統框架圖。報表自動生成及發送的系統,其包括:資料庫伺服器130,用以存儲數據資料;報表模型設計器110,根據用戶100提出的查詢條件產生報表定義文件;報表運行伺服器120是報表自動生成及發送的系統的核心部分,其與所述報表模型設計器110電性連接,包括:報表文件解析模塊121,數據管理模塊122,數據填充模塊123及文件管理模塊124 ;報表文件解析模塊121用來解析報表模型設計器110生成的報表文件,根據報表文件的定義,抽出數據部分交給數據管理模塊122,由數據管理模塊122負責從資料庫伺服器130中提取出報表文件要查詢的數據,並根據要求進行相應的計算,然後再將最終的數據交給數據填充模塊123完成數據的填充,生成目標報表文件。而所有的文件操作都由文件管理模塊124完成,如報表文件的保存、刪除、查詢、更改文件名稱或發送等,所述文件管理模塊124,保存並將所述目標報表文件發送給用戶100。在本發明另一實施例中,報表自動生成及發送的系統還包括報表文件轉換模塊140,請結合參見圖1B。在本發明實施例中,報表運行伺服器120是柔性伺服器,可以解析多種格式的報表文件,由報表文件轉換模塊140來完成不同格式文件之間的相互轉換工作,實現的方案是將源文件和目標文件抽象為樹狀結構即文檔樹,再通過遍歷文檔樹的方法實現不同格式文件之間的相互轉換。其具體原理如下:文件根據其所包含的內容可劃分為兩類:以數據結構為中心的文件和以純文本為中心的文件。以數據結構為中心的文件中的數據具有規範的層次結構,如本發明實施例的報表模型設計器110生成的XML文件就是典型的以數據結構為中心的文件,有著規範的數據結構層次。以純文本為中心的文件內容不具備規範的結構,該類文件主要用於編輯相對複雜且非結構化的文本文件。在本發明的實施例中,報表文件轉換模塊140由兩部分構成:文檔解析器141和映射規則處理器142,文檔解析器141用來解析文件的格式,提取有效語義和重點數據信息,然後再交由映射規則處理器142,由映射規則處理器142定義能夠代表數據信息的標記規貝U,並創建該標記規則與其他文件之間的映射規則,從而完成不同格式文件之間的轉換。在本發明一實施例中,所述文件管理模塊124包括定時發送模塊,利用該定時發送模塊可以實現報表的自動定時發送功能。例如:可以定時將目標報表文件通過email等方式定時發送給一個或多個用戶。在本發明實施例中,所述報表模型設計器110生成的報表定義文件為XML文件。由於XML具有簡單性、可擴展性、易操作性、開放性等優點,因此在信息表現領域得到了廣泛的應用,並逐漸成為Internet中數據表示和交換的新標準。隨著使用XML存儲、交換及表示的信息量的增加,智能地查詢XML數據源並對此數據生成報表的能力變得越發的重要。同時,XML的跨平臺性、可擴展性以及內容和表現相分離等特性為報表系統提供了技術支持。為了更好的闡釋本發明的內容,現結合附圖2來詳細闡述本發明。請參加圖2,其所示為本發明一實施例提供的報表自動生成及發送的方法流程圖。該報表自動生成及發送的方法,包括以下步驟:S210用戶100提出報表需求,定製查詢條件;S220利用報表設計器110根據所述查詢條件產生報表定義文件;S230通過報表文件解析模塊121解析所述報表定義文件,產生報表模板;S240通過數據管理模塊122,與資料庫伺服器130連接,根據所述查詢條件提取數據;S250通過數據填充模塊123,將所述查詢條件提取數據填充到所述報表模板,生成目標報表文件;S260通過文件管理模塊140,保存並將所述目標報表文件發送給用戶100。例如:可定時將目標報表文件通過email等方式定時發送給一個或多個用戶。在本發明實施例中,請參加圖3,該報表自動生成及發送的方法還包括步驟S300通過報表文件轉換模塊140進行報表文件轉換,其具體步驟如下:S310首先利用文檔解析模塊141解析報表文件格式,文檔解析器141用來解析文件的格式,提取有效語義和重點數據信息;S320由映射規則處理器142定義能夠代表數據信息的標記規則,並創建該標記規則與其他文件之間的映射規則;S330通過二者之間的映射規則生成目標格式的文件,完成文件的轉換工作。利用本發明實施例提供的報表自動生成及發送的系統及方法,可以根據用戶的定義自動生成報表文件,並能夠實現自動進行報表文件的定時發送,並且可以進行報表文件格式的轉換,提高了報表的通用性。此外,由於本發明採用了柔性設計,提供了報表系統可維護性,降低了維護成本,增強了系統的擴展性,提高了報表的效率,極大加強了報表系統的實時性。以上顯示和描述了本發明的基本原理、主要特徵和本發明的優點。本領域的技術人員應該了解,本發明不受上述實施例的限制,上述實施例和說明書中描述的只是本發明的原理,在不脫離本發明精神和範圍的前提下本發明還會有各種變化和改進,這些變化和改進都落入要求保護的本發明的範圍內。本發明要求的保護範圍由所附的權利要求書及其等同物界定。
權利要求
1.一種報表自動生成及發送的系統,其特徵在於,包括: 資料庫伺服器,用以存儲數據資料; 報表模型設計器,根據用戶提出的查詢條件產生報表定義文件; 報表運行伺服器,與所述報表模型設計器連接,包括:報表文件解析模塊,數據管理模塊,數據填充模塊及文件管理模塊;其中 所述報表文件解析模塊,解析所述報表定義文件,產生報表模板; 所述數據管理模塊,與所述資料庫伺服器連接,根據所述查詢條件提取數據; 所述數據填充模塊,將所述查詢條件提取數據填充到所述報表模板,生成目標報表文件; 所述文件管理模塊,保存並將所述目標報表文件發送給用戶。
2.根據權利要求1所述報表自動生成及發送的系統,其特徵在於,所述報表自動生成及發送的系統還包括:報表文件轉換模塊。
3.根據權利要求2所述報表自動生成及發送的系統,其特徵在於,所述報表文件轉換模塊包括:文檔解析器和映射規則處理器; 其中,所述文檔解析器用來解析文件的格式,提取有效語義和重點數據信息,然後再交由映射規則處理器,由映射規則處理器定義能夠代表數據信息的標記規則,並創建該標記規則與其他文件之間的映射規則,完成不同格式文件之間的轉換。
4.根據權利要求1所述報表自動生成及發送的系統,其特徵在於,所述文件管理模塊包括定時發送模塊。
5.根據權利要求1所述報表自動生成及發送的系統,其特徵在於,所述報表運行伺服器為柔性伺服器。
6.根據權利要求1所述報表自動生成及發送的系統,其特徵在於,所述報表定義文件為XML文件。
7.一種報表自動生成及發送的方法,其特徵在於,包括以下步驟: 用戶提出報表需求,定製查詢條件; 利用報表設計器根據所述查詢條件產生報表定義文件; 通過報表文件解析模塊解析所述報表定義文件,產生報表模板; 通過數據管理模塊,與資料庫伺服器連接,根據所述查詢條件提取數據; 通過數據填充模塊,將所述查詢條件提取數據填充到所述報表模板,生成目標報表文件; 通過文件管理模塊,保存並將所述目標報表文件發送給用戶。
8.根據權利要求7所述報表自動生成及發送的方法,其特徵在於,還包括步驟:通過報表文件轉換模塊將目標報表文件進行格式轉換。
9.根據權利要求8所述報表自動生成及發送的方法,其特徵在於,所述格式轉換步驟具體包括以下步驟: 利用文檔解析模塊解析報表文件格式,提取有效語義和重點數據信息; 由映射規則處理器定義能夠代表所述有效語義和重點數據信息的標記規則,並創建該標記規則與其他文件之間的映射規則; 通過報表文件與其他文件之間的映射規則生成目標格式的文件,完成文件的轉換工作。
全文摘要
本發明揭示了一種報表自動生成及發送的系統及方法,其中該系統包括資料庫伺服器,用以存儲數據資料;報表模型設計器,根據用戶提出的查詢條件產生報表定義文件;報表運行伺服器,與所述報表模型設計器連接,包括文件解析模塊,數據管理模塊,數據填充模塊及文件管理模塊;其中所述報表文件解析模塊,解析所述報表定義文件,產生報表模板;所述數據管理模塊,與所述資料庫伺服器連接,根據所述查詢條件提取數據;所述數據填充模塊,將所述查詢條件提取數據填充到所述報表模板,生成目標報表文件;所述文件管理模塊,保存並將所述目標報表文件發送給用戶。
文檔編號G06F17/30GK103092890SQ20111034969
公開日2013年5月8日 申請日期2011年11月8日 優先權日2011年11月8日
發明者車磊 申請人:蘇州中茵泰格科技有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀