轉(zhuǎn)帖|使用教程|編輯:鮑佳佳|2021-04-08 14:24:49.947|閱讀 258 次
概述:在使用 ActiveReports 報表控件實現(xiàn)發(fā)票打印、發(fā)貨單打印、物流清單打印、商品條碼印刷、員工工卡印刷之類的功能時,您只需在設(shè)計報表階段加載套打紙作為報表背景圖片,實際打印時僅將數(shù)據(jù)打印到套打紙的相應(yīng)位置。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
在使用 ActiveReports 報表控件實現(xiàn)發(fā)票打印、發(fā)貨單打印、物流清單打印、商品條碼印刷、員工工卡印刷之類的功能時,您只需在設(shè)計報表階段加載套打紙作為報表背景圖片,實際打印時僅將數(shù)據(jù)打印到套打紙的相應(yīng)位置。
1、創(chuàng)建報表文件
創(chuàng)建報表,添加背景圖片,并根據(jù)打印參數(shù)來顯示或者隱藏背景圖片
在工程中添加ActiveReports報表,報表模板選擇【ActiveReports頁面報表】,命名為rptInvoice.rdlx
報表添加完成之后,在報表資源管理器中的【嵌入式圖像】節(jié)點中添加增值稅發(fā)票背景圖片
從VS工具箱中將 Image 控件添加到報表設(shè)計界面,并設(shè)置 Image 控件的值,如下所示:
2、使用報表分層進(jìn)行套打
在ActiveReports 9 中首創(chuàng)提出報表層的設(shè)計理念,報表分層設(shè)計是對報表中不同控件進(jìn)行分組管理和設(shè)計,可對同組內(nèi)的全部控件進(jìn)行鎖定/解鎖,添加/刪除,顯示/隱藏,調(diào)整透明度等操作,降低復(fù)雜報表模板的設(shè)計難度。同時,通過報表層提供的不同設(shè)備上的可見性設(shè)置選項, 包括:預(yù)覽顯示、打印顯示、導(dǎo)出顯示,以及這三種選項的任意組合,可零編碼實現(xiàn)一式多份、報表套打等中國式報表需求。
在ActiveReports中頁面報表和RDL報表支持該功能。
為了更好的體驗,避免將打印預(yù)覽的圖片放置在默認(rèn)層上,因為此層不能被刪除??梢詣?chuàng)建一個新層用于放置掃描的圖片,想要從背景中刪除掃描的圖片只需要刪除層就可以了。
步驟1:掃描獲取復(fù)印件,設(shè)置為背景層
添加完背景圖片之后,我們在相應(yīng)文字添加 TextBox 控件用于顯示數(shù)據(jù),最終得到的設(shè)計效果如下:
步驟3:、設(shè)置層的屬性。
假設(shè)要打印的票據(jù)已經(jīng)放置在打印機(jī)上,而包含掃描的復(fù)印件的層不???要打印??梢允褂脤拥腡argetDevice屬性解決此場景。
TargetDevice屬性作用于每一個單獨的層,可以從Screen,Paper,Export,All或者None中選擇。例如,為默認(rèn)層設(shè)置TargetDevice屬性為Paper用于在要打印的證書上打印姓名字段。
3、運行程序
ActiveReports 是一款專注于 .NET 平臺的報表控件,全面滿足 HTML5 / WinForm / ASP.NET / ASP.NET MVC / WPF 等平臺下報表設(shè)計和開發(fā)工作需求,作為專業(yè)的報表工具為全球超過 300,000 開發(fā)人員提供了全面的報表開發(fā)服務(wù)。
轉(zhuǎn)載自:本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: