Ver Mensaje Individual
  #12 (permalink)  
Antiguo 15/04/2009, 21:28
Alejandro777
 
Fecha de Ingreso: diciembre-2007
Mensajes: 12
Antigüedad: 16 años, 4 meses
Puntos: 0
Mensaje Respuesta: Generar reportes en excel desde php + postgres

Sera q alguien me podria ayudar a resolver este error q me da este es el codigo de prueba q estoy usando


<?php
header("Pragma: ");
header('Cache-control: ');
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Content-type: application/vnd.ms-excel");
header("Content-disposition: attachment; filename=nombre_archivo.xls");

include_once ("utilidad.php");
include_once ("sentencia_sql.php");

require_once 'Spreadsheet/Excel/Writer.php';
$conn = fun_conexion();

$SELECT_SECTOR_NINO = "SELECT * from control_inventario where nro_partes='".$busqueda2."'";

$RES_SECTOR=pg_query($conn, $SELECT_SECTOR_NINO);


//visualizar como archivo

$NombreArchivo ="Listado De Ninos Por Sectores.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();
$negrita->setPattern(1);
$negrita->setFgColor(0);



$italica =& $libro->addFormat();
$italica->setItalic();
$italica->setColor('black');
$italica->setPattern(1);
$italica->setFgColor(0);



$formato =& $libro->addFormat();
$formato->setItalic();
$formato->setColor('black');
$formato->setPattern(1);
$formato->setFgColor(26);//amarillo claro

//$formato->SetMargins(0.75);

// Creamos una hoja en la cual poner nuestros datos
$hoja =& $libro->addWorksheet();
//$hoja =& $libro->SetMargins(1);

// Ancho de columnas
$hoja->setColumn(0,0,10);
$hoja->setColumn(1,1,30);
$hoja->setColumn(1,2,30);



// Verificamos que la hoja se haya generado correctamente
if (PEAR::isError($hoja))
die($hoja->getMessage());

// Titulos
$hoja->writeString(0, 2, "LISTADO DE NINOS POR SECTOR", $negrita, $formato);

// Encabezado de columnas
$hoja->write(2, 0, "Nro Partes", $italica);
//$hoja->write(2, 1, "NOMBRE", $italica);
//$hoja->write(2, 2, "APELLIDO", $italica);



$i = 3;
while ($fila = pg_fetch_assoc($RES_SECTOR)) {
//$ts=$fila["ts"];
$id_nin = $fila['nro_partes'];
// $nomb = $fila['nombre'];
// $ape_paterno_nino = $fila['nif'];



$hoja->write($i, 0, $id_nin, $formato);
$hoja->write($i, 1, $nomb, $formato);

$hoja->write($i, 2, $ape_paterno_nino, $formato);



$i++;
}
$libro->send($NombreArchivo);
$libro->close();
?>


Este es el error q me da en el excel, cabe destacar q si me generar el Excel pero coneste error

</body>
</html><br />
<b>Warning</b>: main(Spreadsheet/Excel/Writer.php): failed to open stream: No such file or directory in <b>c:\appserv\www\siscom\php\ecxel_proveedores.php </b> on line <b>14</b><br />
<br />
<b>Fatal error</b>: main(): Failed opening required 'Spreadsheet/Excel/Writer.php' (include_path='.;c:\php4\pear') in <b>c:\appserv\www\siscom\php\ecxel_proveedores.php </b> on line <b>14</b><br />