Icone sommaireIcone sommaire

iReport – Afficher une image de type blob

Lors de la génération de rapport, il est parfois nécessaire d’afficher des images stockées dans une base de données dans un champ de type blob.
Christophe DUPONT
Mis à jour le 24 Janv 2024

17+

ans
d'experience

60+

experts
techniques

100K

écoutes de notre podcast
logo Axopen

Lors de la génération de rapport, il est parfois nécessaire dafficher des images stockées dans une base de données dans un champ de type blob.

Pour afficher ce type de donnée, il faut:

1 Ecrire la requête de sélection. Dans la liste des champs listés par iReport, le champ de type blob est identifié comme un champ de type object.

2 Modifier le type du champ blob et le mettre à java.io.InputStream: 

iReport_affichr_blob_1.jpg

3 Glisser un composant de type image depuis la palette dans le rapport. Fermer la fenêtre vous demandant de choisir un fichier image à ouvrir; puis modifier les propriétés de composant pour quil ouvre limage contenue dans le champ de la base de données, et passer son type à java.io.InputStream: 4. 

iReport_affichr_blob_2.jpg

A lexécution du rapport, limage extraite de la base de données saffichera correctement.