Para Desenvolvedores

Exemplo de serviço para o download de arquivo PDF

Este módulo possui um serviço que permite o download de um relatório em PDF. Ele é simplesmente um exemplo e não foi criado para ser usado diretamente em produção.
O relatório é gerado utilizando a biblioteca JasperReports (versão 3.6.1, já presente no LumisPortal). Para a criação do design do relatório, foi utilizado o iReport (versão 3.6.1).
O serviço é bastante simples e possui somente uma interface que exibe um campo para o usuário informar o seu nome. Ao clicar no botão download, um ProcessAction é chamado e realiza a montagem de um script, que realiza uma chamada para uma API Rest que vai gerar o relatório e retorná-lo para o navegador. O relatório é gerado com nome padrão de "exemplo_relatorio.pdf".

Como foi disponibilizada uma API Rest, também é possível efetuar o download do relatório realizando diretamente uma chamada GET para a seguinte url:

http://localhost:9080/download/pdf?fileName={fileName}&name={name}

onde, {fileName} deve ser substituído pelo nome desejado para o arquivo e {name} pelo nome que será exibido no relatório. No lugar do localhost:9080 você deve mudar para o url do seu site.

Entrar

Interaja com a comunidade e tenha acesso a conteúdos exclusivos.

Houve algum erro ao acessar o banco de dados. Tente novamente mais tarde.