Para poder generar reportes, que al final es lo que los clientes nos piden, necesitamos módulos.
Veremos que podemos generarlos en diferentes formatos:
- CSV
- HTML
- Json
- xlsx
- xml
- y más
¿Qué módulos tenemos disponibles?
Para ver qué módulos están destinados a ayudarnos con los reportes, basta con ejecutar el comando:
marketplace search reporting
Vamos a instalar varios como vimos ya en los anteriores artículos y vídeos:
marketplace install reporting/csv
marketplace install reporting/xlsx
marketplace install reporting/html
Realmente podéis instalar los que queráis, pero entiendo que estos son los que más usaréis.
Juguemos con los módulos
Vamos a cargar uno de ellos, en este caso el de HTML. El comando para ello:
modules load reporting/html
Mostramos la información del módulo para saber cómo funciona y las posibles opciones:
info
Como vemos en lo que nos pone de la información, podemos elegir:
- Ruta de destino del archivo
- Incluir o no las cabeceras
- Tabla de la que extraemos el resultado
Para editar estos campos, ya vimos que con el comando options set podíamos hacerlo. En este caso vamos a editar solo la ruta de destino para que podáis ver cómo se hace:
options set FILENAME /home/carlos/Desktop/Reporte.html
Y una vez pongamos valores a todas las opciones que queramos cambiar o sean obligatorias, le damos a ejecutar el módulo.
Esto nos genera un fantástico reporte ne formato HTML que podemos interactuar con él y con sus resultados. Sale algo así como la imagen de abajo.