Os ícones/barra de ferramentas do Crystal Report não funcionam quando implantados no servidor web

StackOverflow https://stackoverflow.com/questions/53347

Pergunta

Eu construí uma página da web que contém um Crystal Report criado usando as bibliotecas Crystal incluídas no Visual Studio 2008.

Isto 'funciona na minha máquina' mas quando implantado no servidor web, os ícones (Exportar, Imprimir, etc.) na barra de ferramentas do Crystal Report não são exibidos nem funcionam.Apenas ver o 'X vermelho' onde deveria estar a imagem do botão e clicar não faz nada.

Verifiquei se as imagens da barra de ferramentas estão realmente no local que está sendo visualizado no servidor web:(C:/Inetpub/wwwroot/aspnet_client/system_web/2_0_50727/CrystalReportWebFormViewer4/images/toolbar/)
Eles estão todos lá.

Verifiquei as permissões na pasta mencionada acima no servidor web.Deu 'controle total' a todos os usuários apenas para testá-lo.

Também instalei/executei o 'CRRedist2008_x86.msi' no servidor web.

Algumas pessoas mencionaram garantir que a pasta 'crystalreportviewers115' seja adicionada à minha pasta '\wwwroot\aspnet_client\system_web\2_0_50727' no servidor web, mas não consegui encontrar o 'crystalreportviewers115' para copiá-lo.

Agradecemos qualquer ajuda ou ideias que você possa oferecer.

Atualização - OK, obviamente não verifiquei bem o suficiente se as imagens estavam no local correto.

Foi útil?

Solução

Dá!Alguém aqui no trabalho descobriu isso.Foi muito simples e eu deveria ter conseguido resolver, mas ei, às vezes é assim.

Aqui a correção:
No servidor web, copie a pasta 'aspnet_client' de 'C:\Inetpub\wwwroot' para 'C:\Inetpub\wwwroot\your-website-name'.

Foi tudo o que fizemos e agora está funcionando.

Espero que isso salve alguém de toda a confusão que acabei de passar.

Outras dicas

Outra solução é simplesmente criar um novo diretório virtual em seu site e apontá-lo para "C:/Inetpub/wwwroot/aspnet_client"

Experimente isso
No servidor web, copie a pasta 'aspnet_client' de 'C:\Inetpub\wwwroot' e cole dentro da pasta do seu site (onde a pasta do formulário, a pasta app_data etc estarão lá)

Assumi a manutenção de alguns códigos produzidos por outro desenvolvedor que havia saído e também sofreu esse problema.No meu caso o relatório compilado procurava as imagens na pasta crystalreportview115 que existia no meu caminho de desenvolvimento local e portanto funcionava localmente.A única pasta no servidor de destino era CrystalReportWebFormViewer4 (presumo que seja de uma instalação de servidor ou implantação de site anterior).Simplesmente adicionar a pasta ...115 resolveu o problema para mim.

A causa raiz para nós parece ser a versão do Crystal instalada na máquina do desenvolvedor.Não tenho certeza se isso ajuda alguém, mas pensei em mencionar isso!

Carregue a pasta aspnet_client da pasta c:\inetpub\wwwroot do seu computador local para a pasta httpdocs do seu servidor de hospedagem web.Boa sorte!!!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top