2

Ln()、MultiCell()、または Write() を使用してみましたが、いつも奇妙な問題が発生します。1 行目と 6 列目の後のように、ループが壊れ、レイアウト全体がフォールバックします。

foreach($data as $row)
    {
    $room='-1010B';
    $labNo='(L1)';
    $this->SetFont('Arial','B',10);
    $this->Cell($w[0],15,$row[0],'LR',0,'C',$fill);
    $this->SetFont('Arial','',10);
    $this->Cell($w[1]+$w[2],15,$row[1]. " " .$room,'LR',0,'C',$fill);
    $this->Cell($w[3],15,$row[3]. " " .$room,'LR',0,'C',$fill);
    $this->Cell($w[4],15,$row[4]. " " .$room,'LR',0,'C',$fill);
    $this->SetFont('Arial','B',9);
    $this->Cell($w[5],15,$row[5],'LR',0,'C',$fill);
    $this->SetFont('Arial','',10);
    if($row[6]!="")
        $this->Cell($w[6],15,$row[6]. " " .$room,'LR',0,'C',$fill);
    else
        $this->Cell($w[6],15,$row[6],'LR',0,'C',$fill);
    $this->Cell($w[7]+$w[8]+$w[9],15,$row[7],'LR',0,'C',$fill);
   $flag++;

    $this->Ln();


    $fill =! $fill;

    }
4

3 に答える 3

-2
$pdf->SetXY(10, 44);
$pdf->cell(190,0,'',1);
于 2015-02-19T08:29:38.707 に答える