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.