Jaspersoft
Os produtos Jaspersoft Studio e Jasper Reports Library são utilizados para construção dos modelos de relatório executados a partir de produtos ou recursos disponíveis na XPlatform. Essas ferramentas não tem custo de aquisição, possuem uma vasta documentação on-line e tem a instalação simples e facilitada, por isso foram selecionadas pela Senior para substituir o Gerador de Relatórios.
Informações sobre uso e compatibilidade dessas ferramentas para uso com os produtos Senior:
- Download - Versão 6.14.x
- Manual da Ferramenta
- Fóruns/Comunidade
Parâmetros
Crie parâmetros nos relatórios do Jasper para serem preenchidos automaticamente com as credenciais de acesso do usuário, sem a necessidade da aplicação de filtros. Tais parâmetros são:
- SENIOR_USERNAME: este é um parâmetro do tipo String que contém o nome@domain do usuário. Ou seja, se ele é criado no JasperReport, quando executar o relatório, será passado o nome do usuário que o mandou executar;
- SENIOR_TOKEN: parâmetro do tipo String que contém o token de acesso do usuário, útil para que, através do relatório, sejam realizadas chamadas de APIs para a XPlatform. Desse modo, é possível utilizar web services do JasperReport. Ao criar um relatório que passar o SENIOR_TOKEN, é comunicado ao usuário que suas informações de acesso serão utilizadas;
- SENIOR_CURRENT_DATE: parâmetro do tipo ```java.time.OffsetDateTime``` contendo a diferença em offset do usuário que enviou o relatório e o UTC. Ao emitir relatórios que contabilizem datas, é preciso levar em consideração que os horários são armazenados em formato UTC. Para produtos que apresentem tabelas ou campos em outro formato de horário por questões legais, consulte a documentação de cada produto;
- SENIOR_LOCALE: locale do usuário que emitiu o relatório.
Para criar um relatório com parâmetros especiais no JasperReport, faça o procedimento normal de criação de relatório e inclua os campos mencionados, conforme a sua necessidade. Desta maneira, emite-se o relatório com parâmetros especiais do mesmo modo de emissão de outros relatórios. Porém, no caso de uso de token, é comunicado sobre o compartilhamento de suas credenciais de acesso.
Veja também: |