[發明專利]一種稅控系統中模板數據格式化打印方法有效
| 申請號: | 201310589729.2 | 申請日: | 2013-11-20 |
| 公開(公告)號: | CN104657091B | 公開(公告)日: | 2018-11-13 |
| 發明(設計)人: | 宋穎;魏賀生;李少維;夏慧強;張巍;潘俊 | 申請(專利權)人: | 航天信息股份有限公司 |
| 主分類號: | G06F3/12 | 分類號: | G06F3/12;G06F17/30 |
| 代理公司: | 北京工信聯合知識產權代理有限公司 11266 | 代理人: | 商琛 |
| 地址: | 100097 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 格式化 打印 票面 發票票面 數據類型 數據樣式 發票打印 模板數據 稅控系統 綁定 掩碼 數據格式化 傳遞數據 打印過程 打印數據 模板設計 數據顯示 顯示形態 出錯率 復雜度 開發 | ||
1.一種稅控系統中模板數據格式化打印方法,其特征在于,包括以下步驟:
為發票打印模板中的所有票面元素分別綁定一個唯一的編碼及一種顯示樣式,并將綁定的編碼及顯示樣式信息寫入打印模板文件中與每個票面元素分別對應的節點文本;
提取出所述發票打印模板中所有以數據樣式顯示的票面元素,為每個所述以數據樣式顯示的票面元素分別綁定一種數據類型及一個格式化掩碼,并將綁定的數據類型及格式化掩碼信息寫入所述打印模板文件中與每個票面元素分別對應的節點文本,根據每個以數據樣式顯示的票面元素綁定的編碼組織數據文件,其中,所述數據文件包含每個以數據樣式顯示的票面元素自身的值及其綁定的編碼;
將所述打印模板文件發送至打印模塊,所述打印模塊中的模板解析函數首先讀取所述打印模板文件中包含的所有不以數據樣式顯示的票面元素對應的編碼及顯示樣式,由所述打印模塊中的打印函數將所有不以數據樣式顯示的票面元素繪制在發票票面的對應位置;
所述打印模塊中的模板解析函數讀取所述打印模板文件中每個以數據樣式顯示的票面元素的節點文本并提取出其綁定的編碼、數據類型及格式化掩碼;
根據每個以數據樣式顯示的票面元素綁定的編碼遍歷數據文件,獲得每個以數據樣式顯示的票面元素自身的值;
根據每個以數據樣式顯示的票面元素綁定的數據類型,將每個以數據樣式顯示的票面元素自身的值強制轉化為綁定的數據類型;
根據每個以數據樣式顯示的票面元素綁定的格式化掩碼,將每個強制轉化后的以數據樣式顯示的票面元素對應的值轉化為指定的字符串格式;
所述打印模塊中的格式化函數解析每個以數據樣式顯示的票面元素對應的字符串格式,并將解析信息傳遞至打印模塊中的打印函數;
打印函數根據每個以數據樣式顯示的票面元素對應的解析信息在發票票面的對應位置繪制該票面元素,繪制完所有以數據樣式顯示的票面元素后即完成發票的打印,
其中,所述格式化掩碼為字符串格式且包含一對{},其中,{}內為需要格式化的內容,
所述格式化掩碼使用標識符和位寬表示非字符符號,其中,標識符以‘[’開始,為兩位大寫字符,位寬為兩位數字,
當格式化掩碼不包含非字符符號時,所述解析信息包括票面元素的繪制位置和繪制格式;當格式化掩碼包含非字符符號時,所述解析信息包括票面元素的繪制位置、繪制格式、非字符符號的占位信息以及繪制函數。
2.根據權利要求1所述的稅控系統中模板數據格式化打印方法,其特征在于,在默認情況下,每一個以數據樣式顯示的票面元素的數據類型均為字符串型。
3.根據權利要求1所述的稅控系統中模板數據格式化打印方法,其特征在于,所述數據類型至少包括:整型、單精度浮點型、雙精度浮點型、日期時間型、字符串型。
4.根據權利要求3所述的稅控系統中模板數據格式化打印方法,其特征在于,當票面元素的數據類型不為整型、單精度浮點型、雙精度浮點型、日期時間型、字符串型中的任意一種時,將票面元素按文本類型處理。
5.根據權利要求1所述的稅控系統中模板數據格式化打印方法,其特征在于,所述格式化掩碼中,C表示貨幣格式,D表示10進制,N表示用逗號分割千分位,#表示數字占位符,0表示0占位符,Y表示年占位符,M表示月占位符,D表示日占位符。
6.根據權利要求1所述的稅控系統中模板數據格式化打印方法,其特征在于,所述繪制格式包括繪制區域的長度、寬度、繪制坐標、繪制采用的線型及字體、水平及垂直方向的對齊方式,所述非字符符號的占位信息包括非字符符號的起始繪制位置及占據的位寬。
7.根據權利要求1所述的稅控系統中模板數據格式化打印方法,其特征在于,當讀取到的某個以數據樣式顯示的票面元素對應的格式化掩碼為空時,不對該票面元素作進一步處理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于航天信息股份有限公司,未經航天信息股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310589729.2/1.html,轉載請聲明來源鉆瓜專利網。





