Comment :
Référence : |
Un lien vous permet de faire un zoom avant sur un rapport pour en obtenir plus de détails ou exécuter une procédure en sélectionnant une zone réactive désignée (le lien) dans le rapport. La liaison de rapports permet d'accéder facilement à des données plus détaillées qui complètent les informations dans votre rapport de base. Le rapport de zoom avant peut contenir des informations indépendantes des données dans le rapport de base ou qui élargissent et dépendent d'une valeur de données particulière dans le rapport de base.
Pour créer un lien, deux rapports doivent exister, notamment : le rapport de base, depuis lequel le lien est créé, et le rapport de zoom en profondeur, celui vers lequel le lien va mener. Si le rapport de zoom avant dépend d'une valeur de données particulière dans le rapport de base, vous devez faire passer cette valeur au rapport de zoom avant en créant des paramètres. Pour plus d'informations, consultez Création de paramètres.
TYPE=type, [subtype], FOCEXEC=fex[(parameters ...)], [TARGET=frame,] [ALT = 'description',] $
où :
Pour déterminer le nom de fichier WebFOCUS, consultez Déterminer un nom de fichier WebFOCUS dans Managed Reporting. Le nom de fichier dans Developer Studio ou dans les applications self-service déployées est le nom de la procédure.
La longueur maximale d'un argument FOCEXEC= fex, y compris tous les paramètres associés, est de 2400 caractères. L'argument FOCEXEC peut s'étendre sur plusieurs lignes, comme l'explique la rubrique Création et gestion d’une feuille de style WebFOCUS.
La description s'affiche aussi sous forme contextuelle lorsque vous survolez le lien avec la souris dans la sortie de rapport.
Lorsque vous revenez au rapport d'origine à partir d'un rapport de zoom en profondeur au format PDF, vous devez cliquer rapidement deux fois sur le bouton Retour. L'autre méthode est d'utiliser la liste déroulante qui est à droite du bouton Retour pour afficher l'historique de navigation et sélectionnez le lien deux étapes en arrière. Le premier élément d'historique pointe vers la page de redirection et, est intitulé selon la méthode utilisée pour accéder à WFServlet. L'élément précédent sera nommé Rapport WebFOCUS et pointera vers le rapport PDF d'origine.
La requête de rapport suivante résume les chiffres des ventes et trie les données selon région, état et code de magasin. Le code de magasin s'affiche aussi dans les sous-pieds de page où s'affichent les liens, selon produit ou date, vers les rapports détaillés comprenant les chiffres des ventes du magasin. Chaque ligne du sous-pied de page comporte deux objets de texte et un champ incorporé. Les déclarations de feuille de style pertinentes sont mises en surbrillance dans la requête.
Voici le rapport principal :
TABLE FILE GGSALES
HEADING
"Sales Report"
SUM DOLLARS/I08M
BY REGION BY ST BY STCD
ON STCD SUBFOOT
"View Store <STCD Sales By Product"
" "
"View Store <STCD Sales By Date"
ON REGION PAGE-BREAK
ON TABLE SET PAGE-NUM OFF
ON TABLE SET STYLE *
TYPE=HEADING, SIZE=12, STYLE=BOLD, $
TYPE=SUBFOOT, LINE=1, OBJECT=TEXT, ITEM=2, COLOR=GREEN,
FOCEXEC=PRDSALES(STOREID=STCD), $
TYPE=SUBFOOT, LINE=3, OBJECT=TEXT, ITEM=2, COLOR=BLUE,
FOCEXEC=HSTSALES(STOREID=STCD), $
ENDSTYLE
END
En utilisant des déclarations de feuille de style, la phrase de sous-pied Sales By Product est liée vers une deuxième procédure appelée PRDSALES et lui passe la valeur de STCD affichée dans le pied de page. La phrase de sous-pied Sales By Date est liée vers une procédure appelée HSTSALES et lui passe la valeur de STCD affichée dans le sous-pied.
Voici la requête du rapport lié HSTSALES :
TABLE FILE GGSALES SUM UNITS BY STCD BY DATE WHERE STCD = '&STOREID' ON TABLE SET PAGE-NUM OFF ON TABLE SET STYLE * TYPE=REPORT, GRID=OFF, $ ENDSTYLE END
Voici la requête du rapport lié PRDSALES :
TABLE FILE GGSALES SUM UNITS BY STCD BY PRODUCT WHERE STCD = '&STOREID' ON TABLE SET PAGE-NUM OFF ON TABLE SET STYLE * TYPE=REPORT, GRID=OFF, $ ENDSTYLE END
La première page du rapport principal est présentée ci-après. Si vous sélectionnez Sales By Product pour Store R 1020, la valeur R1020 est passée à la procédure PRDSALES. Si vous sélectionnez Sales By Date pour Store R1019, la valeur R1019 est passée à la procédure HSTSALES.
La sortie est :
Si vous cliquez sur le lien Sales By Product pour store R1020, la sortie est :
Store ID | Product | Unit Sales |
R1020 | Biscotti | 29413 |
Coffee Grinder | 19339 | |
Coffee Pot | 15785 | |
Croissant | 43300 | |
Espresso | 32237 | |
Latte | 77344 | |
Mug | 30157 | |
Scone | 45355 | |
Thermos | 14651 |
WebFOCUS |