專利名稱:一種通用的報表查詢工具的制作方法
技術領域:
本發(fā)明涉及一種計算機應用技術領域,具體地說是一種通用的報表查詢工具。
背景技術:
目前我國各個領域的基礎數(shù)據(jù)都已經(jīng)完善,數(shù)據(jù)利用方面的需求日益增多,大量 統(tǒng)計分析類的數(shù)據(jù)需要呈現(xiàn)給不同的用戶,如何快速、高效的把業(yè)務的需求轉(zhuǎn)變成統(tǒng)計表 格形式擺在軟件公司和客戶方面前,但是現(xiàn)有的軟件公司還是利用開發(fā)人員開發(fā)程序的傳 統(tǒng)的思路和方法處理這類需求顯然已經(jīng)落后,因此,需要一套比較科學的方法及工具幫助 軟件公司及客戶適應快速變化的需求,快速的搭建應用系統(tǒng)。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種通用的報表查詢工具。本發(fā)明的目的是按以下方式實現(xiàn)的,根據(jù)目前各領域的應用規(guī)模及應用內(nèi)容分 析,隨著信息技術不斷的發(fā)展,將來的應用會不斷的增加,因此技術架構必須重點考慮整個 系統(tǒng)的跨平臺性、安全性、可靠性、靈活性、穩(wěn)定性及易管理性,同時技術架構應該有非常好 的可擴展能力,并符合整個項目的建設原則和技術要求。通過分析各類報表,總結(jié)出報表的公共性質(zhì),該方案是采用查詢條件和顯示結(jié)果 頁面分別進行管理的方式,主要分為基本信息設置、查詢條件設置、查詢結(jié)果顯示設置三部 分查詢條件部分對查詢條件進行詳細的分類,具體分為18類,基本滿足目前查詢
需要,通過分析各類報表,總結(jié)出報表的公共性質(zhì),該方案是采用查詢條件和顯示結(jié)果 頁面分別進行管理的方式,主要分為基本信息設置、查詢條件設置、查詢結(jié)果顯示設置三部 分每類都可以靈活的設置相應的參數(shù),在進行條件設置時,進行使用?;拘畔⒃O置部分主要是對報表的需要的基礎信息進行設置,分為五個區(qū)域進 行管理。第一個區(qū)域是標題信息區(qū),主要設置查詢條件、結(jié)果頁面、結(jié)果頁面輔助信息區(qū)的管理。第二區(qū)域是結(jié)果屬性區(qū),主要是設置顯示結(jié)果是否分頁、每頁顯示多少行,最大取 多少數(shù)據(jù),是否顯示列號、行號等基本屬性。第三個區(qū)域是結(jié)果來源區(qū),主要設置結(jié)果所需的數(shù)據(jù)集合的SQL語句。第四個區(qū)域是表尾信息區(qū),主要設置表尾左區(qū)、中區(qū)、右區(qū)信息。第五個區(qū)域是擴展信息區(qū),主要是設置整個表格鏈接及圖片來源。查詢結(jié)果顯示主要設置查詢結(jié)果的各列的信息,包含單列、組合列、列號、列名、 列寬度、列類型、列對齊方式、列鏈等信息。上述都是通過二維關系表的方式來存儲。
本系統(tǒng)基于J2EE技術設計實現(xiàn),采用ORACLE 91及以上數(shù)據(jù)庫和BEA WEBLOGICSERVER 8. 1中間件軟件開發(fā)而成,實施工作步驟如下第一、準備數(shù)據(jù)庫環(huán)境在數(shù)據(jù)庫中創(chuàng)建1個表空間和用戶,如下表 第二步、部署系統(tǒng)應用1.在建立的用戶下導入已整理好的數(shù)據(jù)。2.獲得系統(tǒng)程序TYCX。3.按默認選項創(chuàng)建域tycx_domain。4.啟動 startffebLogic. cmd,進入 weblogic 控制臺創(chuàng)建連接池tycxpool (用戶名/密碼)創(chuàng)建數(shù)據(jù)源,如tycx_ds,注意JNDIName應為tycx_ds,使用tycxpool接池。5.選擇 WebApplicationModules,選擇 tycx 應用進行部署。本發(fā)明的優(yōu)異效果如下一、用二維表記錄每個報表中每個展現(xiàn)欄目(字段)的屬性,而不是固化在程序 中,從而無需修改程序就可以控制展現(xiàn)風格,使得頁面功能擴展與數(shù)據(jù)庫功能擴展分開,降 低了系統(tǒng)擴展開發(fā)的復雜度,提高了系統(tǒng)的適應性,也提高了編程效率和質(zhì)量、便于維護二、用二維表記錄每個報表在展現(xiàn)時所需要的參數(shù)信息,包括參數(shù)名、參數(shù)類型、 參數(shù)順序以及是否輸入?yún)?shù)等,而不是固化在程序中,提高了處理的靈活性;三、用二維表記錄每個報表在展現(xiàn)時需要調(diào)用的后臺查詢存儲過程信息、對應的 系統(tǒng)功能模塊及相關的數(shù)據(jù)加工處理存儲過程信息,便于維護,提高了編程效率和處理的 靈活性。經(jīng)過實踐證明,在數(shù)據(jù)應用展現(xiàn)方面,利用該工具開發(fā)應用的效率比傳統(tǒng)的開發(fā)效 率提高80-90%。
具體實施例方式查詢條件部分對查詢條件進行詳細的分類,具體分為18類,基本滿足目前查詢
需要,具體分類如下
行管理。管理。
每類都可以靈活的設置相應的參數(shù),在進行條件設置時,進行使用。
基本信息設置部分主要是對報表的需要的基礎信息進行設置,分為五個區(qū)域進
第一個區(qū)域是標題信息區(qū),主要設置查詢條件、結(jié)果頁面、結(jié)果頁面輔助信息區(qū)的
第二區(qū)域是結(jié)果屬性區(qū),主要是設置顯示結(jié)果是否分頁、每頁顯示多少行,最大取 多少數(shù)據(jù),是否顯示列號、行號等基本屬性。第三個區(qū)域是結(jié)果來源區(qū),主要設置結(jié)果所需的數(shù)據(jù)集合的SQL語句。第四個區(qū)域是表尾信息區(qū),主要設置表尾左區(qū)、中區(qū)、右區(qū)信息。第五個區(qū)域是擴展信息區(qū),主要是設置整個表格鏈接及圖片來源。查詢結(jié)果顯示主要設置查詢結(jié)果的各列的信息,包含單列、組合列、列號、列名、 列寬度、列類型、列對齊方式、列鏈等信息。上述都是通過二維關系表的方式來存儲。實施例遵循通用化、業(yè)務無關、工具化設計的原則,經(jīng)過對查詢分析類應用進行全面分 析、歸納和總結(jié),提煉出公共的模型,現(xiàn)對設計方法分三個部分介紹一、用二維表記錄每個報表中每個展現(xiàn)欄目(字段)的屬性,而不是固化在程序 中,從而無需修改程序就可以控制展現(xiàn)風格,使得頁面功能擴展與數(shù)據(jù)庫功能擴展分開,降 低了系統(tǒng)擴展開發(fā)的復雜度,提高了系統(tǒng)的適應性,也提高了編程效率和質(zhì)量、便于維護二、用二維表記錄每個報表在展現(xiàn)時所需要的參數(shù)信息,包括參數(shù)名、參數(shù)類型、 參數(shù)順序以及是否輸入?yún)?shù)等,而不是固化在程序中,提高了處理的靈活性三、用二維表記錄每個報表在展現(xiàn)時需要調(diào)用的后臺查詢存儲過程信息、對應的 系統(tǒng)功能模塊及相關的數(shù)據(jù)加工處理存儲過程信息,便于維護,提高了編程效率和處理的 靈活性本系統(tǒng)基于J2EE技術設計實現(xiàn),采用ORACLE 91及以上數(shù)據(jù)庫和BEA WEBLOGICSERVER 8. 1中間件軟件開發(fā)而成,實施工作步驟如下第一、準備數(shù)據(jù)庫環(huán)境在數(shù)據(jù)庫中創(chuàng)建1個表空間和用戶,如下表 第二步、部署系統(tǒng)應用1.在建立的用戶下導入已整理好的數(shù)據(jù)。2.獲得系統(tǒng)程序TYCX。3.按默認選項創(chuàng)建域tycx_domain。4.啟動 startWebLogic. cmd,進入 weblogic 控制臺創(chuàng)建連接池tycxpool (用戶名/密碼)創(chuàng)建數(shù)據(jù)源,如tycx_ds,注意JNDIName應為tycx_ds,使用tycxpool接池。5.選擇 WebApplicationModules,選擇 tycx 應用進行部署。除說明書所述的技術特征外,均為本專業(yè)技術人員的已知技術。
權利要求
一種通用的報表查詢工具,其特征在于,通過分析各類報表,總結(jié)出報表的公共性質(zhì),采用查詢條件和顯示結(jié)果頁面分別進行管理的方式,包括基本信息設置、查詢條件設置、查詢結(jié)果顯示設置三部分每類都可以靈活的設置相應的參數(shù),在進行條件設置時使用;基本信息設置部分主要是對報表的需要的基礎信息進行設置,分為五個區(qū)域進行管理;第一個區(qū)域是標題信息區(qū),主要設置查詢條件、結(jié)果頁面、結(jié)果頁面輔助信息區(qū)的管理;第二區(qū)域是結(jié)果屬性區(qū),主要是設置顯示結(jié)果是否分頁、每頁顯示多少行,最大取多少數(shù)據(jù),是否顯示列號、行號等基本屬性;第三個區(qū)域是結(jié)果來源區(qū),主要設置結(jié)果所需的數(shù)據(jù)集合的SQL語句;第四個區(qū)域是表尾信息區(qū),主要設置表尾左區(qū)、中區(qū)、右區(qū)信息;第五個區(qū)域是擴展信息區(qū),主要是設置整個表格鏈接及圖片來源;查詢結(jié)果顯示主要設置查詢結(jié)果的各列的信息,包含單列、組合列、列號、列名、列寬度、列類型、列對齊方式、列鏈信息;上述都是通過二維關系表的方式來存儲;本系統(tǒng)基于J2EE技術設計實現(xiàn),采用ORACLE 9I及以上數(shù)據(jù)庫和BEA WEBLOGICSERVER 8.1中間件軟件開發(fā)而成,實施工作步驟如下第一、準備數(shù)據(jù)庫環(huán)境在數(shù)據(jù)庫中創(chuàng)建1個表空間和用戶,如下表第二步、部署系統(tǒng)應用1)在建立的用戶下導入已整理好的數(shù)據(jù);2)獲得系統(tǒng)程序TYCX;3)按默認選項創(chuàng)建域tycx_domain;4)啟動startWebLogic.cmd,進入weblogic控制臺創(chuàng)建連接池tycxpool,用戶名/密碼創(chuàng)建數(shù)據(jù)源,包括tycx_ds,注意JNDIName應為tycx_ds,使用tycxpool接池;5)選擇WebApplicationModules,選擇tycx應用進行部署。
全文摘要
本發(fā)明提供一種通用的報表查詢工具,通過分析各類報表,總結(jié)出報表的公共性質(zhì),采用查詢條件和顯示結(jié)果頁面分別進行管理的方式,進行基本信息設置、查詢條件設置、查詢結(jié)果顯示設置每類都可以靈活的設置相應的參數(shù),在進行條件設置時使用;用二維表記錄每個報表中每個展現(xiàn)欄目(字段)的屬性,而不是固化在程序中,從而無需修改程序就可以控制展現(xiàn)風格,使得頁面功能擴展與數(shù)據(jù)庫功能擴展分開,降低了系統(tǒng)擴展開發(fā)的復雜度,提高了系統(tǒng)的適應性,也提高了編程效率和質(zhì)量、便于維護,用二維表記錄每個報表在展現(xiàn)時所需要的參數(shù)信息,包括參數(shù)名、參數(shù)類型、參數(shù)順序以及是否輸入?yún)?shù)等,而不是固化在程序中,提高了處理的靈活性。
文檔編號G06F17/30GK101908063SQ20101023105
公開日2010年12月8日 申請日期2010年7月20日 優(yōu)先權日2010年7月20日
發(fā)明者呂亞偉, 畢茂華 申請人:浪潮齊魯軟件產(chǎn)業(yè)有限公司