Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/07/2013, 06:47
rbczgz
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 20 años, 5 meses
Puntos: 154
Respuesta: Pasar como parametro a la función Cell() de la libreria FPDF una variable.

Hola claradebock,

Solo se me ocurre ¿has probado a darle más anchura para ver si te cabe?, es decir, en lugar de:

Cita:
Iniciado por claradebock Ver Mensaje

Código PHP:
Ver original
  1. $this->Cell(60,30,$cabecera,1,0,'R');
Lo puedes hacer así:

Código PHP:
Ver original
  1. $this->Cell(100,30,$cabecera,1,0,'R');
  2.  
  3. //o si la dejas en 0, te ocupará todo el ancho de la página
  4.  
  5. $this->Cell(0,30,$cabecera,1,0,'R');

Otra opción es que, en vez de concatenar la variable, lo hagas en más "trozos", por ejemplo, en lugar de:

Cita:
Iniciado por claradebock Ver Mensaje

Código PHP:
Ver original
  1. $cabecera = $cliente->razonsocial . $cliente->direccion . $cliente->codpostal . $cliente->poblacion . $cliente->provincia . $cliente->nif;
  2.  
  3. $this->Cell(60,30,$cabecera,1,0,'R');
Lo puedes hacer así:

Código PHP:
Ver original
  1. $razonsocial = $cliente->razonsocial;
  2.  
  3. $direccion = $cliente->direccion;
  4.  
  5. $codpostal = $cliente->codpostal;
  6.  
  7. $poblacion = $cliente->poblacion;
  8.  
  9. $provincia = $cliente->provincia;
  10.  
  11. $nif = $cliente->nif;
  12.  
  13. $this->Cell(60,30,$razonsocial,1,0,'R');
  14.  
  15. $this->Cell(60,30,$direccion,1,0,'R');
  16.  
  17. $this->Cell(60,30,$codpostal,1,0,'R');
  18.  
  19. $this->Cell(60,30,$poblacion,1,0,'R');
  20.  
  21. $this->Cell(60,30,$provincia,1,0,'R');
  22.  
  23. $this->Cell(60,30,$nif,1,0,'R');

Cita:
Iniciado por claradebock Ver Mensaje
Cuando imprimo $cabecera con un dump, la variable tiene valor, pero cuando se la paso a la función Cell() no me pinta nada en el pdf, solo el cuadro en blanco. Por otra parte, necesito que cuando se concatenen las variables, éstas estén separadas por un salto de línea y no me funciona ni el \n ni la variable de php PHP_EOL.
Para el salto de línea, debes usar Ln()

Aquí tienes el tutorial de cómo usar fpdf:

http://fpdf.org/es/tutorial/index.php

Espero haberte servido de ayuda.

.