Ocultar mensagem de erro do reports

Dicas e truques sobre Oracle Reports Builder - modo gráfico ou modo caractere, ascii, arquivo .PRT, etc
Responder
eduardo
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 56
Registrado em: Ter, 10 Jul 2007 3:24 pm
Localização: sp
Sempre há algo a aprender....

Bom dia pessoal,

No forms temos um recurso para não exibir as mensagens padrão da aplicação , chama-se :system.message_level

Eu queria saber se existe um equivalente no reports.

O que eu estou tentando fazer é:

Na tela de parâmetros, se o usuário não informar a data para pesquisa exibe uma mensagem solicitando o preenchimento dos dados e não executa o relatório.

Eu consigo fazer isso mas a mensagem de sistema (repxxx - after parameter report failed)

Eu não quero que essa mensagem seja exibida; existe como fazer isso?
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Bem, não seria mais prático apenas tratar o parâmetro. (caso ele esteja nulo).
Não entendi porque precisa dar erro, e tratar o erro..
eduardo
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 56
Registrado em: Ter, 10 Jul 2007 3:24 pm
Localização: sp
Sempre há algo a aprender....

Olá,

eu preciso tratar o erro porque senão fizer isso o reports exibe uma mensagem padrão em ingles; quero substituir essa mensagem por uma personalizada.
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.

Rapaz, já procurei sobre isso (inclusive tem um tópico meu por aqui sobre isso), mas sem sucesso.

O melhor que consegui fazer foi usar a propriedade "Validation Trigger" ao invés da trigger "After Parameter Form" e instalar o runtime em português no cliente.

Selecionar tudo

function P_DATAValidTrigger return boolean is
begin 
  return :P_DATA is not null;
end;
A mensagem nessa trigger é um pouco mais simpática ("Invalid parameter input").
Responder
  • Informação