Didacticiel : création d'un rapport de tableau de base (Générateur de rapports version 3.0)

Ce didacticiel vous apprend à créer un rapport de tableau de base à partir des exemples de données de ventes. L'illustration suivante montre le rapport que vous allez créer.

Rapport avec une région de données de table

Contenu du didacticiel

Dans ce didacticiel, vous apprendrez à effectuer les tâches suivantes :

  1. Créer un rapport à partir de la mise en route

    1. Spécifier une connexion de données dans l'Assistant Tableau

    2. Créer une requête dans l'Assistant Tableau

    3. Organiser les données en groupes dans l'Assistant Tableau

    4. Ajouter des lignes de sous-total et de total dans l'Assistant Tableau

    5. Choisir un style dans l'Assistant Tableau

  2. Mettre en forme les données de devise

  3. Mettre en forme les données de date

  4. Modifier la largeur des colonnes

  5. Ajouter un titre de rapport

  6. Enregistrer le rapport

  7. Exporter le rapport

Durée estimée pour effectuer ce didacticiel : 20 minutes.

Spécifications

Pour plus d'informations sur les conditions requises, consultez Éléments requis pour les didacticiels (Générateur de rapports version 3.0).

1. Créer un rapport à partir de la mise en route

Créez un rapport de tableau à partir de la boîte de dialogue Mise en route. Il existe deux modes : création de rapport et création de dataset partagé. En mode création de rapport, vous pouvez spécifier les données dans le volet Données du rapport et la disposition du rapport dans l'aire de conception. En mode création de dataset partagé, vous créez des requêtes de dataset à partager avec d'autres utilisateurs. Dans ce didacticiel, vous allez utiliser le mode création de rapport.

Pour créer un rapport

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

    La boîte de dialogue Mise en route s'ouvre.

    Notes

    Si la boîte de dialogue Mise en route ne s'affiche pas, à partir du bouton Générateur de rapports, cliquez sur Nouveau.

  2. Dans le volet gauche, assurez-vous que Nouveau rapport est sélectionné.

  3. Dans le volet droit, sélectionnez Assistant Tableau ou matrice.

1a. Spécifier une connexion de données dans l'Assistant Tableau

Une connexion de données contient les informations nécessaires pour se connecter à une source de données externe telle qu'une base de données SQL Server. En règle générale, vous obtenez les informations de connexion et le type d'informations d'identification à utiliser auprès du propriétaire de la source de données. Pour spécifier une connexion de données, vous pouvez utiliser une source de données partagée sur le serveur de rapports ou créer une source de données incorporée utilisée uniquement dans ce rapport.

Dans ce didacticiel, vous allez utiliser une source de données incorporée. Pour en savoir plus sur l'utilisation d'une source de données partagée, consultez Autres manières d'obtenir une connexion de données (Générateur de rapports version 3.0).

Pour créer une source de données incorporée

  1. Sur la page Choisir un dataset, sélectionnez Créer un dataset, puis cliquez sur Suivant. La page Choisir une connexion à une source de données s'ouvre.

  2. Cliquez sur Nouveau. La boîte de dialogue Propriétés de la source de données s'ouvre.

  3. Dans Nom, tapez ProductSales comme nom de la source de données.

  4. Dans Sélectionner un type de connexion, assurez-vous que Microsoft SQL Server est sélectionné.

  5. Dans Chaîne de connexion, tapez le texte suivant, où <servername> est le nom d'une instance de SQL Server :

    Data Source=<servername>
    
    AttentionAttention

    Vous devrez peut-être vérifier que votre connexion est active avant de vérifier la chaîne de connexion. Pour cela, accédez à Tous les programmes, puis ouvrez le dossier Microsoft SQL Server 2008 R2. Sélectionnez SQL Server Management Studio, puis, lorsque la boîte de dialogue Se connecter au serveur apparaît, sélectionnez un nom de serveur, puis cliquez sur Se connecter.

    Dans la mesure où vous utilisez une requête qui contient les données au lieu de récupérer ces dernières à partir d'une base de données, la chaîne de connexion n'inclut pas le nom de la base de données. Pour plus d'informations, consultez Éléments requis pour les didacticiels (Générateur de rapports version 3.0).

  6. Dans le volet gauche, cliquez sur Informations d'identification, puis entrez les informations d'identification requises pour accéder à la source de données externe.

  7. Cliquez sur OK.

    Vous revenez à la page Choisir une connexion à une source de données.

  8. Pour vous assurer que vous pouvez vous connecter à la source de données, cliquez sur Tester la connexion.

    Le message « La connexion a été correctement créée » s'affiche.

  9. Cliquez sur OK.

  10. Cliquez sur Suivant.

1b. Créer une requête dans l'Assistant Tableau

Dans un rapport, vous pouvez utiliser un dataset partagé qui comprend une requête prédéfinie, ou vous pouvez créer un dataset incorporé utilisable uniquement dans votre rapport. Dans ce didacticiel, vous allez créer un dataset incorporé.

Notes

Dans ce didacticiel, la requête contient les valeurs de données, afin qu'il ne soit pas nécessaire de disposer d'une source de données externe. Cela rend la requête assez longue. Dans un environnement métier, une requête ne contient pas les données. Ceci est nécessaire à des fins de formation uniquement.

Pour créer une requête

  1. Sur la page Créer une requête (page qui s'affiche par défaut après avoir cliqué sur Suivant lors de la procédure précédente), le concepteur de requêtes relationnelles s'ouvre. Pour ce didacticiel, vous utiliserez le concepteur de requêtes textuel.

    Cliquez sur Modifier en tant que texte. Le Concepteur de requêtes textuel affiche un volet de requête et un volet de résultats.

  2. Collez la requête Transact-SQL ci-après dans la zone Requête.

    SELECT CAST('2009-01-05' AS date) as SalesDate, 'Accessories' as Subcategory, 
       'Carrying Case' as Product, CAST(9924.60 AS money) AS Sales, 68 as Quantity
    UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Accessories' as Subcategory,
       'Tripod' as Product, CAST(1350.00 AS money) AS Sales, 18 as Quantity
    UNION SELECT CAST('2009-01-11' AS date) as SalesDate, 'Accessories' as Subcategory,
       'Lens Adapter' as Product, CAST(1147.50 AS money) AS Sales, 17 as Quantity
    UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Accessories' as Subcategory,
       'Mini Battery Charger' as Product, CAST(1056.00 AS money) AS Sales, 44 as Quantity
    UNION SELECT CAST('2009-01-06' AS date) as SalesDate,  'Accessories' as Subcategory,
       'Telephoto Conversion Lens' as Product, CAST(1380.00 AS money) AS Sales, 18 as Quantity
    UNION SELECT CAST('2009-01-06' AS date) as SalesDate,'Accessories' as Subcategory,  
       'USB Cable' as Product, CAST(780.00 AS money) AS Sales, 26 as Quantity
    UNION SELECT CAST('2009-01-08' AS date) as SalesDate, 'Accessories' as Subcategory, 
       'Budget Movie-Maker' as Product, CAST(3798.00 AS money) AS Sales, 9 as Quantity
    UNION SELECT CAST('2009-01-09' AS date) as SalesDate, 'Camcorders' as Subcategory, 
       'Business Videographer' as Product, CAST(10400.00 AS money) AS Sales, 13 as Quantity
    UNION SELECT CAST('2009-01-10' AS date) as SalesDate, 'Camcorders' as Subcategory, 
       'Social Videographer' as Product, CAST(3000.00 AS money) AS Sales, 60 as Quantity
    UNION SELECT CAST('2009-01-11' AS date) as SalesDate,  'Digital' as Subcategory, 
       'Advanced Digital' as Product, CAST(7234.50 AS money) AS Sales, 39 as Quantity
    UNION SELECT CAST('2009-01-07' AS date) as SalesDate,  'Digital' as Subcategory, 
       'Compact Digital' as Product, CAST(10836.00 AS money) AS Sales, 84 as Quantity
    UNION SELECT CAST('2009-01-08' AS date) as SalesDate,  'Digital' as Subcategory, 
       'Consumer Digital' as Product, CAST(2550.00 AS money) AS Sales, 17 as Quantity
    UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Digital' as Subcategory, 
       'Slim Digital' as Product, CAST(8357.80 AS money) AS Sales, 44 as Quantity
    UNION SELECT CAST('2009-01-09' AS date) as SalesDate, 'Digital SLR' as Subcategory, 
       'SLR Camera 35mm' as Product, CAST(18530.00 AS money) AS Sales, 34 as Quantity
    UNION SELECT CAST('2009-01-07' AS date) as SalesDate, 'Digital SLR' as Subcategory, 
       'SLR Camera' as Product, CAST(26576.00 AS money) AS Sales, 88 as Quantity
    
  3. Dans la barre d'outils du concepteur de requêtes, cliquez sur Exécuter (!).

    La requête est exécutée et affiche le jeu de résultats pour les champs SalesDate, Subcategory, Product, Sales et Quantity.

    Dans le jeu de résultats, les en-têtes de colonnes sont basés sur les noms présents dans la requête. Dans le dataset, les en-têtes de colonnes deviennent les noms de champs et sont enregistrés dans le rapport. Après avoir terminé l'Assistant, vous pouvez utiliser le volet Données du rapport pour afficher la collection de champs de dataset.

  4. Cliquez sur Suivant.

1c. Organiser les données en groupes dans l'Assistant Tableau

Lorsque vous sélectionnez des champs à regrouper, vous concevez un tableau dont les lignes et les colonnes affichent des données de détail et des données agrégées.

Pour organiser les données dans des groupes

  1. Dans la page Organiser les champs (qui s'affiche lorsque vous cliquez sur Suivant à la fin de la procédure précédente), faites glisser Product vers Valeurs.

  2. Faites glisser Quantity vers Valeurs et placez-le sous Product.

    Quantity est automatiquement agrégé par la fonction Sum, l'agrégat par défaut des champs numériques. La valeur est [Sum(Quantity)].

    Vous pouvez ouvrir la liste déroulante pour consulter les autres fonctions d'agrégation disponibles. Ne modifiez pas la fonction d'agrégation.

  3. Faites glisser Sales vers Valeurs et placez-le sous [Sum(Quantity)].

    Sales est agrégé par la fonction Sum. La valeur est [Sum(Sales)].

    Les étapes 1, 2 et 3 spécifient les données à afficher dans le tableau.

  4. Faites glisser SalesDate vers Groupes de lignes.

  5. Faites glisser Subcategory vers Groupes de lignes et placez-le sous SalesDate.

    Les étapes 4 et 5 organisent les valeurs des champs par date, puis par sous-catégorie de produits pour chaque date.

  6. Cliquez sur Suivant.

1d. Ajouter des lignes de sous-total et de total dans l'Assistant Tableau

Après avoir créé des groupes, vous pouvez ajouter et mettre en forme les lignes sur lesquelles afficher les valeurs d'agrégat des champs. Vous pouvez afficher toutes les données ou laisser l'utilisateur développer/réduire les données regroupées de manière interactive.

Pour ajouter des sous-totaux et des totaux

  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. Vérifiez que Bloqué, sous-total ci-dessous est sélectionné.

    Le volet Aperçu de l'Assistant affiche un tableau avec cinq lignes. Lorsque vous exécutez le rapport, chaque ligne est affichée de la manière suivante :

    1. La première ligne est répétée une fois pour le tableau afin d'afficher les en-têtes de colonnes.

    2. La deuxième ligne est répétée une fois pour chaque élément de ligne dans la commande client et affiche le nom du produit, la quantité commandée et le total de ligne.

    3. La troisième ligne est répétée une fois pour chaque commande client afin d'afficher les sous-totaux par commande.

    4. La quatrième ligne est répétée une fois pour chaque date de commande afin d'afficher les sous-totaux par jour.

    5. La cinquième ligne est répétée une fois pour le tableau afin d'afficher les totaux généraux.

  3. Désactivez l'option Développer/Réduire les groupes. Dans ce didacticiel, le rapport que vous créez n'utilise pas la fonctionnalité d'exploration vers le bas qui permet à un utilisateur de développer une hiérarchie de groupe parente afin d'afficher les lignes de groupes enfants et les lignes de détails.

  4. Cliquez sur Suivant.

1e. Choisir un style dans l'Assistant Tableau

Un style spécifie un style de police, un jeu de couleurs et un style de bordure.

Pour spécifier un style de tableau

  1. Dans la page Choisir un style, dans le volet Styles, sélectionnez Océan.

    Le volet Aperçu affiche un aperçu du tableau avec ce style.

  2. Éventuellement, cliquez sur les autres styles pour voir l'aperçu correspondant.

  3. Cliquez sur Terminer.

Le tableau est ajouté à l'aire de conception. Le tableau possède cinq colonnes et cinq lignes. Le volet Groupes de lignes affiche trois lignes : SalesDate, Subcategory et Détails. Les données de détail sont toutes les données récupérées par la requête de dataset.

2. Mettre en forme les données de devise

Par défaut, les données de synthèse du champ Sales affichent un nombre général. Appliquez une mise en forme pour afficher ce nombre dans un format monétaire. Activez/désactivez Styles des espaces réservés pour afficher les zones de texte mises en forme et le texte de l'espace réservé comme exemples de valeurs.

Pour mettre en forme un champ monétaire

  1. Cliquez sur Conception pour revenir en mode Conception.

  2. Cliquez sur la cellule de la deuxième ligne (sous la ligne des en-têtes de colonnes) de la colonne Sales et faites glisser la souris vers le bas de façon à sélectionner toutes les cellules qui contiennent [Sum(Sales)].

  3. Sous l'onglet Accueil, dans le groupe Nombre, cliquez sur le bouton Devise. Les cellules changent pour afficher le format de devise.

    Si votre paramètre régional est Anglais (États-Unis), le texte d'exemple par défaut est [$12,345.00]. Si vous ne voyez pas s'afficher d'exemple de valeur monétaire, revenez à la page Conception, cliquez sur Styles des espaces réservés dans le groupe Nombres, puis cliquez sur Valeurs d'aperçu.

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

Les valeurs de synthèse de Sales s'affichent sous forme de devises.

3. Mettre en forme les données de date

Par défaut, le champ SalesDate affiche les informations de date et d'heure. Vous pouvez les mettre en forme de sorte qu'il n'affiche que la date.

Pour appliquer à un champ de date le format par défaut

  1. Cliquez sur Conception pour repasser en mode Conception.

  2. Cliquez sur la cellule qui contient [SalesDate].

  3. Sur le ruban, sous l'onglet Accueil, dans le groupe Nombre, dans la liste déroulante, sélectionnez Date.

    La cellule affiche la date d'exemple [1/31/2000]. Si vous ne voyez pas s'afficher d'exemple de date, cliquez sur Styles des espaces réservés dans le groupe Nombres, puis cliquez sur Valeurs d'aperçu.

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

Les valeurs de SalesDate s'affichent dans le format de date par défaut.

Pour appliquer à une date un format personnalisé

  1. Cliquez sur Conception pour repasser en mode Conception.

  2. Cliquez sur la cellule qui contient [SalesDate].

  3. Sous l'onglet Accueil, dans le groupe Nombre, cliquez sur le lanceur de boîte de dialogue.

    Il s'agit de la petite flèche située à l'angle droit du groupe. La boîte de dialogue Propriétés de la zone de texte s'ouvre.

  4. Dans le volet Catégorie, vérifiez que Date est sélectionné.

  5. Dans le volet Type, sélectionnez January 31, 2000.

  6. Cliquez sur OK. 

    La cellule affiche la date d'exemple [January 31, 2000].

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

La valeur affichée du champ SalesDate correspond au mois dans sa forme textuelle et non numérique.

4. Modifier la largeur des colonnes

Par défaut, chaque cellule d'un tableau contient une zone de texte. Une zone de texte s'étend verticalement pour accueillir le texte lors du rendu de la page. Dans le rapport rendu, chaque ligne s'étend en fonction de la hauteur de la plus grande zone de texte rendue dans la ligne. La hauteur de la ligne dans l'aire de conception n'a aucun impact sur la hauteur de la ligne dans le rapport rendu.

Pour réduire l'espace vertical occupé par chaque ligne, augmentez la largeur de colonne afin d'accueillir le contenu attendu des zones de texte dans la colonne sur une seule ligne.

Pour modifier la largeur des colonnes d'un tableau

  1. Cliquez sur Conception pour repasser en mode Conception.

  2. Cliquez sur la table pour que les poignées de ligne et de colonne apparaissent au-dessus et à côté de la table.

    Les barres grises le long du haut et du côté de la table sont les poignées de colonne et de ligne.

  3. Placez le curseur entre les séparateurs de colonne pour qu'il se transforme en flèche à deux pointes. Faites glisser les colonnes pour les redimensionner. Par exemple, agrandissez la colonne Product de sorte que le nom des produits tienne sur une seule ligne.

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

5. Ajouter un titre de rapport

Un titre de rapport s'affiche dans la partie supérieure du rapport. Vous pouvez placer le titre du rapport dans un en-tête de rapport, ou si le rapport n'en utilise pas, dans une zone de texte située en haut du corps du rapport. Dans ce didacticiel, vous allez utiliser la zone de texte placée automatiquement en haut du corps du rapport.

Vous pouvez améliorer le texte en appliquant différents types de styles de police, de tailles et de couleurs à des expressions et des caractères spécifiques. Pour plus d'informations, consultez Procédure : mettre en forme du texte dans une zone de texte (Générateur de rapports version 3.0 et SSRS).

Pour ajouter un titre de rapport

  1. Dans l'aire de conception, cliquez sur Cliquez pour ajouter un titre.

  2. Tapez Ventes de produits, puis cliquez à l'extérieur de la zone de texte.

  3. Cliquez avec le bouton droit sur la zone de texte qui contient Ventes de produits, puis cliquez sur Propriétés de la zone de texte.

  4. Dans la boîte de dialogue Propriétés de la zone de texte, cliquez sur Police.

  5. Dans la liste Taille, sélectionnez 18pt.

  6. Dans la liste Couleur, sélectionnez Bleuet.

  7. Sélectionnez Gras.

  8. Cliquez sur OK.

6. Enregistrer le rapport

Enregistrez le rapport sur un serveur de rapports ou sur votre ordinateur. Si vous n'enregistrez pas le rapport sur le serveur de rapports, plusieurs fonctionnalités de Reporting Services telles que les parties de rapports et les sous-rapports ne sont pas disponibles. Pour plus d'informations, consultez Serveurs de rapports et serveurs de rapports SharePoint (Générateur de rapports version 3.0 et SSRS).

Pour enregistrer le rapport sur un serveur de rapports

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

  2. Cliquez sur Sites et serveurs récents.

  3. Sélectionnez ou tapez le nom du serveur de rapports sur lequel vous êtes autorisé à enregistrer des rapports.

    Le message « Connexion au serveur de rapports » s'affiche. Une fois la connexion établie, le contenu du dossier de rapports spécifié par l'administrateur du serveur de rapports s'affiche comme emplacement par défaut des rapports.

  4. Dans Nom, remplacez le nom par défaut par Ventes de produits.

  5. Cliquez sur Enregistrer.

Le rapport est enregistré sur le serveur de rapports. Le nom du serveur de rapports auquel vous êtes connecté est indiqué dans la barre d'état située au bas de la fenêtre.

Pour enregistrer le rapport sur votre ordinateur

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

  2. Cliquez sur Bureau, Mes documents ou Poste de travail, puis naviguez jusqu'au dossier où vous souhaitez enregistrer le rapport.

  3. Dans Nom, remplacez le nom par défaut par Ventes de produits.

  4. Cliquez sur Enregistrer.

7. Exporter le rapport

Les rapports peuvent être exportés vers différents formats, par exemple Microsoft Excel et les fichiers de valeurs séparées par des virgules (CSV). Pour plus d'informations, consultez Exportation de rapports (Générateur de rapports version 3.0 et SSRS).

Dans ce didacticiel, vous allez exporter le rapport vers Excel et définir une propriété du rapport afin de fournir un nom personnalisé pour l'onglet de classeur.

Pour spécifier le nom de l'onglet de classeur

  1. Cliquez sur Conception pour repasser en mode Conception.

  2. Cliquez n'importe où en dehors du rapport.

  3. Dans le volet Propriétés, recherchez la propriété InitialPageName et tapez Ventes de produits Excel.

    Notes

    Si le volet Propriétés n'est pas visible, cliquez dans le ruban sur l'onglet Affichage, puis cliquez sur Propriétés.

Pour exporter un rapport vers Excel

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

  2. Dans le ruban, cliquez sur Exporter, puis sur Excel.

    La boîte de dialogue Enregistrer sous s'affiche.

  3. Recherchez le dossier Documents.

  4. Dans la zone de texte Nom de fichier, tapez Ventes de produits Excel.

  5. Assurez-vous que le type de fichier est Excel(*.xls).

  6. Cliquez sur Enregistrer.

Pour afficher le rapport dans Excel

  1. Ouvrez le dossier Documents et double-cliquez sur Ventes de produits Excel.xls.

  2. Assurez-vous que le nom de l'onglet de classeur est Ventes de produits Excel.

Étapes suivantes

Ceci conclut la procédure pas à pas décrivant comment créer un rapport de tableau de base. Pour plus d'informations sur les tableaux, consultez Tables, matrices et listes (Générateur de rapports version 3.0 et SSRS).