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