• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種報表創建方法、裝置和系統制造方法及圖紙

    技術編號:8532989 閱讀:170 留言:0更新日期:2013-04-04 16:06
    本發明專利技術公開了一種報表創建方法和系統,包括:對數據庫中的數據表進行抽象化處理,創建抽象數據記錄ADR模型;根據ADR模型創建報表模板、并存儲;調用已創建的報表模板,執行報表查詢操作,并顯示查詢獲得的報表數據。通過本發明專利技術,用戶可以快速創建出復雜的報表模板,不涉及到復雜的二次開發流程和二次開發腳本的編寫。

    【技術實現步驟摘要】

    本專利技術涉及報表系統
    ,尤其涉及一種報表創建方法、裝置和系統
    技術介紹
    現有的報表系統一般都是按照用戶需求進行定制開發,用戶查詢報表數據時,只 能輸入報表限制的查詢條件,按照報表設計的輸出方式展示結果。當用戶查詢報表數據的 需求發生變化時,需要重新進行報表的定制開發,這類報表系統不支持用戶自定義。當然, 目前也有部分報表系統支持用戶自定義,這類報表系統一般分為兩類一類是可以支持簡 單的自定義,用戶可以自定義的范圍也是有限的,只能調整查詢條件,選擇查詢結果,選擇 輸出風格;另外一類可以支持復雜的自定義,用戶可以設計表格,編寫復雜的查詢條件,設 計復雜的查詢算法和個性化的輸出風格,需要用戶掌握復雜的二次開發流程,對于普通用 戶來說,技術門檻較高,很難掌握,而且開發周期也會比較長。
    技術實現思路
    有鑒于此,本專利技術的主要目的在于提供一種報表創建方法、裝置和系統,支持復雜 的報表模板創建,不涉及到復雜的二次開發流程和二次開發腳本的編寫。為達到上述目的,本專利技術的技術方案是這樣實現的本專利技術提供了一種報表創建方法,該方法包括對數據庫中的數據表進行抽象化處理,創建抽象數據記錄ADR模型;根據所述ADR模型創建報表模板、并存儲;調用已創建的報表模板,執行報表查詢操作,并顯示查詢獲得的報表數據。優選地,創建的所述ADR模型由一個或多個ADR組成,每個ADR包含兩類基本元 素基本維度和基本指標;所述基本維度分為時間維度和對象維度;每個ADR包含一個數據 源名稱;ADR關聯的一個或多個數據表的數據存放在數據源名稱對應的數據庫中;ADR包含的每個基本維度和基本指標分別對應ADR關聯的一個或多個數據表的特 定字段;ADR關聯的一個或多個數據表分為事實表和聚集表;所述聚集表是對所述事實表 聚集得到。優選地,根據所述ADR模型創建報表模板,包括從ADR模型中選擇要創建的報表模板所關聯的一個ADR、并確定要創建的報表模 板在導航樹上的位置;設置要創建的報表模板的名稱、查詢條件、輸出內容和輸出內容的默認輸出方式。優選地,設置要創建的報表模板的查詢條件,包括將粒度設置為查詢條件,設置 要創建的報表模板的一個或多個粒度,使所述一個或多個粒度均大于等于要創建的報表模 板關聯的ADR支持的最小粒度;設置要創建的報表模板的輸出內容,包括從要創建的報表模板關聯的ADR包含 的基本維度和基本指標中選擇一個或多個作為輸出內容。優選地,設置要創建的報表模板的輸出內容時,該方法還包括對所述要創建的報 表模板關聯的ADR所包含的基本維度進行擴展,得到虛擬維度;對所述要創建的報表模板 關聯的ADR所包含的基本指標進行擴展,得到KPI ;所述虛擬維度分為組合維度、自定義維度、維度組和子維度;所述KPI分為常用 KP1、占比KPI和統計KPI。優選地,設置要創建的報表模板的輸出內容,還包括從所述虛擬維度和所述KPI 中選擇一個或多個作為輸出內容,并對作為輸出內容的一個或多個維度進行父子關系的設 定;所述作為輸出內容的一個或多個維度包括基本維度和/或虛擬維度。優選地,設置要創建的報表模板的查詢條件,還包括將要創建的報表模板關聯的 ADR包含的維度和/或指標中的一個或多個作為查詢條件;所述維度包括基本維度和/或虛擬維度;所述指標包括基本指標和/或KPI。優選地,根據所述ADR模型創建報表模板,還包括設置要創建報表模板的時間參 數、鉆取選項、TOPN選項、輸出內容的排序規則和/或輸出內容的擴展輸出方式。優選地,調用已創建的報表模板,執行報表查詢操作,并顯示查詢獲得的報表數 據,包括調用已創建的報表模板,根據輸入的查詢條件生成結構化查詢語句,到數據庫中 查詢數據表數據,獲得報表數據并顯示。優選地,調用所述報表模板,根據輸入的查詢條件生成結構化查詢語句,到數據庫 中查詢數據表數據,獲得報表數據并顯示,包括根據用戶指令調用已創建的報表模板,構造GUI界面供用戶輸入查詢條件;對調用的報表模板關聯的ADR進行鑒權;所述鑒權成功時,獲取用戶有權訪問的域對象,并附加到輸入的查詢條件、生成新 的查詢條件;根據新的查詢條件、調用的報表模板的輸出內容和輸出內容的排序規則生成結構 化查詢語句;根據調用的報表模板關聯的ADR所包含的數據源名稱,連接到對應的數據庫,并 執行所述結構化查詢語句到所述數據庫中查詢數據表數據,獲得報表數據;根據調用的報表模板的輸出方式顯示所述報表數據。優選地,對所述已創建的報表模板設置鉆取選項時,該方法還包括對所述查詢結 果中的記錄進行鉆取查詢。本專利技術還提供了一種報表創建系統,包括數據庫、報表客戶端和報表服務器,其 中所述數據庫,用于存儲數據表數據,對所述數據表進行抽象化處理,創建ADR模 型;所述報表服務器,用于根據所述ADR模型創建報表模板、并存儲;還用于調用已創 建的報表模板,到所述數據庫中執行報表查詢操作,并向所述報表客戶端返回查詢獲得的 報表數據;所述報表客戶端,用于向所述報表服務器發出創建報表模板指令和報表查詢操作 指令;還用于顯示所述查詢獲得的報表數據。優選地,所述報表服務器,還用于從所述數據庫的ADR模型中選擇要創建的報表 模板所關聯的一個ADR、并確定要創建的報表模板在導航樹上的位置,設置要創建的報表模 板的名稱、查詢條件、輸出內容和輸出內容的默認輸出方式。優選地,所述報表服務器,還用于設置要創建報表模板的時間參數、鉆取選項、 TOPN選項、輸出內容的排序規則和/或輸出內容的擴展輸出方式。優選地,所述報表服務器,還用于根據輸入的查詢條件生成結構化查詢語句,到所 述數據庫中查詢數據表數據,獲得報表數據。優選地,所述報表客戶端,還用于根據用戶指令調用已創建的報表模板,構造⑶I 界面供用戶輸入查詢條件;并將用戶輸入的查詢條件,發給報表服務器;所述報表服務器,還用于對調用的報表模板關聯的ADR進行鑒權;所述鑒權成功 時,還用于獲取用戶有權訪問的域對象并附加到輸入的查詢條件、生成新的查詢條件,并根 據新的查詢條件、調用的報表模板的輸出內容和輸出內容的排序規則生成結構化查詢語 句;還用于根據調用的報表模板關聯的ADR所包含的數據源名稱,連接到對應的數據庫,并 執行所述結構化查詢語句到所述數據庫中查詢數據表數據,獲得報表數據,發送給所述報 表客戶端。本專利技術還提供了一種報表創建裝置,包括模板創建單元和報表查詢單元,其中所述模板創建單元,用于根據ADR模型創建報表模板、并存儲;所述ADR模型是對 數據庫中的數據表進行抽象化處理獲得;所述報表查詢單元,用于調用已創建的報表模板,執行報表查詢操作,獲得報表數 據。優選地,所述模板創建單元,還用于從ADR模型中選擇要創建的報表模板所關聯 的一個ADR、并確定要創建的報表模板在導航樹上的位置,設置要創建的報表模板的名稱、 查詢條件、輸出內容和輸出內容的默認輸出方式。優選地,所述模板創建單元,還用于設置要創建報表模板的時間參數、鉆取選項、 TOPN選項、輸出內容的排序規則和/或輸出內容的擴展輸出方式。優選地,所述報表查詢單元,還用于根據輸入的查詢條件生成結構化查詢語句,到 所述數據庫中查詢數據表數據,獲得報表數據。優選地,所述報表查詢單元,還用于對調用的報表模板關聯的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所包含的數據源名稱,連接到對應的數據庫,并執行所述結構化查詢語句到所述數據庫中查詢數據表數據...

    【專利技術屬性】
    技術研發人員:汪春趙理洋
    申請(專利權)人:中興通訊股份有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 久久午夜无码鲁丝片直播午夜精品| 国产激情无码一区二区| 亚洲av日韩av永久无码电影| 13小箩利洗澡无码视频网站免费| 无码无套少妇毛多18p| 亚洲AV永久无码天堂影院| 亚洲国产精品无码中文字| 国产精品成人无码免费| 亚洲av午夜精品无码专区| 国精品无码一区二区三区在线蜜臀| 无码无遮挡又大又爽又黄的视频| 久久久精品人妻无码专区不卡| 久久久久无码精品国产| 国产v亚洲v天堂无码网站| 无码精品人妻一区二区三区影院 | 在线观看免费无码专区| av无码国产在线看免费网站| 国产产无码乱码精品久久鸭| 熟妇人妻无码xxx视频| 亚洲国产精品无码观看久久| 亚洲AV无码AV男人的天堂| 一夲道无码人妻精品一区二区| 无码AV一区二区三区无码 | 精品久久久无码人妻字幂| 影音先锋中文无码一区| 无码福利写真片视频在线播放| 亚洲av无码专区在线播放| 中文无码精品一区二区三区| 少妇久久久久久人妻无码| 亚洲AV无码专区亚洲AV桃| 日日摸夜夜添无码AVA片| 亚洲国产成人精品无码区在线网站| 亚洲国产精品无码一线岛国| 亚洲欧洲美洲无码精品VA| 中文精品无码中文字幕无码专区 | 久久无码人妻精品一区二区三区| 无码国产精品一区二区免费I6 | 中文成人无码精品久久久不卡| 久久精品?ⅴ无码中文字幕| 国产又爽又黄无码无遮挡在线观看| 国产午夜无码专区喷水|