• 
    <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麻豆| 亚洲成A人片在线观看无码不卡| 国产成人A亚洲精V品无码 | 久久天堂av综合色无码专区| 亚洲精品自偷自拍无码| 国产精品99无码一区二区| 91久久九九无码成人网站| 中文字幕无码免费久久9一区9| 久久精品九九热无码免贵| 国产午夜鲁丝片AV无码免费| 少妇人妻无码精品视频| 一道久在线无码加勒比| 精品无码免费专区毛片| 中文字幕无码AV波多野吉衣| 免费无遮挡无码视频在线观看| 亚洲AV永久无码区成人网站| 国产精品va无码二区| 国产成人无码免费看视频软件 | 三上悠亚ssⅰn939无码播放| 亚洲AV成人片无码网站| 精品少妇无码AV无码专区| 东京无码熟妇人妻AV在线网址| 亚洲av永久中文无码精品| 日韩丰满少妇无码内射| 亚洲av无码不卡| 亚洲av无码潮喷在线观看| 国产在线无码精品电影网| 真人无码作爱免费视频| 国产精品白浆在线观看无码专区 | 无码日韩人妻精品久久| 亚洲精品无码久久久久久| 亚洲中文字幕无码久久2020| 97久久精品亚洲中文字幕无码| 亚洲综合无码AV一区二区 | 久久久g0g0午夜无码精品 | 亚洲av无码一区二区三区乱子伦| 国产成人无码A区在线观看视频 | 18禁超污无遮挡无码免费网站| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 人妻丰满熟妇av无码区不卡| 国产AV无码专区亚洲A∨毛片|