Foros del Web » Programando para Internet » PHP »

libreria FPDF

Estas en el tema de libreria FPDF en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 25/06/2009, 09:40
 
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();
?>
  #2 (permalink)  
Antiguo 25/06/2009, 10:01
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 22 años, 2 meses
Puntos: 29
Respuesta: libreria FPDF

Yo utilizo ezpdf y funciona cojonudamente y sin mucho esfuerzo para hacerlo funcionar. Tiene un manual increíble y crea tablas, fácil de insertar registros de db etc.
Yo he empezado por aquí, tal vez te aydue:

http://blog.unijimpe.net/generar-pdf-con-php-y-mysql/
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.
  #3 (permalink)  
Antiguo 25/06/2009, 10:03
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 22 años, 2 meses
Puntos: 29
Respuesta: libreria FPDF

Yo utilizo ezpdf y funciona cojonudamente y sin mucho esfuerzo para hacerlo funcionar. Tiene un manual increíble y crea tablas, fácil de insertar registros de db etc.
Yo he empezado por aquí, tal vez te aydue:

http://blog.unijimpe.net/generar-pdf-con-php-y-mysql/
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.
  #4 (permalink)  
Antiguo 25/06/2009, 11:14
 
Fecha de Ingreso: junio-2009
Mensajes: 145
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: libreria FPDF

oyes muchas gracias por tu resp, ya estuve biendo esa libreria la onda es q no la utilice por q no encontre como hacerle para ponerle una imagen (un logo) y un titulo al inico de la pagina, haci como una cabezera

porq si es verdad como tu dices es muy sencillo hacer las tablas..........

espero q me puedas pasar un ejemplo o en donde puede encontrar un buen manual te lo agradeceria
  #5 (permalink)  
Antiguo 25/06/2009, 11:52
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 22 años, 2 meses
Puntos: 29
Respuesta: libreria FPDF

La propia librería crea al ejecutar el ejemplo un manual en pdf impresionante: imágenes, estilos de fuente, tablas, selección de base de datos, etc.

Si te bajas la librería no hace falta que busques manual.
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.
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 13:39.