CRYSTAL 21 EM CLIENTES COM CRYSTAL 20 - DICA 2

 Tópico anterior Próximo tópico Novo tópico

CRYSTAL 21 EM CLIENTES COM CRYSTAL 20 - DICA 2

VB.NET

 Compartilhe  Compartilhe  Compartilhe
#481621 - 13/05/2018 12:28:20

GEORGENES
SAO PAULO
Cadast. em:Julho/2012


Instalei o vs2017 , até então funciona até que vc precisa criar novo relatório, ai a coisa pega, porque eu tenho instalado na mesma maquina vs2010, vs2013 e vs2017, isso porque cada uma dessas versões exigem componentes da outra visto que nossos sistemas iniciaram na versão .NET com vs2010.
Até que funcionou o vs2017 com o Crystal 13.0.20 , porem não aparece na barra de ferramentas, então você copia de um form ja existente que foi desenvolvido no vs2010 e continua com a manutenção no novo form.
Cansado disso segui os passos do JCM0867: http://www.vbmania.com.br/index.php?modulo=forum&metodo=abrir&id=478528&pagina=1

"Pessoal, a quem ainda está com dificuldade de usar o Crystal 13.0.21 no VS2017
Solução em copilar o sistema quando o Cliente tem o runtime do Crystal inferior ao 21.

- Instalar o Visual Studio 2017
- Instalar o Crystal 13.0.20 p/ Desenvolvimento e runtime
- Carregar o sistema e verificar as referências do Crystal (devem ser 13.0.2000) - Ainda não conseguirá editar os reports
- Desinstalar o Crystal 13.0.20 p/ Desenvolvimento
- Instalar Crystal 13.0.21 p/ Desenvolvimento
- As referências do Crystal do sistema devem permanecer no 13.0.2000
- Carregar o SeuApp.config fornecido pela SAP no Bin/Release e Bin/Debug
- Agora os Reports abrem no Visual Studio 2017 com Crystal 13.0.21 para manutenção e compilam no 13.0.20
- Assim não precisa mudar nada no Cliente que usa outros outras versões do Crystal
- Não copie o  SeuApp.config fornecido pela SAP no cliente. Somente no ambiente de desenvolvimento
- Se as referências do Crystal forem 13.0.3500 (13.0.21), o runtime do crystal 21 deve ser instalado tb no cliente

Espero que tenha ajudado."

Para minha surpresa, apenas uma de nossas soluções deu certo, as outras deu erro, porque não conseguiu achar as referencias, então notei que a solução que funcionou após instalar o Crystal 13.0.3500 (13.0.21), automaticamente o vs2017 copiou todas as dll´s do 13.0.20 para pasta debug dessa solução.
As soluções que não funcionaram perderam as referencias do 13.0.20 e assumiu a 13.0.21, observando o que aconteceu com a que funcionou segui os passos manualmente, copiei todas as dll´s do crystal que o vs2017 colocou na pasta debug da solução que funcionou para a pasta debug  da que não funcionava e referenciei manualmente estas dll´s.
Importante que as 2 versões 13.0.20 e 13.0.21 devem estar referenciadas e tem que atualizar o app.config da solução conforme manual do crystal.
Deu trabalho, mas resolvido, porem as dll´s do 13.0.20, precisam estar presentes nas pastas debug e referenciadas na solução para estas versões trabalhar juntas, caso contrario terá que refazer os forms para nova versão e atualizar os clientes.





#481623 - 13/05/2018 16:38:13

MARCOSLING
SAO PAULO
Cadast. em:Agosto/2008


Que trabalhoso hein!
Por isso q parei de usar o Crystal Reports...



#481624 - 13/05/2018 19:06:02

JCM0867
BALNEARIO CAMBORIU
Cadast. em:Março/2012


Última edição em 13/05/2018 19:10:28 por JCM0867

É mais simples,
Basta seguir as primeiras instruções que descrevi em outro post
E antes de abrir o sistema recolocar o projeto que está configurado com o 13.0.20 abrir o projeto (vbproj), se abrir só VS sózinho, já era, ele vai colocar o 13.0.21.
a mesma coisa para o crystal 13.0.22
Formatei meu pc a semana passada e fiz assim e deu certo




#481627 - 14/05/2018 10:55:31

GEORGENES
SAO PAULO
Cadast. em:Julho/2012


Citação:
:
É mais simples,
Basta seguir as primeiras instruções que descrevi em outro post
E antes de abrir o sistema recolocar o projeto que está configurado com o 13.0.20 abrir o projeto (vbproj), se abrir só VS sózinho, já era, ele vai colocar o 13.0.21.
a mesma coisa para o crystal 13.0.22
Formatei meu pc a semana passada e fiz assim e deu certo


São tantas situações diante desse problema, que fica as dicas ai, se não der de um jeito , vai de outro , o importante é funcionar.
JCM0867 como eu citei aki sobre o seu post, deu certo sim, porem apenas com uma solução, a que eu abri primeiro, entretanto as outras não funcionaram, porque assumiram direto a 13.0.21 e perderam as referencias da 13.0.20 porque a mesma não estava mais presente na maquina porque foi desinstalado conforme sua sugestão, então que fazer ?; motivo este que estou passando esta dica de resolver o problema manualmente.
Entretanto não tentei fazer essa outra sua dica de abrir o projeto (vbproj), na próxima tentarei, com certeza é menos trabalhoso, valeu mais essa informação !!!;




#481635 - 14/05/2018 16:54:10

MAXCIM
GUARULHOS
Cadast. em:Dezembro/2003


eu não consegui fazer funcionar!

instalar p SP21  no clientes sem condições,  ( alguns ainda rodam XP  e outros  com W7 ) e mesmo nos W7  não instala o SP21.  ta osso.

esperava que essa formula de SP21 em desenvolvimento e SP20 em produção funcionasse.  mas não obtive sucesso.



#481636 - 14/05/2018 18:05:11

GEORGENES
SAO PAULO
Cadast. em:Julho/2012


Citação:
:
eu não consegui fazer funcionar!

instalar p SP21  no clientes sem condições,  ( alguns ainda rodam XP  e outros  com W7 ) e mesmo nos W7  não instala o SP21.  ta osso.

esperava que essa formula de SP21 em desenvolvimento e SP20 em produção funcionasse.  mas não obtive sucesso.


Também estou com mesmo problema, não registra uma determinada DLL do crystal, estou tentando algumas coisas aki, se conseguir algo aviso.




#481644 - 15/05/2018 00:46:40

GEORGENES
SAO PAULO
Cadast. em:Julho/2012


Vamos lá :
O motivo pelo qual em algumas maquinas o SP21/22 instala e em outras não é porque precisa estar instalado o Microsoft C++ 2015 Redistributable (x64)  / (x86) ou superior conforme o caso 32/64 , de preferência a versão mais atual, ou seja, na maquina que tem esse cara instalado, vai conseguir colocar o SP21/22, caso não tenha, não vai conseguir.
Entretanto instalar o Microsoft C++ 2015 Redistributable (XXX) também tem pré-requisitos que devem ser seguidos, em algumas maquinas instala e em outras não, para que este cara instale é preciso fazer a atualizações principais do windows, caso contrario não consegue instalar mesmo, vai dar erro.
Depois que você atualizar o Windows, instalar o Microsoft C++ 2015 Redistributable (XXX) versão mais recente, então pode instalar o SP21/22 sem problemas que vai funcionar.
Isso se faz necessário porque o pacote SP21/22 utiliza bibliotecas em C++ .
Executei o procedimento em 3 maquinas que estavam com problema e funcionou, espero ter ajudado.








#481667 - 16/05/2018 09:39:53

GEORGENES
SAO PAULO
Cadast. em:Julho/2012


JCM0867 da uma dica por favor.
Eu acho que errei em algum ponto seguindo sua dica, porque no desenvolvimento tudo bem, porem na maquina cliente fica pedindo a versao SP21, e a versao SP20 juntas, e não funciona nem instalando o SP21 e copiando as dll do SP20 para a pasta do executável.
Para utilizar o SP21 fica demorado visto que em algumas maquinas precisam que o windows seja atualizado para instalar o Microsoft C++ 2015 Redistributable (x64)  / (x86
No seus sistemas após fazer o seu procedimento fica pedindo para atualizar para o SP21 ?




 Tópico anterior Próximo tópico Novo tópico


Para responder este tópico o login é requerido
Se você já possui uma conta de usuário por favor faça seu login
Se você não possui uma conta de usuário use a opção Criar usuário