javascript:window.print()会先弹出打印设置窗口~~~<table width="640" border="0" align="center" cellpadding="0" cellspacing="0" class="tableborder" style="word-break:break-all">这样就可以固定表格宽度~~~

解决方案 »

  1.   

    PHP是在服务端运行的!
    只有调用javascript!就像 mikespook(Mike大懒猫) 所说的。
      

  2.   

    生成一个excel文件,然后打印,可以自行设置格式
      

  3.   

    可以产生为pdf文件,再进行打印.
    php对pdf控制的function蛮丰富的.
    楼主对pdf有兴趣的话,可以加我QQ1775501
      

  4.   

    表格可以用百分比,例如<table width='90%'>等,要实现打印的话,先定义一个链接函数,
    function PRINT(materialID)
    {
    url = './PRINT.php?materialID='+materialID;
    property='resizable=yes,scrollbars=yes,left=0,top=0,width=655,height=500';
    window.open(url,'',property);
    }
    然后在打印页面,用JAVASCRIPT控制打印,WINDOW.PRINT(),就OK了!当然,打印的内容就要看你自己了.
      

  5.   

    http://expert.csdn.net/Expert/topic/2671/2671267.xml?temp=.8281519