I wrote following code to create a table with multicell
$this->Cell(25, 25, "SR.No.", 'LTRB', 0, 'L', true);
$this->Cell(60, 25, "CHALLAN", 'LTRB', 0, 'L', true);
$this->Cell(300, 25, "JOB NAME", 'LTRB', 0, 'L', true);
$this->Cell(60, 25, "QTY.", 'LTRB', 0, 'L', true);
$this->Cell(60, 25, "RATE", 'LTRB', 0, 'L', true);
$this->Cell(90, 25, "AMOUNT", 'LTRB', 1, 'C', true);
$i=1;
while($row = mysql_fetch_array($result))
{
$x = $this->x;
$y = $this->y;
$push_right = 0;
$this->MultiCell($w = 25,25,$i,1,'C',0);
$push_right += $w;
$this->SetXY($x + $push_right, $y);
$this->MultiCell($w = 60,25,$row[3],1,'C',0);
$push_right += $w;
$this->SetXY($x + $push_right, $y);
$this->MultiCell($w = 300,25,$row[2],1,'L',0);
$push_right += $w;
$this->SetXY($x + $push_right, $y);
$this->MultiCell($w = 60,25,$row[4],1,'L',0);
$push_right += $w;
$this->SetXY($x + $push_right, $y);
$this->MultiCell($w = 60,25,$row[5],1,'L',0);
$push_right += $w;
$this->SetXY($x + $push_right, $y);
$this->MultiCell($w=90,25,$row[6],1,'C',1);
$this->Ln();
$i++;
}
My code generating this output

Bu that is not align i want to remove space from both row and equal height of each column tried many time but didnt resolved.
You have used Multicell. Multicell's height is according to line, not box.And Cell's height is according to box. Hence, text came up in 2 lines and height become 50px (25*2) and remaining cell is of height 25px. Use cell of height 50px (in your case) instead of multicell if content is static or use multicell if the content is dynamic and calculate height accordingly. For ex:- your box height become 50px. So for remaining multicell, set height to 50px.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With