Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/02/2008, 06:17
tomaslleida
 
Fecha de Ingreso: noviembre-2007
Mensajes: 8
Antigüedad: 16 años, 5 meses
Puntos: 0
FPDF, dudas sobre Cell()

Buenas! Tengo un problemilla con una tabla, el texto de uno de los campos es demasiado largo, haciendo que se solape con el texto de la celda de su derecha. Qué solución ven?
Les adjunto un cacho del codigo que uso:

$subtitulo01="Evaluación Riesgos";
$this->SetFont('Arial','B',14);
$this->Cell(190,10,$subtitulo01,0,1,'L');
$this->Ln(5);


$this->SetFont('Arial','B',9);
$this->Cell(70,10,'Riesgo Detectado',2,'LR',2,'R');
$this->Cell(43,10,'Posibilidad que ocurra',2,'LR',2,'R');
$this->Cell(43,10,'Consecuencias Riesgo',2,'LR',2,'R');
$this->Cell(43,10,'Valoración Riesgo',2,'LR',2,'R');
$this->Ln(5);

while($row2=mysql_fetch_array($this->objBD3->consulta)){

$consulta4=sprintf("SELECT nomriesgo FROM evaluacion_riesgos WHERE Id=%s;",f($row2['IdRiesgo']));
$this->objBD4->consultarBD($consulta4);

$NombreRiesgo=mysql_fetch_array($this->objBD4->consulta);
$nombre=$NombreRiesgo["nomriesgo"];

$Posibilidad=$row2["Posibilidad"];
$Consecuencia=$row2["Consecuencia"];
$Valoracion=$row2["Valoracion"];

$this->SetFont('Arial','',7);
$this->Cell(70,10,$nombre,2,'LR',2,'R');
$this->Cell(43,10,$Posibilidad,2,'LR',2,'R');
$this->Cell(43,10,$Consecuencia,2,'LR',2,'R');
$this->Cell(43,10,$Valoracion,2,'LR',2,'R');

$this->Ln(5);


En principio la tabla se muestra bien. La estructura es: 4 Titulos horizontales (Riesgo detectado, Posibilidad, Consecuencia, Valoracion) i en las n-esimas filas la información segun la columna, siendo la celda que me solapa perteneciente a "Riesgo Detectado".

Además el comando de alinear no lo hace, siempre me muestra los valores alineados a la izquierda, ni al centro ni a la derecha.
Gracias por adelantado