一、源碼描述
這是一款模板套打程序,主要通過設置模板底圖、添加打印項和鏈接數據等方法,實現套打功能。源碼提供了例子程序,並有詳細的代碼注釋,很適合二次開發使用,值得推薦,感興趣的朋友可以下載使用。
二、功能介紹
本程序提供2種模板套打示例:一是“文件套頭模板”,二是“快遞單據模板”;需要其他功能的模板,只需要對照數據庫表和字段編寫打印配置項,即可與數據庫掛接,進行打印。
套打原理:
1、編寫打印項配置文件:Debug\Templates\DataItems_xxx.xml,參考源碼圖片“文件套頭模板數據項配置-與數據庫表和字段對應”將需要打印的數據庫字段配置在此文件中,以便程序執行打印時按配置的字段值去讀數據庫中存儲的值來進行打印;
2、編輯模板:先導入參考底圖,再在底圖相應位置添加打印項、鏈接數據、設置數據格式,再保存;其中配置文件Debug\Templates\xxx.xml中記錄了各打印項起止位置,鏈接的數據(對應數據庫某個字段),及日期時間格式(★只打印年、月、日,是否打印星期幾等);
3、打印(預覽):首先讀取需要打印的數據(DataTable類型),然后讀取模板配置文件,最后按配置信息來畫出打印信息,進行打印;
4、★系統僅使用配置文件名(以上介紹是的xxx)來定義不同的模板,您可以根據需要制作多個不同類型的模板,通性性很好。
三、注意事項
1、開發環境為Visual Studio 2010,無數據庫,使用.net 2.0開發。
2、該源碼的具體使用方法可以參照源碼注釋。
3、源碼可用於個人學習和商業程序等。
4、本程序使用了用戶自定義控件,若要修改核心代碼,難點在於控件的事件觸發機制,需要一定的編程基礎;不過本程序已經封裝得相當完善了,您只需要調用即可,很簡單。


下載地址:http://www.51aspx.com/code/codename/43909
