alexmontoanelli

a little fun!

Gerando relatórios com Jasper no PHP – mini how-to

Para quem tem a necessidade de gerar relatórios, o php não possui nenhuma ferramenta a nível da já  consagrada
Jasper, disponível no Java.

A solução então é usar o projeto phpJavaBridge para criar uma ponte entre o mundo Java e PHP e assim conseguir conversar
com o Jasper.

Vamos lá para a receita, lembre-se que vocẽ precisar ter um certo conhecimento para fazer isso e saber oque está acontencedo,
ter uma certa intimidade com Java e Tomcat e outros.

Primeiro você vai precisar de um servidor web  tomcat rodando -  vários how-to podem ser encontrados no google;

Depois disso baixe o  phpjavabridge (binário), disponível em http://php-java-bridge.sourceforge.net/pjb/download.php,e
baixe tambŕm o Java.inc, disponível na mesma página.

Copie o .war do phpjavabridge (JavaBridge.war) para a pasta webapps do tomcat para fazer o deploy da aplicação.

Acesse então: http://localhost:8080/JavaBridge e se tudo der certo você verá a tela de boas vindas do phpjavabridge.

Feito isso baixe o jasper aqui e após descompactar copie os  *.jar para a basta WEB-INF/lib dentro da pasta do JavaBridge
que esta no webapps do tomcat.

Aqui estão uns scripts para testar a a aplicação no console (linux), já com um modelo básico de relatório feito no iReport
usando csv para backend de dados.

Você pode usar xml e até conexão direta com o banco de dados como origem dos dados.

Nota: todos os paths são relativos ao tomcat e não ao php.

Aconselho a ler e reler muito a documentação que se encontra no site.

Mais uma vez digo, essa tarefa não é para iniciantes, então tenha muita paciência.

Abraços

April 13th, 2010 by alexm
Posted in php

Leave a Reply