Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/03/2009, 10:30
r0xdrig0
 
Fecha de Ingreso: diciembre-2007
Mensajes: 385
Antigüedad: 16 años, 4 meses
Puntos: 0
Problema para generar excel desde bd Postgre 8.2

Hola amigos, estoy trabajando con la libreria Spreadsheed excel writer para generar reportes desde mi bd (postgre 8.2) y bueno al generar el excel me aparecen puros caracteres raros y no me genera el excel :(, aqui adjunto mi codigo para q me guien porfavor y me digan en q estoy fallando o q me falta:

Código PHP:
<?php
require_once 'Spreadsheet/Excel/Writer.php';
include_once(
"./include_php/funciones.php");
$conn conexion();

$SELECT_SECTOR_NINO "SELECT id_sector, nombre_sector from sector";
 
 
$RES_SECTOR=pg_query($conn$SELECT_SECTOR_NINO);


//visualizar como archivo

$NombreArchivo ='sector.xls';

//creo el libro para el archivo

$libro = new Spreadsheet_Excel_Writer();

// Estableceremos nuestro formato Negrita e Italica para usarlo en el documento
            
$negrita =& $libro->addFormat();
            
$negrita->setBold();
                
            
$italica =& $libro->addFormat();
            
$italica->setItalic();
        
            
// Creamos una hoja en la cual poner nuestros datos
            
$hoja =& $libro->addWorksheet();
                    
            
// Ancho de columnas
            
$hoja->setColumn(0,0,20);
            
$hoja->setColumn(1,1,20);
            
            
            
// Verificamos que la hoja se haya generado correctamente
            
if (PEAR::isError($hoja)) 
                die(
$hoja->getMessage());
                    
            
// Titulos
            
$hoja->write(00"Listado de Niños por Sector"$negrita);
                
              
// Encabezado de columnas
            
$hoja->write(20$LANGUAGE["id_sector"], $italica);
            
$hoja->write(22$LANGUAGE["nombre_sector"], $italica);
            
            
$i 3;
            while (
$fila pg_fetch_assoc($RES_SECTOR)) {
                    
//$ts=$fila["ts"];
                    
$id_sec $fila["id_sector"];
                    
$nombre_sec $fila["nombre_sector"];
                    
                        
                
                
$hoja->write($i0$id_sec);
                
$hoja->write($i1$nombre_sec);
                 
                                 
                
$i++;
            }
            
//$libro->send($NombreArchivo);
            
$libro->close();
ese es mi codigo php, estoy trabajando con postgre 8.2 y php 5.2 como les dije anteriormente al tratar de generar el archivo excel solo me muestra caracteres raros en la pagina q deberia generar dicho excel , en cuanto al funcionamiento de la libreria spreadsheed excel writeer me esta funcionando bien, ya q al generar reportes excel no dinamicos (extraidos desde la bd) me los genera a la perfeccion, porfavor amigos agradeceria mucho su ayuda.... de antemano gracias, bye