Tema: Fpdf
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/07/2009, 11:37
chelitox
 
Fecha de Ingreso: junio-2009
Mensajes: 145
Antigüedad: 15 años, 8 meses
Puntos: 0
Fpdf

estoy creando reportes en pdf con FPDF

tomo los datos de una base de datos mysl y tengo una imagen en la cabezera y en el pie de pagina todo va bien ..

mi pregunta es q cuando tenga muchos registro en la BBD necesitare mas de una pagina para mostrar los registros, entonces como le hago para q en todas las paginas me sigua mostrando la cabezera y el pie de pagina

ya q como lo estoy haciendo ahorita me muestra solo las ultimas columnas en la pagina 2

este es el codigo q estoy utilizando

Código PHP:
<?php
require('../Registro/fpdf16/fpdf.php');


    
$link mysql_connect("localhost","root","1234") or die ("Lo siento no se puede conectar con el servidor");
    
mysql_select_db("informatica2",$link) or die ("Lo siento no se puede conectar con la base de datos");
    
    
$result mysql_query("SELECT * FROM registro WHERE status = 'hecha' ",$link);
    
    
    
    
//Tabla Registro
    //Initialize the 3 columns and the total
    
$column_folio "";
    
$column_fecha "";
    
$column_hora "";
    
$column_realizo "";
    
$column_status "";

    
//For each row, add the field to the corresponding column
    
while($row mysql_fetch_array($result))
    {
        
//Tabla Registro
        
$folio $row["folio_solicitud"];
        
$fecha $row["fecha"];
        
$hora $row["hora"];
        
$realizo $row["nombre_realizo"];
        
$status $row["status"];
    
        
        
//Tabla Registro
        
$column_folio $column_folio.$folio."\n";
        
$column_fecha $column_fecha.$fecha."\n";
        
$column_hora $column_hora.$hora."\n";
        
$column_realizo $column_realizo.$realizo."\n";
        
$column_status $column_status.$status."\n";
    }
    
    
// Tabla Registro
    
    //Fields Name position
    
$Y_Fields_Name_position_folio 70;
    
$Y_Fields_Name_position_fecha 70;
    
$Y_Fields_Name_position_hora 70;
    
$Y_Fields_Name_position_nombre_realizo 70;
    
$Y_Fields_Name_position_status 70;
    
    
//Table position, under Fields Name
    
$Y_Table_Position_folio 76;
    
$Y_Table_Position_fecha 76;
    
$Y_Table_Position_hora 76;
    
$Y_Table_Position_nombre_realizo 76;
    
$Y_Table_Position_status 76;
    
    
//Create a new PDF file
    
$pdf=new FPDF('P','mm','Letter'); 
    
$pdf->AddPage();
    
    
//header
    
$pdf->Image('../Imagenes/banner_principal.jpg',10,10,197,25);
    
    
//Arial bold 15
    
$pdf->SetFont('Arial','B',15);
    
$pdf->Ln(40);
    
$pdf->SetTextColor(128,0,0);
    
    
//Movernos a la derecha
    
$pdf->Cell(80);
    
    
//Título
    
$pdf->Cell(30,10,'Solicitud de Servicios Informaticos !!',0,0,'C');
    
    
//Tabla registro
    
    //Bold Font for Field Name
    
$pdf->SetFont('Arial','B',10);
    
$pdf->SetFillColor(236,255,236);
    
$pdf->SetTextColor(0,0,0);
    
    
$pdf->SetY($Y_Fields_Name_position_folio);
    
$pdf->SetX(30);
    
$pdf->Cell(30,6,'Folio',1,0,'C',1);
    
    
$pdf->SetY($Y_Fields_Name_position_fecha);
    
$pdf->SetX(60);
    
$pdf->Cell(30,6,'Fecha',1,0,'C',1);
    
    
$pdf->SetY($Y_Fields_Name_position_hora);
    
$pdf->SetX(90);
    
$pdf->Cell(30,6,'Hora',1,0,'C',1);
    
    
$pdf->SetY($Y_Fields_Name_position_nombre_realizo);
    
$pdf->SetX(120);
    
$pdf->Cell(30,6,'Realizo',1,0,'C',1);
    
    
$pdf->SetY($Y_Fields_Name_position_status);
    
$pdf->SetX(150);
    
$pdf->Cell(30,6,'Estatus',1,0,'C',1);
    
    
//Now show the 3 columns
    
    
$pdf->SetFont('Arial','',10);
    
$pdf->SetY($Y_Table_Position_folio);
    
$pdf->SetX(30);
    
$pdf->MultiCell(30,6,$column_folio,1,'C');
    
    
$pdf->SetY($Y_Table_Position_fecha);
    
$pdf->SetX(60);
    
$pdf->MultiCell(30,6,$column_fecha,1,'C');
    
    
$pdf->SetY($Y_Table_Position_hora);
    
$pdf->SetX(90);
    
$pdf->MultiCell(30,6,$column_hora,1,'C');
    
    
$pdf->SetY($Y_Table_Position_nombre_realizo);
    
$pdf->SetX(120);
    
$pdf->MultiCell(30,6,$column_realizo,1,'C');
    
    
$pdf->SetY($Y_Table_Position_status);
    
$pdf->SetX(150);
    
$pdf->MultiCell(30,6,$column_status,1,'C');
    
    
//Footer
    
$pdf->Image('../Imagenes/footer.jpg',10,257,197,15);
    
    
//Create lines (boxes) for each ROW (Product)
    //If you don't use the following code, you don't create the lines separating each row
    
$i 0;
    
$pdf->SetY($Y_Table_Position);
    while (
$i $number_of_products)
    {
        
$pdf->SetX(45);
        
$pdf->MultiCell(80,6,'',1);
        
$i $i +1;
    }
    
$pdf->Output('Solicitud de Servicios Informaticos.pdf',D);
?>