Publié le 21/12/2007 par Another
Si vous utilisez Crystal Report XI, version developper, dans le cadre d'un environnement Web .NET sous IIS, il se peut que vous rencontriez un problème d'affichage des images insérées dans vos états : ces dernières ne s'affichent pas
Pour corrgier le problème, vous devez vérifier les élements suivants
1. Assurez vous que le répertoire virtuel "crystalreporviewer11" existe et que les droits d'éxécution sont définis à "script only" dans la console d'administration de IIS. Le répertoire doit pointer par défaut dans le répertoire d'installation du CrystalReportViewer : "C:\Program Files\Microsoft Visual Studio .NET 2003\Crystal Reports\Viewers\"
Si vous êtes sur un serveur Web IIS 6.0, assurez-vous de ne pas définir de nom d'application pour votre répertoire virtuel. "Propriété du répertoire virtuel", Onglet " virtual directory", le champ application Name doit être vide.
Vous pouvez vérifier en regardant l'icône placé devant le nom du répertoire "crystalreportviewers11", cette dernière doit être comme comme défini dans la section OK de l'image ci-desssous

2. Assurez vous que l'utilisateur "NETWORK SERVICE" (si vous êtes sur un serveur Web) ou ASPNET si vous êtes sur une station de travail ai les droits Read & Execute, List Folders et Read sur le répertoire "C:Windows\Temp".
Effectivement lors de la génération des états, le moteur de Crystal génére les images et les enregistres sous forme de fichier temporaires dans ce répertoire, si vous n'avez pas les droits d'éxecuter ou de lire, vous avez obtenez alors une croix rouge à la plage de vos images dans vo états.