打印系列一:(套打解决方案(支持B/S和C/S))
很久沒有寫文章了也很少有時間,IT的朋友都很忙;既然來了肯定不是空手來啊;廢話就不多講了
?
打印想必大家都遇到過這樣的問題,不想用那些太過強大的打印控件,在我開發的過程中也遇到了這樣的情況我想要實現基本的紙面套打也就是將不同的紙面合同協議之類的A4紙打印上規定好的文字;上網搜了搜沒有合適的第三方工具要么就是很復雜的報表設計器要么就是需要一系列的注冊過程的工具;本人覺的我不需要那么強大的功能為什么沒有針對不同需要的打印工具;所以就有了寫打印系列的念頭思路很簡單針對不同的需求寫不同的打印工具(命名為打印系列):
?
1.模板打印設計器,基本紙面套打支持多頁同時打印支持多份同時打印完全自動化,一鍵生成所有的紙面文檔;(已開發并投入使用)
2.表格打印設計器,實現表格打印這里面借鑒了袁永福袁老師的XDesignerLib.DLL(詳情可以訪問袁老師的主頁)設計器中簡介;(正在開發)
3.小型報表設計器,實現小型的報表設計器功能支持常用的數據統計打印,同時連接不同的數據源以拖拉的方式選擇列;
4.報表打印腳本,借鑒與XAML的思想,使用申明式腳本(ReportScript)開發打印過程;
5.OLE復合文檔打印設計器,這里面融合了打印的所有元素,是最終的打印總結品;
?
先來看一下第一個"模板打印設計器":
該打印工具支持C/S和B/S(ActiveX控件),的效果基本一樣操作方式也基本一樣;先看一下總體界面C/S界面:
?
?B/S(ActiveX)界面:
該工具基于的是一套自定模板,通過DOM模型來實例化WINFOMR的控件位置根據底圖確定坐標的位置然后通過GDI+直接打印就可以了;左邊是已生成好的自定義模板列表,中間是編輯區域可支持實時拖拽,下面是控件的屬性編輯區域;選擇某個屬性點擊右鍵會出來該屬性的選項列表,設置好后點擊應用就修改當前模板的DOM文檔;可以選擇多份文檔同時進行編輯;編輯完成后點擊菜單欄中的文件->預覽模板,就可以同時預覽你所編輯的所有文檔;界面上的所有的數據都是通過后臺動態綁定的可以對單個文檔綁定,單份文檔綁定;具體細節由于時間問題就不多講了;本人已上傳全部源碼,如在使用過程中遇到問題歡迎您找我
QQ:360904094
?
總結
以上是生活随笔為你收集整理的打印系列一:(套打解决方案(支持B/S和C/S))的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DIY走向高端化:用料成为比拼焦点
- 下一篇: Win7系统十个不能关闭的服务