You are on page 1of 2

SIGAJURI CRYSTAL REPORT GERADO NO SERVIDOR

1) Instalar Crystal Integration


Baixar do portal da TOTVS (rea de Dowload) o pacote do Crytal Integration com data igual ou superior a
Out/2013.
O Crystal Integration precisa ser instalado no servidor onde executada a aplicao do Protheus.
O arquivo utilizado nos testes foi o "protheus_crystal_integration.msi" com data de 02/01/2012 existente no
pacote de Out/2013.
2) Criar o parmetro MV_JCRYSER, com o tipo Lgico e contedo .T.
3) Copiar os arquivos abaixo, normalmente existentes no diretrio \SMARTCLIENT\ para o \APPSERVER\:
2a) APAPI.DLL
O arquivo utilizado no teste possui data de 19/04/13, portanto aconselhvel utilizar arquivo com data igual ou
superior.
A atualizao da BUILD possui esses arquivos atualizados.
2b) APCONN.DLL
O arquivo utilizado no teste possui data de 10/10/13, portanto aconselhvel utilizar arquivo com data igual ou
superior.
A atualizao da BUILD possui esses arquivos atualizados.
2c) CRYSINI.INI
Esse arquivo criado atravs de um Wizard caso no exista. Tambm possvel cria-lo manualmente conforme
modelo abaixo, respeitando obviamente os diretrios da sua instalao.
Procure utilizar o caminho atravs do DRIVE (C:\...) e no de REDE (\\SERVIDOR\...)
[PATH]
SXS=C:\TOTVS\P11\Protheus_Data\system
DATA=C:\TOTVS\P11\Protheus_Data
EXPORT=C:\TOTVS\P11\Protheus_Data\spool
LOG=0
AUTO=1
2d) CRWINI.INI
possvel criar esse arquivo manualmente conforme modelo abaixo, respeitando obviamente os diretrios da
sua instalao.
[SXS]
SX1=1
SX2=1
2e) SGCRYS32.EXE
O arquivo utilizado no teste possui data de 27/09/13, portanto aconselhvel utilizar arquivo com data igual ou
superior.
No item 1, no mesmo pacote de instalao do Crystal Integration de Out/2013 existe o arquivo com essa data.
4) Atualizar o(s) repositrio(s) conforme abaixo:
Com a LIB mais recente. Caso no seja possvel, tambm conseguimos fazer funcionar aplicando a patch de
02/10/13 que existe no pacote de atualizao do Crystal Integration de Out/2013.
Aplicar as verses mais recentes referentes as rotina do SIGAJURI, as quais chamam os relatrios utilizando o
contedo do parmetro MV_JCRYSER.
Importante: A verso dessas rotinas do SIGAJURI, utilizando o contedo do parmetro MV_JCRYSER logo ser
disponibilizada no portal.

5) Incluir em cada ambiente (environment) do APPSERVER.INI a linha abaixo:


CRWINSTALLPATH=<caminho do appserver, exemplo C:\TOTVS\P11\Protheus\AppServer\>

6) No servidor de aplicao criar uma conexo ODBC para o banco de dados.


O Crystal Report utiliza uma conexo criada no ODBC32.
Importante 1: Se o Windows 32, o ODBC32 esta na pasta ...\SYSTEM32\;
Importante 2: Se o Windows 64, o ODBC32 esta na pasta ...\SYSWOW64\;
Verificar se os arquivos de relatrios (.rpt) esto apontados para a conexo existente no ODBC. A conexo pode
ser a mesma da aplicao desde que essa esteja criada no ODBC32.
OBSERVAES:
Nas estaes de trabalhos, nenhuma configurao necessria quando utilizada a impresso via servidor. Isto ,
criao de ODBC, instalao do Crystal Integration e compartilhamento para a pasta CRYSTAL so dispensveis.
O relatrio ser gerado no servidor, convertido para PDF e transferido para a estao, portanto importante
existir o Adobe Acrobat Reader instalado no servidor.
Observe que se a chamada da rotina (padro ou customizada) no estiver prepara para executar via servidor,
nada das configuraes acima possuem efeito e como consequncia os arquivos sero buscados no
\SMARTCLIENT\.
No item "2c", caso voc ative o log (LOG=1), ser criado do C:\ (se no definido path diferente) o arquivo CRLOG
que pode ser til durante o processo de configurao.
Caso existam outros APPSERVER (Balance) verifique se no necessrio a cpia dos arquivos para os demais
(no foi executado testes nessa situao, mas acredito que basta no APPSERVER indicado no item 5).
Caso voc perceba que os arquivos utilizados so do SMARTCLIENT, provavelmente o parmetro MV_JCRYSER
no esta criado, ou esta como FALSO, ou a rotina do SIGAJURI que chama o relatrio no esta atualizada.

You might also like