OT: Generador de informes en PHP

Ricardo Munoz rmunoz en tux.cl
Lun Ene 24 21:14:29 CLST 2011


El 24 de enero de 2011 17:55, Mauricio Sepulveda <m_s_vera en yahoo.es>escribió:

> Estimados
>
> Estoy en un desarrollo web para la empresa y obviamente, necesito
> generar informes y traspasarlos tambien a Excel, entre otros, estamos
> viendo jasper reports pero no pasa a excel.
>
> Alguna recomendación?,


para generar archivos Excel desde PHP tienes varias clases, donde podrias
partir revisando una que esta en PEAR [1]. otra opcion "light" (que muchas
veces es suficiente) es generar un archivo CSV que en Excel aparecera como
una simple planilla, bastaria con algo como

    // $rows es un arreglo con los datos
    foreach ($rows as $row) {
      $output_content .= implode(',', $row);
      $output_content .= "\n";
    }
    header('Cache-control: cache, store, must-revalidate');
    header("Content-Disposition: attachment; filename=\"reporte.csv\"");
    header("Content-Length: " . strlen($output_content));
    header("Content-Type: application/octet-stream;");
    print $output_content;
    flush();
    exit();

la verdad es que estoy tratando de encontrar algo
> similar al Cristal Reports.
>

existe/existio el proyecto Agata Reports [2] pero creo que esta algo
an~ejo... te recomiendo la opcion del CSV que muchas veces es suficiente, a
menos que tengas algun requerimiento especifico de dar algun formato a
ciertas celdas, etc.

[1] http://pear.php.net/package/Spreadsheet_Excel_Writer/
[2] http://agata.codigolivre.org.br/

-- 
Ricardo Mun~oz A.
<http://www.tux.cl>http://www.tux.cl
http://twitter.com/ricardo406


Más información sobre la lista de distribución Linux