Você está na página 1de 3

Boletim Tcnico

Gerao de Relatrio Crystal Reports no Servidor

Produto Chamado Pas(es)

: Microsiga Protheus - Integrao Crystal - verso 11 : : THEPNV Todos Data da publicao Banco(s) de Dados : 08/07/13 : Todos

A execuo de relatrios Crystal Reports passa a ser possvel por meio da funo CallCrys diretamente no Servidor, dispensando a necessidade de conexo ODBC com o Banco de Dados do Protheus em todas as estaes que fazem uso de relatrios disponibilizados pela integrao, o que permite a utilizao da integrao em ambiente de Cloud Computing.

Procedimento para Implementao

O Sistema atualizado logo aps a aplicao do pacote de atualizaes (Patch) desta FNC.

Procedimentos para Configurao ig


1. Instale o Protheus Crystal Integration.msi no Servidor e nas estaes que utilizaro a integrao. Este arquivo est no pacote de atualizaes disponvel para download na categoria Crystal Reports da sesso de Downloads do Portal do Cliente. 2. Copie os arquivos apconn.dll e apapi.dll do diretrio do SmartClient para o diretrio AppServer. 3. Crie um diretrio chamado Deploy dentro do diretrio informado no parmetro MV_CRYSTAL e copie o arquivo SGCRYS32.exe para este diretrio, para o diretrio AppServer e para o diretrio SmartClient. Este arquivo est no pacote de atualizaes disponvel para download na categoria Crystal Reports da sesso de Downloads do Portal do Cliente. 4. Crie o arquivo CRYSINI.INI no diretrio do AppServer, com o seguinte contedo: [PATH] SXS=<Caminho do diretrio StartPath do Protheus> DATA=<Diretrio RootPath do Protheus> LOG=<0 para no gerar log ou 1 para gerar>

Integrao Crystal - Gerao de Relatrios Crystal Reports no Servidor

Boletim Tcnico

PATHLOG=<Caminho do subdiretrio Log do diretrio Crystal abaixo do RootPath do Protheus>

5. Crie o arquivo CRWINI.INI no diretrio do AppServer, com o seguinte contedo: [SXS] SX1=<0 para no consultar o SX1 ou 1 para consultar> SX2=<0 para no consultar o SX2 ou 1 para consultar>

6. Configure a chave CRWINSTALLPATH no ambiente que ser utilizado para gerao dos relatrios. O contedo da chave deve ser o caminho completo para o diretrio AppServer, como por exemplo: CRWINSTALLPATH=C:\MP11\BIN\APPSERVER. 7. No Servidor crie uma conexo ODBC para o Banco de Dados utilizado pelo Protheus com o mesmo nome, usurio e senha utilizados pela conexo ODBC configurada para o TOTVS | DbAccess.

Procedimentos para Utilizao

8. Crie uma rotina AdvPL que utilize a funo CallCrys para gerar um relatrio Crystal Reports, informando o valor .T. para o sexto parmetro da funo. A assinatura da funo CallCrys a seguinte: CallCrys (<cRpt>,<cParams>,<cOptions>, [lWaitRun], [lShowGauge], [lRunOnServer], [lToFile]) ->cReport Sendo: <cRpt> = Nome do relatrio. <cParams> = Parmetros do relatrio, separados por vrgula (,) ou ponto e vrgula (;). Caso este parmetro seja marcado, sero desconsiderados os parmetros marcados no SX1. <cOptions> = Opes para no se mostrar a tela de configurao de impresso no formato <x>;<y>;<z>;<w>. Sendo: x = Impresso em Vdeo(1), Impressora(2), Impressora(3), Excel(4), Excel Tabular(5), PDF(6), Texto(7) e Word(8). y = Atualiza Dados(0) ou no(1). z = Nmero de cpias. Para exportao este valor sempre dever ser 1. w = Ttulo do Report. Para exportao este ser o nome do arquivo sem extenso.

Integrao Crystal - Gerao de Relatrios Crystal Reports no Servidor

Boletim Tcnico

[lWaitRun] = Indica se deve interromper a execuo da funo CallCrys at o fechamento do relatrio. [lShowGauge] = Indica se a barra de progresso da gerao do relatrio deve ser exibida. [lRunOnServer] = Indica se a execuo do relatrio deve ser feita no servidor. [lToFile] = Indica se o relatrio gerado no servidor deve ser mantido apenas em arquivo, sem exibio para o usurio.

9. As rotinas que fazem uso da funo CallCrys devem ser executas somente em ambientes que tenham interface com o usurio.

Informaes Tcnicas

Rotinas Envolvidas Sistemas Operacionais

CRYSTAL.PRW Integrao Crystal Windows

Integrao Crystal - Gerao de Relatrios Crystal Reports no Servidor