我用的是lodop 6.0 版本的,肯定有自动分页的功能了,以下是我的打印预览方法 var LODOP; //声明为全局变量
function preview(){
LODOP=getLodop(document.getElementById('LODOP'),document.getElementById('LODOP_EM'));
LODOP.PRINT_INIT("测试");
LODOP.SET_SHOW_MODE("BKIMG_IN_PREVIEW",1);
LODOP.SET_SHOW_MODE("BKIMG_IN_FIRSTPAGE",0);
var strBodyStyle="<style>"+document.getElementById("style1").innerHTML+"</style>";
var strFormHtml=strBodyStyle+"<body>"+document.getElementById("form1").innerHTML+"</body>";
LODOP.ADD_PRINT_TABLE(50,14,500,500,strFormHtml); //就在此处,无论height那个参数设置1还是500还是1000,始终不分页
LODOP.ADD_PRINT_HTM(30,14,160,72,"<img border='0' src='../images/ally.png' width='160' height='36' />"); //这一句可以忽视,因为加不加,都不能分页,只是加上能打印背景图而已
LODOP.PREVIEW();
}
后来我自己搞了个简单测试发现这个东西可能是bug
thead、tbody、tfoot必须在同一个表格里,tbody里如果有嵌套table的话,这分页就失效了
例如:
一下这样写就能自动分页<table>
<thead>
<tr>
<td>头</td>
</tr>
</thead>
<tbody>
<tr>
<td>这里的内容如果很长,超过LODOP.ADD_PRINT_TABLE设置的height就会自动分页</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>尾</td>
</tr>
</tfoot>
</table>
但是下面那样写就不能自动分页了<table>
<thead>
<tr>
<td>头</td>
</tr>
</thead>
<tbody>
<tr>
<td>
<table>
<tr>
<td>
无论这里有多长,无论LODOP.ADD_PRINT_TABLE的height设置多少,都不能自动分页
</td>
</tr>
</table>
</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>尾</td>
</tr>
</tfoot>
</table>
因为项目比较紧了,求大神帮忙,解决此问题。
function preview(){
LODOP=getLodop(document.getElementById('LODOP'),document.getElementById('LODOP_EM'));
LODOP.PRINT_INIT("测试");
LODOP.SET_SHOW_MODE("BKIMG_IN_PREVIEW",1);
LODOP.SET_SHOW_MODE("BKIMG_IN_FIRSTPAGE",0);
var strBodyStyle="<style>"+document.getElementById("style1").innerHTML+"</style>";
var strFormHtml=strBodyStyle+"<body>"+document.getElementById("form1").innerHTML+"</body>";
LODOP.ADD_PRINT_TABLE(50,14,500,500,strFormHtml); //就在此处,无论height那个参数设置1还是500还是1000,始终不分页
LODOP.ADD_PRINT_HTM(30,14,160,72,"<img border='0' src='../images/ally.png' width='160' height='36' />"); //这一句可以忽视,因为加不加,都不能分页,只是加上能打印背景图而已
LODOP.PREVIEW();
}
后来我自己搞了个简单测试发现这个东西可能是bug
thead、tbody、tfoot必须在同一个表格里,tbody里如果有嵌套table的话,这分页就失效了
例如:
一下这样写就能自动分页<table>
<thead>
<tr>
<td>头</td>
</tr>
</thead>
<tbody>
<tr>
<td>这里的内容如果很长,超过LODOP.ADD_PRINT_TABLE设置的height就会自动分页</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>尾</td>
</tr>
</tfoot>
</table>
但是下面那样写就不能自动分页了<table>
<thead>
<tr>
<td>头</td>
</tr>
</thead>
<tbody>
<tr>
<td>
<table>
<tr>
<td>
无论这里有多长,无论LODOP.ADD_PRINT_TABLE的height设置多少,都不能自动分页
</td>
</tr>
</table>
</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>尾</td>
</tr>
</tfoot>
</table>
因为项目比较紧了,求大神帮忙,解决此问题。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货