这可能会在多个论坛中提出,但我无法让它发挥作用。
我有php从数据库中获取记录并以表格格式输出。
我的示例代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
</head>
<body vspace="0" hspace="0" onload="window.print();">
<Table width="100%" border="1" cellpadding="0" cellspacing="0" align="center" vspace="0">
<thead>
<tr style=\"background-color:#D8D8D8;color:#000000;font-weight:bold;height:50px;\">
<td width=\"100\" align=\"center\">Date</td>
<td width=\"80\" align=\"center\">Adult</td>
<td width=\"80\" align=\"center\">Child</td>
<td width=\"80\" align=\"center\">Total</td>
<td width=\"450\" align=\"center\" colspan=\"2\">Remark</td>
<tr>
</thead>
<tbody>
<?php loop scripts
<TR>
// need to have a page break here if record rows is 23
// the number records that can fit in a page is
// 21 rows per page (laserjet printer selected)
// 23 rows per page (pdf printer selected) i prefer pdf printer
</tr>
?>
</tbody>
<tfoot>
<?php "<tr><td>".calculation and displays sum of Adult, sum of Child and sum of Total."</td></tr>" ?>
</tfoot>
</table>
</body>
</html>
我的问题是我在另一个页面格式中使用了“page-break-before:always”并且它可以正常工作。这是表中的表(使用sql join语句的每个记录的新表)。我有任何解决方案,我可以在网上找到这个页面休息但无济于事。我的下一个问题是使用表头,它根本不起作用。它应该重复到下一页,但事实并非如此。
我在这里缺少什么?
答案 0 :(得分:0)
你试过这个:
{
h1 {page-break-before:always}
}
每23行使用H1一次?
<td><h1>Here we start new page</h1></td>