Procédure : ajouter une image liée à des données (Assistant Image)

Mis à jour : 14 avril 2006

Cette rubrique fournit des instructions sur l'ajout de fichiers image dans le corps d'un rapport. Pour plus d'informations sur l'ajout d'images liées aux données dans un en-tête ou un pied de page, consultez Ajout d'un en-tête et d'un pied de page à un rapport.

Si vous avez créé ou stocké l'image dans Microsoft Access, l'image inclut des informations d'en-tête OLE qui empêchent l'affichage de l'image sur la page de rapport lors de l'exécution. Pour supprimer l'en-tête OLE de l'image, vous pouvez définir la valeur de l'image à l'expression suivante :

=System.Convert.FromBase64String(Mid(System.Convert.ToBase64String(Fields.ImageFieldName.Value),105))

L'expression utilise Mid pour exclure les informations d'en-tête, qui résident dans les 105 premiers caractères du fichier, puis elle utilise Convert pour coder le reste de l'image en mode Base64. L'expression part du principe que l'image provient d'une base de données EN-US. Si vous utilisez un classement différent, la longueur de l'en-tête OLE peut être inférieure ou supérieure à 105 caractères.

Pour définir l'expression, vous devez tout d'abord utiliser l'Assistant Image pour ajouter l'image au rapport. Vous pouvez ensuite ouvrir la fenêtre Propriétés, sélectionner l'image et coller l'expression dans le champ Valeur.

Pour ajouter une image liée à des données

  1. En mode Disposition, dans la boîte à outils, cliquez sur Image.

  2. Dans la surface de conception, tracez une zone de la taille de l'image. Vous pouvez également cliquer dans la surface de conception pour créer un élément de type image dans une taille fixe.

  3. Dans la page Assistant Image, cliquez sur Suivant.

  4. Dans la page Sélectionner la source de l'image, cliquez sur Base de données, puis sur Suivant.

  5. Dans la page Spécifier le champ de l'image, procédez comme suit, puis cliquez sur Suivant :

    • Dans Dataset, sélectionnez le dataset dans lequel le champ de l'image existe.
    • Dans Champ image, sélectionnez le champ qui contient l'image.
    • Dans Type MIME, sélectionnez le type MIME (Multipurpose Internet Mail Extensions) de l'image.
  6. Dans la page Fin de l'Assistant, vérifiez les informations, puis cliquez sur Terminer.

Voir aussi

Concepts

Ajout d'une image à un rapport
Rubriques sur les procédures du Concepteur de rapports

Autres ressources

Aide du Générateur de rapports accessible par la touche F1

Aide et Informations

Assistance sur SQL Server 2005