Gera um arquivo em formato PDF, HTML ou EXCEL de um relatório existente no projeto e o salva em uma determinada pasta.


Figura 1 - Bloco Gerar relatório com parâmetros 

Compatibilidade

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

Retorno

Retorna o endereço onde foi salvo o arquivo PDF, HTML ou EXCEL.

Parâmetros

Relatório

Esse parâmetro recebe o caminho relativo do relatório, é necessário informar o nome do diretório e o nome do relatório com a extensão .report

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

Tipo

Define o tipo do relatório gerado, podendo ser PDF, HTML ou EXCEL, o tipo de arquivo EXCEL gerado é somente .xls.

  • Posição: 2
  • Inglês: Type
  • Tipo: Texto / String
  • Exemplo: "PDF"
  • Opções:
    • HTML:  Arquivo com extensão .html
    • PDF: Arquivo com extensão .pdf.
    • ExcelArquivo com extensão .xls.

Caminho

Campo utilizado para definir o caminho do diretório que receberá o arquivo gerado. Ele deve conter o nome do arquivo resultante e a extensão de acordo com o formato escolhido no parâmetro Tipo.

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

Parâmetros

Mapa (chave / valor) com os filtros do relatório. Podemos utilizar o bloco de programação Criar mapa com (Servidor) / Create map with (Server) para preencher este campo.

  • Posição: 4
  • Inglês: Parameters
  • Tipo: Mapa / Map
  • Exemplo: {“nota“:”10”}.

Exemplo

No exemplo da figura 2 estamos gerando um PDF contendo os alunos com notas iguais a 10. Para fazer isso, adicionamos um filtro na Fonte de dados contida no relatório. O quatro parâmetro só aceita um bloco do tipo Mapa, por essa razão utilizamos o bloco Criar mapa com para passar o(s) valor(es) solicitado(s) pelo filtro da fonte de dados e exibir no relatório. Para saber mais como funciona os filtros em relatórios, clique aqui.


Figura 2 - Bloco de programação Gerar Relatório com parâmetros


A figura 2.1 exibe a lista de alunos antes dos dados serem filtrados.


Figura 2.1 - Lista de alunos antes dos dados serem filtrados.


A figura 2.2 exibe o relatório gerado através do bloco Gerar Relatório com parâmetros, contendo os alunos com nota iguais a 10.


Figura 2.2 - Relatório gerado através do bloco Gerar Relatório com parâmetros

Nesta página