Você está na página 1de 8

14/10/2014 Integrao Protheus x iReport

http://www.deideias.com.br/ideias/profissional/23-integracao-protheus-x-ireport 1/8
0 Like Tweetar 0 0
SocButtons plugin
Qua, 11 de Abril de 2012 20:37 Administrador
Integrao Protheus x iReport
Guia completo para integrao do Protheus com o iReport
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 10 (atualizado em abril/2012)
Java 6 update 31
iReport 4.5.1
Windows server 2003
Banco de dados MSSQL 2005
1. Inicialmente necessrio baixar os arquivos atualizados do iReport no site do suporte da TOTVS, como na
imagem:
2.
3. Descompacte e substitua a pasta iReport do diretrio base do Protheus pela pasta com o mesmo nome baixado
na atualizao.
4. Baixe o driver JDBC relativo ao seu banco de dados, no meu caso o da Microsoft, que pode ser encontrado neste
site: http://msdn.microsoft.com/en-us/sqlserver/aa937724
5. Coloque o driver baixado na pasta JDBC do iReport
1. Compile a atualizao baixada na atualizao (ptm) utilizando a ferramenta TotvsDevStudio
2. 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.
MAIN MENU
Home
Sobre o site
Idias
Acadmico
Ganhar dinheiro!
Ferramentas
Profissional
Blog DIdeias
LTIMAS
ATUALIZAES
Erros OpenCart
Frases inspiradoras
The second parameter of
function CpyS2T must contain
the destination drive letter
unable to access jarfile
c:\TOTVS
Frum do empreendedor


pesquisar... PESQUISA
Anncios Google Ireport Protheus Java jar Erp totvs
Share Share 1
14/10/2014 Integrao Protheus x iReport
http://www.deideias.com.br/ideias/profissional/23-integracao-protheus-x-ireport 2/8
3.
4. Baixe e instale o java 6 (http://www.java.com/pt_BR/download/), tanto no servidor quanto na estao de trabalho
5. Baixe e instale o iReport (http://jasperforge.org/website/ireportwebsite/IR%20Website/ir_download.html?
header=project&target=ireport)
6. necessrio habilitar o webservice do Protheus, caso o seu no esteja habilitado, siga estas instrues:
1. Execute o Wizard de configurao do .INI no servidor do Protheus
2. Habilite o protocolo HTTP como na imagem abaixo. Verifique se a porta utilizada no est ocupada por
algum outro servio do sistema operacional.
3.
4.
5. Agora com o protocolo habilitado, no menu "Mdulos web", inclua um mdulo, seguindo as orientaes das
imagens.
6.
7. Escolha o mdulo WS, um nome para instancia (no caso ws) e habilite a inicializao do processo com o
sistema.
14/10/2014 Integrao Protheus x iReport
http://www.deideias.com.br/ideias/profissional/23-integracao-protheus-x-ireport 3/8
8.
9. Aps clicar em avanar, o sistema ir perguntar se deve descompactar os arquivos do portal na pasta.
Escolha sim.
10. Relacione as empresas com o endereo de acesso.
11.
12. importante que a porta utilizada pelo mdulo seja a mesma configurada para o protocolo http. Neste caso
foi utilizada a porta 85 com o ip 192.168.0.18 (ip do servidor)
13. Escolha um diretrio virtual para o servio, neste caso foi utilizado o /ws
14. Preencha a quantidade mnima e mxima de usurios
15.
16. Finalize o processo e reinicie o servio do sistema.
17. 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.
14/10/2014 Integrao Protheus x iReport
http://www.deideias.com.br/ideias/profissional/23-integracao-protheus-x-ireport 4/8
18.
7. 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.
8. Com o relatrio em mos, acesse o menu criado no configurador (iReport Wizard), e siga os passos das imagens
9.
10.
14/10/2014 Integrao Protheus x iReport
http://www.deideias.com.br/ideias/profissional/23-integracao-protheus-x-ireport 5/8
ltima atualizao em Sex, 06 de Dezembro de 2013 19:52
11.
12. IMPORTANTE: no passo 16 necessrio colocar o relatrio *.jrxml em um drive local, ex. c:\, caso
contrrio o sistema apresenta um erro.
13. Adicione o relatrio criado em algum menu, lembrando de preencher o nome fsico do relatrio (sem a extenso)
no campo Programa e no tipo com Relatrio iReport.
14.
15. Testar o menu criado, se tudo ocorreu bem, ir aparecer uma tela como esta:
16.
17. Clique em vdeo
18. Est pronto.
No prximo tutorial ser postado como trabalhar com parmetros na integrao
entre Protheus e iReport.Exemplo de relatrio do iReport: EX1.jrxml
Importante: Alguns erros que voc pode enfrentar ao instalar esta integrao:
unable to access jarfile c:\TOTVS
The second parameter of function CpyS2T must contain the destination drive letter

COMMENTS
1 2 3
14/10/2014 Integrao Protheus x iReport
http://www.deideias.com.br/ideias/profissional/23-integracao-protheus-x-ireport 6/8
0
Quote
0
Quote
0
Quote
0
Quote

#26 RE: Integrao Protheus x iReport Anderson 2014-05-19 12:49
Galera Bom Dia,
Estou montando um relatrio no Ireport e gerando no protheus. Este relatrio imprime detalhe das notas fiscais
parametrizada pelo usurio, os parmetros so:
NF de:
NF Ate:
Serie:
Preciso que o relatrio seja quebrado nota a nota, por exemplo:
NF de: 000001609
NF ate: 000001610
Serie: 001
Imprima em uma folha os detalhes ref. a 1609 e em outra folha os detalhes da 1610.
a minha query est assim:
= $P{EX1-02} AND D2_DOC


#25 RE: Integrao Protheus x iReport Anderson 2014-05-16 16:44
Quoting William:
Quoting Anderson:
Quoting Anderson:
Quando clico em video aparece a mensagem abaixo: Como Proceder?
java.lang.UnsupportedOperationException: O Java Runtime Environment (JRE) verso 1.7 no
tem suporte nesse driver. Use a biblioteca de classes sqljdbc4.jar, que d suporte para JDBC 4.0.
RESOLVIDO!!
Anderson, como voc resolveu?
Atualizou o driver de conexo?
Abrao.
Willian,
Voc tem que manter apenas uma verso do Drive JDBC, no meu caso tinha o sqljdbc4.jar e sqljdbc.jar, a
mantive apenas o sqljdbc4, tanto na pasta JDBC que fica dentro do Ireports em Protheus_DATA, e o Protheus
tambm mantem uma cpia dos drivers em Bin/SmartClient, ento tem que fazer o mesmo procedimento na
pasta smartclient, ou seja manter apenas um drive. No meu caso foi isso.


#24 RE: Integrao Protheus x iReport William 2014-05-16 13:31
Quoting Anderson:
Quoting Anderson:
Quando clico em video aparece a mensagem abaixo: Como Proceder?
java.lang.UnsupportedOperationException: O Java Runtime Environment (JRE) verso 1.7 no tem
suporte nesse driver. Use a biblioteca de classes sqljdbc4.jar, que d suporte para JDBC 4.0.
RESOLVIDO!!
Anderson, como voc resolveu?
Atualizou o driver de conexo?
Abrao.


#23 RE: Integrao Protheus x iReport Anderson 2014-05-16 10:08
Quoting Anderson:
Quando clico em video aparece a mensagem abaixo: Como Proceder?
java.lang.UnsupportedOperationException: O Java Runtime Environment (JRE) verso 1.7 no tem suporte
nesse driver. Use a biblioteca de classes sqljdbc4.jar, que d suporte para JDBC 4.0.
RESOLVIDO!!
14/10/2014 Integrao Protheus x iReport
http://www.deideias.com.br/ideias/profissional/23-integracao-protheus-x-ireport 7/8
0
Quote
0
Quote
0
Quote
0
Quote
0
Quote
0
Quote


#22 RE: Integrao Protheus x iReport Anderson 2014-05-15 16:57
Quando clico em video aparece a mensagem abaixo: Como Proceder?
java.lang.UnsupportedOperationException: O Java Runtime Environment (JRE) verso 1.7 no tem suporte
nesse driver. Use a biblioteca de classes sqljdbc4.jar, que d suporte para JDBC 4.0.


#21 Erro Jos 2014-05-12 10:17
O meu d uma um erro na hora de executar o relatrios: A Java Exception has Occurred. Alguem poderia me
ajudar


#20 RE: Integrao Protheus x iReport luizcarlos 2013-11-11 18:57
Quoting William G.:
Verifique sua verso do Java e atualize a verso do ireport com a ltima disponibilizada pela TOTVS.
O relatrio disponibilizado no site funcionou? Teste com ele, pois 100% que est funcionando.
Abrao e boa sorte.
obrigado pela respossta mesmo depois de tanto tempo do post.. fucei tanto q consegui fazer funcionar, mas com
um relatrio meu, fiz tudo do zero e funcionou... com o do site no vai no! na verdade eu testei no prprio ireport
e os meus relatrios tambm no abriam pq exibiam pgina em branco, dai alterei uns parmetros para mostrar
mesmo assim, fiz um select simples e funcionou... porque eu estava apenas escrevendo texto puro, apenas
para testar... talvez seja isso... de qualquer forma, vc tem mais material? quero saber como usar parmetros,
etc.... obrigado e sucesso!


#19 RE: Integrao Protheus x iReport William G. 2013-11-07 18:51
Quoting luizcarlos:
amigo segui seu passo-a-passo e acredito que estou quase l... mas todo relatrio que fao (at mesmo um
que no faz nada e tem apenas "TESTE" escrito), ao tentar rodar pelo menu do protheus, abre uma telinha
do ireports carregando, chega em 20% e d erro de java null pointer exception.... tem alguma dica?
Verifique sua verso do Java e atualize a verso do ireport com a ltima disponibilizada pela TOTVS.
O relatrio disponibilizado no site funcionou? Teste com ele, pois 100% que est funcionando.
Abrao e boa sorte.


#18 erro java nullpointerexception luizcarlos 2013-11-07 14:26
amigo segui seu passo-a-passo e acredito que estou quase l... mas todo relatrio que fao (at mesmo um que
no faz nada e tem apenas "TESTE" escrito), ao tentar rodar pelo menu do protheus, abre uma telinha do ireports
carregando, chega em 20% e d erro de java null pointer exception.... tem alguma dica?


#17 RE: Integrao Protheus x iReport William 2013-07-03 12:56
Quoting Anderson:
Quero dizer que j fiz todas as etapas a cima menos a 1 e 2, pois tenho Protheus 11 que ja tem iReport
Wizard atualizado, desenvolvi um relatrio simples no Ireport com apenas uma consulta no SB1, sem
parmetros, e testei diretamente no Ireport e funcionou, salvei o relatrio no formato jrxml na pasta
Protheus_Data\ireport\reports e adicionei no menu do Protheus, no meu caso funciona at a etapa 17, mas
quando clico em vdeo a telinha fecha e no gera nada e Protheus continua aberto sem erro.
Att.
Realmente este erro que est dando um pouco difcil de identificar a causa, pois est muito genrico...
Mas acredito que pode ser erro na criao do relatrio no iReport.. Voc testou com o arquivo de exemplo que
tem na pgina?
- O arquivo de exemplo funciona? Caso d o mesmo erro, j se elimina o problema em seu relatrio....
- Voc tem outros relatrios funcionando?
Abrao

Refresh comments list
RSS feed for comments to this post
ADD COMMENT
Name (required)
E-mail (required, but will not display)
1 2 3
14/10/2014 Integrao Protheus x iReport
http://www.deideias.com.br/ideias/profissional/23-integracao-protheus-x-ireport 8/8
1000 symbols left
Send
JComments
Website
Title
Notify me of follow-up comments
Refresh
Anncios Google Ireport jasper Ireport tutorial Erp totvs Microsiga
Copyright 2014 D Idias!. Todos os direitos reservados.
Joomla! um Software Livre com licena GNU/GPL v2.0.

Você também pode gostar