Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/12/2012, 15:34
Avatar de jandrogdz
jandrogdz
 
Fecha de Ingreso: julio-2012
Ubicación: public $Guadalajara
Mensajes: 397
Antigüedad: 11 años, 10 meses
Puntos: 12
Pregunta Problemas con celdas en fpdf

Buenas Foro

Tengo un problema con la libreria fpdf, estoy desarrollando una factura pero el problema se me presento al momento de mostrar el detalle de los productos he logrado poder acomodar los datos del concepto hacia adelante pero como la cantidad esta antes del concepto no se acomoda a la altura del concepto.

Asi es como quisiera que se viera
cantidad | concepto | precio | importe
---------- --------- ------- ---------
---------- --------- ------- ---------
---------- --------- ------- ---------

y a mi me lo muestra asi

cantidad | concepto | precio | importe
----------
--------- ------- ---------
--------- ------- ---------
--------- ------- ---------

Es decir la cantidad se queda arriba pero el concepto y lo demas se baja para adecuarse como puedo solucionar esto

este es mi codigo donde creo esa parte

Código PHP:
Ver original
  1. if ($d1!=""){
  2.    
  3.     $pdf->Cell(30,5,"$".number_format($precio1, 2, '.', ','),'L',0,'C');
  4.     $pdf->Cell(1,4,"",0,0,'C');
  5.     $posy1=$pdf->GetY();//posición antes de escribir concepto
  6.     $pdf->MultiCell(105,5,"\n".utf8_decode($d1),"L",'L');
  7.     $posy2=$pdf->GetY();
  8.     $posX2=$pdf->GetX();//posicion despues de escribir concepto
  9.     $dif_y = $posy2-$posy1;//obtengo alto de las siguientes celdas
  10.     $pdf->SetY($posy1);
  11.     $pdf->SetX(145);//reposiciono Y y X despues del concepto, 10 de margen en x
  12.     $pdf->Cell(2,4,"",0,0,'C');
  13.     $pdf->Cell(30,$dif_y,$cantidad1." unidad1",'L',0,'C');
  14.     $pdf->Cell(1,4,"",0,0,'C');
  15.     $pdf->Cell(30,$dif_y,"$".number_format($monto1, 2, '.', ','),'LR',1,'C');}
  16.    
  17.     //cerrar tabla de conceptos
  18.     $h = 190-($pdf->GetY());
  19.     $pdf->Cell(30,$h," ",'LB',0,'C');
  20.     $pdf->Cell(1,4,"",0,0,'C');
  21.     $pdf->Cell(105,$h," ",'LB',0,'C');
  22.     $pdf->Cell(1,4,"",0,0,'C');
  23.     $pdf->Cell(30,$h," ",'LB',0,'C');
  24.     $pdf->Cell(1,4,"",0,0,'C');
  25.     $pdf->Cell(30,$h," ",'LRB',1,'C');


Soy novato con esta libreria realmente no se mucho de ella y no se manejar muy bien las cordenadas de fpdf

De antemano muchas gracias...
__________________
Lo imposible solo cuesta un poco mas