你可以对表格进行人工分页处理,固定好是横向打印还是纵向打印,然后给循环这个高度输出N个表格!可以参考:
http://blog.csdn.net/dh20156/archive/2004/12/23/226464.aspx

解决方案 »

  1.   

    谢谢dh20156(风之石),你说的网址我去看了.我的情况不太一样,我要打印的表格里有些列需要计算,按客户ID 进行小计,最后还要有总计.我要是在数据库取出时就分页,计算的小计和总计都是当前页的.能不能帮我想想有没有别的好办法.非常感谢你!!!
      

  2.   

    我用的是PHP+MYSQL 有些属性没有,我想有没有可以计算动态表高度的方法.不过还是很感谢dh20156(风之石).我在看看,也许是我太笨了.^-^
      

  3.   

    这个简单只需要把你要打印的部分放到一个<div ID="printObjectId">...</div> 或者一个大table中(table 的id=printObjectId);然后使用window的打印控件<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>操作打印既可以.
    具体请参考我的blog中javascript 页面打印自定义设置 http://blog.csdn.net/cao_david/archive/2007/06/08/1643632.aspx;
      

  4.   

    谢谢 cao_david(骆驼祥子)了,你的BLOG 我去过了不是我想要的好象没有翻页功能.不过也谢谢你了.^-^TO-dh20156(风之石) 
    我还是要看看你的那个例子,虽然语言不一样但我要的功能都有我试着改改吧,我为自己加油.我在努力!!!^-^
      

  5.   

    TO-dh20156(风之石) 
    你用的是ScriptX控件
    <object id="factory" style="display:none" viewastext classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" codebase="ScriptX.cab#Version=5,60,0,360"></object>
    我用的是浏览器自代的,有些方法不知道好用吗?
    <OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0></OBJECT>
      

  6.   

    应该是一样,如果你没用IFRAME之类的!
      

  7.   

    问题基本解决了,谢谢 dh20156(风之石) 和 cao_david(骆驼祥子)两位的帮忙!我要怎样给分呢?