[發明專利]票據打印方法和系統在審
| 申請號: | 201210363585.4 | 申請日: | 2012-09-26 |
| 公開(公告)號: | CN103679515A | 公開(公告)日: | 2014-03-26 |
| 發明(設計)人: | 趙斌;王斌;錢旭英;王琪 | 申請(專利權)人: | 梅特勒-托利多(常州)測量技術有限公司;梅特勒-托利多(常州)精密儀器有限公司;梅特勒-托利多(常州)稱重設備系統有限公司 |
| 主分類號: | G06Q30/04 | 分類號: | G06Q30/04;G06F3/12 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 駱希聰 |
| 地址: | 213000 江蘇*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 票據 打印 方法 系統 | ||
1.一種票據打印方法,包括以下步驟:
獲得一可擴展標記語言格式的打印模板,該打印模板包括唯一的根元素和可由該根元素引用的多個子元素,該多個子元素包括文本子元素和數據項子元素;該根元素包含第一屬性,用于描述該票據的匯總信息應當關聯的一匯總表,該文本子元素為票據上呈現的固定格式信息,該數據項子元素用于從該數據表索引數據;其中該數據表與該打印模板是分離的;
初始化打印緩沖區,解析該打印文檔的根元素,獲得該根元素的該第一屬性以根據該第一屬性查詢該匯總表;
解析該打印模板的各個子元素,包括:
當該子元素是文本子元素時,將該文本子元素直接保存至打印緩沖區;以及
當該子元素是數據項子元素時,查詢該匯總表以獲得數據,并據此構造用于輸出至該打印緩沖區的打印信息;
如果該根元素的所有子元素已經遍歷完,將該打印緩沖區中的打印信息流發往打印機。
2.如權利要求1所述的方法,其特征在于,該匯總表是保存于一數據庫,且根據該第一屬性查詢該匯總表的步驟包括,根據該第一屬性構造一數據庫查詢語句,以查詢該數據庫中的匯總表。
3.如權利要求1所述的方法,其特征在于,該多個子元素還包括循環子元素,該循環子元素引用一個或多個需要循環處理的子元素,所述一個或多個需要循環處理的子元素包括數據項子元素,且該循環子元素包含第二屬性,用于描述該票據的明細信息應當關聯的一明細表。
4.如權利要求3所述的方法,其特征在于,所述一個或多個需要循環處理的子元素還包括文本子元素。
5.如權利要求3所述的方法,其特征在于,在解析該打印模板的多個子元素時,當該子元素是循環子元素時,獲取該循環子元素的該第二屬性以根據該第二屬性查詢該明細表,并將該循環子元素作為根節點依次遍歷其下所有子節點以組織用于輸出至該打印緩沖區的打印信息。
6.如權利要求3所述的方法,其特征在于,該明細表與該打印模板是分離的。
7.如權利要求3所述的方法,其特征在于,該明細表是保存于一數據庫,且根據該第二屬性查詢該明細表的步驟包括,根據該第二屬性構造一數據庫查詢語句,以查詢該數據庫中的明細表。
8.如權利要求1所述的方法,其特征在于,該多個子元素還包括打印控制子元素,該打印控制子元素包含用于實施以下操作的打印命令:更改打印字體大小、行列間距、控制換行走紙。
9.如權利要求1所述的方法,其特征在于,所述一個或多個需要循環處理的子元素還包括打印控制子元素,該打印控制子元素包含用于實施以下操作的打印命令:更改打印字體大小、行列間距、控制換行走紙。
10.如權利要求8或9所述的方法,其特征在于,在解析該打印模板的各個子元素時,當該子元素是打印控制子元素時,獲取該打印控制子元素的屬性,并輸出至該打印緩沖區。
11.如權利要求8或9所述的方法,其特征在于,該打印控制子元素標記該打印命令為16進制數值。
12.如權利要求3所述的方法,其特征在于,該數據項子元素包含用于索引該匯總表或該明細表中對應數據的字段名。
13.如權利要求1所述的方法,其特征在于,該數據項子元素包含格式屬性和/或對齊屬性。
14.如權利要求1所述的方法,其特征在于,還包括預存該打印模板于一打印系統中。
15.如權利要求1所述的方法,其特征在于,還包括接收對該打印模板的編輯。
16.一種票據打印系統,包括:
用于獲得一可擴展標記語言格式的打印模板的裝置,該打印模板包括唯一的根元素和可由該根元素引用的多個子元素,該多個子元素包括文本子元素和數據項子元素;該根元素包含第一屬性,用于描述該票據的匯總信息應當關聯的一匯總表,該文本子元素為在票據上呈現的固定格式信息,該數據項子元素用于從該匯總表索引數據;其中該匯總表與該打印模板是分離的;
用于初始化打印緩沖區,解析該打印模板的根元素,獲得該根元素的該第一屬性以根據該第一屬性查詢該匯總表的裝置;
用于解析該打印模板的各個子元素的裝置,其中:當該子元素是文本子元素時,將該文本子元素直接保存至該打印緩沖區;以及當該子元素是數據項子元素時,查詢該匯總表以獲得數據,并據此構造用于輸出至該打印緩沖區的打印信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于梅特勒-托利多(常州)測量技術有限公司;梅特勒-托利多(常州)精密儀器有限公司;梅特勒-托利多(常州)稱重設備系統有限公司,未經梅特勒-托利多(常州)測量技術有限公司;梅特勒-托利多(常州)精密儀器有限公司;梅特勒-托利多(常州)稱重設備系統有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210363585.4/1.html,轉載請聲明來源鉆瓜專利網。





