Você está na página 1de 16

02/10/2015

GuiacompletoparaintegraodoProtheuscomoiReport

3D PRINTING

DRONES

PROTHEUS

OUTROS

CONTATO

D Ideias

COMPARTILHE CONHECIMENTO

3D PRINTING

DRONES

PROTHEUS

OUTROS

CONTATO

GUIA COMPLETO PARA


INTEGRAO DO PROTHEUS COM O
IREPORT
1 DE JULHO DE 2015 WILLIAM GURZONI

1 COMMENT

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 7update
79(Link:http://www.oracle.com/technetwork/java/javase/do
wnloads/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
http://www.deideias.com.br/ideiasprofissional23integracaoprotheusxireport/

Popular

Comments

Tags
Como desenvolver um
ponto de entrada no
Protheus
Guia completo para
integrao do Protheus
com o iReport
iReport no abre
Tipos de error.log no
Protheus Parte 1
Como utilizar seu saldo do
FGTS no financiamento da
casa prpria
1/16

02/10/2015

Baixe

GuiacompletoparaintegraodoProtheuscomoiReport

arquivo

de

instalao

do

iReport

pelo

link:http://sourceforge.net/projects/ireport/files/iReport/.
Esta ferramenta deve ser instalada apenas na estao de trabalho
do desenvolvedor, seguindo os simples passos abaixo:

Tpicos recentes
Como desenvolver um ponto
de entrada no Protheus
Guia completo para integrao
do Protheus com o iReport
iReport no abre
Tipos de error.log no Protheus
Parte 1
Como utilizar seu saldo do
FGTS no financiamento da
casa prpria

http://www.deideias.com.br/ideiasprofissional23integracaoprotheusxireport/

2/16

02/10/2015

GuiacompletoparaintegraodoProtheuscomoiReport

http://www.deideias.com.br/ideiasprofissional23integracaoprotheusxireport/

3/16

02/10/2015

GuiacompletoparaintegraodoProtheuscomoiReport

http://www.deideias.com.br/ideiasprofissional23integracaoprotheusxireport/

4/16

02/10/2015

GuiacompletoparaintegraodoProtheuscomoiReport

Caso aps os passos acima o seu iReport no abrir, veja


algumas

dicas

deste

post:http://www.deideias.com.br/ireport-nao-abre/
Se tudo ter dado certo em sua instalao, deve apresentar esta
tela:

Esta a interface de desenvolvimento do iReport, por ela sero


criadas as queries e estrutura do relatrio.

Atualizao do sistema Protheus

http://www.deideias.com.br/ideiasprofissional23integracaoprotheusxireport/

5/16

02/10/2015

GuiacompletoparaintegraodoProtheuscomoiReport

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:

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

pelo

driver,

siga

os

passosabaixo:
1.

Download

do

sida

da

Microsoft: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!
Informe seu e-mail aqui
Inscrever

Criao do webservice

http://www.deideias.com.br/ideiasprofissional23integracaoprotheusxireport/

6/16

02/10/2015

GuiacompletoparaintegraodoProtheuscomoiReport

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.

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/ideiasprofissional23integracaoprotheusxireport/

7/16

02/10/2015

GuiacompletoparaintegraodoProtheuscomoiReport

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.

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)

http://www.deideias.com.br/ideiasprofissional23integracaoprotheusxireport/

8/16

02/10/2015

GuiacompletoparaintegraodoProtheuscomoiReport

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


o /ws

Preencha a quantidade mnima e mxima de usurios

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/ideiasprofissional23integracaoprotheusxireport/

9/16

02/10/2015

GuiacompletoparaintegraodoProtheuscomoiReport

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.

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:

http://www.deideias.com.br/ideiasprofissional23integracaoprotheusxireport/

10/16

02/10/2015

GuiacompletoparaintegraodoProtheuscomoiReport

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.

Avanando, o wizard possibilitar a incluso de relatrios (caso j


tenha algum), ser possvel adicionar tambm diretamente na
pasta "reports", como veremos frente.

Integrao concluda!

Criao do relatrio de teste


http://www.deideias.com.br/ideiasprofissional23integracaoprotheusxireport/

11/16

02/10/2015

GuiacompletoparaintegraodoProtheuscomoiReport

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

arquivo

do

relatrio

para

diretrio

"Protheus_Data\iReport\reports".
Est gostando deste post? Ento cadastre-se abaixo para
receber os prximos em primeira mo!
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".

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/ideiasprofissional23integracaoprotheusxireport/

12/16

02/10/2015

GuiacompletoparaintegraodoProtheuscomoiReport

No primeiro acesso ao relatrio o sistema ir realizar a cpia dos


arquivos do iReport para o smartclient, este processo pode
demorar alguns minutos.

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/ideiasprofissional23integracaoprotheusxireport/

13/16

02/10/2015

GuiacompletoparaintegraodoProtheuscomoiReport

Baixar exemplo de projeto:report1

Abrao, espero ter ajudado. Deixem os comentrios abaixo.

Posted in Protheus, TI

1 Comentrio

Julio
2 semanas ago Permalink
aqui deu esse erro quando eu fiz o primeiro acesso:
Error: Unable to access jarfile C:\TOTVS

Responder

Deixe uma resposta

http://www.deideias.com.br/ideiasprofissional23integracaoprotheusxireport/

14/16

02/10/2015

GuiacompletoparaintegraodoProtheuscomoiReport

Deixe uma resposta


O seu endereo de email no ser publicado Campos obrigatrios
so marcados *

Nome *

Email *

Site

+ 5 = sete

Comentrio

Publicar comentrio

http://www.deideias.com.br/ideiasprofissional23integracaoprotheusxireport/

15/16

02/10/2015

GuiacompletoparaintegraodoProtheuscomoiReport

Copyright 2015 D Ideias. All rights reserved. Designed by WordPress Themes

http://www.deideias.com.br/ideiasprofissional23integracaoprotheusxireport/

16/16