Avalados por :

Como resolver problemas de execução de relatórios do Crystal Reports no SAP Business One

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 50 Vistas
0
Cargando...

Estou utilizando o SAP B1 9.2 PL:08. De acordo com a SAP, este é o requisito,

Motor de tempo de execução do SAP Crystal Reports para .NET Framework (versão: 13.0.16.1954)

SAP Crystal Reports para SAP Business One (versão 14.1.8.2060)

Apenas o CR 2013 SP8 é suportado para o SAP Business One. Consulte a nota da SAP 1966132.

Configurei o servidor na nuvem da SAP conforme o requisito acima e os relatórios Crystal Reports padrão do pedido de venda estão sendo executados perfeitamente.

Agora desenvolvi um complemento no VS 2015. Utilizei um relatório Crystal neste complemento. O tempo de execução do Crystal para este complemento é 13.0.31.4010. Portanto, existem dois tempos de execução diferentes, ou seja, 13.0.16.1954 e 13.0.31.4010 .

Ao implantar o complemento no servidor, o relatório Crystal não está sendo executado. Está apresentando um erro como,

Ocorreu um erro ao criar o formulário. Consulte Exception.InnerException para obter detalhes. O erro é: Não foi possível recuperar a fábrica de classes COM para o componente com CLSID {C0C99FA5-E1D3-494E-BE0C-73C19424F91C} devido ao seguinte erro: 8007007f Não foi possível encontrar o procedimento especificado. (Exceção de HRESULT: 0x8007007F).

No meu PC de desenvolvimento, o relatório Crystal do complemento está sendo executado, mas o relatório Crystal padrão do pedido de venda não está sendo executado. Está apresentando um erro como,

Erro ao conectar com o SAP Crystal Reports 2011; verifique se o SAP Crystal Reports 2011 foi instalado corretamente

Quero executar tanto os relatórios Crystal padrão do pedido de venda quanto o relatório Crystal do complemento. Como posso resolver esse problema?

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Senhor,

Atualizei o complemento. Atualizei o app.config, mas ocorreu um erro como,

Ocorreu um erro ao criar o formulário. Consulte Exception.InnerException para obter detalhes. O erro é: Não foi possível carregar o arquivo ou assembly 'CrystalDecisions.Windows.Forms, Version=13.0.4000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' ou uma de suas dependências. O sistema não pode encontrar o arquivo especificado.

Line= at Sales_MIS.My.MyProject.MyForms.Create__Instance__[T](T Instance)

No app.config, adicionei estes dados,

 <dependentAssembly>
      <assemblyIdentity name="CrystalDecisions.CrystalReports.Engine" publicKeyToken="692fbea5521e1304" culture="neutral"/>
      <bindingRedirect oldVersion="13.0.16.1954" newVersion="13.0.4000.0"/>
    </dependentAssembly>
Em uma tentativa, outras combinações como 3500 e 4000, mas não funcionou.
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Verifiquei a versão do relatório Crystal em meu PC local e no servidor SAP do Azure na nuvem. As versões são as seguintes -

PC local - 13.0.31

Servidor SAP - 13.0.16

Este é o meu código de app.config

<bindingRedirect oldVersion="13.0.2000.0" newVersion="13.0.4000.0"/>

O que devo especificar aqui de acordo com esse cenário?

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Atualizei o plugin. Alterei o framework para 3.5 e o utilizei no arquivo de configuração,

<bindingRedirect oldVersion="13.0.3500.0" newVersion="13.0.4000.0"/>

Agora estou recebendo um erro que diz,

Ocorreu um erro ao criar o formulário. Consulte Exception.InnerException para obter detalhes. O erro é: Não foi possível recuperar a fábrica de classes COM para o componente com CLSID {C0C99FA5-E1D3-494E-BE0C-73C19424F91C} devido ao seguinte erro: 8007007f.

Pesquisei e descobri que estou executando um aplicativo de 32 bits em um sistema operacional de 64 bits. Instalamos o cliente SAP de 32 bits em um sistema operacional de 64 bits. Não consigo executar o plugin de 64 bits. Portanto, todos os plugins são desenvolvidos como 32 bits.

Como posso resolver este erro?

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hoje instalei o tempo de execução do Crystal Report no servidor SAP do Azure, ou seja, CRRuntime_32bit_13_0_31.msi. Após instalar este tempo de execução, o complemento funcionou corretamente. Os relatórios do Crystal através do complemento estavam funcionando corretamente, mas os layouts de impressão padrão desenvolvidos com o Crystal Report estavam apresentando erro.

Para corrigir este erro, restaurei o CRRuntime_32bit_13_0_16.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?