Erro na emissão de relatório Crystal Reports

Bom dia pessoal,

Ao tentar gerar um relatório criado no Crystal Reports, o sistema apresenta a seguinte mensagem de erro:

Ocorreu um erro ao Inicializar ou Utilizar um objeto do Crystal Reports: The type initializer for ‘CrystalDecisions.CrystalReports.Engine.ReportDocument’ threw an exception.

O visualizador de eventos apresenta a mensagem de erro completa, informada abaixo:

Mensagem completa:

Ocorreu um erro ao Inicializar ou Utilizar um objeto do Crystal Reports: The type initializer for 'CrystalDecisions.CrystalReports.Engine.ReportDocument' threw an exception.


*********************** Informações Adicionais ***********************

Temporary PDF Folder: C:\Globus\Servers\Latromi\web-v3.5.448\Temp\Users\bgm\PDF
Export File Name
Url

******************************* Errors *******************************

System.ServiceModel.FaultException`1[LATROMI.Web.UI.WSApp.WebRPT.CrystalReportsServiceFault]: Ocorreu um erro ao Inicializar ou Utilizar um objeto do Crystal Reports: The type initializer for 'CrystalDecisions.CrystalReports.Engine.ReportDocument' threw an exception. (Fault Detail is equal to LATROMI.Web.UI.WSApp.WebRPT.CrystalReportsServiceFault).

[System.ServiceModel.FaultException`1[LATROMI.Web.UI.WSApp.WebRPT.CrystalReportsServiceFault]]

Message:             Ocorreu um erro ao Inicializar ou Utilizar um objeto do Crystal Reports: The type initializer for 'CrystalDecisions.CrystalReports.Engine.ReportDocument' threw an exception.
Source:              mscorlib

O teste de conexão do Crystal Reports está validando corretamente:

Por favor, poderiam nos ajudar com esta situação?

Olá @lourenco.junior, tudo bem?

Este erro costuma indicar divergências entre arquiteturas 32-bits e 64-bits.

Os itens a seguir precisam estar utilizando a mesma arquitetura:

  • Driver de conexão do banco de dados (no seu caso, Oracle Provider for OLE DB).
  • Arquitetura do Pool de Aplicativos do IIS, usado para executar o serviço “WSApp” (por padrão, 32-bits).
  • Runtime do Crystal Reports instalado no servidor.
Você pode ter as duas versões instaladas no servidor (32-bits e 64-bits), porém apenas a versão 32-bits é embarcada no instalador da plataforma.

Recomendo a leitura deste outro tópico, com o mesmo problema, porém com PostgreSQL:
Ocorreu um erro ao inicializar ou Utilizar um objeto do Crystal Reports

Você pode tentar utilizar o driver de conexão nativo do Crystal Reports para o Oracle. Se disponível, ele vai estar utilizando a mesma arquitetura do Runtime do Crystal em execução.