AJUDA URGENTE!!! PLEASE

Dicas e truques sobre Oracle Reports Builder - modo gráfico ou modo caractere, ascii, arquivo .PRT, etc
Responder
nteam
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Qui, 08 Abr 2010 9:34 pm
Localização: RS

pessoal estou com o seguinte problema
quando eu crio um botao no forms 10g pra chamar um relatorio do reports builder,
agora meu problema é o seguinte
o que eu devo fazer a seguir para chamar o relatório pelo botao?
agradeço a ajuda de todos voces!
qualquer coisa me add no msn para me explicar melhor
gui_silva1@hotmail.com

grato'
nteam
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Qui, 08 Abr 2010 9:34 pm
Localização: RS

Selecionar tudo

SET_REPORT_OBJECT_PROPERTY(rel_funcionarios,REPORT_COMM_MODE,SYNCHRONOUS);
SET_REPORT_OBJECT_PROPERTY(rel_funcionarios,REPORT_FILENAME,c:\devsuitehome_1\forms||rel_funcionarios);
SET_REPORT_OBJECT_PROPERTY(rel_funcionarios,REPORT_EXECUTION_MODE,RUNTIME);
SET_REPORT_OBJECT_PROPERTY(rel_funcionarios,REPORT_DESTYPE,CACHE);
SET_REPORT_OBJECT_PROPERTY(rel_funcionarios,REPORT_DESFORMAT,'PDF');
SET_REPORT_OBJECT_PROPERTY(rel_funcionarios,REPORT_SERVER,v_reports_server_name);
SET_REPORT_OBJECT_PROPERTY(rel_funcionarios,REPORT_OTHER,report_otherparam);

ReportServerJob:=run_report_object(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 = 'FINISHED' THEN
    web.show_document(localhost||'?server='||v_reports_server_name||'&report='||c:\devsuitehome_1\forms||rel_funcionarios||'&destype=cache&desformat=pdf'
         ||'&userid='||user_id||report_otherparam,'_blank');
ELSE
message('Falha na geração do relatório - '||rep_status);
END IF;
esse é o comando qe eu tento usar mais da o seguinte erro

Selecionar tudo

>>erro 103 na linha 2, coluna 62
encontrado o simbolo ":" quando um dos seguintes simbolos era esperado:
.(),*@%&|=-+</> at in is mod remainder not range rem => .. <um expoente (**)> <> or != or ~=>=<= <> and or like between || multiset member submultiset

depois desse erro aparece o seguinte erro

Selecionar tudo

erro 201 na linha 1, coluna 28
o identificador 'REL_FUNCIONARIOS' deve ser declarado
erro 0 na linha 1, coluna 1 statement ignored
me ajudem a resolver isso
Avatar do usuário
gpilger
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 29
Registrado em: Qua, 21 Abr 2010 3:34 pm
Localização: Novo Hamburgo - RS
Gilson Pilger
"Por não saber que erra impossível, ele foi lá e fez" autor desconhecido

Selecionar tudo

c:\devsuitehome_1\forms
é uma string e deve ir entre aspas...

Exemplo:

Selecionar tudo

'c:\devsuitehome_1\forms'

Selecionar tudo

SET_REPORT_OBJECT_PROPERTY(rel_funcionarios,REPORT_FILENAME,'c:\devsuitehome_1\forms'||rel_funcionarios);
VERIFICA SE É ISSO AMIGO...
debby_acacio
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 51
Registrado em: Ter, 22 Jan 2008 11:38 am
Localização: Salvador - BA
Contato:

Olá nteam

Selecionar tudo

SET_REPORT_OBJECT_PROPERTY(rel_funcionarios,REPORT_FILENAME,c:\devsuitehome_1\forms[b]\[/b]||rel_funcionarios); 
Acredito que depois da palavra 'forms' tenha uma \ ai sim você concatena. E verifica se atachou o reports no nó do object navigator.

Preciso de help para gerar o report direto para impressora, se alguém souber POR FAVOR ME DIZ rsrs

Sds

Debby
Responder
  • Informação
  • Quem está online

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