TECNOLOGIA - Gerador de Relatórios - Como criar uma mensagem a tempo de execução em um relatório
Dúvida
Como criar uma mensagem a tempo de execução em um relatório, parando sua execução e permitindo finalizar a execução?
Solução
Para criar mensagens personalizadas em relatórios em tempo de execução, realize os passos a seguir:
1. Acesse o relatório o qual deseja aplicar esta customização, para exemplo utilizado o relatório DSGE003.GER;
2. No evento da seção, insira uma regra antes de imprimir para consistir campos presentes na seção, exemplo:
Se (CodUsu = 1)
Inicio
Mensagem(Retorna,"");
Fim;
2.2. Essa condicional apenas exibirá uma mensagem, prosseguindo com a geração do relatório:
Observação
É possível utilizar esta consistência na Pré Seleção também, o que servirá de consistência baseado nos dados da tela de entrada atribuídos.
3. Para interromper a geração do relatório, utilize a seguinte regra, exemplo:
Se (CodUsu = 1)
Inicio
Mensagem(Erro,"");
Fim;
4. Neste caso, o relatório como um todo não será gerado, pois sua execução foi cancelada:
Observação
Trata-se de um exemplo, devendo ser adaptado conforme necessidade e aplicabilidade na customização.