Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
Une dw permet de générer nos factures. Elles contiennent une image en pied de page qui change régulièrement.
D'après ce que je sais, confirmé sur le forum, les images sont compilées, intégrées à l'exe et correspondent à l'image au moment de la compil.
Y a t il un moyen de changer cette image dans le code de l'appli ( Se mettre d'accord sur un chemin et un nom de fichier, et leur permettre d'écraser ce fichier afin d'avoir la modif ) sans modifier le chemin et recompiler le pbd ?
Merci
Dernière modification par stef (03-06-2014 10:43:19)
Hors ligne
Bonjour,
Notre application permet d'éditer les pièces clients avec chaque ligne article présent dans le report illustré par sa photo.
Je procède de la manière suivante :
J'ai un computed field pour afficher l'image avec la formule suivante : bitmap(Describe("temppath_image.text") + artnomimage)
J'ai un champ texte caché nommé temppath_image
Je fait un retrieve du report (le report contient une colonne avec le nom de la photo)
Je met à jour le contenu de temppath_image => idw_tmp.Modify("temppath_image.text='" + ls_temppath + "'")
J'extrait toutes les photos stockées dans la base de données dans le répertoire temporaire de l'utilisateur (obtenu par fonction API windows) en les retaillant à la volée pour correspondre au format d'affichage dans le report.
Je fais un SetRedraw pour rafraichir l'affichage.
Je ne vois pas de problème pour adapter cette solution à ton cas.
Hors ligne
Merci beaucoup.
Par contre, ça fonctionne dans le cas d'un bmp. On me fournit un jpg. Je vais faire des tests et je vous tiens informés.
Pour info, j'utilise pb 10.5
@+
Hors ligne
J'utilise essentiellement le format jpg, la formulation bitmap supporte normalement les formats : BMP, GIF, JPEG, RLE, or WMF file et le PNG sur les versions les plus récentes.
Hors ligne
Encore merci pour la précision. En 10.5 le png n'est pas géré mais du coup je devrais m'en sortir avec le jpg
Hors ligne