Árvore de páginas

Introdução 


Em alguns cenários, um relatório com layout definido pode ser gerado sem nenhum dado. Essa situação pode ocorrer, por exemplo, caso a condição de um filtro de Objeto de Negócio não seja atingida, fazendo com que não exista nenhum dado a ser apresentado. Nesses casos, existem duas configurações possíveis para a exibição do relatório gerado.

Para exemplificar esse comportamento, será utilizado o layout abaixo:

Configuração 1 - Exibição do layout sem dados


Este é o comportamento padrão do sistema para impressão do relatório. Nesse caso, mesmo que o Objeto de Negócio não entregue dados, o layout é exibido. A opção que preserva esta funcionalidade se encontra na propriedade: "Propriedades do Relatório > Impressão > Relatório Opções de Impressão > Imprime se fonte de dados está vazio" e seu status deve ser "Marcado";


Para o layout de exemplo mostrado na Introdução e aplicando um filtro no Objeto de Negócio que não traz nenhum dado, a geração do relatório será exibida conforme abaixo:

 


Comportamento quando o relatório for gerado pela API de integração

 Será entregue uma resposta, de status code 200, com o corpo da resposta contendo o relatório gerado.

Configuração 2 - Exibição de mensagem


Nessa configuração, quando o relatório não possui dados, é exibida a mensagem "Documento não contém páginas" na sua geração, ou seja, não é impresso com um layout sem dados. Para realizar essa configuração, basta desmarcar a opção padrão citada anteriormente.

Para o layout de exemplo mostrado na Introdução e aplicando um filtro no Objeto de Negócio que não traz nenhum dado, a geração do relatório será exibida conforme abaixo:

Comportamento quando o relatório for gerado pela API de integração

Será entregue uma resposta, de status code 200, com o corpo da resposta vazio.