Ver Mensaje Individual
  #7 (permalink)  
Antiguo 05/07/2007, 23:07
Avatar de skanner79
skanner79
 
Fecha de Ingreso: julio-2007
Ubicación: Barranquilla
Mensajes: 3
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: fpdf y manejo de columnas que se salen

Saludos,
esta es la primera vez que aporto en este sitio, pero al parecer este es un problema con el que ya me habia topado.

para resolver el problema de colocar un texto extenso en varias lineas dentro de una celda, cree una funcion que recibe como parametros el texto y el numero aproximado de caracteres por cada linea:
Código PHP:
function VariasLineas($cadena$cantidad)
{
$this->Cell(100,0,'','B');
while (!(
strlen($cadena)==''))
{
    
$subcadena substr($cadena0$cantidad);
    
$this->Ln();
    
$this->Cell(100,5,$subcadena,'LR',0,'L');
    
$cadenasubstr($cadena,$cantidad);
}
$this->Cell(100,0,'','T');

un ejemplo para llamar la función sería:
Código PHP:
...
$pdf->VariasLineas("Anita lava la tina y dabale arroz a la zorra el abad",10);
... 
de tal manera que la frase sería cortada cada 10 caracteres para crear una nueva línea dentro de la celda (No se si esto te sirva ).

En cuanto a lo de crear varias paginas, sería así:
Código PHP:
while($actividad->traer_registro())
{
        
$pdf->AddPage();
        echo 
"algo";
        
$pdf->VariasLineas("Anita lava la tina",5);
}
$pdf->Output(); 
Me cuentas si eso es lo que preguntabas... Bye!