Un saluto a tutti,
ho realizzato una classe fpdf che recupera i dati da un database e crea un pdf, il problema è che non riesco a dimensionare le colonne che contengono i dati

http://i64.tinypic.com/2con01y.jpg


codice:
// Instanciation of inherited class
$p = new PDF();
$p->AliasNbPages();
$p->AddPage();


$p->SetFont('Arial','B',14);
$p->Cell(185,10,'Riparazioni',1,1,'C');
$p->Ln(5);

$p->SetFont('courier','B',10);
$p->Cell(105, 5, '** Descrizione',0,'C');
$p->Cell(14, 5,    'Q.ta',0,'C');
$p->Cell(20, 5, 'Unitario' ,0,'C');
$p->Cell(20, 5, 'Sconto' ,0,'C');
$p->Cell(26, 5, 'Totale' ,0,'C');
$p->Ln(10);

$p->SetFont('courier','B',10);
$res = $mysqli->query("SELECT * FROM tablist WHERE last_id =' $id' ORDER BY id ASC ");
                        while($row_pdf = $res->fetch_assoc()) {
        
$p->Cell(105, 5,     ''.$row_pdf['itr'].'','T',0);
$p->Cell(14, 5,     ''.$row_pdf['q'].'','T','C');
$p->Cell(20, 5,     ''.€.' '.$row_pdf['iu'].'','T','C');
$p->Cell(20, 5,     ''.$row_pdf['sc'].'%'.'','T','C');
$p->Cell(26, 5,     ''.€.''.$row_pdf['imp'].'','T',1,'C');
$p->Ln(3);
                        }
                        
$p->Line(10,72,10,284);
$p->Line(115,72,115,284);
$p->Line(129,72,129,284);
$p->Line(159,72,159,284);
$p->Line(179,72,179,284);
$p->Line(195,72,195,284);

$p->Output();
?>



In sostanza dovrei migliorare la paginazione, restriungendo al minimo indispensabile le celle che contengono la quantità, max numero che dovrà entrare nella cella è 9999 - unitario max valore € 9999,00 - Sconto Max Valore 100% - il restante spazio lo vorrei riservare al totale.


Mi dareste una mano ?