Lodop打印功能介绍

Lodop是一个轻量级的web打印控件,它在浏览器和打印设备之间启到桥梁的作用。

1 打印预览页面设计

Lodop控件支持将打印预览界面嵌入到指定页面中,并且提供了一组打印设置的API,这样我们就可以设计自己的打印预览界面。

1

预览界面支持的功能键描述说明:

打印设置:
弹出打印机设置界面,指定打印机指定打印份数;设置打印机属性等。

报表设置:
下拉报表设置界面,主要设置纸张类型、页面边距、页面偏移量等;设置确认后,报表重新渲染。

打印:
提交相应打印范围的打印任务,如果是分段报表则给出分段报表的提示,并提交分段打印任务。

翻页键:
进行页面翻页预览功能。

页面设置界面需要支持的功能描述说明:

  • 可重新设置打印方向属性,进行横纵向打印 2
  • 可根据打印机支持的纸张类型,重新设置打印纸张大小。 3
  • 打印方式可自适应属性设置,可设置为默认、整页自适应、宽度自适应和高度自适应,调整打印的效果。
  • 可重新设置报表对于纸张的边距。 4
  • 页面设置完成后确定,需要根据设定值重新进行报表分页处理,前台需要向后台发送请求,重新根据界面选择的信息选择报表信息。

2 注意事项

2.1 多浏览器兼容问题

1.Lodop的图片下载采用的是IE的引擎,当使用非IE浏览器如火狐等时,session在Lodop控件中失效。此时获取图片的url应控制为无需安全验证,否则在火狐等浏览器下图片无法被Lodop下载并显示。

2.Lodop的html标签定义中,不能存在有display属性为none的父容器,否则在版本获取时在非IE浏览器下无法获取Lodop版本信息。

3.在ie11下,lodop在请求图片时会出现缺失图片的现象,这是它本身的问题,可以通过调用lodop API :LODOP.SET_PRINT_STYLEA(0,"HtmWaitMilSecs",5000);设置其操作等待时间来解决。

2.2 与Applet打印的差异

在UniEAP Report中,Lodop和Applet打印的功能和效果基本上完全相同,存在的差异有:

1.对于悬浮图片、图章,Lodop打印通过背景图片的方式实现,要求其下方单元格不能有背景颜色。

2.Lodop打印和Applet打印的使用的默认边距(上边距和左边距)会有少许差异,但基本上不影响使用。

results matching ""

    No results matching ""

    results matching ""

      No results matching ""