Sie sind auf Seite 1von 13

05/04/2017 DIdeias|GuiacompletoparaintegraodoProtheuscomoiReport

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

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

DIdeias!
Compartilheconhecimento

Nome

Email

Queromeinscrever!

Fiquetranquilo,nsnoenviamosspam

Guia completo para integrao do Protheus com o iReport


julho1st,2015porWilliamGurzoni

ParaquemnoconheceoiReportumatimaalternativaparacriaoderelatrios.OProtheus
possuiumaintegraonativacomestapoderosaferramenta.

Porm, pesquisando em alguns fruns e documentaes, percebi que h pouco material


explicando o funcionamento desta integrao, ento foi desenvolvido este tutorial completo a
respeitodaintegraodoProtheuscomoiReport.

Preparativosiniciais
Estetutorialfoifeitolevandoembaseasseguintesconfiguraes:

Protheus11(atualizadoemabril/2015)

JavaJDK7update79(Link:http://www.oracle.com/technetwork/java/javase/downloads/index.html)NoconseguifazeroiReportfuncionarcomojava8.

iReport5.6.0(Link:http://sourceforge.net/projects/ireport/files/iReport/)
Windowsserver2003

BancodedadosMSSQL2005

InstalaodoiReportDeveloperAmbientededesenvolvimento

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

Estaferramentadeveserinstaladaapenasnaestaodetrabalhododesenvolvedor,seguindoossimplespassosabaixo:

http://www.deideias.com.br/ideiasprofissional23integracaoprotheusxireport/ 1/13
05/04/2017 DIdeias|GuiacompletoparaintegraodoProtheuscomoiReport

(http://www.deideias.com.br/wpcontent/uploads/2015/06/InstalaoiReport

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

iReportpasso02.jpg) (http://www.deideias.com.br/wp

http://www.deideias.com.br/ideiasprofissional23integracaoprotheusxireport/ 2/13
05/04/2017 DIdeias|GuiacompletoparaintegraodoProtheuscomoiReport

content/uploads/2015/06/InstalaoiReportpasso03.jpg)

(http://www.deideias.com.br/wpcontent/uploads/2015/06/InstalaoiReportpasso04.jpg)

(http://www.deideias.com.br/wpcontent/uploads/2015/06/InstalaoiReport

http://www.deideias.com.br/ideiasprofissional23integracaoprotheusxireport/ 3/13
05/04/2017 DIdeias|GuiacompletoparaintegraodoProtheuscomoiReport

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

iReportpasso06.jpg) (http://www.deideias.com.br/wp

content/uploads/2015/06/InstalaoiReportpasso07.jpg)

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

Setudoterdadocertoemsuainstalao,deveapresentarestatela:

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

content/uploads/2015/06/InstalaoiReportpasso08.jpg)

EstaainterfacededesenvolvimentodoiReport,porelaserocriadasasquerieseestruturadorelatrio.

AtualizaodosistemaProtheus
http://www.deideias.com.br/ideiasprofissional23integracaoprotheusxireport/ 4/13
05/04/2017 DIdeias|GuiacompletoparaintegraodoProtheuscomoiReport

AtualizaodosistemaProtheus
ApsainstalaodoIDEdedesenvolvimento,precisoatualizarosistemaProtheusparaaintegrao.Inicialmentenecessriobaixarosarquivosatualizadosdo

iReportnositedosuportedaTOTVS.Nasessodedownloads,procureporiReportebaixeoarquivo.Vocreceberumapatchparaaplicaonosistema(caso
seu RPO esteja atualizado, no ser necessrio aplicar) e os arquivos do iReport. Os arquivos devem ser descompactados na pasta "Protheus_Data\ireport",
conformeimagemabaixo:

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

content/uploads/2015/06/iReportarquivosprotheus.jpg)

DownloaddodriverJDBC
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.NesteartigoestouutilizandooMSSQL,parainstalaododriver,sigaospassosabaixo:

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


br/download/details.aspx?id=11774)

2.Extraiaoarquivobaixadoemovao"sqljdbc4.jar"paraodiretrio"Protheus_data\ireport\jdbc\"

Estgostandodestepost?Entocadastreseabaixoparareceberosprximosemprimeiramo!

Nome:
Informeseuprimeironome
Email:
Informeseuemailaqui

Inscrever

Criaodowebservice
necessriohabilitarowebservicedoProtheus,casooseunoestejahabilitado,sigaestasinstrues:

ExecuteoWizarddeconfiguraodo.INInoservidordoProtheus,eleficalocalizadodentrodapastadosmartclient,wizard.exe.

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

content/uploads/2015/06/wizardprotheus.jpg)

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

executandoowizardatravsdoservidorqueestrodandooAppserver,owizardnoirabrir.

http://www.deideias.com.br/ideiasprofissional23integracaoprotheusxireport/ 5/13
05/04/2017 DIdeias|GuiacompletoparaintegraodoProtheuscomoiReport

HabiliteoprotocoloHTTPcomonaimagemabaixo.Verifiqueseaportautilizadanoestocupadaporalgumoutroserviodosistemaoperacional.

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

content/uploads/2015/06/wizardhttpprotheus.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(nocasows)ehabiliteainicializaodoprocessocomosistema.

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

content/uploads/2015/06/wizardwsprotheus.jpg)

Apsclicaremavanar,osistemairperguntarsedevedescompactarosarquivosdoportalnapasta.Escolhasim.

Relacioneasempresascomoendereodeacesso.

importantequeaportautilizadapelomdulosejaamesmaconfiguradaparaoprotocolohttp.Nestecasofoiutilizadaaporta8085comoip192.168.1.16(ipdo
servidor)

Escolhaumdiretriovirtualparaoservio,nestecasofoiutilizadoo/ws

http://www.deideias.com.br/ideiasprofissional23integracaoprotheusxireport/ 6/13
05/04/2017 DIdeias|GuiacompletoparaintegraodoProtheuscomoiReport

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

content/uploads/2015/06/wizardwsprotheusrelacao.jpg)

Preenchaaquantidademnimaemximadeusurios

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

content/uploads/2015/06/wizardwsprotheususuarios.jpg)

Finalizeoprocessoereinicieoserviodosistema.

Testeowebservicenoip,portaediretrioescolhidoatravsdonavegadorweb.Deveserapresentadaumatelacomodescritivodosservioswebativos,casono
apareaestatela,tenteconfigurarnovamenteowebservice.

http://www.deideias.com.br/ideiasprofissional23integracaoprotheusxireport/ 7/13
05/04/2017 DIdeias|GuiacompletoparaintegraodoProtheuscomoiReport

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

content/uploads/2015/06/webserviceprotheusfuncionando.jpg)

AtualizarMenudoconfigurador
Caso seu menu do configurador no tenha a opo do iReport Wizard, voc ter que adicionla. 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/iReportmenu.jpg)

ConfiguraraintegraodoProtheusxiReport

Acessandoomenucriadoanteriormente,osistemaapresentarumwizardquefacilitaraconfiguraodosparmetrosnecessriosparaqueoiReportfuncione
corretamente.Abaixoseroapresentadasastelasdowizardassimcomoaconfiguraoutilizada:

Nestatelapreenchaosdadosconformeconfiguraodowebserviceebancodedados.recomendvelcriarumusurionobancodedadosquepossuasomente
leituradastabelaseinformaresteusurioparautilizaodoiReport.

http://www.deideias.com.br/ideiasprofissional23integracaoprotheusxireport/ 8/13
05/04/2017 DIdeias|GuiacompletoparaintegraodoProtheuscomoiReport

(http://www.deideias.com.br/wpcontent/uploads/2015/06/iReport

configurao01.jpg)

Avanando,owizardpossibilitarainclusoderelatrios(casojtenhaalgum),serpossveladicionartambmdiretamentenapasta"reports",comoveremos
frente.

(http://www.deideias.com.br/wpcontent/uploads/2015/06/iReport

configurao02.jpg)Integraoconcluda!

Criaodorelatriodeteste
Comowebservicefuncionando,podesepartirparaacriaodeumrelatriosimplesnoiReportparatestesiniciais.Sevocaindanotemmuitaexperinciaem
desenvolvimentocomoiReport,baixenofinaldesteartigoumexemploderelatrio.

Copieoarquivodorelatrioparaodiretrio"Protheus_Data\iReport\reports".

Estgostandodestepost?Entocadastreseabaixoparareceberosprximosemprimeiramo!

Nome:
Informeseuprimeironome
Email:
Informeseuemailaqui

Inscrever

Adicioneorelatriocriadoemalgummenu,lembrandodepreencheronomefsicodorelatrio(semaextenso)nocampoProgramaenotipoiguala"Relatrio
iReport".

http://www.deideias.com.br/ideiasprofissional23integracaoprotheusxireport/ 9/13
05/04/2017 DIdeias|GuiacompletoparaintegraodoProtheuscomoiReport

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

content/uploads/2015/06/iReportinclusaoderelatorio.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.

Acessandoomenudorelatriocriado,serapresentadaaprimeirateladeseleodeparmetroseescolhadeimpressodiretaouvisualizao(vdeo).

(http://www.deideias.com.br/wpcontent/uploads/2015/06/ireportrelatorioteste01.jpg)

NoprimeiroacessoaorelatrioosistemairrealizaracpiadosarquivosdoiReportparaosmartclient,esteprocessopodedemoraralgunsminutos.

(http://www.deideias.com.br/wpcontent/uploads/2015/06/ireportrelatorioteste02.jpg)

Estaaaparnciadorelatriodeteste,claroquepossvelfazerrelatriosbemmaiselaboradosecomgrficoseetc,masestesumexemplo.

http://www.deideias.com.br/ideiasprofissional23integracaoprotheusxireport/ 10/13
05/04/2017 DIdeias|GuiacompletoparaintegraodoProtheuscomoiReport

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

content/uploads/2015/06/Relatorioexemplo.jpg)

Baixarexemplodeprojeto:report1(http://www.deideias.com.br/wpcontent/uploads/2015/06/report1.zip)

Abrao,esperoterajudado.Deixemoscomentriosabaixo.

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

9respostasparaGuiacompletoparaintegraodoProtheuscomoiReport
1. Robertodisse:
21denovembrode2016s11:59(http://www.deideias.com.br/ideiasprofissional23integracaoprotheusxireport/#comment200)
SeguetodosospassosefiqueinatelaAguardeInstalandoiReport.edepoissomesemabrirnada.

Aindatemalgumativoaiqueestejausandoissoparadarumhelp?

Responder(http://www.deideias.com.br/ideiasprofissional23integracaoprotheusxireport/?replytocom=200#respond)
2. Rodrigodisse:
18denovembrode2016s11:09(http://www.deideias.com.br/ideiasprofissional23integracaoprotheusxireport/#comment199)
William,bomdia

VocconseguiurealizaraintegraocomoProtheus12?EstoutentandoeestdandoerrodeJNIemrelaoaoJavaenotenhoideiadecomoresolver.

att.

Responder(http://www.deideias.com.br/ideiasprofissional23integracaoprotheusxireport/?replytocom=199#respond)
WilliamGurzoni(http://www.deideias.com.br)disse:
21dedezembrode2016s06:46(http://www.deideias.com.br/ideiasprofissional23integracaoprotheusxireport/#comment207)
Aindanotesteicomo12.Masnoseriaalgumproblemacomaversodojava?PorquenaestruturadoProtheusacreditoquenotenhaalteraes
quantoaoireport.

Responder(http://www.deideias.com.br/ideiasprofissional23integracaoprotheusxireport/?replytocom=207#respond)
LuisThomazinidisse:
27demarode2017s14:09(http://www.deideias.com.br/ideiasprofissional23integracaoprotheusxireport/#comment223)
Amigos,

TiveproblemascomaintegraoProtheus12.1.7xIreport.Peloqueopessoaldosuporteinformou,aintegraofoidescontinuada.Vocat
consegueexecutarorelatrio,masaintegraodesconsideraosparmetrosinformadonogrupodeperguntas.

Responder(http://www.deideias.com.br/ideiasprofissional23integracaoprotheusxireport/?replytocom=223#respond)
3. Flviodisse:
20dejulhode2016s14:44(http://www.deideias.com.br/ideiasprofissional23integracaoprotheusxireport/#comment191)
ComoquecolocoLogodaempresanorelatorio?ateconseguimaisaponteialogoparaumlocaldaminhamaquina,aiquandovourodarorelatorioemoutra
estacaoapresentaerrodequeanoconseguiulocalizaraimagem.

Responder(http://www.deideias.com.br/ideiasprofissional23integracaoprotheusxireport/?replytocom=191#respond)

http://www.deideias.com.br/ideiasprofissional23integracaoprotheusxireport/ 11/13
05/04/2017 DIdeias|GuiacompletoparaintegraodoProtheuscomoiReport

4. Maxdisse:
19demaiode2016s17:34(http://www.deideias.com.br/ideiasprofissional23integracaoprotheusxireport/#comment183)
Boatarde.
possvelpassarparmetrosparaaexecuodorelatrio?
Obrigado.

Responder(http://www.deideias.com.br/ideiasprofissional23integracaoprotheusxireport/?replytocom=183#respond)
5. CLAUDIOMIROWALTERdisse:
5deoutubrode2015s11:46(http://www.deideias.com.br/ideiasprofissional23integracaoprotheusxireport/#comment165)
bomdia,aposfazertodasasconfiguraesetentarexecutaromodelogeraoerrodejava

AJAVaexceptionhasoccurred

alguemsabecomosolucionar?

Responder(http://www.deideias.com.br/ideiasprofissional23integracaoprotheusxireport/?replytocom=165#respond)
6. Juliodisse:
21desetembrode2015s18:06(http://www.deideias.com.br/ideiasprofissional23integracaoprotheusxireport/#comment163)
aquideuesseerroquandoeufizoprimeiroacesso:

Error:UnabletoaccessjarfileC:\TOTVS

Responder(http://www.deideias.com.br/ideiasprofissional23integracaoprotheusxireport/?replytocom=163#respond)
WilliamGurzoni(http://www.deideias.com.br)disse:
2deoutubrode2015s12:53(http://www.deideias.com.br/ideiasprofissional23integracaoprotheusxireport/#comment164)
Julio,verificasevocnoesqueceudetiraroespaodocaminhodeinstalaopadro..issoatrapalha.

Responder(http://www.deideias.com.br/ideiasprofissional23integracaoprotheusxireport/?replytocom=164#respond)

Deixeumaresposta
Nome(obrigatrio)

Email(noserpublicado)(obrigatrio)

Site

Enviarcomentrio

seis+8=

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/ideiasprofissional23integracaoprotheusxireport/ 12/13
05/04/2017 DIdeias|GuiacompletoparaintegraodoProtheuscomoiReport

Sem categoria Ir

DIdeias2017

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