2008-09-10 18 views
6

J'ai construit une page Web qui contient un rapport Crystal construit en utilisant les bibliothèques de Crystal inclus dans Visual Studio 2008.icônes Crystal Report/barre d'outils ne fonctionne pas lorsqu'il est déployé sur le serveur Web

Il works on my machine ', mais lorsqu'il est déployé au Serveur Web Les icônes (Exporter, Imprimer, etc.) de la barre d'outils Crystal Report ne s'affichent pas ou ne fonctionnent pas. Juste voir le "X rouge" où l'image du bouton devrait être et en cliquant ne fait rien.

J'ai vérifié que les images de la barre d'outils sont en fait à l'endroit d'être regardé sur le serveur Web: (C:/Inetpub/wwwroot/aspnet_client/system_web/2_0_50727/CrystalReportWebFormViewer4/images/toolbar /)
Ils sont tous là.

J'ai vérifié les permissions sur le dossier mentionné ci-dessus sur le serveur web. Donne le 'contrôle total' à chaque utilisateur juste pour le tester.

J'ai également installé/exécuté le 'CRRedist2008_x86.msi' sur le serveur Web. Certaines personnes ont mentionné que le dossier «crystalreportviewers115» est ajouté à mon dossier «\ wwwroot \ aspnet_client \ system_web \ 2_0_50727» sur le serveur Web, mais je n'ai pas trouvé le «crystalreportviewers115» pour le copier.

Appréciez toute aide ou des idées que vous pourriez être en mesure d'offrir. Mise à jour - OK, donc de toute évidence je n'avais pas vérifié assez bien que les images étaient dans l'emplacement correct.

Répondre

6

Doh! Quelqu'un d'autre au travail a compris cela. C'était vraiment simple et j'aurais dû pouvoir le trier, mais bon, c'est comme ça parfois.

Voici le correctif:
Sur le serveur Web, copiez le dossier 'aspnet_client' de 'C: \ Inetpub \ wwwroot' à 'C: \ Inetpub \ wwwroot \ votre-site-name'.

C'est tout ce que nous avons fait et cela fonctionne maintenant.

J'espère que cela sauve quelqu'un de tout ce que je viens de traverser.

2

Une autre solution est de créer simplement un nouveau répertoire virtuel dans votre site web et le pointer vers "C:/Inetpub/wwwroot/aspnet_client"

+0

Je l'ai fait et ça fonctionne très bien. – Andrew

2

Essayez cette
Sur le serveur Web, copiez le 'aspnet_client' dossier de 'C: \ Inetpub \ wwwroot' et passé à l'intérieur de votre dossier de site Web (où dossier de dossier, dossier app_data etc sera là)

+0

cela m'aider aussi ... –

0

J'ai pris en charge la maintenance du code produit par un autre développeur qui avait quitté et a souffert de ce problème aussi. Dans mon cas, le rapport compilé cherchait les images dans le dossier crystalreportview115 qui existait dans mon chemin de développement local et qui fonctionnait donc localement. Le seul dossier sur le serveur cible était le CrystalReportWebFormViewer4 (je suppose d'une installation de serveur précédente ou déploiement de site). Il suffit d'ajouter le dossier ... 115 pour régler le problème pour moi.

La cause première pour nous semble être la version de Crystal installée sur la machine des développeurs. Pas sûr que cela aide quelqu'un mais je pensais que je le mentionnerais!

0

Téléchargez le dossier aspnet_client du dossier c: \ inetpub \ wwwroot de votre ordinateur local vers le dossier httpdocs de votre serveur d'hébergement Web. Bonne chance!!!

+2

C'est ce que dit la réponse acceptée, d'il y a 4 ans. – JaredMcAteer