Utilizando JasperReports com Pentaho
Algumas pessoas (eu me incluo entre elas) não gostam muito do PRD (Pentaho Report Designer), isso pode mudar com a versão 3.5, porém, ainda não tive tempo para testá-lo e tenho usado o iReport da JasperSoft com muito sucesso.
Para quem não conhece, o iReport é um editor de relatórios escrito em Java que utiliza a engine JasperReports. Particularmente acho o iReport um excelente editor, mais intuitivo que o PRD, além de ser uma ferramenta bastante difundida na comunidade Java.
Quando descobri que o Pentaho possuia suporte nativo a JasperReports procurei aprender rapidamente como utilizar isso, após alguns pequenos problemas relacionados à versão consegui fazer os relatórios criados no iReport serem executados pelo Pentaho. O que descrevo a seguir são os passos básicos que precisei seguir para obter sucesso na execução dos relatórios.
Para que o relatório do Jasper funcione com o bi-server é preciso que a engine do bi-server seja a mesma do iReport, para tanto, deve-se copiar o arquivo jasperreports-x.x.x.jar para a pasta biserver-ce\tomcat\webapps\pentaho\WEB-INF\lib e reiniciar o bi-server, outras bibliotecas podem ser necessárias de acordo com as características dos relatórios, por exemplo, para gráficos é necessário adicionar o arquivo jar do jfreechart.
O ideal é que todos os arquivos relacionados ao relatório gerado sejam colocados na mesma pasta do bi-server, pois, em alguns casos é necessário apontar esse local dentro do relatório e dessa forma não é preciso especificar o caminho completo do arquivo, somente o nome do arquivo referenciado, isso acontece, por exemplo, com imagens e subrelatórios. O Design Studio possui um Process Action específico para o Jasper (Report->Other->Jasper).
Isso funcionou para mim e acredito que seja suficiente para quem quiser utilizar o iReport juntamente com o Pentaho, se houver alguma dúvida sobre o procedimento ou problemas com a execução dos relatórios deixem um comentário e ajudarei na medida do possível.
Para quem não conhece, o iReport é um editor de relatórios escrito em Java que utiliza a engine JasperReports. Particularmente acho o iReport um excelente editor, mais intuitivo que o PRD, além de ser uma ferramenta bastante difundida na comunidade Java.
Quando descobri que o Pentaho possuia suporte nativo a JasperReports procurei aprender rapidamente como utilizar isso, após alguns pequenos problemas relacionados à versão consegui fazer os relatórios criados no iReport serem executados pelo Pentaho. O que descrevo a seguir são os passos básicos que precisei seguir para obter sucesso na execução dos relatórios.
Para que o relatório do Jasper funcione com o bi-server é preciso que a engine do bi-server seja a mesma do iReport, para tanto, deve-se copiar o arquivo jasperreports-x.x.x.jar para a pasta biserver-ce\tomcat\webapps\pentaho\WEB-INF\lib e reiniciar o bi-server, outras bibliotecas podem ser necessárias de acordo com as características dos relatórios, por exemplo, para gráficos é necessário adicionar o arquivo jar do jfreechart.
O ideal é que todos os arquivos relacionados ao relatório gerado sejam colocados na mesma pasta do bi-server, pois, em alguns casos é necessário apontar esse local dentro do relatório e dessa forma não é preciso especificar o caminho completo do arquivo, somente o nome do arquivo referenciado, isso acontece, por exemplo, com imagens e subrelatórios. O Design Studio possui um Process Action específico para o Jasper (Report->Other->Jasper).
Isso funcionou para mim e acredito que seja suficiente para quem quiser utilizar o iReport juntamente com o Pentaho, se houver alguma dúvida sobre o procedimento ou problemas com a execução dos relatórios deixem um comentário e ajudarei na medida do possível.
E ae Bruno, tudo bem?
ResponderExcluirBom, trabalhava com o iReports antes de conhecer o Pentaho, e concordo com você. Particularmente, não entendi o porquê fizeram um outro aplicativo open source para geração de relatórios e não fizeram apenas a integração do Pentaho com o iReports.
Boa tarde Bruno, tem que fazer mais alguma configuração no Pentaho para que o mesmo reconheça os arquivos .jrxml? Pois eu coloquei o arquivo na pasta pentaho-solution e não consegui visualizar o arquivo no Pentaho
ResponderExcluirOlá amigo, normalmente basta seguir esses passos, os arquivos .jrxml não aparecem diretamente no PUC, é preciso criar uma xaction com o Design Studio para chamá-lo.
Excluir