專利名稱:標(biāo)簽?zāi)0宓木庉嫹椒?br>
技術(shù)領(lǐng)域:
本發(fā)明涉及一種標(biāo)簽?zāi)0宓木庉嫹椒ǎ貏e是涉及一種可視化的能夠動(dòng)態(tài)擴(kuò)展的 標(biāo)簽?zāi)0宓木庉嫹椒ā?br>
背景技術(shù):
目前,在制造業(yè)工廠中,經(jīng)常會(huì)遇到在生產(chǎn)流水線上為產(chǎn)品粘貼打印有該產(chǎn)品特 定信息的標(biāo)簽的情況。這些標(biāo)簽的內(nèi)容往往需要根據(jù)產(chǎn)品的一些特有信息來決定,而且時(shí) 常會(huì)需要增加新樣式的標(biāo)簽?,F(xiàn)有技術(shù)中的標(biāo)簽?zāi)0逋ǔJ峭ㄟ^Zebra打印機(jī)(一種常用的標(biāo)簽打印機(jī))指令 生成的,其缺點(diǎn)是標(biāo)簽?zāi)0宀槐阌诰庉嬀S護(hù),也不能即時(shí)預(yù)覽,而且當(dāng)動(dòng)態(tài)傳入的打印數(shù) 據(jù)過長時(shí),無法自動(dòng)實(shí)現(xiàn)折行,從而可能超出打印區(qū)域。因此,為了解決上述現(xiàn)有技術(shù)中的問題,需要提供一種可視化的能夠根據(jù)用戶定 義的打印對(duì)象動(dòng)態(tài)地進(jìn)行擴(kuò)展的標(biāo)簽?zāi)0宓木庉嫹椒ā?br>
發(fā)明內(nèi)容
為了解決上述現(xiàn)有技術(shù)中所存在的問題,本發(fā)明的目的在于提供一種標(biāo)簽?zāi)0宓?編輯方法,其可供用戶對(duì)標(biāo)簽?zāi)0暹M(jìn)行可視化編輯,并能夠根據(jù)用戶定義的打印對(duì)象動(dòng)態(tài) 地對(duì)標(biāo)簽?zāi)0暹M(jìn)行擴(kuò)展,且使用戶在編輯標(biāo)簽?zāi)0鍟r(shí)可脫離打印機(jī)指令,從而高效地完成 模板編輯工作。本發(fā)明所提供的一種標(biāo)簽?zāi)0宓木庉嫹椒?,包括以下步驟在一標(biāo)簽?zāi)0迳显O(shè)置可供用戶編輯的區(qū)域,所述可供用戶編輯的區(qū)域包括一個(gè)頁 頭固定區(qū)域、一個(gè)頁腳固定區(qū)域以及一個(gè)或多個(gè)動(dòng)態(tài)擴(kuò)展區(qū)域;對(duì)固定區(qū)域及動(dòng)態(tài)擴(kuò)展區(qū)域中的對(duì)象進(jìn)行定義,其中固定區(qū)域不能循環(huán)擴(kuò)展且其 中的對(duì)象為單值,動(dòng)態(tài)擴(kuò)展區(qū)域可根據(jù)其中對(duì)象綁定的數(shù)據(jù)源的結(jié)果及數(shù)量動(dòng)態(tài)地?cái)U(kuò)展; 以及為固定區(qū)域及動(dòng)態(tài)擴(kuò)展區(qū)域中的對(duì)象綁定數(shù)據(jù)源并綁定符合業(yè)務(wù)邏輯的檢索語 句,以便當(dāng)需要繪制不同區(qū)域中的對(duì)象時(shí),先執(zhí)行與該對(duì)象綁定的檢索語句,然后依據(jù)檢索 結(jié)果進(jìn)行繪制。其中,上述動(dòng)態(tài)擴(kuò)展區(qū)域進(jìn)一步包括詳細(xì)頁頭區(qū)域與可擴(kuò)展單元區(qū)域,其中可擴(kuò) 展單元區(qū)域的高度和列數(shù)可根據(jù)標(biāo)簽打印需要進(jìn)行設(shè)定。此外,上述動(dòng)態(tài)擴(kuò)展區(qū)域的高度 可設(shè)定為固定高度或不固定高度,當(dāng)動(dòng)態(tài)擴(kuò)展區(qū)域的高度設(shè)定為固定高度時(shí),當(dāng)可擴(kuò)展單 元區(qū)域動(dòng)態(tài)擴(kuò)展超出了所述動(dòng)態(tài)擴(kuò)展區(qū)域時(shí),是將擴(kuò)展的可擴(kuò)展單元區(qū)域編輯到下一頁標(biāo) 簽?zāi)0宓南嗤瑓^(qū)域;當(dāng)動(dòng)態(tài)擴(kuò)展區(qū)域的高度設(shè)定為不固定高度時(shí),可擴(kuò)展單元區(qū)域會(huì)在本 頁標(biāo)簽?zāi)0逡恢睌U(kuò)展,直至本頁標(biāo)簽?zāi)0褰Y(jié)束,然后從下一頁標(biāo)簽?zāi)0宓捻擃^固定區(qū)域之 后繼續(xù)擴(kuò)展。上述本發(fā)明所提供的簽?zāi)0宓木庉嫹椒?,其可供用戶?duì)標(biāo)簽?zāi)0暹M(jìn)行可視化編輯,并能夠根據(jù)用戶定義的打印對(duì)象及其綁定的數(shù)據(jù)源動(dòng)態(tài)地對(duì)標(biāo)簽?zāi)0暹M(jìn)行擴(kuò)展從而自 動(dòng)生成可滿足用戶多種打印需求的不同樣式的標(biāo)簽?zāi)0?,并且能夠使用戶在編輯?biāo)簽?zāi)0?時(shí)可脫離打印機(jī)指令,從而高效地完成模板編輯工作,有助于提高生產(chǎn)線上產(chǎn)品標(biāo)簽的打 印效率。
圖1為本發(fā)明的標(biāo)簽?zāi)0宓木庉嫹椒ǖ牟襟E流程圖;圖2為通過本發(fā)明的方法所編輯生成的一個(gè)標(biāo)簽?zāi)0宓慕Y(jié)構(gòu)示意圖;圖3為采用本發(fā)明的方法編輯生成的一個(gè)標(biāo)簽?zāi)0宓木唧w實(shí)施例的結(jié)構(gòu)設(shè)計(jì)圖;圖4為根據(jù)圖3所示的標(biāo)簽?zāi)0宓慕Y(jié)構(gòu)設(shè)計(jì)圖繪制出的標(biāo)簽的示意圖。
具體實(shí)施例方式請(qǐng)參考圖1及圖2,圖1為本發(fā)明的標(biāo)簽?zāi)0宓木庉嫹椒ǖ牟襟E流程圖,圖2為通 過本發(fā)明的方法所編輯生成的一個(gè)標(biāo)簽?zāi)0宓慕Y(jié)構(gòu)示意圖,如圖1及圖2所示,本發(fā)明所提 供的一種標(biāo)簽?zāi)0宓木庉嫹椒ǎㄒ韵虏襟E在一標(biāo)簽?zāi)0迳显O(shè)置可供用戶編輯的區(qū)域(步驟101),所述可供用戶編輯的區(qū)域 包括一個(gè)頁頭固定區(qū)域、一個(gè)頁腳固定區(qū)域以及一個(gè)或多個(gè)動(dòng)態(tài)擴(kuò)展區(qū)域,如圖2所示的 一實(shí)施例,動(dòng)態(tài)擴(kuò)展區(qū)域的數(shù)目可為兩個(gè),即第一動(dòng)態(tài)擴(kuò)展區(qū)域和第二動(dòng)態(tài)擴(kuò)展區(qū)域;對(duì)上述各固定區(qū)域及各動(dòng)態(tài)擴(kuò)展區(qū)域中的對(duì)象進(jìn)行定義(步驟102),其中固定區(qū) 域不能循環(huán)擴(kuò)展且其中的對(duì)象均為單值,而動(dòng)態(tài)擴(kuò)展區(qū)域可根據(jù)其中對(duì)象綁定的數(shù)據(jù)源的 結(jié)果集數(shù)量動(dòng)態(tài)地?cái)U(kuò)展,上述對(duì)象的數(shù)據(jù)來源都是可編輯的,這些可以在標(biāo)簽?zāi)0迳侠L制 的對(duì)象包括可編輯的文本、直線、矩形框、限定區(qū)域(如果將文本放在該限定區(qū)域,當(dāng)文本 過長超過限定區(qū)域邊界時(shí)會(huì)向下折行,而該區(qū)域內(nèi)的其它對(duì)象將相應(yīng)地下移)、條形碼或 圖片,此外,如圖2所示,動(dòng)態(tài)擴(kuò)展區(qū)域可進(jìn)一步包括詳細(xì)頁頭區(qū)域與可擴(kuò)展單元區(qū)域,其 中可擴(kuò)展單元區(qū)域的高度和列數(shù)可根據(jù)標(biāo)簽打印需要進(jìn)行設(shè)定,例如圖2中第一動(dòng)態(tài)擴(kuò) 展區(qū)域的可擴(kuò)展單元區(qū)域可為兩列,而圖中第二動(dòng)態(tài)擴(kuò)展區(qū)域的可擴(kuò)展單元區(qū)域則可為一 列,另外,上述動(dòng)態(tài)擴(kuò)展區(qū)域的高度可設(shè)定為固定高度或不固定高度,當(dāng)所述動(dòng)態(tài)擴(kuò)展區(qū)域 的高度設(shè)定為固定高度時(shí),當(dāng)可擴(kuò)展單元區(qū)域動(dòng)態(tài)擴(kuò)展超出了所述動(dòng)態(tài)擴(kuò)展區(qū)域時(shí),是將 擴(kuò)展的可擴(kuò)展單元區(qū)域編輯到下一頁標(biāo)簽?zāi)0宓南嗤瑓^(qū)域;當(dāng)所述動(dòng)態(tài)擴(kuò)展區(qū)域的高度設(shè) 定為不固定高度時(shí),可擴(kuò)展單元區(qū)域會(huì)在本頁標(biāo)簽?zāi)0逡恢睌U(kuò)展,直至本頁標(biāo)簽?zāi)0褰Y(jié)束, 然后從下一頁標(biāo)簽?zāi)0宓捻擃^固定區(qū)域之后繼續(xù)擴(kuò)展;以及為上述固定區(qū)域及動(dòng)態(tài)擴(kuò)展區(qū)域中的對(duì)象綁定數(shù)據(jù)源并綁定符合業(yè)務(wù)邏輯的檢 索語句(步驟103),以便當(dāng)需要繪制不同區(qū)域中的對(duì)象時(shí),先執(zhí)行與該對(duì)象綁定的檢索語 句,然后依據(jù)檢索結(jié)果進(jìn)行繪制。其中,為所述對(duì)象綁定的數(shù)據(jù)源可為數(shù)據(jù)庫,上述文本及 條形碼的數(shù)據(jù)源可以是來源于數(shù)據(jù)庫的檢索結(jié)果,也可以是編輯時(shí)輸入的固定字符串,或 當(dāng)前日期,或當(dāng)前頁碼等信息。下面請(qǐng)參考圖3及圖4,圖3為采用本發(fā)明的方法編輯生成的一個(gè)標(biāo)簽?zāi)0宓木唧w 實(shí)施例的結(jié)構(gòu)設(shè)計(jì)圖,圖4為根據(jù)圖3所示的標(biāo)簽?zāi)0宓慕Y(jié)構(gòu)設(shè)計(jì)圖繪制出的標(biāo)簽的示意 圖。如圖3所示,在采用本發(fā)明的方法編輯生成的一個(gè)標(biāo)簽?zāi)0宓木唧w實(shí)施例的結(jié)構(gòu)設(shè)計(jì)圖中橢圓形標(biāo)注的文本對(duì)象的數(shù)據(jù)來源為編輯時(shí)輸入的固定字符串,頁頭固定區(qū)域及頁腳 固定區(qū)域中的其它對(duì)象數(shù)據(jù)來源均為數(shù)據(jù)庫,編輯時(shí)需要將符合業(yè)務(wù)邏輯的檢索語句綁定 到對(duì)象,并且檢索的結(jié)果為單行記錄。動(dòng)態(tài)擴(kuò)展區(qū)域的可擴(kuò)展單元區(qū)域設(shè)置了兩列的結(jié)構(gòu), 且動(dòng)態(tài)擴(kuò)展區(qū)域的可擴(kuò)展單元區(qū)域中的條形碼數(shù)據(jù)來源為數(shù)據(jù)庫,編輯時(shí)需要將符合業(yè)務(wù) 邏輯的檢索語句綁定到對(duì)象,檢索結(jié)果為單條或多條記錄。如圖4所示,根據(jù)圖3所示的標(biāo)簽?zāi)0宓慕Y(jié)構(gòu)設(shè)計(jì)圖繪制出的標(biāo)簽是一個(gè)簡(jiǎn)單的 復(fù)合標(biāo)簽,其完全對(duì)應(yīng)于圖3所示的標(biāo)簽?zāi)0宓慕Y(jié)構(gòu)設(shè)計(jì)圖。根據(jù)圖3所示的標(biāo)簽?zāi)0宓慕Y(jié)構(gòu)設(shè)計(jì)圖繪制出圖4所示的標(biāo)簽的過程如下1、對(duì)于橢圓形標(biāo)注的固定字符串文本,直接根據(jù)固定字符串進(jìn)行繪制。2、繪制以數(shù)據(jù)庫為數(shù)據(jù)源的對(duì)象,例如頁頭固定區(qū)域及頁腳固定區(qū)域中的對(duì)象 時(shí),首先應(yīng)執(zhí)行與之綁定的檢索語句,然后依據(jù)檢索結(jié)果的值進(jìn)行繪制。3、對(duì)于動(dòng)態(tài)擴(kuò)展區(qū)域的可擴(kuò)展單元區(qū)域中的條形碼對(duì)象,與之綁定的數(shù)據(jù)庫檢索 語句的執(zhí)行結(jié)果為三條記錄,那么,循環(huán)檢索結(jié)果將得到的三個(gè)條形碼按照兩列的布局依 序放入動(dòng)態(tài)擴(kuò)展區(qū)域的可擴(kuò)展單元區(qū)域中(有更多條記錄時(shí)會(huì)自動(dòng)繼續(xù)向下擴(kuò)展)。綜上所述,本發(fā)明所提供的簽?zāi)0宓木庉嫹椒?,其可供用戶?duì)標(biāo)簽?zāi)0暹M(jìn)行可視 化編輯,并能夠根據(jù)用戶定義的打印對(duì)象及其綁定的數(shù)據(jù)源動(dòng)態(tài)地對(duì)標(biāo)簽?zāi)0暹M(jìn)行擴(kuò)展從 而自動(dòng)生成可滿足用戶多種打印需求的不同樣式的標(biāo)簽?zāi)0?,并且能夠使用戶在編輯?biāo)簽 模板時(shí)可脫離打印機(jī)指令,從而高效地完成模板編輯工作,有助于提高生產(chǎn)線上產(chǎn)品標(biāo)簽 的打印效率。
權(quán)利要求
1.一種標(biāo)簽?zāi)0宓木庉嫹椒?,其特征在于,所述方法包括以下步驟在一標(biāo)簽?zāi)0迳显O(shè)置供用戶編輯的區(qū)域,所述供用戶編輯的區(qū)域包括一個(gè)頁頭固定區(qū) 域、一個(gè)頁腳固定區(qū)域以及一個(gè)或多個(gè)動(dòng)態(tài)擴(kuò)展區(qū)域;對(duì)所述固定區(qū)域及所述動(dòng)態(tài)擴(kuò)展區(qū)域中的對(duì)象進(jìn)行定義,其中所述固定區(qū)域不能循環(huán) 擴(kuò)展且其中的對(duì)象為單值,所述動(dòng)態(tài)擴(kuò)展區(qū)域根據(jù)其中對(duì)象綁定的數(shù)據(jù)源的結(jié)果集數(shù)量動(dòng) 態(tài)地?cái)U(kuò)展;以及為所述固定區(qū)域及所述動(dòng)態(tài)擴(kuò)展區(qū)域中的對(duì)象綁定數(shù)據(jù)源并綁定符合業(yè)務(wù)邏輯的檢 索語句,以便當(dāng)需要繪制不同區(qū)域中的對(duì)象時(shí),先執(zhí)行與該對(duì)象綁定的檢索語句,然后依據(jù) 檢索結(jié)果進(jìn)行繪制。
2.如權(quán)利要求1所述的方法,其特征在于,所述動(dòng)態(tài)擴(kuò)展區(qū)域進(jìn)一步包括詳細(xì)頁頭區(qū) 域與可擴(kuò)展單元區(qū)域,其中可擴(kuò)展單元區(qū)域的高度和列數(shù)可根據(jù)標(biāo)簽打印需要進(jìn)行設(shè)定。
3.如權(quán)利要求2所述的方法,其特征在于,所述動(dòng)態(tài)擴(kuò)展區(qū)域的高度設(shè)定為固定高度 或不固定高度,當(dāng)所述動(dòng)態(tài)擴(kuò)展區(qū)域的高度設(shè)定為固定高度時(shí),當(dāng)可擴(kuò)展單元區(qū)域動(dòng)態(tài)擴(kuò) 展超出了所述動(dòng)態(tài)擴(kuò)展區(qū)域時(shí),是將擴(kuò)展的可擴(kuò)展單元區(qū)域編輯到下一頁標(biāo)簽?zāi)0宓南嗤?區(qū)域;當(dāng)所述動(dòng)態(tài)擴(kuò)展區(qū)域的高度設(shè)定為不固定高度時(shí),可擴(kuò)展單元區(qū)域會(huì)在本頁標(biāo)簽?zāi)?板一直擴(kuò)展,直至本頁標(biāo)簽?zāi)0褰Y(jié)束,然后從下一頁標(biāo)簽?zāi)0宓捻擃^固定區(qū)域之后繼續(xù)擴(kuò) 展。
4.如權(quán)利要求1所述的方法,其特征在于,所述對(duì)象為可編輯的文本、直線、矩形框、限 定區(qū)域、條形碼或圖片。
5.如權(quán)利要求1所述的方法,其特征在于,為所述對(duì)象綁定的數(shù)據(jù)源為數(shù)據(jù)庫。
全文摘要
本發(fā)明公開了一種標(biāo)簽?zāi)0宓木庉嫹椒?,包括以下步驟在一標(biāo)簽?zāi)0迳显O(shè)置可供用戶編輯的區(qū)域,所述可供用戶編輯的區(qū)域包括一個(gè)頁頭固定區(qū)域、一個(gè)頁腳固定區(qū)域以及一個(gè)或多個(gè)動(dòng)態(tài)擴(kuò)展區(qū)域;對(duì)固定區(qū)域及動(dòng)態(tài)擴(kuò)展區(qū)域中的對(duì)象進(jìn)行定義,其中固定區(qū)域不能循環(huán)擴(kuò)展且其中的對(duì)象為單值,動(dòng)態(tài)擴(kuò)展區(qū)域可根據(jù)其中對(duì)象綁定的數(shù)據(jù)源的結(jié)果集數(shù)量動(dòng)態(tài)地?cái)U(kuò)展;為固定區(qū)域及動(dòng)態(tài)擴(kuò)展區(qū)域中的對(duì)象綁定數(shù)據(jù)源并綁定符合業(yè)務(wù)邏輯的檢索語句,以便當(dāng)需要繪制不同區(qū)域中的對(duì)象時(shí),先執(zhí)行與該對(duì)象綁定的檢索語句,然后依據(jù)檢索結(jié)果進(jìn)行繪制。本發(fā)明可供用戶對(duì)標(biāo)簽?zāi)0暹M(jìn)行可視化編輯,并能夠根據(jù)用戶定義的打印對(duì)象動(dòng)態(tài)地對(duì)標(biāo)簽?zāi)0暹M(jìn)行擴(kuò)展。
文檔編號(hào)G06F17/24GK102033861SQ20091017417
公開日2011年4月27日 申請(qǐng)日期2009年9月30日 優(yōu)先權(quán)日2009年9月30日
發(fā)明者劉敬科, 陳玄同, 高瑞 申請(qǐng)人:英業(yè)達(dá)股份有限公司