Gera um arquivo PDF a partir de um relatório e o salva em um diretório especificado. Ao selecionar um relatório que possua filtros, o bloco exibirá novos parâmetros, um a mais para cada filtro. É possível utilizá-lo nos relatórios novos, *.report, ou nos antigos, jasper ADHOC (*.jrxml). Acesse a documentação do Relatório para mais detalhes.


Figura 1 - Bloco Gerar Relatório

Compatibilidade

  • Bloco servidor: cronapi.report.Operations.generateReport()

Retorno

Retorna o endereço onde foi salvo o arquivo PDF.

Parâmetros

Relatório

Nome do relatório.

  • Posição: 1
  • Inglês: Report
  • Tipo: Texto / String
  • Exemplo: "Alunos.report"

Caminho

Diretório a receber o arquivo PDF referente ao relatório escolhido. Este campo deve conter o nome e extensão (.pdf) do arquivo resultante.

  • Posição: 2
  • Inglês: Path
  • Tipo: Texto / String
  • Exemplo: "src/main/webapp/public/assets/relatorio/relatorioAlunos.pdf"

Parâmetro "N"

Novos parâmetros que podem surgir caso o relatório possua filtros.

  • Posição: 3 ou mais,
  • Tipo: Depende do tipo do dado do atributo.
  • Exemplo: parâmetro idade

Exemplo 

A função abaixo em destaque gera um arquivo PDF somente dos alunos que foram aprovados. O terceiro parâmetro é resultado de um filtro criado no relatório, quando selecionamos o relatório no primeiro parâmetro, automaticamente os filtros são exibidos como parâmetros extras do bloco.


É necessário informar o endereço completo e nome do arquivo com a extensão PDF. No exemplo da figura temos: src/main/webapp/public/assets/relatorio/relatorioAlunos.pdf


Figura 2 - Bloco de programação Gerar Relatório


A figura 2.1 ilustra o resultado da criação do PDF do relatório alunos (destaque 1 da figura 2.1) (localização: Relatórios/Alunos 

Endereço: src/main/java/reports/Alunos.report

). Criamos uma pasta chamada relatorio dentro do diretório web/recursos onde salvamos o PDF gerado pelo bloco (destaque 2 da figura 2.1) (localização: Recursos/Web/relatorio/relatorioAlunos.pdf 

Endereço: src/main/webapp/public/assets/relatorio/relatorioAlunos.pdf

).


Figura 2.1 - Resultado do arquivo PDF gerado através do bloco Gerar Relatório

Nesta página