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.
Mettre à jour sa stack applicative, c'est assurer la stabilité et la sécurité de ses applications. Il est donc important de faire le suivi des mises à jour pour ne pas se retrouver bloqué à cause de l'accumulation de la dette technique. Sur Symfony, les versions majeures (X.0.0) sont programmées tous les 2 ans, et les versions mineures (1.X.0) sont programmées tous les 6 mois, en mai et en novembre. Chaque version arrive avec son lot de nouveautés qu'il est important de prendre en compte. Les dates de mises à jour étant connues, l'intégration à des Roadmap est alors simplifiée. Mais à quoi faut-il penser lors de ces migrations ?
Malgré le fait que le Javascript soit considéré dans l’imaginaire collectif comme un langage dynamique... Javascript est en fait un langage compilé !
Découvrez comment intégrer les Server-Sent Events dans vos applications web pour établir une communication efficace entre le back-end et le front-end.