Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Esta AAtrTempo aproximado para leitura: 00 min

ÍNDICE

  1. Instalação e configuração

01. INSTALAÇÃO E CONFIGURAÇÃO


Para possibilitar a instalação do Protheus Crystal Integration, primeiramente é necessário realizar o download do instalador no Portal da TOTVS (Área de Download, pacote do Crystal Integration - "protheus_crystal_integration.msi" - com data igual ou superior à Out/2013).

A instalação deve ser feita no servidor onde será executada a aplicação do Protheus.

O parâmetro MV_JCRYSER deve ser configurado com conteúdo .T..

O parâmetro MV_CRYSTAL deve ser configurado com o nome de uma  pasta dentro do RootPath, por default  o conteúdo é "\CRYSTAL\". Importante verificar se a pasta existe, caso não houver criar.

Os arquivos de relatório devem estar no diretório mencionado acima.

Em seguida, copie os arquivos citados abaixo, normalmente existentes no diretório \SMARTCLIENT\ para o \APPSERVER\:

  • APAPI.DLL
  • APCONN.DLL
  • CRYSINI.INI - Este arquivo é criado através de um Wizard, caso não exista. Também é possível criá-lo manualmente, 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

PATHLOG=C:\TOTVS\P12Local\Protheus_data\crystal
LOG=0
AUTO=1

  • CRWINI.INI - É possível criar este arquivo manualmente, conforme modelo abaixo, respeitando os diretórios da sua instalação.

[SXS]
SX1=1
SX2=0


  • SGCRYS32.EXE


Após as configurações acima, incluir em cada ambiente (environment) do APPSERVER.INI a linha abaixo:
CRWINSTALLPATH=<caminho do appserver, exemplo C:\TOTVS\P11\Protheus\AppServer\>


No servidor de aplicação, deverá ser criada uma conexão ODBC para o banco de dados. O Crystal Reports utiliza uma conexão criada no ODBC32.
Caso o Windows seja 32 bits, o ODBC32 estará na pasta ...\SYSTEM32\, se for 64 bits, pasta ...\SYSWOW64\;

Após criar a conexão ODBC, na aba "Workarounds" desabilite a opção "Disable RULE hint";


Verifique 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.

Os arquivos de relatório (.rpt) configurados, devem ser colocados no diretório definido na seção PATHLOG do arquivo CRYSINI.INI.


OBSERVAÇÕES:

  1. Nas estações de trabalho, nenhuma configuração é necessária quando utilizada a impressão via servidor. Isto é, a criação de ODBC, instalação do Crystal Integration e compartilhamento para a pasta CRYSTAL são dispensáveis.
  2. 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.
  3. Observe que se a chamada da rotina (padrão ou customizada) não estiver preparada para ser executada via servidor, as configurações acima não surtirão efeito e, como consequência, os arquivos serão buscados no \SMARTCLIENT\.
  4. Caso seja ativado o log no arquivo CRYSINI.INI (LOG=1), o arquivo CRLOG será criado no C:\ (caso não seja definido um path diferente) e pode ser bem útil durante o processo de configuração.
  5. Caso existam outros APPSERVER (Balance), verifique se não é necessária a cópia dos arquivos para os demais.
  6. Caso seja percebido que os arquivos utilizados são do SMARTCLIENT, provavelmente o parâmetro MV_JCRYSER não foi criado, ou está como .F. (falso).