Lorsque l’on développe des rapports via SQL Server Reporting Services, on se trouve rapidement à travailler sur des fonds de page plus évolués. Un des objets qui se trouve rapidement nécessaire est l’image qui peut être externe :
Ainsi cet objet va donc afficher l’image dont l’URL est fournie par le DataSet.
La question se pose alors pour les images stockées dans des listes SharePoint et qui demandent donc une authentification. Si la configuration du serveur de rapport n’est pas correcte, le rapport donne le résultat suivant :
L’image ne s’affiche pas, car le serveur de rapport ne s’identifie pas correctement pour obtenir l’image.
En effet, les images de type Externe, n’utilise pas le “credential” de celui qui affiche le rapport, mais bien celui du serveur de rapport qui doit être fournis dans le champ :
Ainsi, il faut utiliser l’assistant de configuration de Reporting Services et aller dans le groupe “Execution Account” pour utiliser un compte (de service) qui devra avoir les droits de lecture sur la liste SharePoint où sont stockées les images à afficher.
Une fois le paramètre modifié, il faut relancer le service SQL Server Reporting Services et recharger le rapport ayant l’objet image
Vous pourrez avoir des rapports plus visuels.
Romelard Fabrice [MVP]
Commentaires
Enregistrer un commentaire