Vous consultez une page technique concernant le logiciel de gestion Mercator. Celle-ci contient des informations spécifiques destinées aux professionnels de Mercator. Souhaitez-vous être redirigés vers des informations plus générales ?


   Ne plus poser cette question

Reporting : insertion d'images

0000001987     -      25/10/2015

Le but de ce rapport est de montrer comment, dans le reporting, ajouter une image provenant de la base de données.

rep_images

 

Première possibilité : seul le nom de l'image (sans chemin d'accès) est stocké

Pour générer ce rapport, il faut :

  • Ouvrir le signalétique clients
  • Via "Outils / Paramétrage documents / Clients", créer un nouveau rapport (ou partir d'un rapport existant)
  • Dans "Modifier modèle", insérer l'objet "Images" et cliquer sur le bouton rep_imagcode de la fenêtre des propriétés.
  • Dans la liste d'évènements, double-cliquer sur l'évènement BeforePrint : une fenêtre pré-remplie s'ouvre pour ajouter le code nécessaire.
    Dans notre cas, voici le code ajouté :
    Zoom
    Picture2.ImageLocation = (( String )Report.GetParameterValue( "REP_DATA" )) + @"\bmp\" + (( String )Report.GetColumnValue( "CliRep.PhotoClient" ));
    • Picture2 : représente le nom de l'objet image ajouté.
    • (( String )Report.GetParameterValue( "REP_DATA" )) : est obtenu ajoutant le paramètre "REP_DATA" (de la fenêtre des données) via "Drag & Drop".
    • @"\bmp\" : représente le sous-répertoire dans lequel les photos sont stockées.
    • (( String )Report.GetColumnValue( "CliRep.PhotoClient" )) : : est obtenu ajoutant le champ "PhotoClient" de CliRep (de la fenêtre des données) via "Drag & Drop".

 

Deuxième possibilité : l'image est sauvée au format SQL de type "Image"

Pour générer ce rapport, il faut :

  • Ouvrir le signalétique clients
  • Via "Outils / Paramétrage documents / Clients", créer un nouveau rapport (ou partir d'un rapport existant)
  • Dans "Modifier modèle", insérer l'objet "Images" et compléter la propriété DataColumn avec le nom du champ SQL qui contient l'image.

 

Un exemple de rapport (fichier statx) est fourni dans le fichier zip ci-joint.



A télécharger : 0000001987.zip (225 Kb - 09/11/2011)