这可能会在多个论坛中被问到,但我无法让它工作。
我有 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连接语句的每条记录的新表)。我有任何我可以在网上找到的解决方案来做这个分页符,但无济于事。我的下一个问题是使用根本不起作用的表头。它应该重复到下一页,但事实并非如此。
我在这里想念什么?