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

    一種報表生成方法及裝置制造方法及圖紙

    技術編號:15690840 閱讀:74 留言:0更新日期:2017-06-24 03:33
    本發明專利技術公開了一種報表生成方法及裝置,所述方法包括:接收用戶的編輯操作,確定待生成的報表的顯示架構以及所述顯示架構中每個統計項的顯示關系,并生成對應的可擴展標記語言XML配置文件,其中所述每個統計項中攜帶有對應的數據源、統計方式和統計方式參數;針對每個統計項,根據用戶選擇的時間信息和該統計項對應的過濾參數,在所述數據源中查找滿足所述時間信息和該統計項對應的過濾參數的數據信息;根據所述統計方式參數在所述數據信息中統計;根據所述XML配置文件、所述統計方式和統計結果,生成報表。由于本發明專利技術實施例中不需要提前預先保存報表模板,降低了報表模板的開發工作量。

    Method and device for generating report forms

    The invention discloses a device and a report generation method, the method includes: receiving user edits, determining the display architecture to be generated report and the display shows the relationship in the framework of each statistic, and generate a corresponding XML XML configuration file, wherein the parameters with the corresponding the source of data, statistical methods and statistical methods of each statistics; statistics for each item, according to the time information selected by the user and the corresponding statistical filtering parameters, the time to find the information and the statistical parameters correspond to the filtering data in the data source according to the statistical parameters; statistics on the data information; according to the XML configuration file, the statistical methods and statistical results, generate reports. As the embodiment of the invention does not need to save the report template in advance, the development workload of the report template is reduced.

    【技術實現步驟摘要】
    一種報表生成方法及裝置
    本專利技術涉及數據處理
    ,尤其涉及一種報表生成方法及裝置。
    技術介紹
    報表是管理平臺的基本功能,它以一種可視化的形態為用戶呈現數據所蘊含的信息,報表的功能包括對數據的匯總、統計、展示和歸檔。現有的報表的生成與管理往往是與管理平臺的功能綁定,用戶生成報表時根據自身所需的統計項,選擇包含該統計項的報表模板,根據選擇的報表模板生成報表。因此為了滿足用戶針對每個統計項的不同組合和顯示架構的需求,顯示架構用來顯示每個統計項的顯示關系,開發人員需要預先開發出大量的報表模板。另外,隨著用戶需求的增加,用戶可能會需要新的統計項,或者對原有的統計項進行擴展,這時就需要增加新的報表模板,新的報表模板中需要包含新的統計項及已有統計項的各種組合方式和顯示架構,新增報表模板的開發工作量非常的大,如果用戶的需求更改比較頻繁,將進一步增加開發人員的工作量。
    技術實現思路
    本專利技術提供一種報表生成方法及裝置,用以解決現有技術中存在新增報表模板的開發工作量大的問題。為了解決上述問題,本專利技術提供了一種報表生成方法,該方法包括:接收用戶的編輯操作,確定待生成的報表的顯示架構以及所述顯示架構中每個統計項的顯示關系,并生成對應的可擴展標記語言XML配置文件,其中所述每個統計項中攜帶有對應的數據源、統計方式和統計方式參數;針對每個統計項,根據用戶選擇的時間信息和該統計項對應的過濾參數,在所述數據源中查找滿足所述時間信息和該統計項對應的過濾參數的數據信息;根據所述統計方式參數在所述數據信息中統計;根據所述XML配置文件、所述統計方式和統計結果,生成報表。進一步地,所述根據所述XML配置文件、所述統計方式和統計結果,生成報表之前,所述方法還包括:接收用戶的選擇操作,確定用戶選擇的顯示樣式信息;所述根據所述XML配置文件、所述統計方式和統計結果,生成報表包括:根據根據所述XML配置文件、所述統計方式和統計結果,按照所述顯示樣式信息,生成報表。進一步地,所述方法還包括:接收用戶發送的報表下載請求,其中所述報表下載請求中攜帶有用戶選擇的生成的報表的文件格式類型;將生成的所述文件格式類型的報表發送給所述用戶。本專利技術提供了一種報表生成裝置,該裝置包括:接收確定模塊,用于接收用戶的編輯操作,確定待生成的報表的顯示架構以及所述顯示架構中每個統計項的顯示關系,其中所述每個統計項中攜帶有對應的數據源、統計方式和統計方式參數;第一生成模塊,用于生成對應的可擴展標記語言XML配置文件;查找模塊,用于針對每個統計項,根據用戶選擇的時間信息和該統計項對應的過濾參數,在所述數據源中查找滿足所述時間信息和該統計項對應的過濾參數的數據信息;統計模塊,用于根據所述統計方式參數在所述數據信息中統計;第二生成模塊,用于根據所述XML配置文件、所述統計方式和統計結果,生成報表。進一步地,所述接收確定模塊,還用于接收用戶的選擇操作,確定用戶選擇的顯示樣式信息;所述第二生成模塊,具體用于根據根據所述XML配置文件、所述統計方式和統計結果,按照所述顯示樣式信息,生成報表。進一步地,所述裝置還包括:接收模塊,用于接收用戶發送的報表下載請求,其中所述報表下載請求中攜帶有用戶選擇的生成的報表的文件格式類型;發送模塊,用于將生成的所述文件格式類型的報表發送給所述用戶。由于本專利技術實施例中生成了顯示架構,以及顯示架構中每個統計項的顯示關系,對應的的XML配置文件,當查找到每個統計項對應的過濾參數的數據信息,并根據每個統計項對應的統計方式參數,統計所述數據信息后,根據所述XML配置文件、所述統計方式和統計的結果,生成報表,不需要提前預先保存針對該管理平臺中的每個統計項的組合方式和顯示架構的報表模板,降低了報表模板的開發工作量。附圖說明為了更清楚地說明本專利技術實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1為本專利技術實施例1提供的一種報表生成方法的示意圖;圖2為本專利技術實施例1提供的管理平臺的結構圖;圖3為本專利技術實施例2提供的管理平臺的服務層結構圖;圖4為本專利技術實施例3提供的報表生成方法的工作流程圖;圖5為本專利技術實施例提供的報表生成裝置的示意圖。具體實施方式為了降低新增報表模板的開發工作量,本專利技術實例提供了一種報表生成方法及裝置。為了使本專利技術的目的、技術方案和優點更加清楚,下面將結合附圖本專利技術作進一步地詳細描述,顯然,所描述的實施例僅僅是本專利技術的一部分實施例,而不是全部的實施例。基于本專利技術中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。實施例1:圖1為本專利技術實施例提供的一種報表生成方法的示意圖,該方法包括以下步驟:S101:接收用戶的編輯操作,確定待生成的報表的顯示架構,以及顯示架構中每個統計項的顯示關系,并生成對應的可擴展標記語言XML配置文件,其中所述每個統計項中攜帶有對應的數據源、統計方式和統計方式參數。本專利技術實施例提供的報表生成方法應用于管理平臺,所述管理平臺可以是安全管理平臺。用戶的編輯操作,編輯的是待生成的報表的顯示架構,以及顯示架構中每個統計項的顯示關系,確定后,該管理平臺針對用戶編輯的待生成的報表的顯示架構,以及顯示架構中每個統計項的顯示關系,生成對應的XML(ExtensibleMarkupLanguage,可擴展標記語言)配置文件。所述顯示架構包括待生成的報表中的統計項的顯示位置,以及統計項之間的層級關系,且支持多層級。例如該管理平臺支持3層級,用戶在該管理平臺提供的可視化編輯界面,使用鼠標拖拽出待生成的報表的顯示架構,以及顯示架構中每個統計項的顯示關系,生成對應的XML配置文件,并保存,其中所述XML配置文件中包括該文件的唯一標識信息。所述統計項為開發人員預先編輯好,并以XML的格式保存到該管理平臺中。所述統計項中至少包括對應的數據源、統計方式和統計方式參數,此外所述統計項中還包括待輸入或選擇的過濾參數,以及進行過濾參數輸入或選擇時對應的輸入控件。所述統計項中還包括一個或多個該管理平臺的功能信息,具體所述統計項中包括哪些功能信息由開發人員確定,例如所述統計項中包括該管理平臺的功能信息有危險程度和攻擊手段。所述數據源是指要查找或統計的數據來源,對應的是關系型數據庫中的數據表,在該管理平臺中支持的數據庫類型包括:MySQL、PostgreSQL、SQLServer等,此外,如果想要支持更多的數據源,可以擴展新的數據源,擴展新的數據源可以通過增加接口適配層插件來實現,在擴展新的數據源的同時,所述接口適配層插件還提供了調用該數據源的方法,從而可以實現在該數據源中進行數據信息的查找。所述統計方式至少包括餅狀圖、柱狀圖以及時間趨勢圖。如果想要支持更多的統計方式,以通過增加統計方式插件來實現。每種統計方式都有其對應的統計方式參數。S102:針對每個統計項,根據用戶選擇的時間信息和該統計項對應的過濾參數,在所述數據源中查找滿足所述時間信息和該統計項對應的過濾參數的數據信息。用戶選擇需要在待生成的報表中每個統計項需要顯示的數據信息對應的本文檔來自技高網...
    一種報表生成方法及裝置

    【技術保護點】
    一種報表生成方法,其特征在于,該方法包括:接收用戶的編輯操作,確定待生成的報表的顯示架構以及所述顯示架構中每個統計項的顯示關系,并生成對應的可擴展標記語言XML配置文件,其中所述每個統計項中攜帶有對應的數據源、統計方式和統計方式參數;針對每個統計項,根據用戶選擇的時間信息和該統計項對應的過濾參數,在所述數據源中查找滿足所述時間信息和該統計項對應的過濾參數的數據信息;根據所述統計方式參數在所述數據信息中統計;根據所述XML配置文件、所述統計方式和統計結果,生成報表。

    【技術特征摘要】
    1.一種報表生成方法,其特征在于,該方法包括:接收用戶的編輯操作,確定待生成的報表的顯示架構以及所述顯示架構中每個統計項的顯示關系,并生成對應的可擴展標記語言XML配置文件,其中所述每個統計項中攜帶有對應的數據源、統計方式和統計方式參數;針對每個統計項,根據用戶選擇的時間信息和該統計項對應的過濾參數,在所述數據源中查找滿足所述時間信息和該統計項對應的過濾參數的數據信息;根據所述統計方式參數在所述數據信息中統計;根據所述XML配置文件、所述統計方式和統計結果,生成報表。2.如權利要求1所述的方法,其特征在于,所述根據所述XML配置文件、所述統計方式和統計結果,生成報表之前,所述方法還包括:接收用戶的選擇操作,確定用戶選擇的顯示樣式信息;所述根據所述XML配置文件、所述統計方式和統計結果,生成報表包括:根據根據所述XML配置文件、所述統計方式和統計結果,按照所述顯示樣式信息,生成報表。3.如權利要求1所述的方法,其特征在于,所述方法還包括:接收用戶發送的報表下載請求,其中所述報表下載請求中攜帶有用戶選擇的生成的報表的文件格式類型;將生成的所述文件格式類型的報表發送給所述用戶。4....

    【專利技術屬性】
    技術研發人員:朱二夫談勇
    申請(專利權)人:北京神州綠盟信息安全科技股份有限公司北京神州綠盟科技有限公司
    類型:發明
    國別省市:北京,11

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

    1
    主站蜘蛛池模板: 亚洲欧洲国产综合AV无码久久| 亚洲午夜无码久久久久软件| 久久无码人妻一区二区三区午夜| 成人无码一区二区三区| 国产午夜无码精品免费看动漫| 日韩免费无码视频一区二区三区| 亚洲AV无码国产剧情| 国产精品无码a∨精品| 99久久无码一区人妻a黑| 久久久人妻精品无码一区| 69ZXX少妇内射无码| yy111111少妇无码影院| 无码一区二区三区爆白浆| 午夜亚洲AV日韩AV无码大全| 国产精品无码av天天爽| 亚洲AV无码久久久久网站蜜桃| 国产羞羞的视频在线观看 国产一级无码视频在线 | 亚洲精品无码国产片| 亚洲av无码国产精品色在线看不卡| 少妇无码一区二区三区| 亚洲乱亚洲乱妇无码麻豆| 日韩av无码成人无码免费| 精品无码人妻一区二区三区品| 亚洲毛片av日韩av无码| 永久免费av无码网站大全| 久久久久亚洲av无码专区| 无码少妇一区二区三区浪潮AV| 日韩AV高清无码| 亚洲午夜AV无码专区在线播放| 久久久久无码精品国产app| 亚洲国产成人精品无码区在线网站 | 国精品无码一区二区三区在线 | 亚洲一区AV无码少妇电影☆| 国产午夜激无码av毛片| 全免费a级毛片免费看无码| 人妻少妇精品无码专区漫画| 亚洲中文无码永久免费| 无码夫の前で人妻を犯す中字 | 亚洲最大av资源站无码av网址| 亚洲综合无码一区二区| 日韩亚洲AV无码一区二区不卡 |