Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > BIRT
BIRT Forum d'entraide sur BIRT (Business Intelligence and Reporting Tools). Avant de poster --> FAQ BIRT,Tutoriels BIRT
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/01/2012, 14h47   #1
Membre régulier
 
Inscription : novembre 2006
Messages : 226
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 226
Points : 94
Points : 94
Par défaut Affichage image non stocké en base

Bonjour,

Je cherche à presenter un catalogue produits. Celui-ci est présenté dans une table et une des colonne doit présenter l'image du produit. Les photos de produits ne sont pas stockées en base. Un champ de mon dataset construit dynamiquement l'emplacement où doit se trouver la photo à afficher.

Si la photo est bien présente, pas de soucis, celle-ci s'affiche correctement dans mon tableau (image avec lien uri). Par contre si la photo n'est pas présente alors j'ai le message "The ressource of this report item is not reachable".

Je souhaite ne pas faire apparaitre ce message voire le remplacer par une photo standard. Malheureusement je n'arrive pas à récupérer l'erreur d'accès à la photo.
Toute aide sera précieuse.
Merci d'avance
scariou29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2012, 16h03   #2
Membre confirmé
 
Homme
Consultant en Business Intelligence
Inscription : mai 2009
Messages : 186
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : mai 2009
Messages : 186
Points : 289
Points : 289
Salut,

essaie peut être de gérer l'évènement 'onerror' du tag img, un truc du genre:

Code :
<img  src="monImage.png" onerror="this.src='monDefautImage.png';"></img>
donino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2012, 17h19   #3
Membre régulier
 
Inscription : novembre 2006
Messages : 226
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 226
Points : 94
Points : 94
J'ai ajouté un Text dans mon tableau de format html avec le code suivant :
Code :
<img src=row["uriImage"] onerror="src='monDefautImage.png';"></img>
Le problème empire dans la mesure où mon image n'est plus affichée même quand le fichier est bien présent dans mon répertoire précisé par l'uriImage.
scariou29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2012, 17h37   #4
Membre régulier
 
Inscription : novembre 2006
Messages : 226
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 226
Points : 94
Points : 94
J'ajoute que mon format de sortie pour mon rapport sera pdf.
Cela semble bannir la solution proposée ...
scariou29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2012, 09h41   #5
Membre régulier
 
Inscription : novembre 2006
Messages : 226
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 226
Points : 94
Points : 94
Bonjour,

J'ai finalement réussi à traiter mon problème.
Mon image produit est donc toujours un fichier sur serveur, un champ de mon dataset uriImage donne l'adresse du fichier à afficher.
Sur la cellule ou est stockée mon image dans la table je place un style que j'ai créé sur lequel j'ai indiqué comme background image mon image standard.
Sur mon objet image j'ai placé un alternative text du genre "Pas d'image disponible".

Résultat si mon image produit est présente, elle recouvre mon image standard et dans le cas contraire c'est l'image standard qui est affichée avec mon alternative text.
scariou29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h10.


 
 
 
 
Partenaires

Hébergement Web