我用的是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>
因为项目比较紧了,求大神帮忙,解决此问题。