天天看點

.NET實作之(套打解決方案(支援B/S和C/S))

列印想必大家都遇到過這樣的問題,不想用那些太過強大的列印控件,在我開發的過程中也遇到了這樣的情況我想要實作基本的紙面套打也就是将不同的紙面合同協定之類的A4紙列印上規定好的文字;上網搜了搜沒有合适的第三方工具要麼就是很複雜的報表設計器要麼就是需要一系列的注冊過程的工具;

是以本人就實作了模闆列印設計器元件,紙面套打支援多頁同時列印.支援多份同時列印完全自動化,一鍵生成所有的紙面文檔;

該列印工具支援C/S和B/S(ActiveX控件),的效果基本一樣操作方式也基本一樣;先看一下總體界面C/S界面:

.NET實作之(套打解決方案(支援B/S和C/S))

B/S(ActiveX)界面:

.NET實作之(套打解決方案(支援B/S和C/S))

該工具基于的是一套自定模闆,通過DOM模型來執行個體化WINFOMR的控件位置根據底圖确定坐标的位置然後通過GDI+直接列印就可以了;左邊是已生成好的自定義模闆清單,中間是編輯區域可支援實時拖拽,下面是控件的屬性編輯區域;選擇某個屬性點選右鍵會出來該屬性的選項清單,設定好後點選應用就修改目前模闆的DOM文檔;可以選擇多份文檔同時進行編輯;編輯完成後點選菜單欄中的檔案->預覽模闆,就可以同時預覽你所編輯的所有文檔;界面上的所有的資料都是通過背景動态綁定的可以對單個文檔綁定,單份文檔綁定;具體細節由于時間問題就不多講了;本人已上傳全部源碼,如在使用過程中遇到問題歡迎您找我;

繼續閱讀