La fonctionnalité de navigation de Crystal Reports vous permet d'atteindre d'autres objets du même état ou des objets d'un autre état, avec un contexte de données spécifié. Ce type de navigation n'est disponible que dans les visualiseurs DHTML (visualiseur côté serveur client zéro). Il offre la possibilité de relier directement un objet à un autre ; le contexte de données requis est transféré automatiquement, de sorte que le lien mène à un objet et à des données pertinents.
Les parties d'état utilisent cette fonctionnalité de navigation lors de la mise en relation entre des objets partie d'état. La navigation entre parties d'état (qui utilise l'Afficheur de parties d'état) se différencie de la navigation classique (entre pages) par le fait qu'elle affiche uniquement les objets identifiés en tant que parties d'état. Les outils de navigation classiques permettent d'accéder aux objets identifiés, mais ils affichent la page entière.
La navigation (par page ou par partie d'état) est configurée sous l'onglet Lien hypertexte de la boîte de dialogue Editeur de mise en forme.
Dans la zone Visualiseur DHTML uniquement de l'onglet Lien hypertexte, vous pouvez sélectionner l'une des deux options suivantes :
L'option Exploration des parties de l'état est disponible pour les champs de résumé, les diagrammes et les cartes de groupe et les champs d'en-tête ou de pied de page de groupe de votre état. Cette option s'applique uniquement aux parties de l'état ; la navigation classique (visualisation de pages entières) effectue une exploration par défaut. Pour plus d'informations, reportez-vous à la section Navigation entre parties d'état spécifiques.
Vous pouvez utiliser l'option Un autre objet d'état pour la navigation entre les parties d'état et entre les pages. Elle vous permet de spécifier les objets de destination vers lesquels vous voulez naviguer et le contexte de données à transférer.
Lorsque vous sélectionnez l'option Exploration des parties de l'état, la zone "Informations sur le lien hypertexte" contient les options suivantes :
La zone Champs disponibles répertorie, sous la forme d'une arborescence, toutes les sections de votre état contenant des objets d'état que vous pouvez utiliser pour l'exploration des parties de l'état. Vous sélectionnez des objets dans cette zone et les ajoutez à la zone Champs à afficher.
La zone Champs à afficher répertorie, sous la forme d'une arborescence, la section et les objets que vous avez sélectionnés pour l'exploration.
Pour en savoir plus sur l'utilisation de ces options, voir Implémentation de l'exploration des parties d'état.
Lorsque vous sélectionnez l'option Un autre objet d'état, la zone "Informations sur le lien hypertexte" contient les options suivantes :
Utilisez le bouton Coller le lien pour ajouter des informations détaillées concernant un objet d'état que vous avez sélectionné et copié au préalable. Les informations collées dépendent en partie de l'option que vous sélectionnez dans la liste associée au bouton.
Une fois que vous avez collé les informations de mise en relation, le champ Sélectionner dans contient le chemin d'accès et le nom de fichier de l'état que vous avez sélectionné et à partir duquel vous avez effectué la copie (ce champ est vide lorsqu'il fait référence à l'état actuel). Pour ajouter des informations dans ce champ, vous devez y coller un lien vers la partie d'état, faute de quoi il est inaccessible.
Le champ Titre de l'état contient par défaut le titre de l'état spécifié dans le champ Sélectionner dans (il contient le texte <Etat actuel> lorsqu'il fait référence à l'état actuel). Si aucun titre n'a été défini dans la boîte de dialogue Propriétés de l'état, le champ contient par défaut le nom de fichier de l'état. Pour ajouter des informations dans ce champ, vous devez y coller un lien vers la partie d'état, faute de quoi il est inaccessible.
En ajoutant un ou plusieurs objets à ce champ, vous identifiez les objets de destination pour la navigation. Dans le mode de navigation par page, cette information détermine l'objet à atteindre dans la page. Lors de la navigation entre les parties d'état, cette information détermine les objets affichés par le visualiseur au cours de la navigation (le visualiseur affiche uniquement les objets identifiés).
Vous pouvez sélectionner l'un des types d'objet d'état suivants dans le champ Nom de l'objet (plusieurs objets de la même section d'état peuvent être sélectionnés) :
Vous ne pouvez pas sélectionner les types d'objet d'état suivants en tant que destinations :
Vous pouvez ajouter des informations spécifiques de deux façons :
Le programme complète normalement le champ Contexte des données lorsque vous collez les informations des objets de destination. Vous pouvez également personnaliser cette option à l'aide du bouton Formule conditionnelle. Pour en savoir plus, voir Format de contexte de données.
Pour en savoir plus sur l'utilisation de ces options, voir Option Un autre objet d'état.
Implémentation de l'exploration de parties d'état | Navigation entre parties d'état spécifiques