Versões comparadas
Chave
- Esta linha foi adicionada.
- Esta linha foi removida.
- A formatação mudou.
Gerar relatório com conteúdo
Gera um arquivo em formato PDF ou HTML de um relatório existente no projeto e o salva em uma determinada pasta.
Parâmetros
Nome | Tipo | Doc |
---|---|---|
Parâmetro 1 | String | Campo destinado a receber o conteúdo do relatório. |
Parâmetro 2 | String | Define o tipo do relatório gerado, podendo ser PDF ou HTML. Só aceita conteúdo gerado a partir do relatório Cronapp. |
Parâmetro 3 | String | Diretório a receber o arquivo referente ao relatório escolhido. |
Parâmetro 4 | Mapa | Dado(s) passados para o relatório. |
Retorno
Retorna um relatório em PDF ou HTM baseado no conteúdo do relatório passado.
Compatibilidade
Servidor
Exemplo
No exemplo da figura 1 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 quarto parâmetro só aceita um bloco do tipo Mapa, por essa razão utilizamos o bloco criar mapa com para passar o valor desejado para fazer o filtro na (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 dado desejadoconteú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 dado conteúdo JSON do relatório diretamente no parâmetro Conteúdo do relatório, como mostra a figura 2.
Dica |
---|
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 o conteúdo diretamente no parâmetrode forma estática
Por fim, podemos ver na figura 3 , o resultado da execução do bloco, tanto pela primeira forma quanto pela segundados blocos.
Figura 3 - Relatório gerado através do bloco Gerar Relatório com conteúdo