[發(fā)明專利]一種基于Word批注的報(bào)表生成方法及系統(tǒng)在審
| 申請(qǐng)?zhí)枺?/td> | 201711452519.3 | 申請(qǐng)日: | 2017-12-28 |
| 公開(公告)號(hào): | CN108170422A | 公開(公告)日: | 2018-06-15 |
| 發(fā)明(設(shè)計(jì))人: | 黃恒孜;吳劍芳;李亦龍;鄒成伍;徐開;肖濤 | 申請(qǐng)(專利權(quán))人: | 國(guó)網(wǎng)浙江省電力有限公司電力科學(xué)研究院;國(guó)家電網(wǎng)公司 |
| 主分類號(hào): | G06F8/33 | 分類號(hào): | G06F8/33;G06F8/41 |
| 代理公司: | 浙江翔隆專利事務(wù)所(普通合伙) 33206 | 代理人: | 張建青 |
| 地址: | 310014 浙江*** | 國(guó)省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 批注 報(bào)表生成 數(shù)據(jù)庫 辦公軟件 報(bào)表格式 報(bào)表內(nèi)容 報(bào)表輸出 腳本定義 解析程序 解析結(jié)果 軟件開發(fā) 自定義 簡(jiǎn)易 關(guān)聯(lián) 查詢 制作 | ||
1.一種基于Word批注的報(bào)表生成方法,其特征在于,包括如下步驟:
1)根據(jù)數(shù)據(jù)庫提供一份數(shù)據(jù)字典,并且根據(jù)數(shù)據(jù)庫編寫解析程序;
2)通過微軟Word辦公軟件,按格式要求制作一個(gè)空白的Word報(bào)表文件;
3)所述的Word報(bào)表文件,在一個(gè)不需要自動(dòng)填充數(shù)據(jù)的位置,添加一項(xiàng)符合腳本定義規(guī)范的Word批注,用于描述報(bào)表類型;在需要自動(dòng)填充數(shù)據(jù)的位置,根據(jù)數(shù)據(jù)字典添加符合腳本定義規(guī)范的Word批注,用于關(guān)聯(lián)數(shù)據(jù)庫內(nèi)容;
4)解析程序調(diào)用Word報(bào)表文件,解析批注內(nèi)容,查詢數(shù)據(jù)庫并輸出數(shù)據(jù),形成目的報(bào)表;
所述的腳本定義,用于定義一種腳本格式,描述報(bào)表的類型、自動(dòng)數(shù)據(jù)的排列方式、報(bào)表的區(qū)域、對(duì)應(yīng)的數(shù)據(jù)表和數(shù)據(jù)字段、關(guān)聯(lián)的條件、空數(shù)據(jù)的默認(rèn)格式、數(shù)據(jù)的單位及數(shù)據(jù)的轉(zhuǎn)換方式。
2.根據(jù)權(quán)利要求1所述的報(bào)表生成方法,其特征在于,所述的數(shù)據(jù)字典:生成報(bào)表的數(shù)據(jù)庫的定義,用于編寫腳本時(shí)對(duì)照。
3.根據(jù)權(quán)利要求1或2所述的報(bào)表生成方法,其特征在于,所述的Word批注:批注內(nèi)容為根據(jù)腳本定義編寫的腳本,用于描述對(duì)應(yīng)單元格綁定的數(shù)據(jù)庫內(nèi)容。
4.根據(jù)權(quán)利要求1或2所述的報(bào)表生成方法,其特征在于,所述的解析程序:解析Word批注,按照批注腳本查找數(shù)據(jù)庫對(duì)應(yīng)的內(nèi)容,按照批注對(duì)應(yīng)的單元格位置填寫到最終的報(bào)表文件中。
5.根據(jù)權(quán)利要求4所述的報(bào)表生成方法,其特征在于,所述解析程序的具體處理流程如下:
創(chuàng)建一個(gè)Word應(yīng)用;根據(jù)模板Word報(bào)表,新建一個(gè)報(bào)表文件;獲取新文件的所有批注內(nèi)容,記錄每個(gè)批注的位置;解析批注,得到報(bào)表類型及每個(gè)批注對(duì)應(yīng)的數(shù)據(jù);根據(jù)批注信息,查詢數(shù)據(jù)庫,獲取對(duì)應(yīng)的數(shù)據(jù),并進(jìn)行適當(dāng)轉(zhuǎn)換;對(duì)清單類型,計(jì)算重復(fù)性數(shù)據(jù)對(duì)應(yīng)的表格單元;把數(shù)據(jù)寫入報(bào)表對(duì)應(yīng)的位置,形成最終報(bào)表;刪除報(bào)表中的所有批注,打印預(yù)覽方式顯示報(bào)表。
6.根據(jù)權(quán)利要求1或2所述的報(bào)表生成方法,其特征在于,所述的數(shù)據(jù)庫:包含需要輸出內(nèi)容的關(guān)系型數(shù)據(jù)庫。
7.一種基于Word批注的報(bào)表生成系統(tǒng),其特征在于,包括:
腳本定義單元:用于定義一種腳本格式,描述報(bào)表的類型、自動(dòng)數(shù)據(jù)的排列方式、報(bào)表的區(qū)域、對(duì)應(yīng)的數(shù)據(jù)表和數(shù)據(jù)字段、關(guān)聯(lián)的條件、空數(shù)據(jù)的默認(rèn)格式、數(shù)據(jù)的單位及數(shù)據(jù)的轉(zhuǎn)換方式;
數(shù)據(jù)字典單元:生成報(bào)表的數(shù)據(jù)庫的定義,用于編寫腳本時(shí)對(duì)照;
Word報(bào)表文件單元:通過微軟Word辦公軟件,按格式要求制作一個(gè)空白的Word報(bào)表文件;
Word批注單元:批注內(nèi)容為根據(jù)腳本定義單元編寫的腳本,用于描述對(duì)應(yīng)單元格綁定的數(shù)據(jù)庫內(nèi)容;
解析程序單元:解析Word批注,按照批注腳本查找數(shù)據(jù)庫對(duì)應(yīng)的內(nèi)容,按照批注對(duì)應(yīng)的單元格位置填寫到最終的報(bào)表文件中;
數(shù)據(jù)庫:包含需要輸出內(nèi)容的關(guān)系型數(shù)據(jù)庫;
結(jié)果報(bào)表單元:最終形成的報(bào)表。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于國(guó)網(wǎng)浙江省電力有限公司電力科學(xué)研究院;國(guó)家電網(wǎng)公司,未經(jīng)國(guó)網(wǎng)浙江省電力有限公司電力科學(xué)研究院;國(guó)家電網(wǎng)公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711452519.3/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 一種報(bào)表系統(tǒng)及發(fā)布報(bào)表的方法
- 生成和獲取報(bào)表的方法及相應(yīng)的系統(tǒng)
- 云計(jì)算系統(tǒng)中的報(bào)表生成方法
- 報(bào)表處理方法及系統(tǒng)
- 報(bào)表生成方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 一種報(bào)表生成方法、系統(tǒng)、電子設(shè)備及介質(zhì)
- 一種報(bào)表生成方法及裝置
- 一種基于調(diào)度地縣一體化控制系統(tǒng)的智能報(bào)表生成方法
- 報(bào)表生成的方法、裝置、電子設(shè)備和存儲(chǔ)介質(zhì)
- 一種報(bào)表生成方法、裝置及設(shè)備
- 數(shù)據(jù)庫
- 數(shù)據(jù)庫管理系統(tǒng)及數(shù)據(jù)庫
- 數(shù)據(jù)庫構(gòu)筑裝置、數(shù)據(jù)庫檢索裝置、數(shù)據(jù)庫裝置、數(shù)據(jù)庫構(gòu)筑方法、以及數(shù)據(jù)庫檢索方法
- 數(shù)據(jù)庫和數(shù)據(jù)庫處理方法
- 數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫更新方法、數(shù)據(jù)庫以及數(shù)據(jù)庫更新程序
- 容器數(shù)據(jù)庫
- 數(shù)據(jù)庫同步方法及數(shù)據(jù)庫
- 一種MongoDB數(shù)據(jù)庫對(duì)象復(fù)制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲(chǔ)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 數(shù)據(jù)庫語句執(zhí)行方法及裝置





