Comment : |
Vous pouvez définir un lien à partir de n'importe quel composant de rapport vers n'importe quel URL, y compris des pages web, site web, des servlets, ou des ressources hors-World Wide Web, telles que des applications e-mail. Une fois un lien défini, vous pouvez sélectionner le composant de rapport pour accéder à l'adresse URL.
Les liens que vous définissez peuvent être dynamiques. Avec un lien dynamique, votre sélection envoie la valeur du composant de rapport sélectionné à l'URL. La ressource utilise la valeur envoyée afin de déterminer, de façon dynamique, les résultats qui lui sont renvoyés. Vous pouvez envoyer un ou plusieurs paramètres. Pour plus d'informations, consultez Création de paramètres.
TYPE=type, [subtype], URL=url[(parameters ...)], [TARGET=frame,] [ALT = 'description',] $
où :
Remarque :
Notez que la longueur de l'URL est limitée par le nombre maximal de caractères autorisés par le navigateur. Pour plus d'informations concernant cette limite pour votre navigateur, faites une recherche sur le site d'assistance technique de votre fournisseur.
La description s'affiche aussi sous forme contextuelle lorsque vous survolez le lien avec la souris dans la sortie de rapport.
L'exemple ci-après illustre la façon de lier un URL d'un rapport. L'en-tête Click here to access the IB homepage [Cliquez ici pour accéder à la page d'accueil IB] est lié à l'URL http://www.ibi.com. Les déclarations de feuille de style pertinentes sont mises en surbrillance dans la requête.
Notez que webserver indique le nom du serveur web qui exécute WebFOCUS et Developer Studio.
TABLE FILE GGSALES
ON TABLE SET PAGE-NUM OFF
SUM UNITS AND DOLLARS
BY CATEGORY BY REGION
HEADING
"Regional Sales Report"
"Click here to access the IB homepage."
" "
ON TABLE SET STYLE *
TYPE=REPORT, GRID=OFF, $
TYPE=HEADING, LINE=2, OBJECT=TEXT, ITEM=1,
URL=http://www.ibi.com, $
ENDSTYLE
END
La sortie est :
Lorsque vous cliquez sur le lien, le site Web s'affiche dans votre navigateur.
La requête suivante est initiée à partir d'une session du navigateur et exécute un rapport de zoom en profondeur stocké sur le serveur de rapports WebFOCUS.
Cette procédure est exécutée à partir d'un navigateur, donc le zoom en profondeur dans l'exemple est spécifié comme une adresse URL relative (l'adresse URL n'a pas de protocole, d'hôte, ou de port), puisque la procédure est soumise en utilisant le protocole, l'hôte et le port de la session de navigation actuelle.
Remarque : cette technique est utile dans une procédure Managed Reporting pour la création d'un zoom en profondeur vers une procédure du serveur WebFOCUS. La technique FOCEXEC= pour l'exécution d'une procédure de zooms en profondeur ne fonctionne pas par ce que Managed Reporting s'attend toujours à trouver la procédure dans le référentiel Managed Reporting.
La procédure principale est :
TABLE FILE GGSALES ON TABLE SET PAGE-NUM OFF SUM UNITS AND DOLLARS BY CATEGORY BY REGION HEADING "Regional Sales Report" " " ON TABLE SET STYLE * TYPE=REPORT, GRID=OFF, $ TYPE=DATA, COLUMN=REGION, URL=/ibi_apps/WFServlet?(IBIF_ex='ggdrill' AREA=REGION IBIC_server='EDASERVE' IBI_APPS='IBISAMP'),$ ENDSTYLE END
Le rapport de zoom en profondeur, qui doit être dans l'application ibisamp, est :
-DEFAULTS ®ION='$*'; TABLE FILE GGSALES ON TABLE SET PAGE-NUM OFF SUM UNITS AND DOLLARS BY PRODUCT WHERE REGION = '&AREA' HEADING "Sales Report for Region &AREA" " " ON TABLE SET STYLE * TYPE=REPORT, GRID=OFF, $ ENDSTYLE END
La sortie du rapport principal est :
Si vous cliquez sur la région Nord-Est, la sortie est :
WebFOCUS |