Utilisation d'entités et de dossiers (Générateur de rapports version 1.0)

Lorsque la fenêtre Générateur de rapports est ouverte, tout le contenu de la source de données sélectionnée apparaît dans le volet de l'Explorateur situé à gauche. Les entités contiennent des champs, tandis que les dossiers contiennent des entités. Dans un souci d'organisation, la personne qui conçoit la source de données peut créer des dossiers puis y ajouter des entités.

Vous pouvez explorer le contenu de la source de données en cliquant sur les entités et sur les dossiers. Les entités et les dossiers apparaissent dans la zone Entités du volet de l'Explorateur. Lorsque vous cliquez sur une entité, les champs contenus dans celle-ci apparaissent dans la zone Champs du volet de l'Explorateur. Lorsque vous cliquez sur un dossier, les entités qu'il contient apparaissent. Vous pouvez utiliser ces entités comme toute autre entité répertoriée.

Pour ajouter une entité à la zone de conception, vous pouvez faire glisser l'entité dans sa totalité ou bien double-cliquer dessus. Lorsque vous ajoutez une entité à la zone de conception, un ensemble de champs par défaut est ajouté et les cases à cocher correspondant à ces champs sont automatiquement activées dans la liste Champs. Les propriétés définies dans la source de données déterminent les champs qui sont ajoutés. Pour supprimer des champs de la zone de conception, désactivez les cases à cocher correspondantes.

Tant que vous n'avez pas fait glisser un champ ou une entité vers la zone de conception, toutes les entités et tous les dossiers disponibles sont visibles. Le fait de faire glisser un champ ou une entité vers la zone de conception marque le début du processus de création de rapport. L'entité que vous sélectionnez ou celle à partir de laquelle vous avez sélectionné un champ devient l'entité principale. Une fois l'entité principale sélectionnée, les entités sont réorganisées de manière à indiquer leurs relations avec l'entité principale et avec les autres entités. Pour plus d'informations sur l'entité principale, consultez Exploration de l'entité principale et de ses données associées (Générateur de rapports version 1.0).

Mode avancé

Lorsque vous commencez à créer un rapport, le volet de l'Explorateur affiche simplement chaque entité disponible pour le rapport et les autres entités qui sont associées aux entités disponibles. En mode avancé, le volet de l'Explorateur affiche des relations supplémentaires entre les entités qui ne sont généralement pas affichées. Ces relations vous permettent de construire des requêtes complexes. Lorsque vous cliquez sur le bouton Mode avancé, trois types de rôles supplémentaires s'affichent :

  • Rôles inversés. Les rôles inversés affichent la relation vers l'entité d'où vous venez. Par exemple, à partir de l'entité Customer, vous pouvez accéder au rôle Sales Orders et à partir du rôle Sales Orders, vous pouvez accéder au rôle Customer.

  • Entités de recherche. Une entité de recherche est un rôle qui contient un seul champ d'intérêt à utiliser dans les rapports. Au lieu d'exiger que vous accédiez à cette entité chaque fois que vous voulez ajouter le champ à votre rapport, la personne qui conçoit la source de données modifie les propriétés sur l'entité de sorte que ce champ apparaisse en tant que champ dans le volet de l'Explorateur, au sein de la liste Champs de l'entité parent, lorsque le volet de l'Explorateur est dans le mode par défaut. Lorsque le volet de l'Explorateur est en mode avancé, les entités de recherche sont affichées en tant que rôles. Par exemple, l'entité Product SubCategory de l'exemple de source de données AdventureWorks est une entité de recherche ; dans le mode par défaut, le champ Product SubCategory Name apparaît en tant que champ dans l'entité Product. Lorsque le volet de l'Explorateur est en mode avancé, l'entité Product Subcategory est affichée en tant que rôle de l'entité Product.

  • Entités qui héritent des ancêtres directs de l'entité sélectionnée, mais qui ne sont pas un ancêtre direct de l'entité active. Lorsqu'une entité hérite d'un ancêtre de l'entité active, mais n'est pas elle-même un ancêtre direct de l'entité active, le rôle est affiché en mode avancé avec la mention « As » ajoutée au début du nom du rôle. Par exemple, dans le modèle AdventureWorks, vous pouvez accéder à partir de l'entité Customer au rôle Store Contacts as Customer et, à partir de ce rôle, accéder au rôle Individuals. As Store est répertorié comme rôle. Les entités Store et Individuals héritent de l'entité Customer ; toutefois, l'entité Store n'est pas un ancêtre direct de l'entité Individuals. Par conséquent, le rôle Store est affiché sous la forme « As Store ».