Foros del Web » Programando para Internet » PHP »

Problema con FPDF

Estas en el tema de Problema con FPDF en el foro de PHP en Foros del Web. Que tal, quisiera saber si alguién podría apoyarme, estoy generando un reporte con la librería FPDF, hago una consulta a MySQL y paso los datos ...
  #1 (permalink)  
Antiguo 08/09/2010, 12:02
 
Fecha de Ingreso: julio-2010
Mensajes: 5
Antigüedad: 13 años, 9 meses
Puntos: 0
Pregunta Problema con FPDF

Que tal, quisiera saber si alguién podría apoyarme, estoy generando un reporte con la librería FPDF, hago una consulta a MySQL y paso los datos PDF, tengo cuatro campos que voy poniendo(abajo detallo), pero cuando el número de renglones rebasa los que la hoja admite me va poniendo un campor hoja, es decir en la hoja dos me pone solo el primero en la hoja tres me pone el segundo y así sucesivamente(ejemplifico abajo)

El reporte tiene estos campos: (esto es para cada registro de la BD, por cada registro es un renglon)


HORA IP FECHA HORA



pero cuando el número de renglones sobre pasa la hoja, de la hoja dos en adelante en la hoja dos me pone solo HORA, en la hoja tres solo IP, hoja cuatro solo FECHA y hoja cinco solo HORA, y así sucesivamente para cada registro, no se que puedo utilizar de la libreria FPDF para indicarle que no haga eso. el código que utiliza es el siguiente, espero alguién me pueda apoyar.

Código PHP:
$pdf=new PDF();
$pdf->AliasNbPages();
$pdf->AddPage();
//Encabezado
$pdf->SetFont('Times','',14);
$pdf->SetY(35);
$pdf->Cell(74);
$pdf->Cell(0,10,'Reporte de Accesos',20,20);
//Titulos de Tabla
$pdf->SetFont('Times','',12);
$pdf->SetY(50);
$pdf->Cell(25);
$pdf->Cell(0,10,'USUARIO',20,20);
$pdf->SetY(50);
$pdf->Cell(75);
$pdf->Cell(0,10,'IP',20,20);
$pdf->SetY(50);
$pdf->Cell(110);
$pdf->Cell(0,10,'FECHA',20,20);
$pdf->SetY(50);
$pdf->Cell(150);
$pdf->Cell(0,10,'HORA',20,20);
//Datos
$altura 55;
while (
$row mysql_fetch_array($sql)){

$usuario $row['usuario'];
$ip $row['ip'];
$fecha $row['fecha'];
$hora $row['hora'];

$pdf->SetY($altura);
$pdf->Cell(25);
$pdf->Cell(0,10,$usuario,20,20);
$pdf->SetY($altura);
$pdf->Cell(66);
$pdf->Cell(0,10,$ip,20,20);
$pdf->SetY($altura);
$pdf->Cell(107);
$pdf->Cell(0,10,$fecha,20,20);
$pdf->SetY($altura);
$pdf->Cell(145);
$pdf->Cell(0,10,$hora,20,20);
$altura $altura 5;
}
$pdf->Output(); 
  #2 (permalink)  
Antiguo 25/09/2010, 06:05
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: Problema con FPDF

Sin duda un fallo posible está en

Código PHP:
$altura $altura 5
en cada registro pasas a la línea = linea + 5, esto hace que en cada registro la linea aumente considerablemente.

Por otro lado, para evitarte tener que estar calculando el alto de línea, salto de página y demás, utiliza el ejemplo de fpdf.org dónde se extiende la classe fpdf para poner cabecera y pié automaticamente. Así te ahorras mucho código.
Mira los ejemplos ya que se adaptan bastante a lo que necesitas, enseguida verás cómo usarlos en tu web, un saludo

Etiquetas: fpdf
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:21.