專利名稱:一種表頭、表尾生成方法和裝置的制作方法
技術領域:
本發明涉及數據庫領域,更具體地說,涉及一種表頭、表尾生成方法和裝置。
背景技術:
報表是企業管理的基本措施和途經,是企業的基本業務要求,也是實時商業智能 戰略的基礎。另外,報表可以幫助企業訪問、格式化數據,并把數據信息以安全、科寶的方式 呈現給使用者。換句話說,報表就是用表格、圖表等格式來動態顯示數據。
通常情況下,報表包括表頭、表尾和表體,其中,表頭具體是指報表的頭部,該部分 一般包括報表的基本信息,例如報表的名稱、制作報表的時間等;表體是指報表動態的數據 報告區域,該部分一般包括報表所要體現的具體數據信息;表尾是指報表的尾部,該部分一 般包括報表的一些補充信息,例如報表中某部分信息的備注等。由此看來,報表的表頭和表 尾相對來說屬于報表中形式、內容較為固定的部分。 目前,在進行報表的生成時,需要執行以下操作首先根據該報表所要體現的內容 設計表頭和表尾,例如,表頭、表尾的格式、布局、背景,表頭、表尾中所要體現的各項信息的 布局,以及表頭表尾的背景等,完成表頭、表尾的設計后,根據具體所要顯示的數據信息對 表體內容進行完善。由此可以看出,雖然表頭和表尾屬于報表中較為固定的部分,但每次進 行報表的生成時,仍要進行表頭和表尾的設計,例如劃分表頭、表尾的顯示范圍,為不同的 顯示內容劃分不同的顯示區域等,從而增加了用戶在制作報表過程中的工作量。
發明內容
有鑒于此,本發明實施例提供一種表頭、表尾生成方法和裝置,以簡化報表生成過
程中繁瑣的表頭、表尾設計。 本發明實施例是這樣實現的 本發明實施例提供了一種表頭、表尾生成方法,對表頭、表尾的設置參數進行存儲 之后,包括 接收用戶輸入的指定設置參數調用請求; 根據所述調用請求在存儲的設置參數中進行所述指定設置參數的查找; 對查找到的所述指定設置參數進行調用,以實現表頭、表尾的生成。 所述對表頭、表尾的設置參數進行存儲,包括為每個表頭、表尾的設置參數分配
對應的標識信息后存儲于指定數據庫中。 所述根據所述調用請求在存儲的設置參數中進行指定設置參數的查找,包括
查看所述調用請求中所攜帶的設置參數的標識信息;
根據所述標識信息進行指定設置參數的查找。
優選地,還包括利用所存儲的設置參數生成默認的表頭、表尾。
所述利用所存儲的設置參數生成默認的表頭、表尾,包括
為每個設置參數設置調用次數閾值;
統計每個設置參數的調用次數,當所述調用次數超過設置的閾值時,對所述設置 參數進行調用,以生成默認的表頭、表尾。 本發明實施例提供了一種表頭、表尾生成裝置,包括存儲單元、接收單元、查找單 元和調用單元,其中, 所述存儲單元,用于對表頭、表尾的設置參數進行存儲;
所述接收單元,用于接收用戶輸入的指定設置參數調用請求; 所述查找單元,用于根據所述接收單元所接收到的調用請求在存儲的設置參數中 進行所述指定設置參數的查找; 所述調用單元,用于對所述查找單元所查找到的指定設置參數進行調用,以實現 表頭、表尾的生成。 當為每個設置參數分配對應的標識信息并進行存儲時,所述查找單元包括查看 子單元和查找子單元,其中, 所述查看子單元,用于查看所述接收單元所接收到的調用請求中所攜帶的設置參 數的標識信息; 所述查找子單元,用于根據所述查看子單元所獲取的標識信息進行指定設置參數 的查找。 優選地,還包括默認表頭、表尾生成單元,用于利用所存儲的設置參數生成默認 的表頭、表尾。 所述默認表頭、表尾生成單元包括閾值設置子單元、統計子單元和生成子單元, 其中, 所述閾值設置子單元,用于為每個設置參數設置調用次數閾值;
所述統計子單元,用于統計每個設置參數的調用次數; 所述生成子單元,當所述調用次數超過設置的閾值時,對所述設置參數進行調用, 以生成默認的表頭、表尾。 與現有技術相比,本發明實施例提供的技術方案具有以下優點和特點本發明實 施例所提供的技術方案,可以對生成表頭、表尾的各項參數進行預先存儲,并根據用戶所輸 入的指定設置參數的調用請求,進行該設置參數的直接調用,并根據調用的設置參數生成 對應的表頭、表尾,簡化了報表生成過程中繁瑣的表頭、表尾設計。
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現 有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可 以根據這些附圖獲得其他的附圖。
圖1為本發明實施例所涉及的一種表頭、表尾生成方法流程圖; 圖2為本發明實施例所涉及的一種表頭、表尾生成裝置結構示意圖; 圖3為本發明實施例所涉及的一種表頭、表尾生成裝置中某一單元的結構示意
圖; 圖4為本發明實施例所涉及的另一種表頭、表尾生成裝置;
圖5為本發明實施例所涉及的另一種表頭、表尾生成裝置中某一單元的結構示意 圖; 圖6為本發明實施例所涉及的一種結合具體場景的表頭、表尾生成方法流程圖。
具體實施例方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于 本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他 實施例,都屬于本發明保護的范圍。 本發明可以應用于基于數據庫實現的系統或軟件中,并且數據庫具有如下特點 盡可能不重復,以最優方式為某個特定組織的多種應用服務,其數據結構獨立于使用它的 應用程度,對數據的增、刪、改和檢索由統一軟件進行管理和控制。 本發明實施例提供了一種表頭、表尾生成方法,在該方法中,首先需要對生成表 頭、表尾的各項設置參數進行存儲,次數的設置參數可以包括表頭、表尾的格式、布局、背景 等,另外,為便于對這些設置參數進行識別和調用,可以為每個設置參數分配對應的識別信 息,并將該設置參數存儲于指定的數據庫內,完成上述操作后,可以執行如圖1所示步驟
步驟101 :接收用戶輸入的指定設置參數調用請求; 在步驟101中,如果用戶需要在進行報表的生成時,需要調用某些設置參數進行 表頭、表尾的生成,則可進行指定設置參數調用請求的發起。 步驟102 :根據所述調用請求在存儲的設置參數中進行所述指定設置參數的查 找; 在步驟102中,當接收到用戶所輸入的指定設置參數的調用請求后,可進行調用 請求中設置參數識別信息的查看,并根據所獲取的識別信息查找對應的設置參數。
步驟103 :對查找到的所述指定設置參數進行調用,以實現表頭、表尾的生成。
在步驟103中,當查找到對應的設置參數后,將該設置參數調用,生成表頭或表尾 的一部分。 此后,可以進行其他設置參數的調用,直至一個完整的表頭、表尾生成。 本發明實施例所提供的一種表頭、表尾生成方法,可以對生成表頭、表尾的各項參
數進行預先存儲,并根據用戶所輸入的指定設置參數的調用請求,進行該設置參數的直接
調用,并根據調用的設置參數生成對應的表頭、表尾,簡化了報表生成過程中繁瑣的表頭、
表尾設計。 除了上述實施例所提供的基本方法外,還可利用所存儲的設置參數生成默認的表 頭、表尾,具體實現方法為 為所保存的每個設置參數設置調用次數閾值;統計每個設置參數的調用次數,當 某個或某些設置參數的調用次數超過了預先所設置的閾值時,直接調用該設置參數,利用 該設置參數生成默認表頭、表尾的一部分。 相應地,本發明實施例還提供了一種表頭、表尾生成裝置,該裝置包括如圖2所示 結構存儲單元201、接收單元202、查找單元203和調用單元204,其中
存儲單元201,用于對表頭、表尾的設置參數進行存儲;
接收單元202,用于接收用戶輸入的指定設置參數調用請求; 查找單元203,用于根據所述接收單元所接收到的調用請求在存儲的設置參數中 進行所述指定設置參數的查找; 調用單元204,用于對所述查找單元所查找到的指定設置參數進行調用,以實現表 頭、表尾的生成。 本實施例提供的一種表頭、表尾生成裝置,可以用于執行本發明實施例提供的表 頭、表尾生成方法。該裝置進行表頭、表尾生成的過程,可以參見本發明實施例提供的表頭、 表尾生成方法。 本發明實施例所提供的一種表頭、表尾生成裝置,可以對生成表頭、表尾的各項參 數進行預先存儲,并根據用戶所輸入的指定設置參數的調用請求,進行該設置參數的直接 調用,并根據調用的設置參數生成對應的表頭、表尾,簡化了報表生成過程中繁瑣的表頭、 表尾設計。 除了上述實施例中所涉及的一些基本單元外,在具體的應用中,當在設置參數的 存儲階段,每個設置參數都分配了對應的標識信息時,查找單元203可包括如圖3所示結 構查看子單元301和查找子單元302,其中 查看子單元301,用于查看所述接收單元所接收到的調用請求中所攜帶的設置參 數的標識信息; 查找子單元302,用于根據所述查看子單元所獲取的標識信息進行指定設置參數 的查找。 另外,本發明實施例還提供了另一種表頭、表尾生成裝置,該裝置包括如圖4所示 結構 存儲單元201,用于對表頭、表尾的設置參數進行存儲;
接收單元202,用于接收用戶輸入的指定設置參數調用請求; 查找單元203,用于根據所述接收單元所接收到的調用請求在存儲的設置參數中 進行所述指定設置參數的查找; 調用單元204,用于對所述查找單元所查找到的指定設置參數進行調用,以實現表 頭、表尾的生成。 默認表頭、表尾生成單元401,用于利用所存儲的設置參數生成默認的表頭、表尾。
其中,默認表頭、表尾生成單元401可包括如圖5所示結構閾值設置子單元501、 統計子單元502和生成子單元503,其中 閾值設置子單元501,用于為每個設置參數設置調用次數閾值;
統計子單元502,用于統計每個設置參數的調用次數; 生成子單元503,當所述調用次數超過設置的閾值時,對所述設置參數進行調用, 以生成默認的表頭、表尾。 結合上述方法、裝置和具體應用場景,對本發明所提供的技術方案做進一步說明。 其中,具體步驟如圖1所示,包括 步驟601 :將表頭、表尾的設置參數進行預存; 在步驟601中,在報表的生成過程中,表頭和表尾通常是整個報表較為固定的部 分,而在進行表頭和表尾的設置時,可以首先設置表頭、表尾的格式,表頭、表尾上所顯示的各項內容的布局,除此之外,為使用戶有較好的視覺體驗,還可以對表頭、表尾的背景進行 設置等。為便于用戶進行表頭、表尾的設置,可以將表頭、表尾的某些設置參數進行預存,例 如,將多種常用的表頭、表尾的格式存儲于指定的數據庫中,相應地,為每個不同的表頭、表 尾的格式分配不同的標識信息,以用于進行識別,需要說明的是,為使用戶具能夠較為便利 地使用所預存的設置參數,可以將各個識別信息進行相應轉化,成為更便于客戶識別和使 用的形式,例如該格式所對應的中文或英文名稱等。同理,還可以將多種常用的表頭、表尾 的布局風格存儲于指定的數據庫中,并為這些布局風格分配相應的標識信息。其他的,例如 表頭、表尾的背景等,均可采用上述存儲方法來進行。 完成上述表頭、表尾設置參數的預存后,用戶可以根據該預存的設置參數進行報 表的生成,步驟如下 步驟602 :用戶通過選擇對應的設置參數對表頭、表尾進行設置; 在步驟602中,用戶在進行報表的生成時,首先需要對表頭和表尾進行設置,生成
對應格式、布局的表頭和表尾。在本實施例中,由于預先已將多種表頭、表尾的設置參數進
行了預設,因此,用戶在進行表頭、表尾的設置時,可以直接從所預存的設置參數中進行選
擇,而無需進行表頭、表尾的重新設計。例如,用戶在進行表頭的設置時,根據提示信息,用
戶可以獲知有哪些表頭設置參數已進行了存儲,可以直接使用。則根據所生成的報表實際
用途對相關設置參數進行選擇,生成對應的表頭,具體一些可以是如果用戶在進行表頭格
式的設置時,根據提示信息獲知已有多種表頭格式進行了預存,用戶可以根據自己的實際
需要,選擇對應的表頭格式,在此處,可以采取以下操作用戶輸入所要選擇的表頭格式所
對應的標識信息,根據該標識信息調取其所對應的表頭格式,并將多調取的表頭格式作為
所要生成的報表的表頭格式。同理,對于表頭的其他設置參數的設定,例如表頭的布局、背
景等均可按照此流程來操作。表尾同表頭一樣由于也屬于報表中比較固定的部分,除了所
顯示的內容與表頭存在差別外,其設置參數的設置同表頭相類似,在此不做贅述。 此處需要說明的是,由于用戶是通過輸入相關標識信息對預先設置好的表頭、表
尾的設置參數進行選擇,從而實現對表頭、表尾的設計,在此之后,用戶還可以在此基礎之
上根據自身的實際使用情況進行表頭、表尾某些設置參數的調整,從而使所生成的報表更
加符合用戶的使用習慣。 步驟603 :對報表的表體進行生成,并根據表體所要體現的內容加載相關數據,生 成完整的報表。
本實施例中,除了上述步驟以外,還可通過以下方式方便用戶的使用
在預先保存的表頭、表尾的設置參數中,統計這些設置參數被調用的次數,并將調
用次數較多的設置參數設置為默認參數,自動生成表頭、表尾,用戶可以直接使用所生成的
表頭、表尾,也可根據實際需要對所生成的表頭、表尾的某些設置參數修改。該方法在具體
實現時,可以首先為各個設置參數設定一個閾值,當該設置參數被調用的次數超過了該閾
值時,將該設置參數的狀態變為默認狀態,之后,利用若干默認狀態的設置參數生成完整的
表頭或表尾,并將這些該表頭或表尾存儲于對應的數據庫中,使用戶可以直接使用。
本領域普通技術人員可以理解實現上述方法實施例的全部或部分步驟可以通
過程序指令相關的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質中,該程
序在執行時,執行包括上述方法實施例的步驟;而前述的存儲介質包括R0M(Read-0nlyMemory,只讀存儲記憶體)、RAM(RandomAccess Memory,隨機存儲記憶體)、磁碟或者光盤等 各種可以存儲程序代碼的介質。 對所公開的實施例的上述說明,使本領域專業技術人員能夠實現或使用本發明。 對這些實施例的多種修改對本領域的專業技術人員來說將是顯而易見的,本文中所定義的 一般原理可以在不脫離本發明的精神或范圍的情況下,在其它實施例中實現。因此,本發明 將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一 致的最寬的范圍。
權利要求
一種表頭、表尾生成方法,其特征在于,對表頭、表尾的設置參數進行存儲之后,包括接收用戶輸入的指定設置參數調用請求;根據所述調用請求在存儲的設置參數中進行所述指定設置參數的查找;對查找到的所述指定設置參數進行調用,以實現表頭、表尾的生成。
2. 根據權利要求1所述的方法,其特征在于,所述對表頭、表尾的設置參數進行存儲, 包括為每個表頭、表尾的設置參數分配對應的標識信息后存儲于指定數據庫中。
3. 根據權利要求2所述的方法,其特征在于,所述根據所述調用請求在存儲的設置參 數中進行指定設置參數的查找,包括查看所述調用請求中所攜帶的設置參數的標識信息; 根據所述標識信息進行指定設置參數的查找。
4. 根據權利要求1至3中任一項所述的方法,其特征在于,還包括利用所存儲的設置 參數生成默認的表頭、表尾。
5. 根據權利要求4所述的方法,其特征在于,所述利用所存儲的設置參數生成默認的 表頭、表尾,包括為每個設置參數設置調用次數閾值;統計每個設置參數的調用次數,當所述調用次數超過設置的閾值時,對所述設置參數 進行調用,以生成默認的表頭、表尾。
6. —種表頭、表尾生成裝置,其特征在于,包括存儲單元、接收單元、查找單元和調用 單元,其中,所述存儲單元,用于對表頭、表尾的設置參數進行存儲; 所述接收單元,用于接收用戶輸入的指定設置參數調用請求;所述查找單元,用于根據所述接收單元所接收到的調用請求在存儲的設置參數中進行 所述指定設置參數的查找;所述調用單元,用于對所述查找單元所查找到的指定設置參數進行調用,以實現表頭、 表尾的生成。
7. 根據權利要求6所述的裝置,其特征在于,當為每個設置參數分配對應的標識信息 并進行存儲時,所述查找單元包括查看子單元和查找子單元,其中,所述查看子單元,用于查看所述接收單元所接收到的調用請求中所攜帶的設置參數的 標識信息;所述查找子單元,用于根據所述查看子單元所獲取的標識信息進行指定設置參數的查找。
8. 根據權利要求6或7所述的裝置,其特征在于,還包括默認表頭、表尾生成單元,用 于利用所存儲的設置參數生成默認的表頭、表尾。
9. 根據權利要求8所述的裝置,其特征在于,所述默認表頭、表尾生成單元包括閾值 設置子單元、統計子單元和生成子單元,其中,所述閾值設置子單元,用于為每個設置參數設置調用次數閾值; 所述統計子單元,用于統計每個設置參數的調用次數;所述生成子單元,當所述調用次數超過設置的閾值時,對所述設置參數進行調用,以生成默認的表頭、表尾。
全文摘要
本發明實施例公開了一種表頭、表尾生成方法,該方法為對表頭、表尾的設置參數進行存儲之后,包括接收用戶輸入的指定設置參數調用請求;根據所述調用請求在存儲的設置參數中進行所述指定設置參數的查找;對查找到的所述指定設置參數進行調用,以實現表頭、表尾的生成。相應地,本發明實施例還提供了一種表頭、表尾生成裝置,本發明實施例所提供的技術方案可以根據所調用的設置參數生成對應的表頭、表尾,簡化了報表生成過程中繁瑣的表頭、表尾設計。
文檔編號G06F17/24GK101706775SQ20091025071
公開日2010年5月12日 申請日期2009年12月9日 優先權日2009年12月9日
發明者朱勝利, 鄭大芳 申請人:金蝶軟件(中國)有限公司