Fork me on GitHub

.NET实现之(套打解决方案(支持B/S和C/S))

打印想必大家都遇到过这样的问题,不想用那些太过强大的打印控件,在我开发的过程中也遇到了这样的情况我想要实现基本的纸面套打也就是将不同的纸面合同协议之类的A4纸打印上规定好的文字;上网搜了搜没有合适的第三方工具要么就是很复杂的报表设计器要么就是需要一系列的注册过程的工具;

所以本人就实现了模板打印设计器组件,纸面套打支持多页同时打印.支持多份同时打印完全自动化,一键生成所有的纸面文档;

该打印工具支持C/S和B/S(ActiveX控件),的效果基本一样操作方式也基本一样;先看一下总体界面C/S界面:

B/S(ActiveX)界面:

该工具基于的是一套自定模板,通过DOM模型来实例化WINFOMR的控件位置根据底图确定坐标的位置然后通过GDI+直接打印就可以了;左边是已生成好的自定义模板列表,中间是编辑区域可支持实时拖拽,下面是控件的属性编辑区域;选择某个属性点击右键会出来该属性的选项列表,设置好后点击应用就修改当前模板的DOM文档;可以选择多份文档同时进行编辑;编辑完成后点击菜单栏中的文件->预览模板,就可以同时预览你所编辑的所有文档;界面上的所有的数据都是通过后台动态绑定的可以对单个文档绑定,单份文档绑定;具体细节由于时间问题就不多讲了;本人已上传全部源码,如在使用过程中遇到问题欢迎您找我;

下载地址为:https://files.cnblogs.com/wangiqngpei557/PrintThemp.rar

posted @ 2011-05-04 14:35  王清培  阅读(11538)  评论(21编辑  收藏  举报