none
Problemas no Crystal. RRS feed

  • Pergunta

  • Cenário: Tenho uma aplicação em VS 2010 feita em maquina com Win 7 64 bits que funciona perfeitamente numa rede com 3 XPs.

    Tive de formatar a maquina  e, ao reinstalar tudo, instalei a versão CRforVS_13_0_12 do Crystal. Tudo perfeito. Só que, ao rodar a aplicação vem o seguinte erro:

    Could not load file or assembly 'file:///C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet1\crdb_adoplus.dll' or one of its dependencies. O sistema não pode encontrar o arquivo especificado.

     De fato o tal diretório dotnet1 não existe. O arquivo solicitado (crdb_adoplus.dll) está na  pasta

    /C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86 

    Pior: se crio o diretório dotnet1 e copio os arquivos para lá, recebo a seguinte mensagem de erro:

    "Mixed mode assembly is built against version 'v2.0.50727' of the runtime and cannot be loaded in the 4.0 runtime without additional configuration information."

    Creio ser erro de versoes anteriores...

    Alguem sabe o que fazer? Ou terei de reescrever os relatorios?

    Obrigado por qualquer ajuda.


    Luiz Melo

    quarta-feira, 21 de janeiro de 2015 13:29

Respostas

  • Mais um assunto resolvido através da pesquisa...heheh

    Era só acrescentar as linhas:

      <startup useLegacyV2RuntimeActivationPolicy="true">
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
      </startup>
      <runtime>
        <NetFx40_LegacySecurityPolicy enabled="true"/>
      </runtime>

    dentro do app.config e tudo voltou a funcionar.

    Obrigado aos que leram e me ajudaram.

    Luiz Melo


    Luiz Melo

    • Marcado como Resposta Luiz Melo quarta-feira, 21 de janeiro de 2015 16:37
    quarta-feira, 21 de janeiro de 2015 16:37

Todas as Respostas

  • Luiz

    Vc vai nas propriedades do projeto, depois em compile, depois no botão, Advanced compile options, veja se não esta marcardado a opcao

    FRAMEWORK 4.0 CLIENT

    Caso esteja, mude para 4.0 apenas, depois vai ver que o crystal report viewer aparece no toolbox.

    quarta-feira, 21 de janeiro de 2015 14:35
  • Foi feito a instalação do Framework 4 na maquina que possui o windows XP?
    quarta-feira, 21 de janeiro de 2015 14:44
  • Esta tudo correto. O Crystal aparece na Toolbox...

    Luiz Melo

    quarta-feira, 21 de janeiro de 2015 16:28
  • Este programa funcionava anteriormente... dessa forma, o .NET 4.0 ja existe no cliente. Alias, o erro acontece até na máquina de projeto!


    Luiz Melo

    quarta-feira, 21 de janeiro de 2015 16:29
  • Mais um assunto resolvido através da pesquisa...heheh

    Era só acrescentar as linhas:

      <startup useLegacyV2RuntimeActivationPolicy="true">
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
      </startup>
      <runtime>
        <NetFx40_LegacySecurityPolicy enabled="true"/>
      </runtime>

    dentro do app.config e tudo voltou a funcionar.

    Obrigado aos que leram e me ajudaram.

    Luiz Melo


    Luiz Melo

    • Marcado como Resposta Luiz Melo quarta-feira, 21 de janeiro de 2015 16:37
    quarta-feira, 21 de janeiro de 2015 16:37
  • Instala isso aqui e verifica se as dll que dão o erro estão lá
    quarta-feira, 21 de janeiro de 2015 16:42