Tópico anterior Próximo tópico Novo tópico
VB.NET
#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