Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php mPDF在中过早断页<;t车身>;_Php_Mpdf - Fatal编程技术网

Php mPDF在中过早断页<;t车身>;

Php mPDF在中过早断页<;t车身>;,php,mpdf,Php,Mpdf,我有一个mPDF输出,基本上包括一个表,在一个不幸的地方,它是分页的 该表由一个thead部分组成,后面是几个tbody,每个tbody都有一个组标题行,后面是详细信息行-但是分页符将组标题行保留为“孤立”(或者是“孤立”)。问题不在于表被破坏了,而在于它在破坏前只显示了组中的一行 起初,我想在内部添加分页符:避免在tbody的css上使用,但这不起作用(它在表上“起作用”,但在tbody上不起作用) 另一种选择是将每个部分分解为各自的表,但这将导致我希望避免的列宽不一致 有没有办法阻止强积金留

我有一个mPDF输出,基本上包括一个表,在一个不幸的地方,它是分页的

该表由一个thead部分组成,后面是几个tbody,每个tbody都有一个组标题行,后面是详细信息行-但是分页符将组标题行保留为“孤立”(或者是“孤立”)。问题不在于表被破坏了,而在于它在破坏前只显示了组中的一行

起初,我想在内部添加分页符:避免在tbody的css上使用,但这不起作用(它在表上“起作用”,但在tbody上不起作用)

另一种选择是将每个部分分解为各自的表,但这将导致我希望避免的列宽不一致

有没有办法阻止强积金留下太少的寡妇/孤儿?(我希望每个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();
?>