Share via


Leçon 5 : ajout de paramètres à passer à un rapport d'extraction (Générateur de rapports version 2.0)

Les rapports d'extraction constituent un type de rapport auquel vous accédez en cliquant sur un lien du rapport en cours. Quand vous cliquez sur une zone de texte qui comprend une action d'extraction, vous ouvrez le rapport d'extraction. Si ce rapport possède des paramètres, vous devez passer les valeurs de paramètre à chaque paramètre du rapport.

Dans cette leçon, vous allez concevoir un nouveau rapport qui accepte un paramètre de commande et qui affiche le nom du produit, la quantité et le total pour chaque ligne d'article dans une commande. Les données proviennent de l'exemple de base de données AdventureWorks2008. Vous modifierez ensuite le rapport que vous avez créé dans le cadre du Didacticiel : création d'un rapport de tableau de base (Générateur de rapports version 2.0) ou dans l'une des leçons suivantes en ajoutant un lien d'extraction pour une commande. Lorsque l'utilisateur clique sur le lien dans le rapport principal, le rapport détaillé de la commande s'ouvre et affiche chaque ligne d'article pour la vente.

Pour créer un fichier de définition de rapport et l'enregistrer sur le serveur de rapports

  1. Cliquez sur Démarrer, pointez sur Programmes, sur Générateur de rapports Microsoft SQL Server 2008, puis cliquez sur Générateur de rapports version 2.0.

  2. Dans l'aire de conception, cliquez sur Cliquez ici pour ajouter un titre, puis tapez Sales Order Details.

  3. À partir du bouton Générateur de rapports, cliquez sur Enregistrer sous.

  4. Cliquez sur Sites et serveurs récents.

  5. Cliquez sur le nom du serveur de rapports sur lequel vous êtes autorisé à enregistrer des rapports.

  6. Dans la zone Nom, tapez Sales Order Details.

  7. Cliquez sur Enregistrer.

    Vous avez enregistré un nouveau rapport qui sera la cible d'un lien dans le rapport principal.

Pour lancer l'Assistant Tableau et ajouter une connexion

  1. Dans l'aire de conception, sous Cliquez pour ajouter des données, cliquez sur Tableau ou matrice.

    L'Assistant Nouveau tableau/nouvelle matrice s'ouvre et affiche la page Choisir une connexion à une source de données.

  2. Recherchez ou sélectionnez la source de données de l'exemple de base de données AdventureWorks2008 que vous avez créé dans le cadre du Didacticiel : création d'un rapport de tableau de base (Générateur de rapports version 2.0)

  3. Cliquez sur Suivant.

Pour définir une requête Transact-SQL pour les données du rapport

  1. Dans la page Créer une requête, cliquez sur Modifier en tant que texte. Le concepteur de requêtes textuel s'ouvre.

  2. Collez la requête Transact-SQL suivante dans le volet Requête.

    SELECT P.Name AS Product, SD.OrderQty AS Quantity, SD.LineTotal 
    FROM Sales.SalesOrderDetail AS SD 
       INNER JOIN Production.Product AS P 
       ON SD.ProductID = P.ProductID 
       INNER JOIN Sales.SalesOrderHeader AS SH 
       ON SD.SalesOrderID = SH.SalesOrderID
    WHERE (SH.SalesOrderNumber = (@SalesOrder) )
    ORDER BY SD.SalesOrderDetailID
    
  3. Cliquez sur OK.

    Notez que pour créer la collection de champs, il est inutile d'exécuter la requête dans le Concepteur de requêtes avec une valeur de paramètre de requête. Si vous ne voulez pas exécuter la requête, vous pouvez utiliser le numéro de commande suivant : SO43661.

  4. Cliquez sur Suivant.

    Vous avez ajouté un dataset à la définition de rapport.

Pour organiser les données en groupes

  1. Dans la page Organiser les champs, faites glisser Product vers Groupes de lignes.

  2. Faites glisser Quantity vers Valeurs.

  3. Faites glisser LineTotal vers Valeurs et placez-le sous Quantity.

  4. Cliquez sur Suivant.

    Vous avez ajouté un groupe de lignes et deux valeurs de données à afficher dans le tableau.

Pour ajouter des sous-totaux et des totaux, et choisir un style

  1. Dans la page Choisir la disposition, sous Options, vérifiez que l'option Afficher les sous-totaux et les totaux généraux est sélectionnée.

  2. Désactivez l'option Développer/Réduire les groupes.

    Le volet Aperçu affiche un tableau avec trois colonnes et trois lignes.

  3. Cliquez sur Suivant. Dans la page Choisir un style, sélectionnez un style.

  4. Cliquez sur Terminer.

    Le tableau est ajouté à l'aire de conception. Le tableau possède trois colonnes et trois lignes. Le volet Groupes de lignes affiche un groupe Product, mais pas de données de détails.

  5. Cliquez sur Exécuter pour afficher un aperçu du rapport.

Pour mettre en forme le tableau

  1. Passez en mode Conception.

  2. Cliquez sur la cellule dans la seconde ligne et faites glisser la souris vers le bas pour sélectionner les deux cellules qui contiennent [Sum(LineTotal)].

  3. Sous l'onglet Accueil, dans le groupe Nombre, cliquez sur le bouton Devise.

    Les nombres dans les deux cellules apparaissent sous forme de valeur monétaire.

  4. Sur le bouton Générateur de rapports, cliquez sur Enregistrer pour enregistrer ce rapport sur le serveur de rapports.

    Ensuite, ouvrez le rapport principal et ajoutez l'action d'extraction pour spécifier ce rapport.

Pour ajouter une action d'extraction de rapport à votre rapport

  1. Sur le bouton Générateur de rapports, cliquez sur Ouvrir.

  2. Accédez au rapport Sales Order que vous avez créé dans une leçon précédente, puis cliquez sur Ouvrir.

  3. Dans la colonne SalesOrderNumber, cliquez avec le bouton droit dans la zone de texte qui contient [SalesOrderNumber], puis cliquez sur Propriétés de la zone de texte.

  4. Cliquez sur Action.

  5. Dans Activer en tant que lien hypertexte, sélectionnez Atteindre le rapport.

    Une autre section apparaît dans la boîte de dialogue.

  6. Dans Spécifier un rapport, cliquez sur Parcourir.

  7. Dans Sites et serveurs récents, accédez au rapport Sales Order Detail que vous avez créé dans les procédures précédentes, puis cliquez sur Ouvrir.

  8. Dans Utilisez ces paramètres pour exécuter le rapport, cliquez sur Ajouter.

    Une nouvelle ligne est ajoutée à la grille.

  9. Dans la liste déroulante Nom, sélectionnez SalesOrder.

  10. Dans la liste déroulante Valeur, sélectionnez [SalesOrderNumber].

    Ainsi, la valeur du rapport principal est liée au paramètre attendu par le rapport cible.

    Ensuite, modifiez la couleur et le style de texte du lien d'extraction.

  11. Cliquez sur Police.

  12. Dans la zone Effets, sélectionnez Souligné dans la liste déroulante.

  13. Dans la liste déroulante Couleur, cliquez sur Blue.

  14. Cliquez sur OK.

    La zone de texte que vous venez d'ajouter possède un texte souligné qui s'affiche dans la couleur que vous avez choisie. Ces indications visuelles aident les lecteurs du rapport à comprendre qu'il existe un lien actif vers un autre rapport.

Pour afficher un aperçu du rapport

  1. Cliquez sur Exécuter pour afficher un aperçu du rapport. Le rapport Sales Orders affiche les commandes regroupées par date. La colonne SalesOrderNumber affiche des numéros de commande qui sont des liens d'extraction.

  2. Cliquez sur un numéro de commande.

    Le rapport spécifié par le lien d'extraction s'exécute et affiche les détails de la commande pour le numéro de commande sélectionné.

    [!REMARQUE]

    Pour revenir au rapport principal, utilisez la flèche noire de la barre d'outils de la visionneuse de rapports.

Étapes suivantes

Vous avez terminé le didacticiel d'ajout de paramètres à un rapport. Pour en savoir plus sur les techniques de création de rapports, consultez Didacticiels (Générateur de rapports version 2.0).