Tecnologia – Gerador de Relatórios – Como cancelar a execução de um relatório quando ele não possui informações a listar
Dúvida
Como cancelar a execução de um relatório quando ele não possui informações a listar?
Solução
Existem duas formas que pode ser realizada essa configuração. Segue abaixo um passo-a-passo de como realizar essa configuração:
1. Você pode Incluir uma configuração no Evento Pré-Seleção utilizando o comando Cancel(1);
1.1. Acesse o o modelo pelo Gerador de Relatório;
1.2. Em Propriedades e Eventos, cliente no Evento Pré-Seleção;
1.3. Inclua a seguinte regra abaixo:
Definir Alfa VCond;
EstaNulo(VCond,VRet);
se (VRet = 0)
InsClauSqlWhere("Detalhe_E140NFV",VCond);
Mensagem(retorna, "Não há informações a serem listadas!");
Cancel(1);
1.4. Quando não tiver informações a serem listadas no SQL Principal do modelo, será retornado uma mensagem ao usuário e o relatório será cancelado:
2. Você pode alterar a Propriedade 'Relatório em Branco' para Falso no Modelo Gerador;
2.1. Acesse o modelo pelo Gerador de Relatório;
2.2. Em Propriedades e Eventos, altere a Propriedade Relatório em Branco para Falso: