【技術實現步驟摘要】
本專利技術涉及報表系統
,尤其涉及一種報表創建方法、裝置和系統。
技術介紹
現有的報表系統一般都是按照用戶需求進行定制開發,用戶查詢報表數據時,只 能輸入報表限制的查詢條件,按照報表設計的輸出方式展示結果。當用戶查詢報表數據的 需求發生變化時,需要重新進行報表的定制開發,這類報表系統不支持用戶自定義。當然, 目前也有部分報表系統支持用戶自定義,這類報表系統一般分為兩類一類是可以支持簡 單的自定義,用戶可以自定義的范圍也是有限的,只能調整查詢條件,選擇查詢結果,選擇 輸出風格;另外一類可以支持復雜的自定義,用戶可以設計表格,編寫復雜的查詢條件,設 計復雜的查詢算法和個性化的輸出風格,需要用戶掌握復雜的二次開發流程,對于普通用 戶來說,技術門檻較高,很難掌握,而且開發周期也會比較長。
技術實現思路
有鑒于此,本專利技術的主要目的在于提供一種報表創建方法、裝置和系統,支持復雜 的報表模板創建,不涉及到復雜的二次開發流程和二次開發腳本的編寫。為達到上述目的,本專利技術的技術方案是這樣實現的本專利技術提供了一種報表創建方法,該方法包括對數據庫中的數據表進行抽象化處理,創建抽象數據記錄ADR模型;根據所述ADR模型創建報表模板、并存儲;調用已創建的報表模板,執行報表查詢操作,并顯示查詢獲得的報表數據。優選地,創建的所述ADR模型由一個或多個ADR組成,每個ADR包含兩類基本元 素基本維度和基本指標;所述基本維度分為時間維度和對象維度;每個ADR包含一個數據 源名稱;ADR關聯的一個或多個數據表的數據存放在數據源名稱對應的數據庫中;ADR包含的每個基本維度和基本指標 ...
【技術保護點】
一種報表創建方法,其特征在于,該方法包括:對數據庫中的數據表進行抽象化處理,創建抽象數據記錄ADR模型;根據所述ADR模型創建報表模板、并存儲;調用已創建的報表模板,執行報表查詢操作,并顯示查詢獲得的報表數據。
【技術特征摘要】
1.一種報表創建方法,其特征在于,該方法包括 對數據庫中的數據表進行抽象化處理,創建抽象數據記錄ADR模型; 根據所述ADR模型創建報表模板、并存儲; 調用已創建的報表模板,執行報表查詢操作,并顯示查詢獲得的報表數據。2.根據權利要求1所述報表創建方法,其特征在于,倉Il建的所述ADR模型由一個或多個ADR組成,每個ADR包含兩類基本元素基本維度和基本指標;所述基本維度分為時間維度和對象維度;每個ADR包含一個數據源名稱; ADR關聯的一個或多個數據表的數據存放在數據源名稱對應的數據庫中; ADR包含的每個基本維度和基本指標分別對應ADR關聯的一個或多個數據表的特定字段; ADR關聯的一個或多個數據表分為事實表和聚集表;所述聚集表是對所述事實表聚集得到。3.根據權利要求1所述報表創建方法,其特征在于,根據所述ADR模型創建報表模板,包括 從ADR模型中選擇要創建的報表模板所關聯的一個ADR、并確定要創建的報表模板在導航樹上的位置; 設置要創建的報表模板的名稱、查詢條件、輸出內容和輸出內容的默認輸出方式。4.根據權利要求2或3所述報表創建方法,其特征在于, 設置要創建的報表模板的查詢條件,包括將粒度設置為查詢條件,設置要創建的報表模板的一個或多個粒度,使所述一個或多個粒度均大于等于要創建的報表模板關聯的ADR支持的最小粒度; 設置要創建的報表模板的輸出內容,包括從要創建的報表模板關聯的ADR包含的基本維度和基本指標中選擇一個或多個作為輸出內容。5.根據權利要求4所述報表創建方法,其特征在于, 設置要創建的報表模板的輸出內容時,該方法還包括對所述要創建的報表模板關聯的ADR所包含的基本維度進行擴展,得到虛擬維度;對所述要創建的報表模板關聯的ADR所包含的基本指標進行擴展,得到KPI ; 所述虛擬維度分為組合維度、自定義維度、維度組和子維度;所述KPI分為常用KP1、占比KPI和統計KPI。6.根據權利要求5所述報表創建方法,其特征在于,設置要創建的報表模板的輸出內容,還包括從所述虛擬維度和所述KPI中選擇一個或多個作為輸出內容,并對作為輸出內容的一個或多個維度進行父子關系的設定; 所述作為輸出內容的一個或多個維度包括基本維度和/或虛擬維度。7.根據權利要求5所述報表創建方法,其特征在于,設置要創建的報表模板的查詢條件,還包括將要創建的報表模板關聯的ADR包含的維度和/或指標中的一個或多個作為查詢條件; 所述維度包括基本維度和/或虛擬維度;所述指標包括基本指標和/或KPI。8.根據權利要求3所述報表創建方法,其特征在于,根據所述ADR模型創建報表模板,還包括設置要創建報表模板的時間參數、鉆取選項、TOPN選項、輸出內容的排序規則和/或輸出內容的擴展輸出方式。9.根據權利要求1所述報表創建方法,其特征在于,調用已創建的報表模板,執行報表查詢操作,并顯示查詢獲得的報表數據,包括調用已創建的報表模板,根據輸入的查詢條件生成結構化查詢語句,到數據庫中查詢數據表數據,獲得報表數據并顯示。10.根據權利要求9所述報表創建方法,其特征在于,調用所述報表模板,根據輸入的查詢條件生成結構化查詢語句,到數據庫中查詢數據表數據,獲得報表數據并顯示,包括 根據用戶指令調用已創建的報表模板,構造GUI界面供用戶輸入查詢條件; 對調用的報表模板關聯的ADR進行鑒權; 所述鑒權成功時,獲取用戶有權訪問的域對象,并附加到輸入的查詢條件、生成新的查詢條件; 根據新的查詢條件、調用的報表模板的輸出內容和輸出內容的排序規則生成結構化查詢語句; 根據調用的報表模板關聯的ADR所包含的數據源名稱,連接到對應的數據庫,并執行所述結構化查詢語句到所述數據庫中查詢數據表數據...
【專利技術屬性】
技術研發人員:汪春,趙理洋,
申請(專利權)人:中興通訊股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。