Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/06/2012, 18:12
Avatar de jmacc
jmacc
 
Fecha de Ingreso: marzo-2007
Ubicación: Mexico
Mensajes: 94
Antigüedad: 18 años
Puntos: 6
Busqueda Diseño de tablas fpdf

Por que al generar un reporte fpdf me queda asi. alguien sabe
Cuando revasa la cantidad de informacion en una hoja queda asi pero cuando no las tablas quedan exactas.
Archivo Generado ya que no pude inserter el pdf aqui.

Codigo:
Código PHP:
Ver original
  1. require('fpdf/fpdf.php');
  2. include("../Funciones/conectarbase.php");
  3. $conex= conectar();
  4.  
  5. $fecha1=$_POST['fechainicio'];
  6. $fecha2=$_POST['fechafin'];
  7. setlocale(LC_ALL,"es_ES@euro","es_ES","esp");
  8.  
  9. class abc extends FPDF{
  10.     function Footer()
  11. {
  12.     $this->SetY(-15);
  13.     $this->SetFont('Arial','I',8);
  14.     $this->Cell(50,10,'San Francisco de Campeche,Camp: a '.strftime("%A %d de %B del %Y"),0,0,'L');
  15.     $this->Cell(0,10,'Page '.$this->PageNo(),0,0,'C'); 
  16.     }
  17. }


Código PHP:
Ver original
  1. $pdf=new FPDF('P','mm','A4');
  2. $pdf->AliasNbPages();
  3. $pdf = new abc();
  4. $pdf->AddPage();
  5. $pdf->SetAuthor('IntegracionSolidaria');


Código PHP:
Ver original
  1. $pdf->SetXY(50,50);
  2. $pdf->MultiCell(120,6,"Reporte entre Fecha ",0);   
  3. $pdf->SetXY(85,50);
  4. $pdf->MultiCell(120,6,$fecha1,0);
  5. $pdf->SetXY(105,50);
  6. $pdf->MultiCell(120,6,"Y ",0);
  7. $pdf->SetXY(110,50);
  8. $pdf->MultiCell(120,6,$fecha2,0);
  9.    
  10. $Y_Fields_Name_position = 60;
  11. $Y_Table_Position = 66;
  12. $pdf->SetFillColor(232,232,232);
  13.  
  14. $pdf->SetFont('Arial','B',12);
  15. $pdf->SetY($Y_Fields_Name_position);
  16. //posicion de Inicio
  17. $pdf->SetX(5);
  18. //termino de celda,tamaño
  19. $pdf->Cell(10,6,'Num',1,0,'L',1);
  20. $pdf->SetX(15);
  21. $pdf->Cell(60,6,'Nombre',1,0,'L',1);
  22. $pdf->SetX(75);
  23. $pdf->Cell(50,6,'Paterno',1,0,'L',1);
  24. $pdf->SetX(125);
  25. $pdf->Cell(30,6,'Materno',1,0,'L',1);
  26. $pdf->SetX(155);
  27. $pdf->Cell(50,6,'Grupo',1,0,'L',1);
  28. $pdf->Ln();
  29.  
  30. $pdf->SetFont('Arial','',6);
  31. $pdf->SetY($Y_Table_Position);
  32. $pdf->SetX(5);
  33. $pdf->MultiCell(10,6,$column_id,1);
  34. $pdf->SetY($Y_Table_Position);
  35. $pdf->SetX(15);
  36. $pdf->MultiCell(60,6,utf8_decode($column_nombre),1,'L');
  37. $pdf->SetY($Y_Table_Position);
  38. $pdf->SetX(75);
  39. $pdf->MultiCell(50,6,utf8_decode($column_paterno),1,'L');
  40. $pdf->SetY($Y_Table_Position);
  41. $pdf->SetX(125);
  42. $pdf->MultiCell(30,6,utf8_decode($column_materno),1,'L');
  43. $pdf->SetY($Y_Table_Position);
  44. $pdf->SetX(155);
  45. $pdf->MultiCell(50,6,utf8_decode($column_grupos),1,'C');
  46.  
  47. $i = 0;
  48. $pdf->SetY($Y_Table_Position);
  49. while ($i < $number_of_products)
  50. {
  51.     $pdf->SetX(5);//lineas dentro de la tabla
  52.     $pdf->MultiCell(200,6,'',1);
  53.     $i = $i +1;
  54. }
  55.  
  56. $pdf->Output();

Hay algun error. ?
De antemano gracias.
__________________
Los bueno Chicos Acaban Primero.
User Linux: #527435