折翼天使资源社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 515|回复: 0

[C#源码] 模板打印(套打)模块源码分享,提供2种模板套打示例,详细的代码注释适合二次开发等

[复制链接]

1万

主题

1万

帖子

124

积分

网站编辑

Rank: 8Rank: 8

天使之心
0
注册时间
2013-8-22
发表于 2020-7-6 00:01:42 | 显示全部楼层 |阅读模式
这是一款模板套打程序,主要通过设置模板底图、添加打印项和链接数据等方法,实现套打功能。源码提供了例子程序,并有详细的代码注释,很适合二次开发使用2 L$ p% r4 s! j" e9 d, y
程序提供2种模板套打示例:一是“文件套头模板”,二是“快递单据模板”;需要其他功能的模板,只需要对照数据库表和字段编写打印配置项,即可与数据库挂接,进行打印。) l* i) `. e. {6 K- J3 X

3 l8 e- o3 Z; d5 L5 J7 n6 f套打原理:; Q" }( t. l: m; b5 Z% W
1、编写打印项配置文件:Debug\Templates\DataItems_xxx.xml,参考源码图片“文件套头模板数据项配置-与数据库表和字段对应”将需要打印的数据库字段配置在此文件中,以便程序执行打印时按配置的字段值去读数据库中存储的值来进行打印;
& g  f+ u; ~. d2、编辑模板:先导入参考底图,再在底图相应位置添加打印项、链接数据、设置数据格式,再保存;其中配置文件Debug\Templates\xxx.xml中记录了各打印项起止位置,链接的数据(对应数据库某个字段),及日期时间格式(★只打印年、月、日,是否打印星期几等);" n4 ]6 ^/ n- E
3、打印(预览):首先读取需要打印的数据(DataTable类型),然后读取模板配置文件,最后按配置信息来画出打印信息,进行打印;3 M' ]/ h5 f0 ~, E
4、系统仅使用配置文件名(以上介绍是的xxx)来定义不同的模板,您可以根据需要制作多个不同类型的模板,通性性很好。
( p+ U  z, Q3 x) Z5 D9 @1 U, K$ Q: s
6 @1 {) g7 K: T注意事项:- V6 Z1 _: {* j; k( X- m
1、开发环境为Visual Studio 2010,无数据库,使用.net 2.0开发。3 A# o! m- k2 v9 B
2、该源码的具体使用方法可以参照源码注释。
% d+ i9 g8 i5 o1 f* @/ @# l" O- y3、源码可用于个人学习和商业程序等。5 m7 A- H: @  w$ f% \
4、本程序使用了用户自定义控件,若要修改核心代码,难点在于控件的事件触发机制,需要一定的编程基础;不过本程序已经封装得相当完善了,您只需要调用即可,很简单。
( `" t" i; l. g5 f% F: i8 N  b
3 R1 T! H3 q' s6 a; g8 E更新记录:
+ V  w- @% |+ ?1 r. L修改FormLinkData窗体的单列模式为普通模式,防止在多个模板之间切换时链接数据项不变化。2 ~; T4 \$ K9 T6 V( w4 `5 h
名称修改:将“数据项目录”修改为“数据项”;修改拼写错误“Filed”为“Field”。
# \2 H$ y8 D! k! M优化程序:当FormTemplateEdit窗体关闭时,将FormLinkData窗体一并关闭。: t# m" {6 Q/ \4 G. g
全面优化代码,封装更完善,性能更优;0 U+ K" F, B" `3 B0 g( b
提供2种模板套打示例:一是“文件套头模板”,二是“快递单据模板”;
- S# h0 e: H* L2 N% F, O更新源码介绍. F% G, U2 S- A8 D
: m4 T" ?2 k9 o* i8 m
演示截图:! x4 A0 J) Y5 u& t% [( {, {
8 m, f7 m8 u* }, ^5 x! f, j
1.系统主界面与打印预览.jpg
0 `3 w) }2 e+ X) c  v$ p
8 f! p6 @  U) C% Y 3.快递单据模板设置.jpg ( T; H7 `; w$ Y% q( S+ U! Q
5 j- `$ p# q# p- A
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

售价: 300 天使之羽    模板打印(套打)模块源码下载   
下载权限: 终生荣誉天使 以上用户组 [终生荣誉天使免羽毛下载] [充值羽毛]
本站统一解压密码:www.zheyitianshi.com

手机版|小黑屋|折翼天使资源社区 |网站地图

GMT+8, 2021-7-24 22:23 , Processed in 0.057184 second(s), 26 queries .

申明:本站资源均来自互联网公开的网络收集整理及二次开发发布,若侵犯了您的合法权益,请告知我们妥善处理。

© 2001-2020 www.zheyitianshi.com 折翼天使资源社区管理团队

快速回复 返回顶部 返回列表