Você está na página 1de 12

12/11/2017 D Ideias | Guia completo para integrao do Protheus com o iReport

D Ideias (http://www.deideias.com.br)

(http://www.deideias.com.br)

D Ideias!
Compartilhe conhecimento

Nome

Email

Quero me inscrever!

Fique tranquilo, ns no enviamos spam

Guia completo para integrao do Protheus com o iReport


julho 1st, 2015 por William Gurzoni

Para quem no conhece o iReport uma tima alternativa para criao de relatrios. O Protheus
possui uma integrao nativa com esta poderosa ferramenta.

Porm, pesquisando em alguns fruns e documentaes, percebi que h pouco material explicando
o funcionamento desta integrao, ento foi desenvolvido este tutorial completo a respeito da
integrao do Protheus com o iReport.

Preparativos iniciais
Este tutorial foi feito levando em base as seguintes configuraes:

Protheus 11 (atualizado em abril/2015)

Java JDK 7 update 79 (Link: http://www.oracle.com/technetwork/java/javase/downloads/index.html) No consegui fazer o iReport funcionar com o java 8.

iReport 5.6.0 (Link: http://sourceforge.net/projects/ireport/files/iReport/)


Windows server 2003

Banco de dados MSSQL 2005

Instalao do iReport Developer Ambiente de desenvolvimento

Baixe o arquivo de instalao do iReport pelo link: http://sourceforge.net/projects/ireport/files/iReport/ (http://sourceforge.net/projects/ireport/files/iReport/).

Esta ferramenta deve ser instalada apenas na estao de trabalho do desenvolvedor, seguindo os simples passos abaixo:

http://www.deideias.com.br/ideiasprofissional23-integracao-protheus-x-ireport/ 1/12
12/11/2017 D Ideias | Guia completo para integrao do Protheus com o iReport

(http://www.deideias.com.br/wp-content/uploads/2015/06/Instalao-iReport-

passo01.jpg) (http://www.deideias.com.br/wp-content/uploads/2015/06/Instalao-

iReport-passo02.jpg) (http://www.deideias.com.br/wp-

http://www.deideias.com.br/ideiasprofissional23-integracao-protheus-x-ireport/ 2/12
12/11/2017 D Ideias | Guia completo para integrao do Protheus com o iReport

content/uploads/2015/06/Instalao-iReport-passo03.jpg)

(http://www.deideias.com.br/wp-content/uploads/2015/06/Instalao-iReport-passo04.jpg)

(http://www.deideias.com.br/wp-content/uploads/2015/06/Instalao-iReport-

http://www.deideias.com.br/ideiasprofissional23-integracao-protheus-x-ireport/ 3/12
12/11/2017 D Ideias | Guia completo para integrao do Protheus com o iReport

passo05.jpg) (http://www.deideias.com.br/wp-content/uploads/2015/06/Instalao-

iReport-passo06.jpg) (http://www.deideias.com.br/wp-

content/uploads/2015/06/Instalao-iReport-passo07.jpg)

Caso aps os passos acima o seu iReport no abrir, veja algumas dicas deste post: http://www.deideias.com.br/ireport-nao-abre/
(http://www.deideias.com.br/ireport-nao-abre/)

Se tudo ter dado certo em sua instalao, deve apresentar esta tela:

(http://www.deideias.com.br/wp-

content/uploads/2015/06/Instalao-iReport-passo08.jpg)

Esta a interface de desenvolvimento do iReport, por ela sero criadas as queries e estrutura do relatrio.

http://www.deideias.com.br/ideiasprofissional23-integracao-protheus-x-ireport/ 4/12
12/11/2017 D Ideias | Guia completo para integrao do Protheus com o iReport

Atualizao do sistema Protheus


Aps a instalao do IDE de desenvolvimento, preciso atualizar o sistema Protheus para a integrao. Inicialmente necessrio baixar os arquivos atualizados do

iReport no site do suporte da TOTVS. Na sesso de downloads, procure por iReport e baixe o arquivo. Voc receber uma patch para aplicao no sistema (caso seu
RPO esteja atualizado, no ser necessrio aplicar) e os arquivos do iReport. Os arquivos devem ser descompactados na pasta "Protheus_Data\ireport", conforme
imagem abaixo:

(http://www.deideias.com.br/wp-

content/uploads/2015/06/iReport-arquivos-protheus.jpg)

Download do driver JDBC


O iReport utiliza da conexo JDBC para extrair informaes do banco de dados. Para isso necessrio realizar o download do driver JDBC para seu banco de dados.
Neste artigo estou utilizando o MSSQL, para instalao do driver, siga os passos abaixo:

1. Download do driver pelo sida da Microsoft: http://www.microsoft.com/pt-br/download/details.aspx?id=11774 (http://www.microsoft.com/pt-br/download/details.aspx?


id=11774)

2. Extraia o arquivo baixado e mova o "sqljdbc4.jar" para o diretrio "Protheus_data\ireport\jdbc\"

Est gostando deste post? Ento cadastre-se abaixo para receber os prximos em primeira mo!

Nome:
Informe seu primeiro nome
E-mail:
Informe seu e-mail aqui

Inscrever

Criao do webservice
necessrio habilitar o webservice do Protheus, caso o seu no esteja habilitado, siga estas instrues:

Execute o Wizard de configurao do .INI no servidor do Protheus, ele fica localizado dentro da pasta do smartclient, wizard.exe.

(http://www.deideias.com.br/wp-

content/uploads/2015/06/wizard-protheus.jpg)

http://www.deideias.com.br/ideiasprofissional23-integracao-protheus-x-ireport/ 5/12
12/11/2017 D Ideias | Guia completo para integrao do Protheus com o iReport

Obs: O wizard s pode ser executado se seu smartclient estiver na pasta original de instalao do Protheus. Caso tenha movido seu smartclient, ou no esteja executando

o wizard atravs do servidor que est rodando o Appserver, o wizard no ir abrir.

Habilite o protocolo HTTP como na imagem abaixo. Verifique se a porta utilizada no est ocupada por algum outro servio do sistema operacional.

(http://www.deideias.com.br/wp-

content/uploads/2015/06/wizard-http-protheus.jpg)

Agora com o protocolo habilitado, no menu "Mdulos web", inclua um mdulo, seguindo as orientaes das imagens. Escolha o mdulo WS, um nome para instancia
(no caso ws) e habilite a inicializao do processo com o sistema.

(http://www.deideias.com.br/wp-

content/uploads/2015/06/wizard-ws-protheus.jpg)

Aps clicar em avanar, o sistema ir perguntar se deve descompactar os arquivos do portal na pasta. Escolha sim.

Relacione as empresas com o endereo de acesso.

importante que a porta utilizada pelo mdulo seja a mesma configurada para o protocolo http. Neste caso foi utilizada a porta 8085 com o ip 192.168.1.16 (ip do
servidor)

Escolha um diretrio virtual para o servio, neste caso foi utilizado o /ws

http://www.deideias.com.br/ideiasprofissional23-integracao-protheus-x-ireport/ 6/12
12/11/2017 D Ideias | Guia completo para integrao do Protheus com o iReport

(http://www.deideias.com.br/wp-

content/uploads/2015/06/wizard-ws-protheus-relacao.jpg)

Preencha a quantidade mnima e mxima de usurios

(http://www.deideias.com.br/wp-

content/uploads/2015/06/wizard-ws-protheus-usuarios.jpg)

Finalize o processo e reinicie o servio do sistema.

Teste o webservice no ip, porta e diretrio escolhido atravs do navegador web. Deve ser apresentada uma tela com o descritivo dos servios web ativos, caso no
aparea esta tela, tente configurar novamente o webservice.

http://www.deideias.com.br/ideiasprofissional23-integracao-protheus-x-ireport/ 7/12
12/11/2017 D Ideias | Guia completo para integrao do Protheus com o iReport

(http://www.deideias.com.br/wp-

content/uploads/2015/06/webservice-protheus-funcionando.jpg)

Atualizar Menu do configurador


Caso seu menu do configurador no tenha a opo do iReport Wizard, voc ter que adicion-la. Para isso, abra o configurador (SIGACFG) e edite o menu do
configurador, adicionando uma nova opo, conforme imagem abaixo. Descrio: iReport Wizard, mdulo: configurador, programa: CFGIREPORT, tipo: funo
protheus.

(http://www.deideias.com.br/wp-

content/uploads/2015/06/iReport-menu.jpg)

Configurar a integrao do Protheus x iReport

Acessando o menu criado anteriormente, o sistema apresentar um wizard que facilitar a configurao dos parmetros necessrios para que o iReport funcione
corretamente. Abaixo sero apresentadas as telas do wizard assim como a configurao utilizada:

Nesta tela preencha os dados conforme configurao do webservice e banco de dados. recomendvel criar um usurio no banco de dados que possua somente
leitura das tabelas e informar este usurio para utilizao do iReport.

http://www.deideias.com.br/ideiasprofissional23-integracao-protheus-x-ireport/ 8/12
12/11/2017 D Ideias | Guia completo para integrao do Protheus com o iReport

(http://www.deideias.com.br/wp-content/uploads/2015/06/iReport-

configurao-01.jpg)

Avanando, o wizard possibilitar a incluso de relatrios (caso j tenha algum), ser possvel adicionar tambm diretamente na pasta "reports", como veremos
frente.

(http://www.deideias.com.br/wp-content/uploads/2015/06/iReport-

configurao-02.jpg)Integrao concluda!

Criao do relatrio de teste


Com o web service funcionando, pode-se partir para a criao de um relatrio simples no iReport para testes iniciais. Se voc ainda no tem muita experincia em
desenvolvimento com o iReport, baixe no final deste artigo um exemplo de relatrio.

Copie o arquivo do relatrio para o diretrio "Protheus_Data\iReport\reports".

Est gostando deste post? Ento cadastre-se abaixo para receber os prximos em primeira mo!

Nome:
Informe seu primeiro nome
E-mail:
Informe seu e-mail aqui

Inscrever

Adicione o relatrio criado em algum menu, lembrando de preencher o nome fsico do relatrio (sem a extenso) no campo Programa e no tipo igual a "Relatrio
iReport".

http://www.deideias.com.br/ideiasprofissional23-integracao-protheus-x-ireport/ 9/12
12/11/2017 D Ideias | Guia completo para integrao do Protheus com o iReport

(http://www.deideias.com.br/wp-

content/uploads/2015/06/iReport-inclusao-de-relatorio.jpg)

Agora basta testar o relatrio criado. Parece um pouco difcil no comeo, mas depois que fazer o processo uma vez, entender os mecanismos e ficar fcil o
entendimento.

Acessando o menu do relatrio criado, ser apresentada a primeira tela de seleo de parmetros e escolha de impresso direta ou visualizao (vdeo).

(http://www.deideias.com.br/wp-content/uploads/2015/06/ireport-relatorio-teste-01.jpg)

No primeiro acesso ao relatrio o sistema ir realizar a cpia dos arquivos do iReport para o smartclient, este processo pode demorar alguns minutos.

(http://www.deideias.com.br/wp-content/uploads/2015/06/ireport-relatorio-teste-02.jpg)

Esta a aparncia do relatrio de teste, claro que possvel fazer relatrios bem mais elaborados e com grficos e etc, mas este s um exemplo.

http://www.deideias.com.br/ideiasprofissional23-integracao-protheus-x-ireport/ 10/12
12/11/2017 D Ideias | Guia completo para integrao do Protheus com o iReport

(http://www.deideias.com.br/wp-

content/uploads/2015/06/Relatorio-exemplo.jpg)

Baixar exemplo de projeto: report1 (http://www.deideias.com.br/wp-content/uploads/2015/06/report1.zip)

Abrao, espero ter ajudado. Deixem os comentrios abaixo.

Protheus (http://www.deideias.com.br/category/protheus/), TI (http://www.deideias.com.br/category/ti/)

9 respostas para Guia completo para integrao do Protheus com o iReport


1. Roberto disse:
21 de novembro de 2016 s 11:59 (http://www.deideias.com.br/ideiasprofissional23-integracao-protheus-x-ireport/#comment-200)
Segue todos os passos e fiquei na tela Aguarde Instalando iReport. e depois some sem abrir nada.

Ainda tem algum ativo ai que esteja usando isso para dar um help?

Responder (http://www.deideias.com.br/ideiasprofissional23-integracao-protheus-x-ireport/?replytocom=200#respond)
2. Rodrigo disse:
18 de novembro de 2016 s 11:09 (http://www.deideias.com.br/ideiasprofissional23-integracao-protheus-x-ireport/#comment-199)
William, bom dia

Voc conseguiu realizar a integrao com o Protheus 12? Estou tentando e est dando erro de JNI em relao ao Java e no tenho ideia de como resolver.

att.

Responder (http://www.deideias.com.br/ideiasprofissional23-integracao-protheus-x-ireport/?replytocom=199#respond)
William Gurzoni (http://www.deideias.com.br) disse:
21 de dezembro de 2016 s 06:46 (http://www.deideias.com.br/ideiasprofissional23-integracao-protheus-x-ireport/#comment-207)
Ainda no testei com o 12. Mas no seria algum problema com a verso do java? Porque na estrutura do Protheus acredito que no tenha alteraes
quanto ao ireport.

Responder (http://www.deideias.com.br/ideiasprofissional23-integracao-protheus-x-ireport/?replytocom=207#respond)
Luis Thomazini disse:
27 de maro de 2017 s 14:09 (http://www.deideias.com.br/ideiasprofissional23-integracao-protheus-x-ireport/#comment-223)
Amigos,

Tive problemas com a integrao Protheus 12.1.7 x Ireport. Pelo que o pessoal do suporte informou, a integrao foi descontinuada. Voc at
consegue executar o relatrio, mas a integrao desconsidera os parmetros informado no grupo de perguntas.

Responder (http://www.deideias.com.br/ideiasprofissional23-integracao-protheus-x-ireport/?replytocom=223#respond)
3. Flvio disse:
20 de julho de 2016 s 14:44 (http://www.deideias.com.br/ideiasprofissional23-integracao-protheus-x-ireport/#comment-191)
Como que coloco Logo da empresa no relatorio ? ate consegui mais apontei a logo para um local da minha maquina, ai quando vou rodar o relatorio em outra
estacao apresenta erro de que ano conseguiu localizar a imagem.

Responder (http://www.deideias.com.br/ideiasprofissional23-integracao-protheus-x-ireport/?replytocom=191#respond)

http://www.deideias.com.br/ideiasprofissional23-integracao-protheus-x-ireport/ 11/12
12/11/2017 D Ideias | Guia completo para integrao do Protheus com o iReport

4. Max disse:
19 de maio de 2016 s 17:34 (http://www.deideias.com.br/ideiasprofissional23-integracao-protheus-x-ireport/#comment-183)
Boa tarde.
possvel passar parmetros para a execuo do relatrio?
Obrigado.

Responder (http://www.deideias.com.br/ideiasprofissional23-integracao-protheus-x-ireport/?replytocom=183#respond)
5. CLAUDIOMIRO WALTER disse:
5 de outubro de 2015 s 11:46 (http://www.deideias.com.br/ideiasprofissional23-integracao-protheus-x-ireport/#comment-165)
bom dia, apos fazer todas as configuraes e tentar executar o modelo gera o erro de java

A JAVa exception has occurred

alguem sabe como solucionar ?

Responder (http://www.deideias.com.br/ideiasprofissional23-integracao-protheus-x-ireport/?replytocom=165#respond)
6. Julio disse:
21 de setembro de 2015 s 18:06 (http://www.deideias.com.br/ideiasprofissional23-integracao-protheus-x-ireport/#comment-163)
aqui deu esse erro quando eu fiz o primeiro acesso:

Error: Unable to access jarfile C:\TOTVS

Responder (http://www.deideias.com.br/ideiasprofissional23-integracao-protheus-x-ireport/?replytocom=163#respond)
William Gurzoni (http://www.deideias.com.br) disse:
2 de outubro de 2015 s 12:53 (http://www.deideias.com.br/ideiasprofissional23-integracao-protheus-x-ireport/#comment-164)
Julio, verifica se voc no esqueceu de tirar o espao do caminho de instalao padro.. isso atrapalha.

Responder (http://www.deideias.com.br/ideiasprofissional23-integracao-protheus-x-ireport/?replytocom=164#respond)

Deixe uma resposta


O seu endereo de e-mail no ser publicado. Campos obrigatrios so marcados com *

Comentrio

Nome *

E-mail *

Site

3+ = cinco

Publicar comentrio

William Gurzoni
Entusiasta por tecnologia.
Bacharel em Anlise de Sistemas e ps
graduado em Business Intelligence.
#3D Printing
(http://www.deideias.com.br/category/3d-
printing/) #Drones
(http://www.deideias.com.br/category/drones/)
#Protheus
(http://www.deideias.com.br/category/protheus/)

Categories:
http://www.deideias.com.br/ideiasprofissional23-integracao-protheus-x-ireport/ 12/12