2010-02-24 5 views
1

Un projet que je possède a été simplement déplacé d'un serveur plus ancien vers un nouveau, et en cours de déplacement du dossier Web, redéploiement des rapports SSRS, restauration du base de données, configuration IIS, etc ... J'ai perdu la possibilité d'afficher le Microsoft Chart Controls qui sont intégrés dans les rapports SSRS, qui sont ensuite affichés par un Microsoft.ReportViewer.Contrôle de diagramme à l'intérieur de SSRS ReportViewer est visible depuis l'hôte local mais pas Internet

Je pouvais les voir à la fois localement et à distance (via Internet) sur l'ancien serveur. Je peux les voir si je prévisualise le rapport SSRS dans Visual Studio. Le rapport s'affiche correctement, ne manquant que tous les graphiques incorporés. Je peux toujours les voir localement via le navigateur Web, mais pas sur Internet.

Qu'est-ce qui me manque?

J'ai essayé d'accorder des autorisations au dossier de stockage temporaire ChartImageHandler, mais cela n'a pas fonctionné.

Je reçois l'erreur Javascript: Erreur: ClientReport380ec8ca0c294a809e9986c1bef9db1c est indéfini

Répondre

0

J'ai remarqué quand j'ajouté graphiques MS à mon projet que vous deviez les installer, au lieu de placer juste un dll dans votre dossier bin. Est-il possible que le nouveau serveur n'a pas eu le fichier EXE de cartes installé?

+0

Les cartes MS sont installées sur ce serveur. –

0

Je vous suggère de regarder google chart api. Tout ce dont vous avez besoin est un contrôle d'image avec l'URL pointant vers Google Maps. C'est fantastique & tant que vous n'avez pas .5 millions de demandes, google est heureux de vous servir.

0

La clef de ce puzzle est le changement de serveur: nous sommes passés d'IIS à IIS7. IIS7 nécessite la ligne dans la section web.config handlers.

Questions connexes