Crear informes con phpSpreadsheet

Me gusta muchísimo los componentes de PHP Office y me parece muy potente y eficiente la construcción de ficheros Excel desde nuestros aplicativos hechos con PHPRunner.

También, creo que una administración sin papeles no es una administración con los papeles físicos transformados a PDF, si no que es mucho más potente facilitar al usuario los datos y que esos datos los pueda manipular para adecuar el formato o contenido a lo que en ese momento neccesita, por ello, facilitar los datos en ficheros Excel me parece mucho más eficiente que facilitarlos en PDF.

No obstante, esta solución, también permite publicar en PDF, mediante la librería de MPDF, cualquier hoja Excel.

Si te interesa este tema, en este link tienes la documentación y el ejemplo para reproducirlo en tu equipo.

Integración de librerias Javascript en PHPRunner 10.0

Se ha actualizado el ejemplo para adaptarlo a PHPRunner 10.0.

El ejemplo no funcionaba en versión PHPRunner 10.0 porque cuando se ejecuta la página “list.php” también se está ejecutando la de “masterlist.php” que no tiene sentido, pero así lo hace, y en este momento no hay contexto para disponer de la clave del proyecto.

Así pues cuando se ejecuta este código “$keyMaster=$data[‘project_id’];” si el el valor es NULL no se ejecuta el código.

<?php 
global $conn; 
$keyMaster=$data['project_id']; 
// Cambio para PHPRUnner10.0 
if ($keyMaster <> NULL) { 
.......... 
resto de código 
..........

Crear factura con phpSpreadsheet

En este ejemplo vamos a utilizar la librería de PHP PHPOffice/PhpSpreadsheet que es la evolución de PHPExcel, para obtener ficheros Excel (xlsx) totalmente personalizados.

Este artículo es continuación del anterior en donde se explicó cómo se puede utilizar PHPWord para utilizar una plantilla y crear un documento Word (docx) con los datos de una factura o albarán.

Partiendo de los mismos datos y en la misma situación dispondremos de 2 nuevos botones para obtener un fichero Excel (xlsx) o ese mismo fichero pasado a formato Acrobat PDF (pdf).

Todo el detalle en esta página.

Integrar phpWord en proyecto PHPRunner

Este es primero de los artículos con los que pretendo facilitar información de cómo integrar librerías PHP en los desarrollos de PHPRunner.

En concreto, esta de PHPOffice/PHPWord  es de gran utilidad si lo que deseamos hacer es obtener documentos DOCX.

En todos estos ejemplos, sólo se pretende difundir un ejemplo de las librerías, por lo que el proyecto de PHPRunner, sus datos y tablas, son el mero escenario para «presentar» la solución y exclusivamente es para eso.

En este ejemplo se utiliza un documento Word como plantilla para dinámicamente, crear un documento personalizado, en este caso una factura, con los datos de las tablas del aplicativo.

El detalle del ejemplo está aquí.

Integración de librerias JS en páginas “dashboard” de PHPRunner

He publicado una página para explicar cómo integro cualquier librería Javascript en las páginas «dashborad» de PHPRunner.

No es que tenga muchos «atajos» o «soluciones estrella» de esto, pero si que va a simplificar mucho a los desarrolladores que deseen hacer páginas de cuandros de mandos mucho más ricas que las que puedes producir con la solicoón estándar de PHPRunner.

Desde este enlace puedes ir a la explicación.

 

Blog personal para facilitar soporte gratuito a usuarios de React y PHPRunner