Desabilitar mensagens padrão do Reports 6i

Dicas e truques sobre Oracle Reports Builder - modo gráfico ou modo caractere, ascii, arquivo .PRT, etc
Responder
Avatar do usuário
Marciel
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 158
Registrado em: Qui, 03 Mai 2007 10:12 am
Localização: Vitória - ES
Sabe qual o cúmulo da ignorância, da apatia e da ira?
Não sei, não quero saber e tenho raiva de quem sabe.

É possível desabilitar as mensagens de erro padrão do Reports 6i?

Por exemplo, as mensagems "After report trigger failed." ou "Report is aborted upon user request.". Gostaria de ocultar a mensagem padrão para exibir um tratamento personalizado. Clientes sempre entendem essas mensagens padrão como erro de sistema.
Junior_Porcher
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 7
Registrado em: Seg, 16 Mai 2011 3:17 pm
Localização: Sapiranga - RS

Pelo que eu sei e pesquisei não tem como tirar estas mensagem padrões
peppe
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 1
Registrado em: Qui, 14 Jul 2011 4:23 pm
Localização: São Paulo - Sp

Tem sim, corrigindo o erro que está causando a mensagem de erro ... afinal, se está alertando é porque o sistema está fazendo algo não previsto, logo, deve ser tratado.
gfkauer
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 389
Registrado em: Ter, 27 Jul 2010 1:34 pm
Localização: Sapiranga - RS
Contato:
Quem falou que programar era fácil??

Quanto mais dificil for a implementação mais valorizado seu trabalho será!

Acessem: www.gfkauer.com.br

Tudo o que ele quer é tratar as mensagens de exception.

Marciel,
Se eu entendi certo, suas rotinas estão gerando erros não tratados.
O que eu faria? Trataria os erros, e nesta situação eu posso customizar a saida com o uso da built in SRW.
Avatar do usuário
Marciel
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 158
Registrado em: Qui, 03 Mai 2007 10:12 am
Localização: Vitória - ES
Sabe qual o cúmulo da ignorância, da apatia e da ira?
Não sei, não quero saber e tenho raiva de quem sabe.

Tópico ressuscitado, mas tudo bem.

Vocês não entenderam. As mensagens são geradas exatamente por tratamentos de erro personalizado. Exemplo:

Selecionar tudo

function AfterPForm return boolean is
begin
  if :parametro1 is not null and :parametro2 is not null then
  	srw.message(0, 'Apenas um dos parâmetros deve ser preenchido.');
  	return (FALSE);
  else
  	return (TRUE);
  end if;
end;
No Forms 6i a trigger "After Parameter Form" impede que a tela de parâmetros seja fechada se retornar "False". Essa ação é esperada e desejada. Porém, o Reports lança por padrão a mensagem "After report trigger failed." sempre que a trigger retorna False. O que eu gostaria de fazer era impedir o aparecimento dessa mensagem, para apenas a minha ser exibida.

Obs:
Conforme esse post, chamo as MessageBox da API do Windows no Reports, que fornecem mais recursos do que a SRW.MESSAGE (como título nas janelas e caixas com Sim/Não).
http://glufke.net/oracle/viewtopic.php? ... 772#p27772
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 14 visitantes