Boa tarde!
Por favor, como que eu faço para gerar um relatório(reports) em pdf, ou seja, quando eu mandar imprimir ele aparece na tela e salva no diretório que eu especifiquei. Eu tentei passar os parametro abaixo mais não deu certo, ele só chama na tela porém não salva!
PROCEDURE RUN_REPORT_OBJECT_PROC IS
v_report_id Report_Object;
você_report_job_id VARCHAR2(100);
você_rep_status VARCHAR2(100);
cursor parametro is
select reportserver
,diretorio_virtual
from parametro_impressao;
v_reportserver parametro_impressao.reportserver%type;
v_diretorio_virtual parametro_impressao.diretorio_virtual%type;
pl_id ParamList;
begin
open parametro;
fetch parametro into v_reportserver,v_diretorio_virtual;
close parametro;
if v_reportserver is null then
msg('Os parâmetros de impressão do relatório precisam ser cadastrados.');
raise form_trigger_failure;
end if;
pl_id := get_parameter_list('tmpdata');
if not Id_Null(pl_id) then
Destroy_Parameter_List(pl_id);
end if;
pl_id := create_parameter_list('tmpdata');
add_Parameter(pl_id,'pidpedidocompra' ,text_parameter, :pedido_compra.id_pedido_compra);
add_Parameter(pl_id,'pidfornecedor' ,text_parameter, :pedido_compra.id_fornecedor);
add_Parameter(pl_id,'pusuario' ,text_parameter, user);
add_Parameter(pl_id,'pidfilial' ,text_parameter, :pedido_compra.id_filial_compra);
add_Parameter(pl_id,'ptotaldesc' ,text_parameter, round(nvl(:pedido_compra.total_desc,0),2)||'%');
add_Parameter(pl_id,'ptotaldescduplic' ,text_parameter, round(nvl(:pedido_compra.total_desc_duplic,0),2)||'%');
-- PARAMETROS QUE SÃO PASSADOS PARA A GRAVAÇÃO DO PDF
ADD_PARAMETER(pl_id,'DESTYPE' ,TEXT_PARAMETER,'FILE');
ADD_PARAMETER(pl_id,'DESNAME' ,TEXT_PARAMETER,'C:\BOSTA.PDF');
ADD_PARAMETER(pl_id,'DESFORMAT' ,TEXT_PARAMETER,'PDF');
ADD_PARAMETER(pl_id,'COPIES' ,TEXT_PARAMETER,'1');
ADD_PARAMETER(pl_id,'MODE' ,TEXT_PARAMETER,'BITMAP');
ADD_PARAMETER(pl_id,'PRINTJOB' ,TEXT_PARAMETER,'NO');
-- CHAMANDO O REPORTS COM O MODO BATH -- SOMENTE PARA GERAR O ARQUIVO.
RUN_PRODUCT(REPORTS,'relpedidocompratanger.rep',SYNCHRONOUS,BATCH , FILESYSTEM, pl_id,NULL);
END;
Bom, aguardo uma reposta e agradesço desde já a atenção!
Obrigado!
Gerar PDF no Reports 9i Oracle10g
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 17 visitantes