Option Un autre objet de rapport. Business Objects Crystal Reports 2008 SP1
Impression, exportation et affichage de rapports
20
Visualisation des rapports
Option Un autre objet de rapport
L'option Un autre objet de rapport vous permet de définir des liens hypertexte reliant les objets d'un ou de plusieurs rapports. Si vous définissez un chemin de lien hypertexte vers un autre rapport, ce dernier doit être géré dans
BusinessObjects Enterprise ou faire partie d'un environnement Report
Application Server autonome. Le visualiseur de parties de rapport montre uniquement les objets que vous spécifiez. A l'instar de l'option Exploration des parties du rapport, tous les objets de destination doivent être issus de la même section de rapport.
Remarque :
• Lorsque vous utilisez un environnement Report Application Server autonome, il est recommandé de placer dans le répertoire de rapport par défaut du Report Application Server tous les rapports faisant l'objet de navigation à l'aide de l'option Un autre objet de rapport. En plaçant des rapports dans ce répertoire, vous assurez une migration facilitée des rapports reliés vers un environnement BusinessObjects Enterprise.
• Le visualiseur de pages DHTML utilise également l'option Un autre objet de rapport à des fins de navigation.
• Vous ne pouvez pas utiliser l'option Un autre objet de rapport pour l'ensemble d'un tableau croisé ou d'un objet de grille OLAP ; vous pouvez cependant l'utiliser pour n'importe quelle cellule individuelle d'un tableau croisé ou d'une grille OLAP.
Fonctionnement
Comme l'option Un autre objet de rapport vous permet de créer des liens hypertexte entre des objets situés dans des rapports différents gérés dans
BusinessObjects Enterprise, elle nécessite des étapes de configuration supplémentaires dans l'onglet Lien hypertexte. Pour compléter la configuration de votre lien hypertexte, vous devez effectuer les étapes suivantes :
• Ouvrez le rapport contenant l'objet que vous souhaitez définir comme objet de destination et copiez cet objet.
• Ouvrez le rapport contenant l'objet de base, sélectionnez cet objet, puis ouvrez l'Editeur de mise en forme.
• Sous l'onglet Lien hypertexte, collez les informations concernant l'objet de destination dans les champs appropriés.
572 Guide de l'utilisateur de Crystal Reports 2008 SP1
Impression, exportation et affichage de rapports
Visualisation des rapports
20
La procédure suivante explique comment exécuter toutes ces étapes.
Pour créer un lien hypertexte Un autre objet de rapport
Remarque :
Avant de commencer cette procédure, il est important de lire la section
Configuration de la navigation
page 565 afin de vous familiariser avec les restrictions liées à ce type de lien hypertexte.
1.
Ouvrez vos rapports source et cible.
Le rapport source est celui à partir duquel vous copiez un objet. Le rapport cible est celui auquel vous ajoutez les informations de lien hypertexte.
Lorsque vous affichez le rapport cible dans le visualiseur de parties de rapport, ce que vous voyez en premier est son objet de base. Lorsque vous explorez cet objet, vous accédez à l'objet de destination que vous avez sélectionné dans le rapport source.
2.
Dans le rapport source, cliquez avec le bouton droit de la souris sur l'objet de destination requis et sélectionnez Copier dans le menu contextuel.
3.
Dans le rapport cible, sélectionnez l'objet de base requis, puis cliquez sur le bouton Mise en forme de la barre d'outils Experts.
Conseil :
Vous pouvez également sélectionner la commande Mettre en forme le champ du menu Mise en forme.
4.
Dans l'Editeur de mise en forme, cliquez sur l'onglet Lien hypertexte, puis sélectionnez l'option Un autre objet de rapport.
5.
Dans la zone "Informations sur le lien hypertexte", cliquez sur le bouton
Coller le lien.
Remarque :
Le bouton Coller le lien n'est pas disponible si vous avez copié un objet de destination comme illustré à l'étape 2.
Le programme colle dans les champs adéquats les informations d'identification de l'objet de destination que vous avez sélectionné dans le rapport source.
Guide de l'utilisateur de Crystal Reports 2008 SP1 573
Impression, exportation et affichage de rapports
20
Visualisation des rapports
Le bouton Coller le lien comprend une liste d'options que vous pouvez utiliser lorsque vous collez un lien vers l'objet de destination. Les options suivantes s'affichent selon le type de lien créé (par exemple, un lien vers un contexte de données spécifique plutôt que vers un contexte de données générique) :
•
Partie de rapport contextuelle
Il s'agit de l'option par défaut ; elle est sélectionnée lorsque vous cliquez sur Coller le lien sans afficher les autres options de la liste.
Utilisez-la pour coller un lien contenant le contexte de données le plus complet pouvant être déterminé par le programme. Pour en savoir plus, voir
Scénarios pour l'option Partie de rapport contextuelle
page 576.
•
Partie de rapport dans l'onglet Conception
574 Guide de l'utilisateur de Crystal Reports 2008 SP1
Impression, exportation et affichage de rapports
Visualisation des rapports
20
Utilisez cette option pour coller un lien contenant un contexte de données générique (en d'autres termes, un contexte qui ne fait pas référence à un enregistrement spécifique). Elle est utile lorsque vous voulez fournir un contexte de données élargi ou lorsque les données ne figurent pas encore dans le rapport source.
•
Partie de rapport dans l'onglet Aperçu
Utilisez cette option pour coller un lien contenant un contexte de données spécifique (en d'autres termes, un contexte qui fait référence
à un enregistrement en particulier). Elle est utile lorsque vous voulez fournir un contexte de données limité ou lorsque des données figurent dans le rapport source.
Remarque :
Si vous choisissez l'option Partie de rapport dans l'onglet Conception (ou si vous choisissez l'option Partie de rapport contextuelle pour un objet copié à partir de l'onglet Conception d'un rapport) et que les rapports source et cible ont des structures de données différentes, la boîte de dialogue Champs de mappage des parties du rapport s'affiche. Chaque champ figurant dans la zone Champs démappés représente un groupe dans votre rapport source. Utilisez cette boîte de dialogue pour mapper ces groupes aux champs de votre rapport cible. Une fois tous les mappages de groupes effectués, le bouton OK s'affiche et vous pouvez poursuivre.
6.
Pour ajouter d'autres champs de la même section du rapport source, cliquez sur le champ Nom de l'objet et placez le curseur à la fin du texte existant. Saisissez un point-virgule (;), puis le nom du nouveau champ.
Remarque :
L'ordre des objets dans le champ Nom de l'objet détermine la façon dont ils sont affichés dans le visualiseur de parties de rapport : l'orientation de gauche à droite dans le champ Nom de l'objet équivaut à une orientation de gauche à droite dans le visualiseur.
7.
Vous pouvez élargir le Contexte des données en représentant tous les enregistrements d'un groupe à l'aide d'un astérisque (*).
Par exemple, si le contexte de données est /Etats-Unis/CA/Changing
Gears (ce qui affichera uniquement cet enregistrement de détail), vous pouvez le remplacer par /Etats-Unis/CA/* pour afficher tous les enregistrements de détails de ce groupe.
Guide de l'utilisateur de Crystal Reports 2008 SP1 575
Impression, exportation et affichage de rapports
20
Visualisation des rapports
Conseil :
• Il peut être utile de copier les informations du lien hypertexte à partir de l'onglet Conception, car le contexte de données sera plus général
(en d'autres termes, vous ne copiez pas simplement un enregistrement spécifique, comme c'est le cas à partir de l'onglet Aperçu).
• Si votre rapport comporte une formule de sélection de groupes, assurez-vous que le contexte de données de votre objet de destination contient l'index enfant approprié.
• Pour en savoir plus, voir
Formats de contexte de données
page 578.
8.
Cliquez sur OK.
Vous avez établi un lien hypertexte à partir d'un objet de base vers un ou plusieurs objets de destination. Dans le visualiseur de parties de rapport, vous voyez d'abord l'objet de base, puis en cliquant sur cet objet pour poursuivre l'exploration, vous voyez les objets de destination.
Scénarios pour l'option Partie de rapport contextuelle
Lorsque vous collez des informations de mise en relation pour une partie de rapport, l'option Partie de rapport contextuelle a principalement un effet sur le contexte de données du lien ; les champs Sélectionner dans (URI du rapport) et Nom de l'objet sont toujours identiques, quels que soient les choix possibles dans la liste Coller le lien. Cette section présente différents scénarios et décrit la manière dont le logiciel crée un contexte de données pour chacun d'eux.
Scénario 1
Si votre rapport source contient des données (en d'autres termes, si le rapport est dans l'onglet Aperçu), le contexte de données de la Partie de rapport contextuelle (dans le rapport cible) correspond au contexte de données de l'onglet Aperçu du rapport source pour tous les enfants du champ sélectionné.
Par exemple, le champ Contexte des données peut contenir ceci :
/Pays[Etats-Unis]/Région[*]
. Autrement, le logiciel utilise le contexte de données de l'onglet Conception du rapport source en tant que contexte de données de la Partie de rapport contextuelle dans le rapport cible.
576 Guide de l'utilisateur de Crystal Reports 2008 SP1
Impression, exportation et affichage de rapports
Visualisation des rapports
20
Scénario 2
Si vos rapports source et cible sont identiques et que l'objet que vous choisissez comme source provient de l'onglet Aperçu, le contexte de données reste vide lorsque l'objet cible vers lequel vous effectuez la mise en relation est situé à un niveau supérieur par rapport à l'objet source. Par exemple, lorsque le contexte de la source de données est
/Pays[Australie]/In dexEnfant[5] et que le contexte des données cible est
/Pays[Australie]
, le contexte des données Partie de rapport contextuelle est laissé vide.
Scénario 3
Si vos rapports source et cible sont identiques et que l'objet que vous choisissez comme source provient de l'onglet Aperçu, le contexte de données collé est un contexte de l'onglet Conception (sous la forme d'une formule) lorsque l'objet cible vers lequel vous effectuez la mise en relation est situé
à un niveau inférieur par rapport à l'objet source. Par exemple, lorsque le contexte de la source de données est
/Pays[Australie] et que le contexte des données cible est
/Pays[Australie]/IndexEnfant[5]
, le contexte des données Partie de rapport contextuelle est
"/"+{Clients.Pays}
.
Tableaux croisés
Si l'objet que vous copiez dans le rapport source fait partie d'un tableau croisé, le contexte de données de la Partie de rapport contextuelle se base sur l'objet sélectionné incorporé dans le tableau croisé. Crystal Reports crée le contexte de données en regardant si l'objet sélectionné dans le tableau croisé est une ligne, une colonne ou une cellule. Le programme récupère ensuite les noms de ligne et de colonne. Il analyse alors le contexte de données de l'onglet Conception. Enfin, il génère le contexte de données de la Partie de rapport contextuelle en ajoutant la fonction
GridRowColumnValue si le groupe contenu dans la formule de contexte de données figure dans les noms de ligne ou de colonne récupérés auparavant. Par exemple, vous pouvez avoir un contexte de données de ce type :
"/"+GridRowColumnValue("Customer.Country")+"/"+GridRowColumn
Value("Customer.Region")
Guide de l'utilisateur de Crystal Reports 2008 SP1 577

Link público atualizado
O link público para o seu chat foi atualizado.