Leçon 1 : Utilisation de l'Assistant Rapport pour configurer le didacticiel sur les paramètres avancés

Nouveau : 17 juillet 2006

L'exemple de base de données AdventureWorks contient les commandes client de l'entreprise fictive Adventure Works Cycles provenant aussi bien de particuliers que de détaillants. Pour explorer les fonctionnalités avancées qui utilisent les paramètres, vous allez recourir à l'Assistant Rapport pour créer un rapport contenant les ventes de revendeurs pour chaque magasin. Ce rapport constitue le rapport de base des leçons du didacticiel sur les paramètres avancés.

Dans cette leçon, vous allez créer un projet Report Server intitulé Didacticiel sur les paramètres avancés et exécuter l'Assistant Rapport pour créer un rapport contenant les ventes de chaque revendeur. Vous allez aussi modifier le format de la date et de la monnaie, ajouter un horodateur de traitement et publier le rapport.

Pour créer un projet Report Server

  1. Dans le menu Démarrer, pointez sur Tous les programmes, puis sur Microsoft SQL Server 2005 et cliquez sur Business Intelligence Development Studio.

  2. Dans le menu Fichier, pointez sur Nouveau, puis cliquez sur Projet.

  3. Dans la liste Types de projets, cliquez sur Projets Business Intelligence.

  4. Dans la liste Modèles, cliquez sur Projet Report Server.

  5. Dans la zone Nom, tapez Advanced Parameter Tutorial (Didacticiel sur les paramètres avancés).

    Cliquez sur OK pour créer le projet. La solution Advanced Parameter Tutorial (Didacticiel sur les paramètres avancés) s'affiche dans l'Explorateur de solutions.

Pour créer un rapport en utilisant l'Assistant Rapport

  1. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le dossier Rapports, puis sélectionnez Ajouter un nouveau rapport. L'Assistant Rapport affiche la page de bienvenue dans l'Assistant Rapport.

  2. Cliquez sur Suivant. La page Sélectionner la source de données s'affiche.

  3. Dans la zone de texte Nom, tapez Resellers (Revendeurs). Cette valeur sera utilisée à la fois pour le nom de la source de données et pour le nom du dataset dans la définition du rapport.

  4. Dans la liste déroulante Type, vérifiez que l'option Microsoft SQL Server est sélectionnée.

  5. À côté du volet de chaîne Connexion, cliquez sur le bouton Modifier. La boîte de dialogue Propriétés de connexion s'ouvre.

  6. Dans la zone de texte Nom du serveur, tapez le nom du serveur de la base de données AdventureWorks. Par exemple, localhost.

  7. Dans la section Se connecter à une base de données, dans la liste déroulante Sélectionner ou entrer un nom de base de données, choisissez AdventureWorks.

  8. Dans la section Connexion au serveur, sélectionnez l'authentification à utiliser. L'authentification Windows utilise Microsoft Windows pour authentifier le client. L'authentification SQL Server compare le nom d'utilisateur et le mot de passe que vous fournissez à une liste de noms d'utilisateur et de mots de passe valides conservée dans SQL Server.

  9. Cliquez sur OK. La page Sélectionner la source de données affiche la chaîne de connexion créée à partir des sélections que vous avez effectuées dans la boîte de dialogue Propriétés de connexion.

  10. En bas de la page, sélectionnez l'option Transformer en une source de données partagée.

  11. Cliquez sur Suivant. La page Concevoir la requête s'affiche.

  12. Collez la chaîne de requête ci-après dans le volet Requête.

    SELECT S.CustomerID, SO.SalesOrderNumber, SO.OrderDate, 
       SO.TotalDue, S.Name AS Store, 
       A.City, SP.Name AS StateProvince, CR.Name
        AS CountryRegion, SC.ContactID As StoreContactID, T.[Group] As TerritoryGroup,  Year(SO.OrderDate) as Year
    FROM Sales.Store AS S
        JOIN Sales.CustomerAddress AS CA ON CA.CustomerID = S.CustomerID
        JOIN Person.Address AS A ON A.AddressID = CA.AddressID
        JOIN Person.StateProvince SP ON 
            SP.StateProvinceID = A.StateProvinceID
        JOIN Person.CountryRegion CR ON 
            CR.CountryRegionCode = SP.CountryRegionCode
       JOIN Sales.SalesOrderHeader AS SO ON S.CustomerID = SO.CustomerID
        JOIN Sales.StoreContact SC ON  S.CustomerID = SC.CustomerID
        JOIN Sales.Customer C on S.CustomerID = C.CustomerID
        JOIN Sales.SalesTerritory T on C.TerritoryID = T.TerritoryID
    ORDER BY S.CustomerID 
    

    Certains champs de cette requête vont être utilisés dans les leçons du didacticiel sur les paramètres avancés qui suivent la présente leçon.

  13. Cliquez sur Suivant. La page Sélectionner le type de rapport s'affiche.

  14. Vérifiez que l'option Tabulaire est sélectionnée.

  15. Cliquez sur Suivant. La page Générer le tableau s'affiche.

  16. Dans le volet Champs disponibles, sélectionnez Store. Cliquez sur le bouton Groupe.

    L'affectation de Store à un groupe permet d'organiser le rapport par magasin.

  17. Dans le volet Champs disponibles, sélectionnez SalesOrderNumber, OrderDate et TotalDue.

    Pour sélectionner plusieurs champs, appuyez sur la touche CTRL tout en cliquant sur chaque champ.

  18. Cliquez sur le bouton Détails.

    Dans le volet Champs affichés, cliquez sur OrderDate, puis sur le bouton fléché HAUT. OrderDate se déplace en haut de la liste des champs.

  19. Cliquez sur Suivant. La page Choisir la mise en page du tableau s'affiche.

  20. Vérifiez que l'option En retrait est sélectionnée.

  21. Sélectionnez l'option Sous-totaux.

  22. Sélectionnez l'option Activer l'exploration vers le bas. Par la suite, vous ajouterez au didacticiel un paramètre pour contrôler l'état initial de l'exploration vers le bas.

  23. Cliquez sur Suivant. La page Choisir le style du tableau s'affiche.

  24. Vérifiez que l'option Ardoise est sélectionnée. Cliquez sur Suivant. La page Fin de l'Assistant s'affiche.

  25. Dans la zone de texte Nom du rapport, remplacez le nom de rapport par défaut Report1 par Resellers Worldwide.

  26. En bas de la page, sélectionnez l'option Aperçu du rapport.

  27. Cliquez sur Terminer. Le rapport s'ouvre en mode aperçu.

    Cliquez sur le bouton de développement (+) situé à côté de A Bike Store pour développer le nœud d'exploration vers le bas. Dans la procédure suivante, vous allez modifier le format TotalDue comme devise des nombres entiers et le format OrderDate pour n'afficher que la partie date du champ DateTime.

Pour modifier le format par défaut du rapport pour les dates et la devise

  1. Cliquez sur l'onglet Mise en page.

  2. Dans le tableau, cliquez sur le champ OrderDate situé dans la ligne de détails du tableau de la colonne Order Date. Les propriétés du champ OrderDate s'affichent dans la fenêtre Propriétés.

  3. Dans cette fenêtre, faites défiler l'écran jusqu'à la propriété Format. Cliquez dans la zone de texte située à côté de la propriété Format et tapez d. Appuyez sur la touche TAB pour quitter le mode Édition. Le format par défaut DateTime affichant à la fois la date et l'heure est changé en format ne proposant que la date.

  4. Dans le tableau, cliquez sur le champ TotalDue situé dans la ligne de détails de tableau de la colonne Total Due. Appuyez sur la touche CTRL et cliquez sur la zone de texte située immédiatement au-dessus de la ligne de détails TotalDue. Il s'agit de la zone de texte qui contient le sous-total de groupe de chaque magasin. Deux zones de texte sont maintenant sélectionnées.

  5. Dans cette fenêtre, faites défiler l'écran jusqu'à la propriété Format. Cliquez dans la zone de texte située à côté de la propriété Format et tapez C0. Appuyez sur la touche TAB pour quitter le mode Édition. Le format est changé du format par défaut en format monétaire pour les deux zones de texte sélectionnées.

  6. (Facultatif) Cliquez sur l'en-tête de colonne Store. Dans la fenêtre Propriétés, faites défiler l'écran jusqu'à la propriété Largeur. Tapez 2,4 ou la valeur dont vous avez besoin pour votre résolution d'affichage et l'unité de mesure par défaut pour afficher chaque ligne d'en-tête de groupe sur une seule ligne.

  7. (Facultatif) Cliquez sur l'en-tête de colonne Total Due. Dans la fenêtre Propriétés, faites défiler l'écran jusqu'à la propriété Largeur. Tapez 1,25 ou la valeur dont vous avez besoin pour votre résolution d'affichage et l'unité de mesure par défaut pour afficher chaque ligne d'en-tête de groupe sur une seule ligne.

  8. Cliquez sur Aperçu. Développez un nœud d'exploration vers le bas et notez la modification de format pour les dates et les devises.

(Facultatif) Vous pouvez inclure sur votre rapport une indication d'horodateur quand il a commencé le traitement. Si le rapport nécessite un temps de traitement élevé, il se peut que les données du rapport soient plus récentes que l'horodateur ne l'indique.

(Facultatif) Pour ajouter un horodateur à un rapport

  1. Cliquez sur l'onglet Mise en page pour passer en mode Mise en page.

  2. Cliquez à l'intérieur du tableau. Les poignées du tableau apparaissent.

  3. Pour sélectionner le tableau, cliquez sur la poignée d'angle. Le tableau s'affiche avec un contour grisé.

  4. Appuyez trois fois sur la touche BAS pour créer un espace sur la page du rapport entre la zone de titre et le tableau.

  5. À partir de la boîte à outils, faites glisser une zone de texte vers l'espace compris entre le titre et le tableau.

  6. Collez l'expression suivante dans cette zone de texte :

    ="Report Processed Date: " & Globals!ExecutionTime.ToShortDateString() & " " & Globals!ExecutionTime.ToShortTimeString()
    

    Cette expression fournit un horodateur indiquant à quel moment le rapport a commencé son traitement. Notez que si l'exécution du rapport nécessite un temps important, cet horodateur ne doit pas être utilisé comme horodateur des données. Pour les rapports mis en cache et les historiques de rapports, ce cachet indique l'heure à laquelle les données du rapport ont été traitées, valeur qui peut être différente de celle indiquant le moment où le rapport est affiché.

  7. La zone de texte étant sélectionnée, sur la barre d'outils du rapport, dans la liste déroulante FontSize, cliquez sur 8.

  8. Dans la barre d'outils du rapport, cliquez sur le bouton ForegroundColor. Choisissez Rouge foncé.

  9. Cliquez sur le bouton Aligner à gauche.

  10. Sélectionnez la zone de texte Titre. Appuyez sur la touche CTRL et sélectionnez la zone de texte nouvellement ajoutée. Dans le menu Format, sélectionnez Aligner, puis Gauche pour aligner le bord gauche des deux zones de texte. La première zone de texte que vous sélectionnez fait office d'ancrage pour l'alignement.

  11. Dans le menu Format, sélectionnez Uniformiser la taille, puis Largeur.

  12. Les deux zones de texte toujours sélectionnées, dans le menu Format, sélectionnez Espacement vertical, puis Supprimer pour supprimer l'espace entre les zones de texte.

  13. (Facultatif) Cliquez sur l'onglet Aperçu pour afficher l'horodateur de l'exécution du rapport.

Pour ajouter une description du rapport

  1. Cliquez sur l'onglet Mise en page.

  2. Dans le menu Rapport, sélectionnez Propriétés du rapport. La boîte de dialogue Propriétés du rapport s'ouvre.

  3. Dans la zone de texte Description, tapez le texte suivant : Resellers Worldwide report to demonstrate ways you can use parameters. (Rapport Resellers Worldwide destiné à illustrer les différentes utilisations des paramètres).

  4. Cliquez sur OK.

Pour publier un rapport

  1. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le projet Advanced Parameters Tutorial (Didacticiel sur les paramètres avancés), puis cliquez sur Propriétés.

  2. Cliquez sur Gestionnaire de configuration.

  3. Dans la boîte de dialogue Gestionnaire de configuration, dans Configuration de la solution active, sélectionnez Production.

  4. Cliquez sur Fermer.

    Vous vous retrouvez à nouveau dans la boîte de dialogue Pages de propriétés.

  5. Dans la boîte de dialogue Pages de propriétés, dans la zone TargetServerURL, tapez le répertoire virtuel du serveur de rapports (par exemple, http://nom_serveur/serveur_de_rapports). (Il s'agit du répertoire virtuel du serveur de rapports et non du Gestionnaire de rapports.)

    Aa337393.note(fr-fr,SQL.90).gifRemarque :
    Si le serveur de rapports se trouve sur le même ordinateur que le Concepteur de rapports, vous pouvez utiliser localhost comme nom de serveur (par exemple, https://localhost/reportserver ou https://localhost/reportserver$SQLEXPRESS). Pour plus d'informations sur les noms de serveur de rapports, consultez Configuration des répertoires virtuels du serveur de rapports.
  6. Développez le nœud des propriétés Debug s'il n'est pas déjà ouvert pour afficher la propriété StartItem. Cliquez dans la zone de texte en regard de StartItem et, dans la liste déroulante, sélectionnez le rapport Resellers Worldwide.rdl.

  7. Cliquez sur OK.

  8. Enregistrez le projet de rapport. Dans le menu Fichier, cliquez sur Enregistrer tout.

  9. Publiez le rapport. Dans le menu Déboguer, cliquez sur Exécuter sans débogage.

  10. Lorsque la publication est terminée, le Concepteur de rapports ouvre Internet Explorer. Cliquez sur Resellers Worldwide pour afficher le rapport.

    Dans Business Intelligence Development Studio, la fenêtre Sortie affiche des actions et des messages pendant que le rapport se déploie sur le serveur de rapports. Si la fenêtre Sortie n'est pas visible, dans le menu Affichage, cliquez sur Sortie.

Étapes suivantes

Vous avez créé avec succès le rapport de base Resellers Worldwide pour le didacticiel sur les paramètres avancés. Dans la prochaine leçon, vous allez apprendre à ajouter une série de paramètres en cascade qui affichent les magasins de revendeurs par catégories de plus en plus étroites pour un secteur de ventes. Voir Leçon 2 : Ajout de paramètres en cascade à un rapport.

Voir aussi

Autres ressources

Utilisation de paramètres dans Reporting Services

Aide et Informations

Assistance sur SQL Server 2005