Chamar o report no forms 10g sem lista de parametro

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
Alexandre Ferres
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 6
Registrado em: Sex, 05 Mar 2010 11:42 am
Localização: SP

alguém me de um help por favor, podem me explicar como chamar no oracle forms 10g o report mas sem lista de parametros, um relatório simples mesmo, lembrando que eu não entendo uma coisa os reports que eu crio rodam no servidor certo, então qual a extensão que eu devo salvar .jsp ou .rdf
aprendiz01
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 14
Registrado em: Qua, 03 Mar 2010 10:48 am
Localização: Salvador - BA

Para traballhar com Reports no 10g, você tem que criar um objeto do tipo Report dentro do formulário. Para isso, tem uma aba Report no Formulário, você deve adicionar um objeto q você vai fazer a chamada.

Depois, você faz a chamada da seguinte forma:

Selecionar tudo

		SET_REPORT_OBJECT_PROPERTY(v_report_id,REPORT_COMM_MODE,SYNCHRONOUS);
    SET_REPORT_OBJECT_PROPERTY(v_report_id,REPORT_FILENAME,v_cam||v_report_file_name);
    SET_REPORT_OBJECT_PROPERTY(v_report_id,REPORT_EXECUTION_MODE,RUNTIME);
    SET_REPORT_OBJECT_PROPERTY(v_report_id,REPORT_DESTYPE,v_report_destype);
    SET_REPORT_OBJECT_PROPERTY(v_report_id,REPORT_DESFORMAT,v_report_desformat);
    SET_REPORT_OBJECT_PROPERTY(v_report_id,REPORT_DESNAME,v_report_save_name);
    SET_REPORT_OBJECT_PROPERTY(v_report_id,REPORT_SERVER,v_reports_server_name);
    SET_REPORT_OBJECT_PROPERTY(v_report_id,REPORT_OTHER,v_report_otherparam);


	  ReportServerJob := run_report_object(v_report_id, pl_id);
	  
		user_id := get_application_property(username)||'/'||get_application_property(password)||'@'
						 ||get_application_property(connect_string);

	  rep_status := REPORT_OBJECT_STATUS(ReportServerJob);
	  
	  IF rep_status in ('FINISHED', 'ENQUEUED') THEN
      vjob_id := substr(ReportServerJob, length(v_reports_server_name)+2,length(ReportServerJob));
	    web.show_document(v_reports_servlet||'/getjobid='||vjob_id||'?server='||v_reports_server_name, '_blank');
		ELSE
			message('Falha na geração do relatório - '||rep_status);message('Falha na geração do relatório.');
		END IF;
Responder
  • Informação
  • Quem está online

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