Php mPDF在中过早断页<;t车身>;
我有一个mPDF输出,基本上包括一个表,在一个不幸的地方,它是分页的 该表由一个thead部分组成,后面是几个tbody,每个tbody都有一个组标题行,后面是详细信息行-但是分页符将组标题行保留为“孤立”(或者是“孤立”)。问题不在于表被破坏了,而在于它在破坏前只显示了组中的一行 起初,我想在内部添加分页符:避免在tbody的css上使用,但这不起作用(它在表上“起作用”,但在tbody上不起作用) 另一种选择是将每个部分分解为各自的表,但这将导致我希望避免的列宽不一致 有没有办法阻止强积金留下太少的寡妇/孤儿?(我希望每个tbody至少显示两(或三)行,但最好将其设置为一个选项**)Php mPDF在中过早断页<;t车身>;,php,mpdf,Php,Mpdf,我有一个mPDF输出,基本上包括一个表,在一个不幸的地方,它是分页的 该表由一个thead部分组成,后面是几个tbody,每个tbody都有一个组标题行,后面是详细信息行-但是分页符将组标题行保留为“孤立”(或者是“孤立”)。问题不在于表被破坏了,而在于它在破坏前只显示了组中的一行 起初,我想在内部添加分页符:避免在tbody的css上使用,但这不起作用(它在表上“起作用”,但在tbody上不起作用) 另一种选择是将每个部分分解为各自的表,但这将导致我希望避免的列宽不一致 有没有办法阻止强积金留
<?php
include_once('MPDF56_1/mpdf.php');
class Test {
public function doTest() {
$css=/**@lang CSS */"
table {
width:100%;
border:solid 1px grey;
}
th, td {
text-align:left;
padding:4px;
}
th {
background-color:#d1dce1;
}
.grouphead {
background-color:#e2e2e2;
}
";
$table="<table>";
$table.="<thead>";
$table.="<tr><th>Some header</th></tr>";
$table.="</thead>";
for($tb=1; $tb<=3; $tb++) {
$table .= "<tbody>";
$table.="<tr><td class='grouphead'>Group $tb Header</td></tr>";
for ($i = 1; $i < 34; $i++) {
$table .= "<tr><td class='detail'>Some data $tb.$i</td></tr>";
}
$table.="</tbody>";
}
$table.="</table>";
$head="<head><style>$css</style></head>";
$body="<body>$table</body>";
$mpdf = new mPDF('', 'A4');
$mpdf->WriteHTML("<html>$head$body</html>");
$mpdf->Output();
}
}
$try = new Test();
echo $try->doTest();
?>