最近项目组的打印控件有所变动,已经换成Lodop控件,使用往后发现,功效确实非常强大.能够打印Web页面内某个控件的内容.下边,依然经过一个实例来验证下吧,医院系统有个模块,是院内感染模块,它须求填写各样报卡,并且填写完以后,要将它打印出来,而且打印出来的成效要和纸制的报卡近乎一致.额,那个必要就比较高喽,如图-1所示,那是内部一张报卡的纸制扫描效率图,我们打印出来的效果要和这么些大约一样.

XML 1

图-1

      现在我们来分析一下那里的打印展现类型.

     
类型1:病者姓名,卡片编号等,直接取自Db栏目值,不要求额外加工.不过,有的须要扩张下划线作用.

      类型2:出生日期,需求对日期举办拆分,增添汉字:年,月和日

      类型3:户籍属于,全体复选框,将里面某一多少选中

      类型4:户籍地址,是Db中三个栏目拼接而成.而且都是将数据值替换为显示值

     
OK,经过以上的剖析,上述这个打印项目是足以因而配备的章程达成.新建一XML安排文件,如图-2所示

XML 2

图-2

字段表达:

字段描述

描述

itemname

打印模板中被替换关键字,同时也是Db表中某列名称

itemparename

若打印类型是comboitem这种组合方式,它用来定义包括哪些子itemname

printstyle

打印类型,目前包括:textbox,dropdownlist,datetime,checkboxlist和comboitem(组合方式,即由其他多个字段组合而成)

printformat

打印格式,日期型的输出格式在此处定义

bottomline

是否对文字增加下划线

datasource

下拉菜单等的数据源,专门测试使用

下一场大家看看打印模板文件是怎么着制作的,如图-3所示

XML 3

图-3

     
现在,大家就要通过编码的法门来落到实处将这么些关键字替换掉,不难说,是依据不相同的打印格式分别处理.比较基本的代码如图-4所示

XML 4

图-4

      经过上述代码的编制,我们看看最后的功效图,如图-5所示

XML 5

图-5

     
打印控件本身非凡有力,可以接踵而至 蜂拥而至打印.在自我提供的演示文件中,已经提供代码落成格局.我们可以直接参考.

再作证某些,这么些控件,是在客户端要求安装的.好了,有哪些难题欢迎留言!

 

以身作则代码

基于Lodop控件的Web打印.Files

相关文章

网站地图xml地图