在許多行業(yè)中票據(jù)具有嚴(yán)格的行業(yè)規(guī)范,格式是無(wú)法修改的,一旦格式有所改動(dòng),票據(jù)數(shù)據(jù)就會(huì)失效無(wú)效。因此通常情況下,我們會(huì)在預(yù)先設(shè)計(jì)好格式的報(bào)表的打印版中,手動(dòng)填寫數(shù)據(jù)信息,如常見的各類賬本,報(bào)銷單等填寫數(shù)據(jù)。
成都創(chuàng)新互聯(lián)是一家朝氣蓬勃的網(wǎng)站建設(shè)公司。公司專注于為企業(yè)提供信息化建設(shè)解決方案。從事網(wǎng)站開發(fā),網(wǎng)站制作,網(wǎng)站設(shè)計(jì),網(wǎng)站模板,微信公眾號(hào)開發(fā),軟件開發(fā),小程序制作,10余年建站對(duì)成都自拌料攪拌車等多個(gè)方面,擁有多年的網(wǎng)站制作經(jīng)驗(yàn)。
單張票據(jù)手動(dòng)填寫是沒(méi)有任何問(wèn)題的,而隨著辦公自動(dòng)化,大量數(shù)據(jù)都需要電子化處理,不僅高效還便于保存,不易出錯(cuò)。在票據(jù)成為常規(guī)辦公操作時(shí),手動(dòng)填寫不僅無(wú)法滿足而且非常低效,又因?yàn)槠睋?jù)的格式是無(wú)法修改的,傳統(tǒng)的報(bào)表工具通常是用測(cè)量的方法確定數(shù)據(jù)區(qū)域的位置,來(lái)設(shè)計(jì)報(bào)表。如此一來(lái),制作一張票據(jù)打印的報(bào)表不僅費(fèi)時(shí)費(fèi)力,而且很難確保票據(jù)的有效性,更是無(wú)法滿足未來(lái)出現(xiàn)的新票據(jù)格式的要求。套打報(bào)表的出現(xiàn)解決了這一難題,簡(jiǎn)化了電子票據(jù)制作打印的功能。
套打報(bào)表
套打也被稱作定位打印,即在一張預(yù)設(shè)格式的票據(jù)上,零誤差打印上需要填寫的數(shù)據(jù)內(nèi)容。預(yù)設(shè)票據(jù)紙張可以理解為,在報(bào)表制作過(guò)程中,為報(bào)表設(shè)置為特定的報(bào)表背景(票據(jù)電子版),然后根據(jù)此背景設(shè)置需要填寫的數(shù)據(jù)項(xiàng)及匹配的數(shù)據(jù)控件。因此打印時(shí)只打印數(shù)據(jù),而整個(gè)背景不會(huì)輸出到打印機(jī)中。套打報(bào)表也可以通俗的理解為“套格式打印”。套打報(bào)表功能是報(bào)表開發(fā)工具提供的最基本最常用且最考驗(yàn)報(bào)表專業(yè)性的功能。
編碼實(shí)現(xiàn)套打代碼,工作量大不說(shuō),實(shí)現(xiàn)邏輯非常復(fù)雜,精準(zhǔn)度無(wú)法掌控,葡萄城報(bào)表專注報(bào)表領(lǐng)域二十年,支持高精準(zhǔn)的報(bào)表展示,打印,導(dǎo)出,巧妙的設(shè)計(jì)使得實(shí)現(xiàn)套打速效,解除了無(wú)數(shù)開發(fā)人員心病。
如下圖中的打印,很明顯為了對(duì)齊大寫的“現(xiàn)金支付”欄目,其他項(xiàng)目的打印都已經(jīng)偏離。
使用場(chǎng)景
套打功能在各行各業(yè)的報(bào)表打印中都有很廣泛的應(yīng)用。如發(fā)票打印,發(fā)貨運(yùn)單,以及常見的各種憑證等,下面我們就來(lái)看一些行業(yè)套打報(bào)表的示例。
財(cái)務(wù)系統(tǒng)中發(fā)票打印就是非常典型的套打報(bào)表的實(shí)例。在報(bào)表設(shè)計(jì)過(guò)程中只需要將比如:名稱、抬頭、地址電話等信息,而整個(gè)背景不會(huì)輸出到打印機(jī)中。
發(fā)貨運(yùn)單是電子商務(wù)系統(tǒng)中非常典型的套打報(bào)表,打印時(shí)只會(huì)打印數(shù)據(jù),比如:客戶編碼、寄件公司、聯(lián)絡(luò)人、地址等信息。
除了上述常見的套打報(bào)表打印功能,像我們生活中存款憑條,等憑據(jù)及小票的打印用就是套打功能。
實(shí)現(xiàn)方法
葡萄城報(bào)表實(shí)現(xiàn)發(fā)票打印、發(fā)貨單打印、物流清單打印、商品條碼印刷、員工卡印刷之類的功能時(shí),您只需在設(shè)計(jì)報(bào)表階段加載套打紙作為報(bào)表背景圖片,實(shí)際打印時(shí)僅將數(shù)據(jù)打印到套打紙的相應(yīng)位置,套打?qū)崿F(xiàn)就是如此輕松。
1. 新建報(bào)表文件
掃描制式表獲取復(fù)印件,設(shè)置為背景層;創(chuàng)建RDL 報(bào)表,添加背景圖片,并根據(jù)打印參數(shù)來(lái)顯示或者隱藏背景圖片,注意,如果對(duì)格式有非常嚴(yán)格的要求,建議選擇頁(yè)面報(bào)表。
2. 添加背景圖片到報(bào)表
報(bào)表添加完成之后,在報(bào)表資源管理器中的【嵌入式圖像】節(jié)點(diǎn)中添加增值稅發(fā)票背景圖片。
3. 添加圖片控件
將圖片控件添加到設(shè)計(jì)器中,并設(shè)置圖片的以下屬性:
4. 設(shè)置好背景圖片
到此背景已經(jīng)設(shè)置在Default層中,背景層通常不需要打印出來(lái)(因?yàn)槭前凑罩剖奖砀翊蛴〉模?,因此設(shè)置Default層的TargetDevice 屬性。
接下來(lái)設(shè)置套打內(nèi)容控件。
5. 使用報(bào)表分層進(jìn)行套打
葡萄城報(bào)表控件首創(chuàng)提出報(bào)表層的設(shè)計(jì)理念,報(bào)表分層設(shè)計(jì)是對(duì)報(bào)表中控件分組管理和設(shè)計(jì),可對(duì)同組內(nèi)的全部控件進(jìn)行鎖定/解鎖,添加/刪除,顯示/隱藏,調(diào)整透明度等操作,分解報(bào)表設(shè)計(jì),降低復(fù)雜報(bào)表模板的設(shè)計(jì)難度。同時(shí),可以層為單位控制其在不同設(shè)備上的可見性,如是否在紙張顯示,該層所有的控件是否輸出到屏幕,該層是否用于導(dǎo)出。零編碼實(shí)現(xiàn)一式多份、報(bào)表套打等中國(guó)式報(bào)表需求。
6. 實(shí)現(xiàn)套打重點(diǎn)-新建層
打開【層管理器】 點(diǎn)擊+ 符號(hào),命名為控件層,選中控件層后,在控件層中位置添加對(duì)應(yīng)控件。
添加控件到控件層
7. 預(yù)覽報(bào)表
轉(zhuǎn)載請(qǐng)注明出自:葡萄城報(bào)表