專利名稱:數(shù)據(jù)報(bào)表介面的生成方法
技術(shù)領(lǐng)域:
本發(fā)明公開了一種介面的生成方法,特別有關(guān)于一種數(shù)據(jù)報(bào)表介面的生成方法。
背景技術(shù):
隨著計(jì)算器的普及,所以許多的工作可以通過(guò)計(jì)算來(lái)達(dá)成。因此一般的企業(yè)也開 始通過(guò)計(jì)算器編程來(lái)實(shí)現(xiàn)公司內(nèi)部的各類報(bào)表的產(chǎn)生。通過(guò)報(bào)表的分析結(jié)果,使得公司高 層得以做出有利的決策。由于在報(bào)表中的各項(xiàng)字段內(nèi)容不一,一般而言報(bào)表中的字段內(nèi)容還是需要由人工 進(jìn)行建置。對(duì)于不具函數(shù)運(yùn)算功能的報(bào)表而言,一般的使用者可以按照數(shù)據(jù)來(lái)源來(lái)直接進(jìn) 行建置。但是若要建置具有函數(shù)運(yùn)算的報(bào)表,是需要通過(guò)具有熟稔各項(xiàng)函數(shù)或SQL編程能 力的使用者才能達(dá)成。這對(duì)于初階的使用者在建置報(bào)表的實(shí)在是一項(xiàng)極高的門坎。
發(fā)明內(nèi)容
鑒于以上的問(wèn)題,本發(fā)明的主要目的在于提供一種數(shù)據(jù)報(bào)表介面的生成方法,其 特征在于自動(dòng)的創(chuàng)建新的數(shù)據(jù)報(bào)表。本發(fā)明所公開的數(shù)據(jù)報(bào)表介面的生成方法包括以下步驟初始一數(shù)據(jù)來(lái)源區(qū),并 將該數(shù)據(jù)庫(kù)中的多組數(shù)值群組加載至于該數(shù)據(jù)來(lái)源區(qū);繪制一模塊選取區(qū),顯示多個(gè)數(shù)值 結(jié)構(gòu)模塊;以及繪制一數(shù)值顯示區(qū),根據(jù)該數(shù)據(jù)來(lái)源區(qū)所選出的該些數(shù)值群組與該數(shù)值結(jié) 構(gòu)模塊,用以在該數(shù)值顯示區(qū)顯示新的該數(shù)值群組;其中,從該數(shù)據(jù)來(lái)源區(qū)中提取一第一數(shù) 值群組與一第二數(shù)值群組,將該第一數(shù)值群組與該第二數(shù)值群組顯示于該數(shù)值顯示區(qū)中, 每一該數(shù)值群組中包含至少一數(shù)值,且該第一數(shù)值群組的該些數(shù)值數(shù)量等同于該第二數(shù)值 群組的該些數(shù)值數(shù)量;依序?qū)Ρ仍摰谝粩?shù)值群組的該些數(shù)值與該第二數(shù)值群組的該些數(shù) 值,根據(jù)該些數(shù)值的對(duì)比結(jié)果產(chǎn)生相應(yīng)的該數(shù)值結(jié)構(gòu)模塊,并將該些數(shù)值結(jié)構(gòu)模塊顯示于 該模塊選取區(qū)中;根據(jù)所選出的該數(shù)值結(jié)構(gòu)模塊對(duì)該第二數(shù)值群組進(jìn)行迭代運(yùn)算,用以產(chǎn) 生一第三數(shù)值群組,在該數(shù)值顯示區(qū)中顯示該第一數(shù)值群組、該第二數(shù)值群組與該第三數(shù) 值群組。本發(fā)明提供一種數(shù)據(jù)報(bào)表介面的生成方法,用以自動(dòng)化的產(chǎn)生數(shù)據(jù)報(bào)表中的各項(xiàng) 數(shù)據(jù),可以讓不具SQL編程能力的使用者亦可以完成相同功能的數(shù)據(jù)報(bào)表。有關(guān)本發(fā)明的特征與實(shí)作,茲配合圖示作最佳實(shí)施例詳細(xì)說(shuō)明如下。
圖1為本發(fā)明的架構(gòu)示意圖;圖2為本發(fā)明的運(yùn)作流程圖;圖3為本發(fā)明的畫面示意圖;圖4為本發(fā)明的數(shù)值群組生成流程圖。其中,附圖標(biāo)記
100計(jì)算器110顯示單元120處理單元130儲(chǔ)存單元131數(shù)據(jù)報(bào)表介面生成程序132數(shù)值群組133數(shù)值結(jié)構(gòu)模塊310數(shù)據(jù)來(lái)源區(qū)320模塊選取區(qū)330模塊編輯區(qū)
具體實(shí)施例方式請(qǐng)參考圖1所示,在實(shí)現(xiàn)本發(fā)明的本發(fā)明計(jì)算器100中至少包括顯示單元110、處 理單元120與儲(chǔ)存單元130。在儲(chǔ)存單元130中儲(chǔ)存數(shù)據(jù)報(bào)表介面生成程序131、多筆數(shù)值 群組132與數(shù)值結(jié)構(gòu)模塊133。數(shù)值結(jié)構(gòu)模塊133可以是各種函數(shù)結(jié)構(gòu)或是數(shù)據(jù)庫(kù)的SQL 語(yǔ)句。處理單元120用以運(yùn)行數(shù)據(jù)報(bào)表介面生成程序131,處理單元120從儲(chǔ)存單元130中 調(diào)用數(shù)值群組132與結(jié)構(gòu)模塊藉以產(chǎn)生新的數(shù)據(jù)報(bào)表。其中,數(shù)據(jù)報(bào)表介面生成程序131 包括以下步驟,并請(qǐng)同時(shí)配合圖2與圖3所示,其分別為本發(fā)明的數(shù)據(jù)報(bào)表介面生成程序運(yùn) 作與畫面示意圖步驟S210 初始數(shù)據(jù)來(lái)源區(qū),并將儲(chǔ)存單元中的多組數(shù)值群組加載至數(shù)據(jù)來(lái)源 區(qū);步驟S220 將多個(gè)數(shù)值結(jié)構(gòu)模塊繪制于模塊選取區(qū)中;步驟S230 繪制模塊編輯區(qū);以及步驟S240 根據(jù)從數(shù)據(jù)來(lái)源區(qū)所選出的數(shù)值群組與數(shù)值結(jié)構(gòu)模塊,在數(shù)值顯示區(qū) 顯示新的數(shù)值群組,用以產(chǎn)生新的數(shù)據(jù)報(bào)表。在儲(chǔ)存單元130中存放有多筆的數(shù)值群組132,數(shù)據(jù)來(lái)源區(qū)310可以是電子表格型 態(tài)呈現(xiàn)。此外,數(shù)據(jù)來(lái)源區(qū)310也可以是下拉式選單等不同的型態(tài)呈現(xiàn)。當(dāng)處理單元120 開始運(yùn)行數(shù)據(jù)報(bào)表生成程序時(shí),處理單元120會(huì)從數(shù)據(jù)來(lái)源區(qū)310中提取第一數(shù)值群組與 第二數(shù)值群組,并將第一數(shù)值群組與第二數(shù)值群組顯示于數(shù)值顯示區(qū)中。在每一數(shù)值群組 中包含至少一數(shù)值,且第一數(shù)值群組的數(shù)值數(shù)量等同于第二數(shù)值群組的數(shù)值數(shù)量。舉例來(lái) 說(shuō),第一數(shù)值群組包括10組的數(shù)值,則第二數(shù)值群組同樣的也是包括10組數(shù)值。在依序?qū)Ρ鹊谝粩?shù)值群組的數(shù)值與第二數(shù)值群組的數(shù)值。換言之,就是將第一數(shù) 值群組的第一數(shù)值與第二數(shù)值群組的第一數(shù)值進(jìn)行對(duì)比。接著,再對(duì)比第一數(shù)值群組的第 二數(shù)值與第二數(shù)值群組的第二數(shù)值,以此類推。并根據(jù)數(shù)值的對(duì)比結(jié)果產(chǎn)生相應(yīng)的數(shù)值結(jié) 構(gòu)模塊133,再將數(shù)值結(jié)構(gòu)模塊133顯示于模塊選取區(qū)320中。數(shù)值結(jié)構(gòu)模塊133可以依據(jù) 不同的類型與變化以樹狀結(jié)構(gòu)的方式在模塊選取區(qū)320中顯示(如圖3所示)。由于對(duì)比的過(guò)程可能會(huì)耗費(fèi)許多時(shí)間,因此為能加快其對(duì)比的效率,所以可以把 已經(jīng)儲(chǔ)存在儲(chǔ)存單元130中的數(shù)值結(jié)構(gòu)模塊133來(lái)進(jìn)行對(duì)比。例如,第一數(shù)值群組Al與第 二數(shù)值群組A2的每一數(shù)值均為一線性函數(shù)的關(guān)系A(chǔ)2 = A1*X+Y,其中X與Y為常數(shù)。如果在儲(chǔ)存單元130中的數(shù)值結(jié)構(gòu)模塊133則可以直接調(diào)用此一線性函數(shù),并將其顯示于模塊 選取區(qū)320中。若是使用者對(duì)于對(duì)比后所產(chǎn)生的數(shù)值結(jié)構(gòu)模塊133或是想修改已存在的數(shù)值結(jié) 構(gòu)模塊133,可以將數(shù)值結(jié)構(gòu)模塊133傳入模塊編輯區(qū)330中進(jìn)行編輯。當(dāng)有數(shù)值結(jié)構(gòu)模 塊133傳入模塊編輯區(qū)330后,在模塊編輯區(qū)330中以該數(shù)值結(jié)構(gòu)模塊133所帶的函數(shù)、屬 性、參數(shù)或類型進(jìn)一步的產(chǎn)生各項(xiàng)字段。在步驟S240中包括以下步驟,并請(qǐng)參考圖4所示步驟S241 根據(jù)所選出的數(shù)值結(jié)構(gòu)模塊對(duì)第二數(shù)值群組進(jìn)行迭代運(yùn)算,用以產(chǎn)生 第三數(shù)值群組;以及步驟S242 在數(shù)值顯示區(qū)中顯示第一數(shù)值群組、第二數(shù)值群組與第三數(shù)值群組。由于從第一數(shù)值群組與第二數(shù)值群組中得到了數(shù)值結(jié)構(gòu)模塊133,因此可以根據(jù) 數(shù)值結(jié)構(gòu)模塊133依序的產(chǎn)生新的數(shù)值群組。在此以產(chǎn)生第三群組為例來(lái)進(jìn)行解說(shuō),本發(fā) 明并不局限只產(chǎn)生單一次,可依據(jù)數(shù)值結(jié)構(gòu)模塊133重復(fù)的迭代,再產(chǎn)生次一層的數(shù)值群 組。本發(fā)明提供一種數(shù)據(jù)報(bào)表介面的生成方法,用以自動(dòng)化的產(chǎn)生數(shù)據(jù)報(bào)表中的各項(xiàng) 數(shù)據(jù),可以讓不具SQL編程能力的使用者亦可以完成相同功能的數(shù)據(jù)報(bào)表。
權(quán)利要求
1.一種數(shù)據(jù)報(bào)表介面的生成方法,其特征在于依據(jù)一儲(chǔ)存單元中的一數(shù)據(jù)庫(kù)的內(nèi)容生 成該數(shù)據(jù)報(bào)表介面包括以下步驟初始一數(shù)據(jù)來(lái)源區(qū),并將該數(shù)據(jù)庫(kù)中的多組數(shù)值群組加載至于該數(shù)據(jù)來(lái)源區(qū);繪制一模塊選取區(qū),顯示多個(gè)數(shù)值結(jié)構(gòu)模塊;以及繪制一數(shù)值顯示區(qū),根據(jù)該數(shù)據(jù)來(lái)源區(qū)所選出的該些數(shù)值群組與該數(shù)值結(jié)構(gòu)模塊,用 以在該數(shù)值顯示區(qū)顯示新的該數(shù)值群組;其中,從該數(shù)據(jù)來(lái)源區(qū)中提取一第一數(shù)值群組與一第二數(shù)值群組,將該第一數(shù)值群組 與該第二數(shù)值群組顯示于該數(shù)值顯示區(qū)中,每一該數(shù)值群組中包含至少一數(shù)值,且該第一 數(shù)值群組的該些數(shù)值數(shù)量等同于該第二數(shù)值群組的該些數(shù)值數(shù)量;依序?qū)Ρ仍摰谝粩?shù)值群組的該些數(shù)值與該第二數(shù)值群組的該些數(shù)值,根據(jù)該些數(shù)值的 對(duì)比結(jié)果產(chǎn)生相應(yīng)的該數(shù)值結(jié)構(gòu)模塊,并將該些數(shù)值結(jié)構(gòu)模塊顯示于該模塊選取區(qū)中;根據(jù)所選出的該數(shù)值結(jié)構(gòu)模塊對(duì)該第二數(shù)值群組進(jìn)行迭代運(yùn)算,用以產(chǎn)生一第三數(shù)值 群組,在該數(shù)值顯示區(qū)中顯示該第一數(shù)值群組、該第二數(shù)值群組與該第三數(shù)值群組。
2.如權(quán)利要求1所述的數(shù)據(jù)報(bào)表介面的生成方法,其特征在于,還包括一模塊編輯區(qū), 其用以對(duì)所選出的該數(shù)值結(jié)構(gòu)模塊進(jìn)行修改該第一數(shù)值群組與該第二數(shù)值群組間的該些 數(shù)值的對(duì)比結(jié)果。
3.如權(quán)利要求2所述的數(shù)據(jù)報(bào)表介面的生成方法,其特征在于,還包括通過(guò)該模塊編 輯區(qū)新增一個(gè)該數(shù)值結(jié)構(gòu)模塊。
4.如權(quán)利要求1所述的數(shù)據(jù)報(bào)表介面的生成方法,其特征在于,將該第一數(shù)值群組與 該第二數(shù)值群組的該些數(shù)值以升序排序。
5.如權(quán)利要求4所述的數(shù)據(jù)報(bào)表介面的生成方法,其特征在于,在該數(shù)值顯示區(qū)中以 該第一數(shù)值群組為基準(zhǔn)遍歷該第二數(shù)值群組。
6.如權(quán)利要求4所述的數(shù)據(jù)報(bào)表介面的生成方法,其特征在于,在該數(shù)值顯示區(qū)中以 該第二數(shù)值群組為基準(zhǔn)遍歷該第一數(shù)值群組。
7.如權(quán)利要求1所述的數(shù)據(jù)報(bào)表介面的生成方法,其特征在于,根據(jù)所選出的該數(shù)值 結(jié)構(gòu)模塊對(duì)該第三數(shù)值群組進(jìn)行迭代運(yùn)算,用以產(chǎn)生一第四數(shù)值群組,在該數(shù)值顯示區(qū)中 顯示該第一數(shù)值群組、該第二數(shù)值群組、該第三數(shù)值群組與該第四數(shù)值群組。
全文摘要
本發(fā)明公開了一種數(shù)據(jù)報(bào)表介面的生成方法,用以自動(dòng)產(chǎn)生數(shù)據(jù)報(bào)表。生成方法包括初始化數(shù)據(jù)來(lái)源區(qū),其儲(chǔ)存有多組數(shù)值群組;繪制模塊選取區(qū),用以顯示多個(gè)數(shù)值結(jié)構(gòu)模塊;繪制數(shù)值顯示區(qū),根據(jù)數(shù)據(jù)來(lái)源所選出的該些數(shù)值群組與數(shù)值結(jié)構(gòu)模塊,在數(shù)值顯示區(qū)顯示新的該數(shù)值群組;并根據(jù)所調(diào)用的數(shù)值結(jié)構(gòu)模塊用以對(duì)數(shù)值群組進(jìn)行相應(yīng)的計(jì)算。
文檔編號(hào)G06F17/24GK102053954SQ20091020794
公開日2011年5月11日 申請(qǐng)日期2009年11月2日 優(yōu)先權(quán)日2009年11月2日
發(fā)明者李卓印, 陳玄同 申請(qǐng)人:英業(yè)達(dá)股份有限公司