Erro REP-52007 ao chamar report pelo forms

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
mflorindo
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 11
Registrado em: Qua, 23 Mai 2007 2:28 pm
Localização: sc

Amigos,

Tenho um botão no formulário e ao clicar ele executa este código:

Selecionar tudo

declare
	rep_id report_object;
	roda_report varchar2(100);
	rep_status varchar2(20);
	id_job varchar2(100);
	IDPARAM PARAMLIST;
	usuario varchar2(10);
	senha varchar2(20);
  linha_web varchar(300);		
		
begin	
	
	
 IDPARAM := GET_PARAMETER_LIST('RPARAM');
  IF NOT ID_NULL(IDPARAM) THEN
     DESTROY_PARAMETER_LIST(IDPARAM);
  END IF;
  
  IDPARAM := CREATE_PARAMETER_LIST('RPARAM');
  ADD_PARAMETER(IDPARAM,'P_NUMERO_RESOLUCAO', TEXT_PARAMETER, TO_CHAR(:RESOLUCAO.NR_RESOLUCAO));
  ADD_PARAMETER(IDPARAM,'P_ANO_RESOLUCAO', TEXT_PARAMETER, TO_CHAR(:RESOLUCAO.ID_ANO_RESOLUCAO));  
		
  
	
	rep_id := find_report_object('rep_resolucao');
	set_report_object_property(rep_id,REPORT_COMM_MODE,SYNCHRONOUS);	
  set_report_object_property(rep_id,REPORT_DESTYPE,CACHE);	
	set_report_object_property(rep_id,REPORT_SERVER,'rep_mi4811');
	set_report_object_property(rep_id,REPORT_OTHER,'paramform=yes');
  set_report_object_property(rep_id,REPORT_OTHER,'paramform=yes');	
	roda_report := run_report_object(rep_id);	
	
	id_job := substr(roda_report,length('rep_mi4811')+2,length(roda_report));
	

  web.show_document('/reports/rwservlet/getjobid'||id_job||'?server=rep_mi4811&p_ano_resolucao=7&p_numero_resolucao=2&paramform=no','_blank');
end;	

ELE APRESENTA O ERRO : REP-52007: Parameter form format error

o que poderia ser??
E como eu poderia desabilitar a tela de preenchimento de parametro que aparece.

Obrigado a todos..
Marcelo
Hahu
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 147
Registrado em: Qui, 16 Mar 2006 11:26 am
Localização: São Paulo
O mundo gira muito!!

Bom dia mflorindo,
Td bem com você?
Amigo, está msg fala sobre o parametros que estão sendo passados, verifique no item que você passa assim:

Selecionar tudo


web.show_document('/reports/rwservlet/getjobid'||id_job||'?server=rep_mi4811&p_ano_resolucao=7&p_numero_resolucao=2&paramform=no','_blank'); 

A parte do "p_ano_resolução" se é apenas o numero 7 ou 2007..como ele recebe isto ?
porque se é uma data ..verifique se tem um to_date ou um to_char que formate o parametro!!

Ah..não esqueça de colocar o forms que você está utilizando..tipo forms 2.5,4.5,6i,8i,9i ou superior..!!

Qualquer coisas posta ai no forum!!

Abs Hahu :wink:
Responder
  • Informação
  • Quem está online

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