
15/04/2009, 21:28
|
| | Fecha de Ingreso: diciembre-2007
Mensajes: 12
Antigüedad: 17 años, 2 meses Puntos: 0 | |
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 /> |