images dynamiques dans rapport Dbase

Comment faire apparaître une image différente selon la fiche enregistrée

Bonjour

Il y a deux manières de gérer les images :

  • les incorporer dans la base dans un champ de type Image LONGVARBINARY
  • ne stocker que leur url (leur chemin d’accès)

Dans le premier cas “tout” est inclus dans la base mais l’inconvénient est la duplication de données (car les images “existent” ailleurs), et l’occupation mémoire requise.

Dans le deuxième cas on n’a pas ce problème mais, si on désire communiquer la base, il ne faut pas oublier de joindre le dossier contenant les images en indiquant comment le positionner dans l’arborescence pour que les liens continuent de fonctionner.

Dans les deux cas pour “faire apparaître une image différente selon la fiche dans le rapport” on utilise la même technique : insertion d’un contrôle Image dont la propriété Champ de données est le champ dans lequel figure soit l’image (premier cas) soit l’url (deuxième cas).

Nota: au moins dans mon environnement (windows & LibreOffice Version: 6.3.2.2 (x64)) il faut que l’accès à l’image soit sous la forme d’un url (par ex. file:///C:/Users/pierre-yves/Pictures/exemple.jpg)

Cordialement