Comment : |
Vous pouvez créer un lien vers un rapport ou une procédure à partir d'une image dans un rapport HTML. L'image peut être collée au rapport complet ou seulement à l'en-tête ou au pied de page du rapport (y compris les en-têtes et pieds de page de tableaux, et les en-têtes secondaires et pieds de page secondaires).
La syntaxe nécessaire pour créer un lien à partir d'une image graphique est la même utilisée pour créer un lien à partir d'un composant de rapport. La seule différence est l'ajout de IMAGE=image à la déclaration de Feuille de style.
Remarque : vous ne pouvez créer un lien vers le rapport ou la procédure d'une image que lorsque vous employez le format HTML.
Pour spécifier un lien à partir d'une image dans un rapport ou une procédure :
TYPE=type, [subtype], IMAGE=image, FOCEXEC=fex [(parameters ...)],[TARGET=frame,] $
Pour spécifier une liaison d'une image en utilisant un URL :
TYPE=type, [subtype], IMAGE=image, URL=url [(parameters ...)],[TARGET=frame,] $
Pour spécifier une liaison d'une image en utilisant une fonction JavaScript :
TYPE=type, [subtype], IMAGE=image, JAVASCRIPT=function [(parameters ...)],$
où :
REPORT vous permet de faire un zoom avant d'une image graphique qui est collée au rapport entier.
TABHEADING ou TABFOOTING vous permet d'effectuer un zoom en profondeur à partir d'une image graphique qui est collée à un en-tête ou un pied de page de rapport.
HEADING ou FOOTING vous permet d'effectuer un zoom en profondeur à partir d'une image graphique qui est collée à un en-tête ou un pied de page de rapport.
SUBHEAD ou SUBFOOT vous permet d'effectuer un zoom en profondeur d'une image graphique qui est collée à l'en-tête ou au bas du rapport.
Les composants de rapport sont décrits à Désignation de composants de rapport dans la syntaxe de feuille de style WebFOCUS.
Vous pouvez spécifier un fichier d'image local ou identifier une image autre part sur le réseau en utilisant un URL. Les URL peuvent être absolues, par exemple, http://www.ibi.com/graphic.gif, ou un alias relatif qui peut être identifié au serveur d'applications ou serveur Web, par exemple, ibi_apps/ibi_html/ibi_logo.gif.
L'autre possibilité est de spécifier un champ alphanumérique dans le rapport (soit un critère de tri BY soit un champ d'affichage), dont la valeur correspond au nom du fichier d'image. Pour en savoir plus au sujet de l'utilisation de feuilles de style pour incorperer et positionner des images graphiques dans un rapport, consultez Mise en page de la page de rapport.
Remarque : vous ne pouvez pas spécifier de cadre cible si vous exécutez une fonction JavaScript. Cependant, la fonction JavaScript peut spécifier elle-même un cadre cible pour ses résultats.
L'exemple ci-après illustre la façon de lier un rapport d'une image. Les déclarations de feuille de style pertinentes sont mises en surbrillance dans la requête.
Rapport principal :
TABLE FILE EMPLOYEE
PRINT LAST_NAME BY EMP_ID
HEADING
"List Of Employees By Employee ID"
ON TABLE SET ONLINE-FMT HTML
ON TABLE SET PAGE-NUM OFF
ON TABLE SET STYLE *
TYPE=HEADING, STYLE=BOLD, $
TYPE=REPORT, GRID=OFF, $
TYPE=REPORT,
IMAGE=E:\IBI\WEBFOCUS80\APPS\IBINCCEN\IMAGES\LEFTLOGO.GIF,
FOCEXEC=IMAGE-D, $
ENDSTYLE
END
Remarque : le répertoire IBINCCEN contient la version anglaise des exemples.
Rapport de zoom en profondeur(IMAGE-D) :
TABLE FILE EMPDATA PRINT SALARY BY DIV WHERE DIV LE 'CORP'; ON TABLE SET PAGE-NUM OFF ON TABLE SET STYLE * TYPE=REPORT, GRID=OFF, $ ENDSTYLE END
Voici la sortie du rapport principal :
Lorsque vous cliquez sur le graphique, la sortie est :
DIV | SALARY |
CE | $62,500.00 |
$54,100.00 | |
$25,400.00 | |
$115,000.00 | |
$33,300.00 | |
$25,000.00 | |
$49,000.00 | |
$40,900.00 | |
$43,000.00 | |
$45,000.00 | |
CORP | $55,500.00 |
$83,000.00 | |
$32,000.00 | |
$62,500.00 | |
$79,000.00 | |
$35,200.00 | |
$62,500.00 | |
$26,400.00 |
WebFOCUS |