Skip to main content
Reporter es el motor de generación de informes con licencia de Lerian. Convierte los datos de tus sistemas financieros en informes repetibles basados en plantillas .tpl de texto plano. Defines la estructura del documento una vez y luego generas resultados actualizados cuando los necesitas. Reporter puede generar archivos HTML, CSV, XML, PDF y TXT. Lerian licencia Reporter a sus clientes y mantiene su código fuente en un repositorio privado.

Qué te ayuda a lograr Reporter

Reporter da a los equipos de producto, operaciones e ingeniería una forma compartida de producir documentos consistentes a partir de datos cambiantes. Puedes usarlo para:
  • Reemplazar el ensamblaje manual recurrente de informes con un proceso repetible
  • Mantener la estructura del documento separada de los datos que la completan
  • Reutilizar una plantilla en distintos períodos de reporte y conjuntos de datos
  • Producir varios formatos de salida mediante un solo flujo de generación de informes
  • Guardar las plantillas y los archivos generados para recuperarlos después

Problemas que resuelve Reporter

Reporter separa la extracción de datos, el formato del documento y la entrega. Las fuentes de datos proveen los valores, las plantillas describen la salida y el flujo de generación produce el archivo final. Esta separación permite actualizar un diseño sin reconstruir la integración de datos, o conectar datos nuevos sin rediseñar cada informe.

Cómo funciona Reporter

Cada informe sigue el mismo flujo:
  1. Creas o seleccionas una plantilla .tpl.
  2. Solicitas un informe con los parámetros y filtros correspondientes.
  3. Reporter recupera los datos de las fuentes de PostgreSQL o MongoDB configuradas.
  4. El motor de plantillas aplica la lógica del documento y genera la salida.
  5. Reporter guarda el archivo generado y lo pone a disposición del sistema solicitante.
Workflow de Reporter, desde una plantilla y fuentes de datos configuradas hasta un informe generado

Capacidades principales

  • Informes basados en plantillas: Define diseños y lógica de documentos en archivos .tpl reutilizables.
  • Múltiples fuentes de datos: Lee los datos del informe desde PostgreSQL y MongoDB.
  • Lógica de documentos flexible: Incorpora secciones condicionales, contenido repetido, cálculos y agregaciones en las plantillas.
  • Múltiples formatos de salida: Genera archivos HTML, CSV, XML, PDF o TXT.
  • Procesamiento asíncrono: Ejecuta la generación de informes fuera de la ruta de la solicitud cuando una carga de trabajo requiere procesamiento en segundo plano.
  • Artefactos duraderos: Conserva las plantillas y los informes generados en un almacenamiento de objetos compatible con S3.
  • Operación basada en API: Crea plantillas, solicita informes y recupera resultados a través de la API de Reporter.

Arquitectura y modelo de despliegue

Reporter mantiene el acceso a datos, el procesamiento de plantillas, el almacenamiento y la entrega por API como responsabilidades separadas:
  • La capa de datos se conecta a las fuentes de PostgreSQL y MongoDB configuradas.
  • La capa de plantillas resuelve los datos y genera el formato solicitado.
  • La capa de almacenamiento usa un servicio compatible con S3 para las plantillas y los resultados.
  • La capa de API expone los recursos de generación de informes a las aplicaciones y a los operadores.
Arquitectura de Reporter con capas de datos, procesamiento de plantillas, almacenamiento y API
Despliegas Reporter junto con las bases de datos y el almacenamiento de objetos a los que necesita acceder. La topología exacta depende de tu entorno y de tu modelo operativo. Reporter puede integrarse con Access Manager para controlar el acceso a los recursos de generación de informes. Si esa integración está habilitada, y qué políticas aplican, depende de tu despliegue y de tu oferta con licencia.

Próximos pasos

Empieza con Reporter

Completa el camino más corto desde el acceso hasta un informe generado.

Conecta Reporter con Midaz

Entiende cómo Reporter lee los datos de un despliegue de Midaz.

Usa Reporter

Sigue una guía orientada a tareas para plantillas, fuentes de datos e informes.

Explora las capacidades de las plantillas

Revisa las etiquetas, filtros y expresiones disponibles en las plantillas.