FPDF 내에서 텍스트 배치를 위해 2 개의 셀을 MultiCell로 변환하는 중입니다. 나는 2 개의 MultiCell을 나란히 놓는 데 매우 유용하다는 것을 발견 한 포스트를 따라 갔다. 내가 가지고있는 문제는 MultiCell이 foreach 문 안에 있으며 이전 MultiCell에 여러 줄이있는 경우 다음 MultiCell과 겹치게됩니다. 지금까지 MultiCell의 높이에 추가하는 것을 포함하여 몇 가지 옵션을 시도했지만 그 안에 내용에 대한 적절한 높이가 있어야합니다.FPDF에 나란히있는 다중 레벨 MultiCell
그렇다면 각 MultiCell의 높이를 고치고 GetY를 추가해야합니다. GetMultiCellHeight()에 대한 코드를 찾았으나이를 사용하려고 시도 할 때 이것이 현재 MultiCell의 위치에 추가되고 NEXT MultiCell의 위치에는 추가되지 않는다는 것을 기억했습니다. 그리고 이것은 내가 붙어있는 곳입니다!
이것은 내가 지금까지 가지고있는 코드는 다음과 같습니다
은foreach($final as $row){
// Only loop over the legal fee
if($row['fee_scale_category_id'] == 3){
$amount_total += $row['amount'];
$vat_total += $row['vat'];
$total_total += ($row['amount'] + $row['vat']);
$fee_amount = $row['amount'];
$pdf->SetX(10);
$pdf->SetFont('Arial','',9);
$x = $pdf->GetX();
$y = $pdf->GetY();
$multiCellHeight = $pdf->GetMultiCellHeight(80,6,$row['fee_scale_item'].':',0,"L");
if ($multiCellHeight > 6) {
$pdf->SetXY($x, $y + $multiCellHeight);
} else {
$pdf->SetXY($x, $y);
}
$pdf->MultiCell(80,6,$row['fee_scale_item'].':',0,"L");
if ($multiCellHeight > 6) {
$pdf->SetXY($x+ 80, $y + $multiCellHeight);
} else {
$pdf->SetXY($x + 80, $y);
}
$pdf->MultiCell(20,6,substr('£', 1, 1).round_me($row['amount'] + $row['vat']),0,"R");
}
}
은 내가 다음 멀티 셀에 사용할 수 있도록 현재의 멀티 셀의 높이를 전달할 수있는 방법에 어떤 도움을 크게 감상 할 수있다! 스크립트 Table with MultiCells on fpdf.org 내가 필요 정확히처럼
친절 감사를
n00bstacker는