Necesitamos enviar informes cada X días a nuestros clientes, informándoles sobre su desempeño en estos días. El informe incluye números calculados y gráficos circulares y debe enviarse por correo electrónico. Nuestros datos se almacenan en MySql.
Estoy buscando una buena herramienta que me ayude a generar estos correos electrónicos.
Probé jasper, pero además de muchos errores que tiene, era demasiado complejo para generar múltiples correos electrónicos de acuerdo con los argumentos.
Disponemos de una aplicación web con API REST. Entonces, podemos tener una aplicación independiente que acceda a la base de datos o una aplicación independiente que acceda a la API REST.
Además, se puede integrar en nuestra aplicación web (escrito en java, desplegado en tomcat + linux). Entonces somos flexibles.
Por lo que describe, creo que necesita echar un vistazo a DBxtra , esta es una herramienta de BI que puede generar informes fácilmente y enviarlos de manera automática cada cierto tiempo (como diariamente, semanalmente, mensualmente, etc.), con respecto a sus requisitos puede:
Además, requiere .NET Framework (y, por lo tanto, una computadora con Windows) para que funcione, pero puede incrustar fácilmente los informes en su aplicación web si lo desea, por lo que su interfaz puede ser cualquier tecnología que desee.
PD: Soy un evangelista de DBxtra.
Pentaho puede hacer eso. Es gratuito y de código abierto.
Los pasos serían:
Diseñador de Informes Pentaho (PRD):
Diseñando un trabajo en Pentaho Spoon:
Adición de un paso de informes a un trabajo. Observe cómo puede definir los parámetros que podrá utilizar al diseñar el informe en PRD:
Agregar un paso de "Correo" a un trabajo:
Del mismo modo, también puede agregar pasos para recuperar datos de su API REST si es necesario. También es bastante fácil mostrar los informes generados en una interfaz web, o incluso integrar paneles dinámicos donde las personas pueden hacer zoom, filtrar, profundizar, etc.
Tomás Weller