Gera um arquivo em formato PDF ou HTML de um relatório existente no projeto ou banco de dados, também pode ser obtido de forma externa, através de api's, e o salva no diretório especificado.
Parâmetros
Nome
Tipo
Doc
Parâmetro 1
String
Campo destinado a receber o conteúdo do relatório. Deve ser passado o conteúdo interno (JSON) do arquivo gerado pela ferramenta de relatório do Cronapp.
Parâmetro 2
String
Define o tipo do relatório gerado, podendo ser PDF ou HTML.
Parâmetro 3
String
Diretório a receber o arquivo referente ao relatório escolhido.
Parâmetro 4
Mapa
Mapa (chave / valor) com os filtros do relatório
Retorno
retorna o endereço onde foi salvo o arquivo PDF ou HTML.
Compatibilidade
Servidor
Exemplo
No exemplo dafigura 1estamos gerando um PDF contendo os alunos com notas iguais a 10. Para fazer isso, adicionamos um filtro nafonte de dadoscontida no relatório. O quarto parâmetro só aceita um bloco do tipo Mapa, por essa razão utilizamos o blococriar mapa com para passar o(s) valor(es) solicitado(s) pelo filtro da fonte de dados e exibir no relatório. O conteúdo do relatório pode ser obtido de duas formas, a primeira, mostrada na figura abaixo, fazemos uma consulta em uma tabela no banco de dados e obtemos o conteúdo JSON do relatório, utilizamos o bloco Abrir consulta para acessar o dado, e o bloco na lista, para obter o primeiro relatório da lista gerada. A segunda forma é inserindo o conteúdo JSON do relatório diretamente no parâmetro Conteúdo do relatório, como mostra a figura 2.
Para saber mais como funciona os filtros em relatórios,clique aqui.
Figura 1 - Bloco de programação Gerar Relatório com conteúdo passando o conteúdo dinamicamente
Na figura abaixo podemos ver a segunda forma de passar o conteúdo do relatório para o parâmetro 1.
Figura 2 - Bloco de programação Gerar Relatório com conteúdo passando de forma estática
Por fim, podemos ver na figura 3 o resultado da execução dos blocos.
Figura 3 - Relatório gerado através do bloco Gerar Relatório com conteúdo
Sobre o bloco
O blocoGerar Relatório com conteúdoé utilizado para gerar um arquivo PDF de um relatório do Cronapp, acesse a documentação dorelatóriopara mais detalhes.