Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/06/2009, 09:40
chelitox
 
Fecha de Ingreso: junio-2009
Mensajes: 145
Antigüedad: 14 años, 10 meses
Puntos: 0
libreria FPDF

estoy gerando un reporte en pdf con la libreria FPDF pero tengo un problema ya tengo mi header q tiene una imagen de cabezera y un titulo y despues viene una tbla donde hago mi consulta de la base de datos. EL PROBLEMA ES q no lo peudo acomodar bien las tabla me la muestra encima de la imagen de la cabezera y no se como hacerle

espero q me puedan ayudar de antemano gracias y esp haberme explicado bien por que soy novato en esto de FPDF mi codigo es este

Código PHP:
<?php

require('fpdf.php');
$busqueda $_REQUEST['folio_solicitud'];

$link mysql_connect("localhost","root","1234") or die ("Lo siento no se puede conectar con el servidor");
mysql_select_db("informatica",$link) or die ("Lo siento no se puede conectar con la base de datos");
$result mysql_query("SELECT * FROM registro where folio_solicitud = '$busqueda' ",$link);
$number_of_products mysql_numrows($result);

//Initialize the 3 columns and the total
$column_folio "";
$column_fecha "";
$column_hora "";


//For each row, add the field to the corresponding column
while($row mysql_fetch_array($result))
{
    
$code $row["folio_solicitud"];
    
$fecha $row["fecha"];
    
$hora $row["hora"];
    

    
$column_folio $column_folio.$code."\n";
    
$column_fecha $column_fecha.$fecha."\n";
    
$column_hora $column_hora.$hora."\n";
}
mysql_close();
class 
PDF extends FPDF
{
//Cabecera de página
function Header()
{
    
//Logo
    
$this->Image('banner_principal.jpg',10,10,190,25);
    
//Arial bold 15
    
$this->SetFont('Arial','B',15);
    
$this->Ln(33);
    
$this->SetTextColor(220,50,50);
    
//Movernos a la derecha
    
$this->Cell(80);
    
//Título
    
$this->Cell(30,10,'Solicitud de Servicios Informaticos !!',0,0,'C');
    
$this->Ln(95);
    

}
    
}


//Create a new PDF file
$pdf = new PDF();
$pdf->AddPage();

//Fields Name position
$Y_Fields_Name_position 20;
//Table position, under Fields Name
$Y_Table_Position 26;

//First create each Field Name
//Gray color filling each Field Name box
$pdf->SetFillColor(232,232,232);
//Bold Font for Field Name
$pdf->SetFont('Arial','B',12);
$pdf->SetY($Y_Fields_Name_position);
$pdf->SetX(45);
$pdf->Cell(20,6,'Folio',1,0,'C',1);
$pdf->SetY($Y_Fields_Name_position);
$pdf->SetX(65);
$pdf->Cell(30,6,'Fecha',1,0,'C',1);
$pdf->SetY($Y_Fields_Name_position);
$pdf->SetX(95);
$pdf->Cell(30,6,'Hora',1,0,'C',1);


//Now show the 3 columns
$pdf->SetFont('Arial','',12);
$pdf->SetY($Y_Table_Position);
$pdf->SetX(45);
$pdf->MultiCell(20,6,$column_folio,1,'C');
$pdf->SetY($Y_Table_Position);
$pdf->SetX(65);
$pdf->MultiCell(30,6,$column_fecha,1,'C');
$pdf->SetY($Y_Table_Position);
$pdf->SetX(95);
$pdf->MultiCell(30,6,$column_hora,1,'C');

//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();
?>