.tpl de texto simples. Você define a estrutura do documento uma
vez e gera saídas atualizadas sempre que precisar.
O Reporter pode renderizar arquivos HTML, CSV, XML, PDF e TXT. A Lerian
licencia o Reporter para clientes e mantém seu código-fonte em um repositório
privado.
O que o Reporter ajuda você a alcançar
O Reporter dá às equipes de produto, operações e engenharia uma forma compartilhada de produzir documentos consistentes a partir de dados que mudam. Você pode usá-lo para:- Substituir a montagem manual e recorrente de relatórios por um processo repetível
- Manter a estrutura do documento separada dos dados usados para preenchê-lo
- Reutilizar um template em diferentes períodos de relatório e conjuntos de dados
- Produzir vários formatos de saída por meio de um único workflow de relatórios
- Armazenar templates e arquivos gerados para recuperação posterior
Problemas que o Reporter resolve
O Reporter separa a extração de dados, a formatação do documento e a entrega. As fontes de dados fornecem os valores, os templates descrevem a saída e o workflow de renderização produz o arquivo final. Essa separação ajuda você a atualizar um layout sem reconstruir a integração de dados, ou conectar novos dados sem redesenhar cada relatório.Como o Reporter funciona
Cada relatório segue o mesmo fluxo:- Você cria ou seleciona um template
.tpl. - Você solicita um relatório com os parâmetros e filtros relevantes.
- O Reporter recupera dados das fontes PostgreSQL ou MongoDB configuradas.
- O mecanismo de templates aplica a lógica do documento e renderiza a saída.
- O Reporter armazena o arquivo gerado e o disponibiliza para o sistema solicitante.
Principais capacidades
- Relatórios orientados por template: Defina layouts e lógica de documento
em arquivos
.tplreutilizáveis. - Múltiplas fontes de dados: Leia dados de relatório do PostgreSQL e do MongoDB.
- Lógica de documento flexível: Construa seções condicionais, conteúdo repetido, cálculos e agregações nos templates.
- Múltiplos formatos de saída: Gere arquivos HTML, CSV, XML, PDF ou TXT.
- Processamento assíncrono: Execute a geração de relatórios fora do caminho da requisição quando uma carga de trabalho exigir processamento em segundo plano.
- Artefatos duráveis: Mantenha templates e relatórios gerados em um object storage compatível com S3.
- Operação baseada em API: Crie templates, solicite relatórios e recupere resultados por meio da API do Reporter.
Modelo de arquitetura e deploy
O Reporter mantém o acesso a dados, o processamento de templates, o armazenamento e a entrega via API como responsabilidades separadas:- A camada de dados se conecta às fontes PostgreSQL e MongoDB configuradas.
- A camada de templates resolve os dados e renderiza o formato solicitado.
- A camada de armazenamento usa um serviço compatível com S3 para templates e saídas.
- A camada de API expõe os recursos de relatórios para aplicações e operadores.
Próximos passos
Comece com o Reporter
Complete o caminho mais curto do acesso até um relatório gerado.
Conecte o Reporter ao Midaz
Entenda como o Reporter lê dados de um deploy do Midaz.
Use o Reporter
Siga orientações orientadas a tarefas para templates, fontes de dados e relatórios.
Explore as capacidades de template
Revise as tags, filtros e expressões de template disponíveis.

