Foros del Web » Programando para Internet » PHP »

Problema con Multicell de libreria FPDF!!!

Estas en el tema de Problema con Multicell de libreria FPDF!!! en el foro de PHP en Foros del Web. Hola amigos, les cuento; estoy generando informes en pdf con la libreria FPDF, estos informes los datos los traigo desde mi bd, y los presento ...
  #1 (permalink)  
Antiguo 10/08/2009, 16:21
 
Fecha de Ingreso: diciembre-2007
Mensajes: 385
Antigüedad: 16 años, 4 meses
Puntos: 0
Problema con Multicell de libreria FPDF!!!

Hola amigos, les cuento; estoy generando informes en pdf con la libreria FPDF, estos informes los datos los traigo desde mi bd, y los presento en tablas en pdf (con FPDF) mi prblema es q me trae los datos y me los imprime en la tabla q deseo incluso los textos me aparecen bien dentro de la celda Multicell es decir q no se me desborda el texto sino q se me imprime bien dentro de la celda multicell, pero he aqui mi problema por ejemplo tengo una tabla y los datos me aparecen asi:

|id sector| |nombre sector|
|zz 0245 |
|anita |

como ven me aparece el codigo y el nombre del sector en la misma fila/columna
y no se como solucionar esto he leido en varios lados pero nada concreto ni solucionable, he probado el ejemplo de la pagina oficial, pero no me a servido o no he logrado implementarlo ya q es generado directamente y no dinamicamente; aqui les dejo mi code para q porfavor me ayuden, esta cosa me tiene truncado... el code es:
Código PHP:
<?php
define
('FPDF_FONTPATH','../font/');
require(
'../fpdf.php');
include_once(
"../../include_php/funciones.php");
include_once(
"../../include_php/conexion.php");
$conn conexion();
$SELECT_SECTOR="SELECT * FROM sector ORDER BY id_sector";
$RES_SECTOR=pg_query($conn$SELECT_SECTOR);
class 
PDF extends FPDF
{
    function 
PDF()
    {
        
$this->FPDF('P','mm','Letter');
    }
    function 
Header()
    {
        
$this->Image('../../imagenes/logo1.jpg',15,10,20);
        
$this->SetFont('Arial','B',16);
        
$this->Cell(80);
        
$this->Cell(30,20,'Informe de Sectores',0,0,'C');
        
$this->Ln(20);
        
$this->SetFont('Arial','B',10);
        
$this->SetLineWidth(.4);
        
$this->Cell(15,5,'Codigo',1,0,'L');
        
$this->Cell(25,5,'Nombre',1,1,'L');
        
//$this->Cell(18,5,'Nombre',1,1,'L');
        
    
}
    function 
Footer()
    {
        
$this->SetY(-15);
        
$this->SetFont('Arial','I',8);
        
$this->Cell(0,0,'Copyright© 2009, r0xdrig0 Corporation. All Rights Reserved'.' - Pagina 0'.$this->PageNo(),0,0,'C');
    }
}
$pdf=new PDF();
$pdf->Open();
$pdf->AddPage();
$pdf->SetLineWidth(.3);
$pdf->SetFillColor('200',200,0);
    
$pdf->SetFont('Times','','8');
    
$pdf->SetLineWidth(.1);
    
$NUM=pg_num_rows($RES_SECTOR);
    
$fill=0;
    
$i=0;
    while(
$i<$NUM)
    {
        
$codigopg_fetch_result($RES_SECTOR,$i,0);
        
$nombrepg_fetch_result($RES_SECTOR,$i,1);

        
$pdf->MultiCell(15,5,$codigo,1,0,$fill'L'0);
        
$pdf->MultiCell(25,5,$nombre,1,1,$fill,'R',1);
                    
        
$fill=!$fill;
        
$i++;
    }

$pdf->Output();
?>
en q estoy fallando amigos??? q tengo q cambiar o hacer para q me aparescan los datos en sus columnas correspondientes y no en solo una hacia abajo??? porfavor amigos ruego su ayuda .... de antemano gracias.... bye
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 21:18.