[發(fā)明專利]一種報(bào)表填寫后數(shù)據(jù)入庫(kù)的方法有效
| 申請(qǐng)?zhí)枺?/td> | 200810089073.7 | 申請(qǐng)日: | 2008-04-17 |
| 公開(kāi)(公告)號(hào): | CN101261641A | 公開(kāi)(公告)日: | 2008-09-10 |
| 發(fā)明(設(shè)計(jì))人: | 蔣步星 | 申請(qǐng)(專利權(quán))人: | 北京潤(rùn)乾信息系統(tǒng)技術(shù)有限公司 |
| 主分類號(hào): | G06F17/30 | 分類號(hào): | G06F17/30 |
| 代理公司: | 北京天悅專利代理事務(wù)所 | 代理人: | 田明;屈獻(xiàn)莊 |
| 地址: | 100085北京市海淀*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 報(bào)表 填寫 數(shù)據(jù) 入庫(kù) 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明屬于計(jì)算機(jī)信息處理技術(shù)領(lǐng)域,涉及一種報(bào)表填寫后數(shù)據(jù)入庫(kù)的方法,具體涉及一種能夠?qū)⒔?jīng)過(guò)填寫后的報(bào)表上的數(shù)據(jù)按合理規(guī)則寫入關(guān)系數(shù)據(jù)庫(kù)的處理方法。
背景技術(shù)
報(bào)表填寫是很常見(jiàn)的業(yè)務(wù)需求,然而填寫本身并不是目的,對(duì)填寫的數(shù)據(jù)進(jìn)行分析利用才是目的。在目前的技術(shù)手段下,一般需要將數(shù)據(jù)寫入開(kāi)放的、數(shù)據(jù)結(jié)構(gòu)具有業(yè)務(wù)意義的關(guān)系數(shù)據(jù)庫(kù)后才能方便利用。因此,數(shù)據(jù)入庫(kù)是報(bào)表填寫過(guò)程中一個(gè)非常重要的處理環(huán)節(jié)。
傳統(tǒng)的填寫解決方案一般有如下三種方式處理數(shù)據(jù)入庫(kù):
1.采用中間文件,將填寫的結(jié)果寫入一個(gè)中間數(shù)據(jù)文件(經(jīng)常就是直接使用EXCEL填報(bào)),某些填報(bào)方案一般會(huì)提供少量一些基于這些中間文件的統(tǒng)計(jì)匯總,但要完全利用則仍須將數(shù)據(jù)結(jié)構(gòu)化后轉(zhuǎn)存到關(guān)系數(shù)據(jù)庫(kù)中。而將非結(jié)構(gòu)化的數(shù)據(jù)轉(zhuǎn)成可以體現(xiàn)業(yè)務(wù)規(guī)則的結(jié)構(gòu)化數(shù)據(jù)是非常困難的工作,沒(méi)有通用的方法,需要為每種報(bào)表編寫相應(yīng)程序進(jìn)行處理。
2.寫入固定的數(shù)據(jù)結(jié)構(gòu),填報(bào)方案提供一種″萬(wàn)能″的數(shù)據(jù)結(jié)構(gòu)將填好的數(shù)據(jù)寫入,其數(shù)據(jù)結(jié)構(gòu)常常是只有“行號(hào)”、“列號(hào)”、“數(shù)值”三個(gè)字段(或類似),這種方案雖然聲稱能夠自動(dòng)入庫(kù),但只是物理地把數(shù)據(jù)寫入了數(shù)據(jù)庫(kù)而已,數(shù)據(jù)結(jié)構(gòu)完全沒(méi)有體現(xiàn)業(yè)務(wù)規(guī)則,在將來(lái)使用時(shí)仍然要進(jìn)行再次轉(zhuǎn)換的工作。
3.事先根據(jù)業(yè)務(wù)規(guī)則設(shè)計(jì)要保存的數(shù)據(jù)結(jié)構(gòu),然后根據(jù)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)要填寫的報(bào)表,每個(gè)要填寫單元格的數(shù)據(jù)都有唯一對(duì)應(yīng)數(shù)據(jù)庫(kù)的字段,這樣在入庫(kù)時(shí)就可以直接寫成結(jié)構(gòu)化的數(shù)據(jù)。這種入庫(kù)機(jī)制較為合理,但報(bào)表必須根據(jù)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì),庫(kù)表對(duì)應(yīng)關(guān)系過(guò)于簡(jiǎn)單,導(dǎo)致報(bào)表不可自由繪制,只能提供簡(jiǎn)單的幾種死板表樣,難以滿足用戶需求。
上述這些入庫(kù)方式的主要問(wèn)題是無(wú)法解決能體現(xiàn)業(yè)務(wù)規(guī)則的數(shù)據(jù)庫(kù)表與報(bào)表單元格之間的匹配矛盾,從而導(dǎo)致報(bào)表設(shè)計(jì)或者數(shù)據(jù)入庫(kù)的配合困難。
發(fā)明內(nèi)容
本發(fā)明的目的在于針對(duì)傳統(tǒng)數(shù)據(jù)填寫入庫(kù)方案的缺陷,提供一種新型的動(dòng)態(tài)庫(kù)表關(guān)聯(lián)方法來(lái)處理報(bào)表填寫后的數(shù)據(jù)入庫(kù)問(wèn)題。
本發(fā)明的技術(shù)方案如下,一種報(bào)表填寫后數(shù)據(jù)入庫(kù)的方法,包括如下步驟:
(1)采用非線性報(bào)表生成方法設(shè)計(jì)要填寫的報(bào)表模板;
(2)確定需要將數(shù)據(jù)寫入的數(shù)據(jù)庫(kù)表及其上的字段;
(3)在報(bào)表模板的某些單元格中設(shè)置更新屬性;
(4)擴(kuò)展計(jì)算報(bào)表,更新屬性作為單元格的屬性將一起被擴(kuò)展復(fù)制,然后在其單元格內(nèi)填寫數(shù)據(jù);
(5)根據(jù)更新屬性將報(bào)表上的數(shù)據(jù)計(jì)算后寫入數(shù)據(jù)庫(kù)表中。
進(jìn)一步,在上述報(bào)表填寫后數(shù)據(jù)入庫(kù)的方法中,步驟(1)中的非線性報(bào)表生成方法包括如下步驟:
(1)確定報(bào)表運(yùn)算時(shí)需要用到的數(shù)據(jù)集,并分別命名;
(2)在靜態(tài)報(bào)表中確定某些單元格為擴(kuò)展格,即主動(dòng)擴(kuò)展復(fù)制的單元格,并設(shè)置其擴(kuò)展方向;
(3)設(shè)置所有單元格的左主格和上主格,即該單元格在縱向和橫向擴(kuò)展時(shí)需要跟隨的擴(kuò)展格;
(4)在各單元格內(nèi)填入運(yùn)算表達(dá)式。
進(jìn)一步,在上述報(bào)表填寫后數(shù)據(jù)入庫(kù)的方法中,步驟(2)中數(shù)據(jù)庫(kù)表可以是多個(gè),來(lái)自相同或者不同的數(shù)據(jù)庫(kù);且這些數(shù)據(jù)庫(kù)表與步驟(1)中用于設(shè)計(jì)報(bào)表模板的數(shù)據(jù)集無(wú)關(guān)。
進(jìn)一步,在上述報(bào)表填寫后數(shù)據(jù)入庫(kù)的方法中,步驟(3)中的更新屬性是一個(gè)由多個(gè)更新數(shù)據(jù)表及更新字段和與之對(duì)應(yīng)的更新表達(dá)式構(gòu)成的數(shù)組,其中更新數(shù)據(jù)表和更新字段來(lái)自步驟(1)中確定的數(shù)據(jù)表和字段,而更新表達(dá)式則是一個(gè)符合非線性報(bào)表生成方法規(guī)則的單元格運(yùn)算表達(dá)式(經(jīng)常可以是僅取出某單元格值的簡(jiǎn)單表達(dá)式)。
進(jìn)一步,在上述報(bào)表填寫后數(shù)據(jù)入庫(kù)的方法中,步驟(5)中針對(duì)每一個(gè)有更新屬性的單元格,計(jì)算其更新屬性中每一個(gè)更新數(shù)據(jù)表上的更新字段對(duì)應(yīng)的更新表達(dá)式,將計(jì)算結(jié)果作為字段的記錄值形成相應(yīng)更新數(shù)據(jù)表的一條記錄寫入到數(shù)據(jù)表中。
更進(jìn)一步,在上述報(bào)表填寫后數(shù)據(jù)入庫(kù)的方法中,在步驟(5)中將計(jì)算出來(lái)的記錄寫入更新數(shù)據(jù)表時(shí),如果根據(jù)主碼判斷原記錄在數(shù)據(jù)表中已存在,則生成UPDATE語(yǔ)句修改原記錄,否則將生成I?NSERT語(yǔ)句插入一條新記錄。
本發(fā)明的有益效果在于:使得報(bào)表填寫后數(shù)據(jù)入庫(kù)方法具有如下能力:
(1)任意匹配、自動(dòng)擴(kuò)展
本方法中的更新屬性可以定義在任何單元格上,對(duì)更新數(shù)據(jù)表和字段也沒(méi)有任何限制,這樣保證了報(bào)表的單元格與數(shù)據(jù)庫(kù)表列之間的任意匹配。同時(shí),在步驟(4)中擴(kuò)展和計(jì)算報(bào)表時(shí)更新屬性會(huì)一起被自動(dòng)擴(kuò)展復(fù)制。
(2)有來(lái)有去、來(lái)去無(wú)關(guān)、一來(lái)多去
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京潤(rùn)乾信息系統(tǒng)技術(shù)有限公司,未經(jīng)北京潤(rùn)乾信息系統(tǒng)技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810089073.7/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F17-00 特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法
G06F17-10 .復(fù)雜數(shù)學(xué)運(yùn)算的
G06F17-20 .處理自然語(yǔ)言數(shù)據(jù)的
G06F17-30 .信息檢索;及其數(shù)據(jù)庫(kù)結(jié)構(gòu)
G06F17-40 .數(shù)據(jù)的獲取和記錄
G06F17-50 .計(jì)算機(jī)輔助設(shè)計(jì)
- 一種報(bào)表系統(tǒng)及發(fā)布報(bào)表的方法
- 一種報(bào)表系統(tǒng)及發(fā)布報(bào)表的方法
- 報(bào)表查詢方法和裝置
- 一種生成報(bào)表的方法和裝置
- 報(bào)表數(shù)據(jù)的實(shí)時(shí)稽核方法及裝置
- 一種隔離報(bào)表應(yīng)用場(chǎng)景的方法及裝置
- 一種報(bào)表生成和展示的方法及裝置
- 一種省級(jí)電網(wǎng)節(jié)能發(fā)電調(diào)度報(bào)表動(dòng)態(tài)生成系統(tǒng)
- 一種電網(wǎng)調(diào)控辦公系統(tǒng)智能報(bào)表報(bào)送系統(tǒng)
- 報(bào)表生成方法、報(bào)表生成裝置及終端
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 海量數(shù)據(jù)高效入庫(kù)方法
- 數(shù)字糧庫(kù)智能出入庫(kù)系統(tǒng)
- 庫(kù)存調(diào)度方法、裝置以及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 列車入庫(kù)方法及裝置
- 物料入庫(kù)前管理方法和裝置
- 一種基于粗糙集規(guī)則挖掘的鋼卷庫(kù)房智能入庫(kù)方法
- 一種倉(cāng)儲(chǔ)入庫(kù)管理方法和管理裝置
- 數(shù)據(jù)處理方法及裝置、存儲(chǔ)介質(zhì)、電子裝置
- 一種物品入庫(kù)系統(tǒng)及物品入庫(kù)方法
- 一種入庫(kù)單生成方法、系統(tǒng)、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)





