Histórico da Página
Esta AAtrTempo aproximado para leitura: 00 min
ÍNDICE
Instalação e configuração
01. INSTALAÇÃO E CONFIGURAÇÃO
1) Instalar Crystal Integration· Baixar do portal
Para possibilitar a instalação do Protheus Crystal Integration, primeiramente é necessário realizar o download do instalador no Portal da TOTVS (Área de
Dowload) oDownload, pacote do
Crytal IntegrationCrystal Integration - "protheus_crystal_integration.msi" - com data igual ou superior
aOut
à Out/2013).
· O Crystal Integration precisa ser instaladoA instalação deve ser feita no servidor onde
éserá executada a aplicação do Protheus.
· O arquivo utilizado nos testes foi o "protheus_crystal_integration.msi" com data de 02/01/2012 existente nopacote de Out/2013.
2) Criar o parâmetro
O parâmetro MV_JCRYSER
, com o tipo Lógico edeve ser configurado com conteúdo .T..
3) CopiarEm seguida, copie os arquivos citados abaixo, normalmente existentes no diretório \SMARTCLIENT\ para o \APPSERVER\:
2a)- APAPI.DLL
· O arquivo utilizado no teste possui data de 19/04/13, portanto é aconselhável utilizar arquivo com data igual ou
superior.
· A atualização da BUILD possui esses arquivos atualizados.
- APCONN.DLL
· O arquivo utilizado no teste possui data de 10/10/13, portanto é aconselhável utilizar arquivo com data igual ou
· A atualização da BUILD possui esses arquivos atualizados.
2c)
- CRYSINI.INI
· Esse
- - Este arquivo é criado através de um Wizard, caso não exista. Também é possível
- criá-lo manualmente
modelo
- , conforme modelo abaixo, respeitando
- os diretórios da sua instalação.
·
- Procure utilizar o caminho através do DRIVE (C:\...) e não 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
- CRWINI.INI
· É
- - É possível criar
- este arquivo manualmente, conforme modelo abaixo, respeitando
- os diretórios
sua
- da sua instalação.
[SXS]
SX1=1
SX2=1
- SGCRYS32.EXE
· O arquivo utilizado no teste possui data de 27/09/13, portanto é aconselhável utilizar arquivo com data igual ou
superior.
· No item 1, no mesmo pacote de instalação do Crystal Integration de Out/2013 existe o arquivo com essa data.
4) Atualizar o(s) repositório(s) conforme abaixo:
· Com a LIB mais recente. Caso não seja possível, também conseguimos fazer funcionar aplicando a patch de
02/10/13 que existe no pacote de atualização do Crystal Integration de Out/2013.
· Aplicar as versões mais recentes referentes as rotina do SIGAJURI, as quais chamam os relatórios utilizando o
conteúdo do parâmetro MV_JCRYSER.
Importante: A versão dessas rotinas do SIGAJURI, utilizando o conteúdo do parâmetro 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 aplicação criar uma conexão ODBC para o banco de dados.
· O Crystal Report utiliza uma conexão 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 relatórios (.rpt) estão apontados para a conexão existente no ODBC. A conexão pode
ser a mesma da aplicação desde que essa esteja criada no ODBC32.
OBSERVAÇÕES:
· Nas estações de trabalhos, nenhuma configuração é necessária quando utilizada a impressão via servidor. Isto é,
criação de ODBC, instalação do Crystal Integration e compartilhamento para a pasta CRYSTAL são dispensáveis.
· O relatório será gerado no servidor, convertido para PDF e transferido para a estação, portanto é importante
existir o Adobe Acrobat Reader instalado no servidor.
· Observe que se a chamada da rotina (padrão ou customizada) não estiver prepara para executar via servidor,
nada das configurações acima possuem efeito e como consequência os arquivos serão buscados no
\SMARTCLIENT\.
· No item "2c", caso você ative o log (LOG=1), será criado do C:\ (se não definido path diferente) o arquivo CRLOG
que pode ser útil durante o processo de configuração.
· Caso existam outros APPSERVER (Balance) verifique se não é necessário a cópia dos arquivos para os demais
(não foi executado testes nessa situação, mas acredito que basta no APPSERVER indicado no item “5”).
· Caso você perceba que os arquivos utilizados são do SMARTCLIENT, provavelmente o parâmetro MV_JCRYSER
não esta criado, ou esta como FALSO, ou a rotina do SIGAJURI que chama o relatório não esta atualizada.