Re: [oracle_br] Gerar PDF e mandar via email

2015-11-06 Por tôpico jlchia...@yahoo.com.br [oracle_br]
yep, esse utilitário RWRUN serve para vc executar na mão um report qualquer, e 
aí se vc passar esses argumentos de DESTYPE=FILE DESFORMAT=PDF 
DESNAME=nomedoarquivo PARAMFORM=NO o report não vai pedir pro usuário informar 
nada (por causa do PARAMFORM=NO), e vai gerar a saída em arquivo 
(DESTYPE=FILE), sendo que o arquivo vai ser um .PDF (é o DESFORMAT), E no 
DESNAME além do nome vc indica o PATH completo aonde o arquivo vai ser gerado, 
sem probs 

 Só CONFIRMA que realmente é mesmo Reports 10g a sua versão, pois no Reports 6i 
o utilitário também existe mas tem outro nome, lá ele se chama rwrun60 ... E 
obviamente, alé da diferença de sintaxe há a diferença de AMBIENTE : os 
relatórios feitos em Oracle Reports 10g *** obrigatoriamente *** rodam em modo 
web, então vc vai executar o rwrun na máquina servidora de 
aplicações/webserver, Enquanto o Oracle Reports 6i tipicamente roda em modo 
client/server, aí normalmente não há uma servidora central que atende a todos 
os reports, vc vai ter uma máquina qualquer aonde esteja instalado o RUNTIME do 
Reports 6i e tem que ter aceso ao arquivo .RDF ou .REP do relatório

 []s

   Chiappa

Re: [oracle_br] Gerar PDF e mandar via email

2015-11-06 Por tôpico Junior roberjr_...@yahoo.com.br [oracle_br]
PORT_DESNAME, LC$FILE_PATH);  

   SET_REPORT_OBJECT_PROPERTY (REPID, REPORT_DESFORMAT, 'pdf');  

   begin

   LC$REP := RUN_REPORT_OBJECT (REPID, pParametro   
);  

   LC$REP_STATUS := REPORT_OBJECT_STATUS (LC$REP);  

   WHILE LC$REP_STATUS IN ('RUNNING', 'OPENING_REPORT', 
'ENQUEUED') LOOP

    LC$REP_STATUS := REPORT_OBJECT_STATUS (LC$REP);

   END 
De: jlchia...@yahoo.com.br [oracle_br]
Enviada em: ‎06/‎11/‎2015 10:22
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Gerar PDF e mandar via email

   Opa : então, com o Forms (SEJA com Forms 6i, SEJA com Forms 10g ou 11g), 
apenas e tão somente, Não tem Como se gerar um .PDF, ponto. O que vc pode fazer 
é, sim, de dentro do Forms vc chamar um Report que gere output em formato 
.PDF... 
 A documentação do Forms detalha (e 
http://www.oracle.com/technetwork/database/migration/frm10gsrw10g-132606.pdf 
extende um pouco mais) mas o código na trigger do Forms 10g (já que vc pede 
10g) pra se chamar um report (+ ou - copiado dos manuais Forms,só estripando os 
comantários, pra ficar menor/mais legível, e supondo que existe um parâmetro de 
usuário P_EMPCODE que tem que ser passado e está num bloco do Forms, num item 
chamado EMPCODE) é mais ou menos este :
 
DECLARE
   v_repid REPORT_OBJECT;
   v_rep VARCHAR2(100);
   v_rep_status VARCHAR2(20);
BEGIN
   v_repid := find_report_object('CALLREP');
   SET_REPORT_OBJECT_PROPERTY(v_repid, REPORT_EXECUTION_MODE,BATCH);
   SET_REPORT_OBJECT_PROPERTY(v_repid, REPORT_COMM_MODE ,SYNCHRONOUS);
   SET_REPORT_OBJECT_PROPERTY(v_repid, REPORT_DESTYPE   ,CACHE);
   SET_REPORT_OBJECT_PROPERTY(v_repid, REPORT_DESFORMAT ,'PDF');
   SET_REPORT_OBJECT_PROPERTY(v_repid, REPORT_SERVER,'nomedoreportserver');
   SET_REPORT_OBJECT_PROPERTY(v_repid, REPORT_OTHER,'PARAMFORM=NO 
P_EMPCODE='||:NBT.EMPCODE);
   v_rep := RUN_REPORT_OBJECT(v_repid);
   v_rep_status := REPORT_OBJECT_STATUS(v_rep);
   WHILE v_rep_status in ('RUNNING','OPENING_REPORT','ENQUEUED') LOOP
  v_rep_status := report_object_status(v_rep);
   END LOOP;
   IF v_rep_status = 'FINISHED' THEN
   exibir msgs de sucesso pro usuário...
   ELSE
  ...msg de erro ...
   END IF;
END;
 
 
 []s
 
   Chiappa
   
OBS : vc perguntou em Forms, então assim respondi, mas SAIBA que é possível 
executar Diretamente do servidor um relatório feito em Oracle Reports : isso se 
faz com o utilitário RWRUN, passando os parâmetros diretamente em linha de 
comando, tipo :

rwrun report=nomedoreport.rdf userid=user/password@banco desformat=pdf 
DESTYPE=FILE etc ...

=> Isso é útil para os casos que vc quer Agendar pelo Sistema Operacional (via 
CRON ou similar) a geração do .PDF, vc colocaria a chamada ao RWRUn num shell 
script...   #yiv4507876350 #yiv4507876350 -- #yiv4507876350ygrp-mkp {border:1px 
solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv4507876350 
#yiv4507876350ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv4507876350 
#yiv4507876350ygrp-mkp #yiv4507876350hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv4507876350 #yiv4507876350ygrp-mkp #yiv4507876350ads 
{margin-bottom:10px;}#yiv4507876350 #yiv4507876350ygrp-mkp .yiv4507876350ad 
{padding:0 0;}#yiv4507876350 #yiv4507876350ygrp-mkp .yiv4507876350ad p 
{margin:0;}#yiv4507876350 #yiv4507876350ygrp-mkp .yiv4507876350ad a 
{color:#ff;text-decoration:none;}#yiv4507876350 #yiv4507876350ygrp-sponsor 
#yiv4507876350ygrp-lc {font-family:Arial;}#yiv4507876350 
#yiv4507876350ygrp-sponsor #yiv4507876350ygrp-lc #yiv4507876350hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv4507876350 
#yiv4507876350ygrp-sponsor #yiv4507876350ygrp-lc .yiv4507876350ad 
{margin-bottom:10px;padding:0 0;}#yiv4507876350 #yiv4507876350actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv4507876350 
#yiv4507876350activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv4507876350
 #yiv4507876350activity span {font-weight:700;}#yiv4507876350 
#yiv4507876350activity span:first-child 
{text-transform:uppercase;}#yiv4507876350 #yiv4507876350activity span a 
{color:#5085b6;text-decoration:none;}#yiv4507876350 #yiv4507876350activity span 
span {color:#ff7900;}#yiv4507876350 #yiv4507876350activity span 
.yiv4507876350underline {text-decoration:underline;}#yiv4507876350 
.yiv4507876350attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv4507876350 .yiv4507876350attach div a 
{text-decoration:none;}#yiv4507876350 .yiv4507876350attach img 
{border:none;padding-right:5px;}#yiv4507876350 .yiv4507876350attach label 
{display:block;margin-bottom:5px;}#yiv4507876350 .yiv4507876350attach label a 
{text-decoration:none;}#yiv4507876350 blockquote 

RE: [oracle_br] Gerar PDF e mandar via email

2015-11-06 Por tôpico Glaucio Mendes glau_m...@yahoo.com.br [oracle_br]
', 'OPENING_REPORT', 
'ENQUEUED') LOOP

        LC$REP_STATUS := REPORT_OBJECT_STATUS (LC$REP);

   END 


-Mensagem Original-
De: "jlchia...@yahoo.com.br [oracle_br]" 
Enviada em: ‎06/‎11/‎2015 10:22
Para: "oracle_br@yahoogrupos.com.br" 
Assunto: Re: [oracle_br] Gerar PDF e mandar via email

  
Opa : então, com o Forms (SEJA com Forms 6i, SEJA com Forms 10g ou 11g), apenas 
e tão somente, Não tem Como se gerar um .PDF, ponto. O que vc pode fazer é, 
sim, de dentro do Forms vc chamar um Report que gere output em formato .PDF... 
 A documentação do Forms detalha (e 
http://www.oracle.com/technetwork/database/migration/frm10gsrw10g-132606.pdf 
extende um pouco mais) mas o código na trigger do Forms 10g (já que vc pede 
10g) pra se chamar um report (+ ou - copiado dos manuais Forms,só estripando os 
comantários, pra ficar menor/mais legível, e supondo que existe um parâmetro de 
usuário P_EMPCODE que tem que ser passado e está num bloco do Forms, num item 
chamado EMPCODE) é mais ou menos este :
 
DECLARE
   v_repid REPORT_OBJECT;
   v_rep VARCHAR2(100);
   v_rep_status VARCHAR2(20);
BEGIN
   v_repid := find_report_object('CALLREP');
   SET_REPORT_OBJECT_PROPERTY(v_repid, REPORT_EXECUTION_MODE,BATCH);
   SET_REPORT_OBJECT_PROPERTY(v_repid, REPORT_COMM_MODE ,SYNCHRONOUS);
   SET_REPORT_OBJECT_PROPERTY(v_repid, REPORT_DESTYPE   ,CACHE);
   SET_REPORT_OBJECT_PROPERTY(v_repid, REPORT_DESFORMAT ,'PDF');
   SET_REPORT_OBJECT_PROPERTY(v_repid, REPORT_SERVER,'nomedoreportserver');
   SET_REPORT_OBJECT_PROPERTY(v_repid, REPORT_OTHER,'PARAMFORM=NO 
P_EMPCODE='||:NBT.EMPCODE);
   v_rep := RUN_REPORT_OBJECT(v_repid);
   v_rep_status := REPORT_OBJECT_STATUS(v_rep);
   WHILE v_rep_status in ('RUNNING','OPENING_REPORT','ENQUEUED') LOOP
  v_rep_status := report_object_status(v_rep);
   END LOOP;
   IF v_rep_status = 'FINISHED' THEN
   exibir msgs de sucesso pro usuário...
   ELSE
  ...msg de erro ...
   END IF;
END;
 
 
 []s
 
   Chiappa
   
OBS : vc perguntou em Forms, então assim respondi, mas SAIBA que é possível 
executar Diretamente do servidor um relatório feito em Oracle Reports : isso se 
faz com o utilitário RWRUN, passando os parâmetros diretamente em linha de 
comando, tipo :

rwrun report=nomedoreport.rdf userid=user/password@banco desformat=pdf 
DESTYPE=FILE etc ...

=> Isso é útil para os casos que vc quer Agendar pelo Sistema Operacional (via 
CRON ou similar) a geração do .PDF, vc colocaria a chamada ao RWRUn num shell 
script...


Re: [oracle_br] Gerar PDF e mandar via email

2015-11-06 Por tôpico jlchia...@yahoo.com.br [oracle_br]
Opa : então, com o Forms (SEJA com Forms 6i, SEJA com Forms 10g ou 11g), apenas 
e tão somente, Não tem Como se gerar um .PDF, ponto. O que vc pode fazer é, 
sim, de dentro do Forms vc chamar um Report que gere output em formato .PDF... 
 A documentação do Forms detalha (e 
http://www.oracle.com/technetwork/database/migration/frm10gsrw10g-132606.pdf 
extende um pouco mais) mas o código na trigger do Forms 10g (já que vc pede 
10g) pra se chamar um report (+ ou - copiado dos manuais Forms,só estripando os 
comantários, pra ficar menor/mais legível, e supondo que existe um parâmetro de 
usuário P_EMPCODE que tem que ser passado e está num bloco do Forms, num item 
chamado EMPCODE) é mais ou menos este :
 
DECLARE
   v_repid REPORT_OBJECT;
   v_rep VARCHAR2(100);
   v_rep_status VARCHAR2(20);
BEGIN
   v_repid := find_report_object('CALLREP');
   SET_REPORT_OBJECT_PROPERTY(v_repid, REPORT_EXECUTION_MODE,BATCH);
   SET_REPORT_OBJECT_PROPERTY(v_repid, REPORT_COMM_MODE ,SYNCHRONOUS);
   SET_REPORT_OBJECT_PROPERTY(v_repid, REPORT_DESTYPE   ,CACHE);
   SET_REPORT_OBJECT_PROPERTY(v_repid, REPORT_DESFORMAT ,'PDF');
   SET_REPORT_OBJECT_PROPERTY(v_repid, REPORT_SERVER,'nomedoreportserver');
   SET_REPORT_OBJECT_PROPERTY(v_repid, REPORT_OTHER,'PARAMFORM=NO 
P_EMPCODE='||:NBT.EMPCODE);
   v_rep := RUN_REPORT_OBJECT(v_repid);
   v_rep_status := REPORT_OBJECT_STATUS(v_rep);
   WHILE v_rep_status in ('RUNNING','OPENING_REPORT','ENQUEUED') LOOP
  v_rep_status := report_object_status(v_rep);
   END LOOP;
   IF v_rep_status = 'FINISHED' THEN
   exibir msgs de sucesso pro usuário...
   ELSE
  ...msg de erro ...
   END IF;
END;
 
 
 []s
 
   Chiappa
   
OBS : vc perguntou em Forms, então assim respondi, mas SAIBA que é possível 
executar Diretamente do servidor um relatório feito em Oracle Reports : isso se 
faz com o utilitário RWRUN, passando os parâmetros diretamente em linha de 
comando, tipo :

rwrun report=nomedoreport.rdf userid=user/password@banco desformat=pdf 
DESTYPE=FILE etc ...

=> Isso é útil para os casos que vc quer Agendar pelo Sistema Operacional (via 
CRON ou similar) a geração do .PDF, vc colocaria a chamada ao RWRUn num shell 
script...

Re: [oracle_br] Gerar PDF e mandar via email

2015-11-06 Por tôpico Junior roberjr_...@yahoo.com.br [oracle_br]
No forms 6i é possível gerar o reports em pdf e salvar em um diretório ?
usei este exemplo porém não funcionou
-- CHAMA O REPORTS E GERA O ARQUIVO EM PDF PARAMETROS := 
GET_PARAMETER_LIST('REL_TESTE');IF NOT ID_NULL(PARAMETROS) THEN   
DESTROY_PARAMETER_LIST('REL_TESTE'); END IF;---PARAMETROS := 
CREATE_PARAMETER_LIST('REL_TESTE');
-- PARAMETROS QUE SÃO PASSADOS PARA A GRAVAÇÃO DO 
PDFADD_PARAMETER(PARAMETROS,'DESTYPE'     
,TEXT_PARAMETER,'FILE');ADD_PARAMETER(PARAMETROS,'DESNAME'     
,TEXT_PARAMETER,V_NM_ARQUIVO);ADD_PARAMETER(PARAMETROS,'DESFORMAT'   
,TEXT_PARAMETER,'PDF');ADD_PARAMETER(PARAMETROS,'COPIES'      
,TEXT_PARAMETER,'1');ADD_PARAMETER(PARAMETROS,'PRINTJOB'    
,TEXT_PARAMETER,'NO');ADD_PARAMETER(PARAMETROS,'MODE'        
,TEXT_PARAMETER,'BITMAP');ADD_PARAMETER(PARAMETROS,'PARAMFORM'   
,TEXT_PARAMETER,'YES');
Se puder mandar o código no forms 10 eu agradeço.
Obrigado. 


 Em Quinta-feira, 5 de Novembro de 2015 21:09, "Glaucio Mendes 
glau_m...@yahoo.com.br [oracle_br]"  escreveu:
   

  Em partes sim e possível, a geração do PDF eu já consegui fazer e salvar 
em uma pasta no servidor porem o código e em forma 10g, depois envio o 
código.De: Junior roberjr_...@yahoo.com.br [oracle_br]
Enviada em: ‎05/‎11/‎2015 10:06
Para: Yahoo! Brazil
Assunto: [oracle_br] Gerar PDF e mandar via email

   Bom dia a todos.
Tenho o seguinte problema:
Temos um forms que chama um report e esse report gera um boleto bancário com 
algumas informações linha digitável, código de barras etc.
Gostaria de saber se é possível via pl/sql criar uma rotina que gere esse 
report (boleto bancário) que é hoje é gerado pelo forms e enviar por email ?
Estou utilizando o forms e reports 6i.
Banco Oracle Database 10g Enterprise Edition Release 10.2.0.5.0.
Desde já agradeço.   #yiv8116306040 #yiv8116306040 -- #yiv8116306040ygrp-mkp 
{border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 
10px;}#yiv8116306040 #yiv8116306040ygrp-mkp hr {border:1px solid 
#d8d8d8;}#yiv8116306040 #yiv8116306040ygrp-mkp #yiv8116306040hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv8116306040 #yiv8116306040ygrp-mkp #yiv8116306040ads 
{margin-bottom:10px;}#yiv8116306040 #yiv8116306040ygrp-mkp .yiv8116306040ad 
{padding:0 0;}#yiv8116306040 #yiv8116306040ygrp-mkp .yiv8116306040ad p 
{margin:0;}#yiv8116306040 #yiv8116306040ygrp-mkp .yiv8116306040ad a 
{color:#ff;text-decoration:none;}#yiv8116306040 #yiv8116306040ygrp-sponsor 
#yiv8116306040ygrp-lc {font-family:Arial;}#yiv8116306040 
#yiv8116306040ygrp-sponsor #yiv8116306040ygrp-lc #yiv8116306040hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv8116306040 
#yiv8116306040ygrp-sponsor #yiv8116306040ygrp-lc .yiv8116306040ad 
{margin-bottom:10px;padding:0 0;}#yiv8116306040 #yiv8116306040actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv8116306040 
#yiv8116306040activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv8116306040
 #yiv8116306040activity span {font-weight:700;}#yiv8116306040 
#yiv8116306040activity span:first-child 
{text-transform:uppercase;}#yiv8116306040 #yiv8116306040activity span a 
{color:#5085b6;text-decoration:none;}#yiv8116306040 #yiv8116306040activity span 
span {color:#ff7900;}#yiv8116306040 #yiv8116306040activity span 
.yiv8116306040underline {text-decoration:underline;}#yiv8116306040 
.yiv8116306040attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv8116306040 .yiv8116306040attach div a 
{text-decoration:none;}#yiv8116306040 .yiv8116306040attach img 
{border:none;padding-right:5px;}#yiv8116306040 .yiv8116306040attach label 
{display:block;margin-bottom:5px;}#yiv8116306040 .yiv8116306040attach label a 
{text-decoration:none;}#yiv8116306040 blockquote {margin:0 0 0 
4px;}#yiv8116306040 .yiv8116306040bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv8116306040 
.yiv8116306040bold a {text-decoration:none;}#yiv8116306040 dd.yiv8116306040last 
p a {font-family:Verdana;font-weight:700;}#yiv8116306040 dd.yiv8116306040last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv8116306040 
dd.yiv8116306040last p span.yiv8116306040yshortcuts 
{margin-right:0;}#yiv8116306040 div.yiv8116306040attach-table div div a 
{text-decoration:none;}#yiv8116306040 div.yiv8116306040attach-table 
{width:400px;}#yiv8116306040 div.yiv8116306040file-title a, #yiv8116306040 
div.yiv8116306040file-title a:active, #yiv8116306040 
div.yiv8116306040file-title a:hover, #yiv8116306040 div.yiv8116306040file-title 
a:visited {text-decoration:none;}#yiv8116306040 div.yiv8116306040photo-title a, 
#yiv8116306040 div.yiv8116306040photo-title a:active, #yiv8116306040 
div.yiv8116306040photo-title a:hover, #yiv8116306040 
div.yiv8116306040ph

RE: [oracle_br] Gerar PDF e mandar via email

2015-11-05 Por tôpico Glaucio Mendes glau_m...@yahoo.com.br [oracle_br]
Em partes sim e possível, a geração do PDF eu já consegui fazer e salvar em uma 
pasta no servidor porem o código e em forma 10g, depois envio o código.

-Mensagem Original-
De: "Junior roberjr_...@yahoo.com.br [oracle_br]" 
Enviada em: ‎05/‎11/‎2015 10:06
Para: "Yahoo! Brazil" 
Assunto: [oracle_br] Gerar PDF e mandar via email

  
Bom dia a todos.


Tenho o seguinte problema:


Temos um forms que chama um report e esse report gera um boleto bancário com 
algumas informações linha digitável, código de barras etc.


Gostaria de saber se é possível via pl/sql criar uma rotina que gere esse 
report (boleto bancário) que é hoje é gerado pelo forms e enviar por email ?


Estou utilizando o forms e reports 6i.


Banco Oracle Database 10g Enterprise Edition Release 10.2.0.5.0.


Desde já agradeço.


[oracle_br] Gerar PDF e mandar via email

2015-11-05 Por tôpico Junior roberjr_...@yahoo.com.br [oracle_br]
Bom dia a todos.
Tenho o seguinte problema:
Temos um forms que chama um report e esse report gera um boleto bancário com 
algumas informações linha digitável, código de barras etc.
Gostaria de saber se é possível via pl/sql criar uma rotina que gere esse 
report (boleto bancário) que é hoje é gerado pelo forms e enviar por email ?
Estou utilizando o forms e reports 6i.
Banco Oracle Database 10g Enterprise Edition Release 10.2.0.5.0.
Desde já agradeço.