是的,如果已经分页的话是不能一次性打完的。你只能不分页,
并用CSS控制每个页面多少条记录。我主要用到的CSS有:希望对你有帮助
@media screen
{
.print
{
display:none;
}
.Reportprint
{
display:block;
}
.PrintPapeNoVisible
{
visibility:visible;
}
.PrintNoDisplay
{
display:block;
}
}@media print
{
.print
{
display:block;
}
.Reportprint
{
display:none;
}
.PrintPapeNoVisible
{
visibility:hidden;
}
.PrintNoDisplay
{
display:none;
}
}

解决方案 »

  1.   

    谢谢楼上的,那么CSS怎么样控制每个页面多少条记录呢??
      

  2.   

    我用的一个方法是:1、在<head> </head>中加 
    <style type='text/css'>
    p { page-break-after:always; }
    </style>2、在需要分页的地方加 <p></p>,加了这个后,打印就会在加这个的地方分页。
      

  3.   

    但我用的是下面这个循环,不好加<p></p>,假设我每页打印十行,请问改怎么写?
    <?php   
              for ($i=$beginrow;$i<$endrow;$i++){ 
       $db->getdata_obj(); 

     ?>
            <TR text=#000000  > 
              <td width="66" height="25"  align="center"  > 
                <?php echo $db->dataobj->WName;?> </td>
                <td width="36" height="25"  align="center" > 
                 <?php echo $db->dataobj->WSex;?></td>
            </tr>
            <?php
               } ?>