Relatórios Profissionais em PDF

Oracle Application Express - web application development tool (antigamente conhecido como Oracle HTML-DB)
Responder
chunning
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 41
Registrado em: Seg, 28 Mar 2011 11:39 am
Localização: Feliz - RS

Boa tarde, todos!
Quero compartilhar com todos uma ferramenta gratuita para gerar relatórios em PDF.
PL-jrxml2pdf
https://sourceforge.net/projects/pljrxml2pdf/

É bem fácil. Basta criar e testar relatórios no iReports e depois copiar o XML(gerado pelo iReport) para a aplicação pl-jrxml2pdf.
Depois disso, criar uma tela de parâmetros e passá-los para uma package do pl-jrxml2pdf que se encarrega de gerar o XML.

Só não consegui ainda incluir imagens no relatório, mas o restante funciona perfeitamente.

Abraço!
chunning
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 41
Registrado em: Seg, 28 Mar 2011 11:39 am
Localização: Feliz - RS

chunning escreveu:Boa tarde, todos!
Quero compartilhar com todos uma ferramenta gratuita para gerar relatórios em PDF.
PL-jrxml2pdf
https://sourceforge.net/projects/pljrxml2pdf/

É bem fácil. Basta criar e testar relatórios no iReports e depois copiar o XML(gerado pelo iReport) para a aplicação pl-jrxml2pdf.
Depois disso, criar uma tela de parâmetros e passá-los para uma package do pl-jrxml2pdf que se encarrega de gerar o XML. (quero dizer, PDF)

Só não consegui ainda incluir imagens no relatório, mas o restante funciona perfeitamente.

Abraço!
DanielNN
Moderador
Moderador
Mensagens: 641
Registrado em: Seg, 03 Set 2007 3:26 pm
Localização: Fortaleza - CE
att,

Daniel N.N.

Grato pela dica.
Vlw!
carlynhos77
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 172
Registrado em: Seg, 24 Out 2016 7:20 pm

ola, bom dia... achei interessante esse modo de relatórios para o apex, uma dúvida, que não vi nuns videos que assisti... é facil passar parametros de filtros para exibir um determinado relatorio?? por exemplo, um RECIBO, preciso exibir um documento personalizado (fazer no jasper) e chamar ele pelo apex, ao clicar num botão de um determinado cliente... isso é facil de se fazer?? grato
Avatar do usuário
madmax
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 293
Registrado em: Qua, 13 Dez 2006 5:02 pm
Localização: São Paulo
Contato:
________________________________
Douglas - Madmax.

Olá Carlynhos.

Eu utilzei este plugin lançado pouco tempo nele você cria uma region com logo , campos e tudo que precisa e no botão chama o plugin que gera o pdf, muito show.

https://apex.world/ords/f?p=100:710:212 ... ION.TO.PDF

Espero ter ajudado.

Att.

Douglas - Madmax :D
gaesc
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Seg, 30 Mar 2020 1:58 pm

Oiii tudo bem ?

Achei bem interessante mas não achei em lugar algum como instalar ele... tem algum material sobre ?

Obrigado.

madmax escreveu:Olá Carlynhos.

Eu utilzei este plugin lançado pouco tempo nele você cria uma region com logo , campos e tudo que precisa e no botão chama o plugin que gera o pdf, muito show.

https://apex.world/ords/f?p=100:710:212 ... ION.TO.PDF

Espero ter ajudado.

Att.

Douglas - Madmax :D
chunning
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 41
Registrado em: Seg, 28 Mar 2011 11:39 am
Localização: Feliz - RS

carlynhos77 escreveu:
Seg, 02 Mar 2020 11:32 am
ola, bom dia... achei interessante esse modo de relatórios para o apex, uma dúvida, que não vi nuns videos que assisti... é facil passar parametros de filtros para exibir um determinado relatorio?? por exemplo, um RECIBO, preciso exibir um documento personalizado (fazer no jasper) e chamar ele pelo apex, ao clicar num botão de um determinado cliente... isso é facil de se fazer?? grato
Olá Carlynhos
Desculpe a demora em responder.. faz tempo que não acesso mais o glufke...

Na documentação do jrxml2pdf tem forma de passar parâmetros, mas vou simplificar
No botão que chama uma página de relatório coloque os dados que vai passar (imagem 1 anexo)
O botão vai chamar uma pagina em branco, onde vais criar os itens passados na imagem 1 e executar a procedure jrxml2pdf para gerar o PDF (imagem 2 anexo)

Selecionar tudo

DECLARE
  rParam  PK_JRXML2PDF_REPGEN.tParameter;
  lParams PK_JRXML2PDF_REPGEN.tParamList;
  bl BLOB;
  cl CLOB;
  vcName varchar2(200) := 'NOME_RELATORIO_CADASTRADO_NO_JRXML2PDF';

  BEGIN
  
      rParam.vcName:='p_numcad';
    rParam.vcValue := :P9_NUMCAD;
    lParams(1) := rParam;
-- CATSERV
    rParam.vcName:='p_catserv';
    rParam.vcValue := NVL(l_catser,'XXXXXXXXXXXXXXXXXXXX'); 
    lParams(2) := rParam;
-- DATATE
    rParam.vcName:='p_datate';
    rParam.vcValue := :P9_DATATE; 
    lParams(3) := rParam;
.
.
.
-- e assim colocar todos os parâmetros
-- o rParam.vcName é o nome do parâmetro usado no iReport


  bl :=PK_JRXML2PDF_REPGEN.FK_RUN(i_vcName =>vcName,
                                  i_lParams=>lParams);
  PK_JRXML2PDF_REPGEN.PR_SHOW_REPORT(bl);
  APEX_APPLICATION.STOP_APEX_ENGINE;
END;

  
Anexos
Imagem1.png
Imagem2.png
chunning
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 41
Registrado em: Seg, 28 Mar 2011 11:39 am
Localização: Feliz - RS

chunning escreveu:
Seg, 16 Jul 2018 3:20 pm
Boa tarde, todos!
Quero compartilhar com todos uma ferramenta gratuita para gerar relatórios em PDF.
PL-jrxml2pdf
https://sourceforge.net/projects/pljrxml2pdf/

É bem fácil. Basta criar e testar relatórios no iReports e depois copiar o XML(gerado pelo iReport) para a aplicação pl-jrxml2pdf.
Depois disso, criar uma tela de parâmetros e passá-los para uma package do pl-jrxml2pdf que se encarrega de gerar o XML.

Só não consegui ainda incluir imagens no relatório, mas o restante funciona perfeitamente.

Abraço!

Para incluir imagens no relatório, use uma imagem qualquer no iReport só para gerar a posição correta da imagem.
Depois, inclua a imagem na aplicação do JRXML2PDR na aba de Images. Colocar nome da imagem e o anexo.
Depois disso, procure no xml gerado pelo iReport e inserido no jrxml2pdf e procure a tag abaixo e informe o nome que salvou na aba IMAGES.
No exemplo abaixo eu inclui Foods como nome da imagem.

Selecionar tudo

			<image>
				<reportElement x="14" y="10" width="63" height="49" uuid="f9015097-22da-4c34-a788-0e8a4071676a"/>
				<imageExpression><![CDATA["Foods"]]></imageExpression>
			</image>
Responder
  • Informação
  • Quem está online

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