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.
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.
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:

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 qu’il ouvre l’image contenue dans le champ de la base de données, et passer son type à java.io.InputStream: 4.

A l’exécution du rapport, l’image extraite de la base de données s’affichera correctement.
Le DevOps n’est pas un outil mais des références et plateformes intègrent des fonctionnalités qui vont aider à faire vivre cette philosophie qui reste très ouverte. Dans cet article, on compare Azure DevOps, GitLab, Jenkins, GitHub !
On vous en dit plus sur MicroStream, la librairie Java dédiée à la création et l'utilisation de bases de données "in-memory".
La pérennité des applications en développement : définition et enjeux. On en parle sur AXOTalks, le blog des experts tech & IT !