Bonjour,
SVP, pouvez-vous m'aider afin que je puisse afficher dans un état une photo enregistrée dans une table de ma base de données.
Merci énormément.
Bonjour,
SVP, pouvez-vous m'aider afin que je puisse afficher dans un état une photo enregistrée dans une table de ma base de données.
Merci énormément.
Bonjour.
Tu veux dire que tu as enregistré l'emplacement de cette photo (sur un disque dur ou un réseau) dans une table, et tu veux l'afficher dans un état?une photo enregistrée dans une table
Cordialement.
salut,
Non la photo de type Objet OLE et qui est à la base de format JPEG est contenue dans ma table qui n'a qu'un seul enregistrement. (Une table que j'ai préparée spécialement aux infos de la personne sélectionnée et à afficher dans l'état plus quelques infos sur ses activités que je récupère d'une autre table).
Merci
Juliane15_2009 bonsoir,
Sélectionner dans la liste des contôles : cadre d'objet dépendant.
Ensuite dans la propriété sourcecontrol placer :
ID est à remplacer par une constante voire une valeur récupérée
Code : Sélectionner tout - Visualiser dans une fenêtre à part =RechDom("MonChamp";"MaTable";"ID=1")
JimBoLion
Bonjour jimbolion,
J'ai essayé votre solution mais ça n'a rien donné ...
Merci.
Personnellement, je ne procède pas ainsi.
Je stocke les images dans un sous dossier du dossier de ma BDD. Par exemple c:\MaBDD\Photos\Client1.jpg.
Dans la table clients, je stocke le chemin de cette photo dans un champ texte.
Et dans l'état, je mets un textbox (appelons-le "CheminPhoto") avec la propriété Visible sur Non.
J'insère une image "vide" dans l'état (appelons-la "Photo") (càd une image dont la propriété Image dans l'onglet Format est définie sur (aucune)).
Enfin, je mets une procédure événementielle sur l'événement "Sur impression" de la section détail de mon état :Bonne soirée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Private Sub Détail_Print(Cancel As Integer, PrintCount As Integer) Dim str As String str = Me.CheminPhoto Me.Photo.Picture = str End Sub
Juliane15_2009 bonsoir,
Je suis surpris que ma technique ne fonctionne pas, tous mes etats type factures, devis intègrent une image de type OLE intégrée dans la table personnalisation du point de Vente. Je pense que c'est dans la manière de passer les arguments dans RechDom que réside le problème.
En l'occurence essaye la technique de RobiPMS. Si tu n'y arrivait toujours pas je t'enverrai un exemple dans un fichier.Zip
Cordialement
JimBoLion
Juliane15_2009,
Tu trouveras ci joint un exemple te permettant de voir comment intégrer une image Ole dans un report en utilisant RechDom.
Ou utiliser la solution de RobiPMS
Bonne journée et joyeuses pâques
JimBoLion
Merci jimbolion et RobiPMS pour vos réponses,
En vérifiant le type de l'image du fichier que vous (jimbolion) m'avez fourni, j'ai remarqué que vous, vous utilisez le format bmp alors que moi j'utilise jpeg et c'est là que se situe le problème.
En choisissant le mode feuille de données sur access, le champ Image de votre table affiche le nom de type suivant : Bitmap Image
alors que pour moi, ça affiche : Donnée binaire.
Pouvez-vous me dire quel type vous utilisez pour enregistrer l'image.
Pour moi j'utilise sous c#, cette méthode :
MemoryStream memStrm = new MemoryStream((Byte[])(dataSet.Tables["tableSource"].Rows[0]["photo"]));
oleDbDataAdapter.InsertCommand.Parameters.Add("@photo", OleDbType.Binary, memStrm.Capacity, "photo");
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager