我有这个循环打印 6 行(多单元格)大约 30 次。问题是,当它到达底部页面时,它会从多单元格中打印 2 或 3 行,而在下一页上它会打印其他 3 行。如果当前页面上的所有 6 行没有足够的空间,我想让它在下一页上打印所有 6 行。我使用这段代码:
$height_of_cell = 60; mm
$page_height = 279.4; // mm (portrait letter)
$bottom_margin = 20; // mm
$space_left = $page_height - $p->GetY(); // space left on page
$space_left -= $bottom_margin; // less the bottom margin
if ( $height_of_cell >= $space_left) {
$p->Ln();
$p->AddPage(); // page break
$p->Cell(100,5,'','B',2); // this creates a blank row for formatting reasons
}
但它不起作用。有什么解决办法吗?谢谢!