2008-09-10 25 views
6

he construido una página web que contiene un informe cristalino construido usando las bibliotecas de cristal incluido en Visual Studio 2008.Crystal Report iconos/barra de herramientas no funciona cuando se despliega en el servidor web

Es works on my machine ', pero cuando se despliega a la Los iconos del servidor web (Exportar, Imprimir, etc.) en la barra de herramientas de Crystal Report no se muestran ni funcionan. Solo ver la 'X roja' donde debería estar la imagen del botón y hacer clic no hace nada.

He comprobado que las imágenes de barra de herramientas son en realidad en el lugar que está siendo analizado en el servidor web: (C:/inetpub/wwwroot/aspnet_client/system_web/2_0_50727/CrystalReportWebFormViewer4/images/Barra de herramientas /)
Son todo allí.

He comprobado los permisos en la carpeta mencionada anteriormente en el servidor web. Dio 'control total' a cada usuario solo para probarlo.

También he instalado/ejecutado el 'CRRedist2008_x86.msi' en el servidor web.

Algunas personas han mencionado asegurarse de que la carpeta 'crystalreportviewers115' se haya agregado a mi carpeta '\ wwwroot \ aspnet_client \ system_web \ 2_0_50727' en el servidor web pero no he podido encontrar la 'crystalreportviewers115' para copiarla.

Apreciar cualquier ayuda o idea que pueda ofrecer.

Actualización - OK, obviamente no había verificado lo suficiente como para que las imágenes estuvieran en la ubicación correcta.

Respuesta

6

Doh! Alguien más aquí en el trabajo se dio cuenta de esto. Fue realmente simple y debería haber sido capaz de ordenarlo, pero bueno, así es como sucede algunas veces.

Aquí la revisión:
en el servidor Web, copie la carpeta 'aspnet_client' desde 'C: \ Inetpub \ wwwroot' a 'C: \ Inetpub \ wwwroot \ tu-web-nombre'.

Eso es todo lo que hicimos y ahora está funcionando.

Espero que esto salve a alguien de todo el alboroto que acabo de pasar.

2

Otra solución es simplemente crear un nuevo directorio virtual en su sitio web y apuntar a "C:/inetpub/wwwroot/aspnet_client"

+0

Lo hice y funciona muy bien. – Andrew

2

Prueba este
en el servidor web, copia el 'aspnet_client' carpeta desde 'C: \ Inetpub \ wwwroot' y pasado dentro de la carpeta de su sitio web. (donde estará la carpeta de formulario, carpeta de aplicación_data, etc.)

+0

esto me ayuda también ... –

0

Me hice cargo de mantener algún código producido por otro desarrollador que se había ido y sufrió este problema también. En mi caso, el informe compilado buscaba las imágenes en la carpeta crystalreportview115 que existía en mi ruta de desarrollo local y, por lo tanto, funcionaba localmente. La única carpeta en el servidor de destino era CrystalReportWebFormViewer4 (supongo que desde una instalación anterior del servidor o implementación del sitio). Simplemente agregando la carpeta ... 115 solucionó el problema por mí.

La causa raíz para nosotros parece ser la versión de Crystal instalada en el equipo de desarrolladores. ¡No estoy seguro de que ayude a nadie, pero pensé que lo mencionaría!

0

Cargue la carpeta aspnet_client de la carpeta c: \ inetpub \ wwwroot de su computadora local a la carpeta httpdocs de su servidor de alojamiento web. ¡¡¡Buena suerte!!!

+2

Esto es lo que dice la respuesta aceptada, de hace 4 años. – JaredMcAteer

Cuestiones relacionadas