LODOP 打印控件出现问题及修改方法
问题1 、打印网页时页面出现电脑设置的底色如何解决?
解决方法 :按照如下方式添加HTML页面
var strHTML=""+document.getElementById("table02").innerHTML+"";
LODOP.ADD_PRINT_HTM("5mm",34,"RightMargin:0.9cm","BottomMargin:9mm",strHTML);
问题2 、如何设定不记录用户设定的偏移量,即每次进入打印界面都直接“恢复整体缺省”?
解决方法 :将打印任务名称设置为空字符,例如: LODOP.PRINT_INITA(0,0,800,1200, “” );
问题3 、如下图的纸张大小为什么设置不了
解决方法 :不要设置通过 LODOP.SET_PRINT_PAGESIZE 设置纸张大小。另外纸张大小控制及优先级可参考如下文章: http://blog.sina.com.cn/s/blog_721e77e50100wto6.html
问题4 、如何设定字体大小、颜色、旋角等按钮是否可用?
解决方法:按照如下设定: LODOP.SET_SHOW_MODE( “SETUP_ENABLESS” , " 11111111000001 " ); // 限制用户的权限,仅 setup 下有效
LODOP.PRINT_SETUP(); // 面向最终用户的修改功能,有权限限制
备注: “SETUP_ENABLESS” 设定的值,,每一个数字对应一个功能: 1 表示可用, 0 表示不可用。
问题 5 、为什么我打印网页时不同分辨率的电脑打印出来的样式不一样?
解决方法 :
1 、尽量不要使用 这种空格代码( 目前发现不同分辨率 的长度是不一样的 );
2 、对于 width 这种属性尽量不要使用百分率和 PX ,而是设定为具体的 mm 或者 pt 值;
问题 6 、在开发时调整好偏移量,在用户那为什么体现不出来?
解决方法:由于 LODOP 有记忆功能,会将用户调整的位置保留在本地电脑中,当开发时修改了偏移量时,而用户那边还是使用保存在本地电脑的参数,所以需要设定“恢复整体缺省”;
问题 7 、打印有表格的 HTML 时分页时表格样式不能正常分页?
解决方法 :将 LODOP .ADD_PRINT_HTM 改为 LODOP .ADD_PRINT_TABLE 即可自动实现表格的分页
问题 8 、 为什么在不同的电脑打印的样式不一样(与分辨率无关)?
解决办法 :将客户电脑系统的 DPI 值设置为默认。
问题 9 、 如图所示,表格的单元格为什么没有数据时边框不显示?
解决办法 :对单元格增加一个空格或者每次直接进入打印预览即可看见。
问题 10 、 软件可以设置自动换行、自动缩小字体吗?
解决办法: 软件目前没有这个功能,对于打印网页的可通过 css 来达到自动换行、自动缩小字体的效果。
问题 11 、 打印表格时标题需要两边对齐。
解决办法: 目前是通过增加   ;来控制字间距,但根据问题 5 的建议,有些电脑还是会出现样式问题。