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
}
しかし、それは機能しません。解決策はありますか?ありがとう!