0% ont trouvé ce document utile (0 vote)
4K vues2 744 pages

SQL Server Reporting Services

Ce document fournit une vue d'ensemble détaillée de SQL Server Reporting Services, y compris ses fonctionnalités, concepts, tutoriels d'installation et de configuration, performances et mise en cache.
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
4K vues2 744 pages

SQL Server Reporting Services

Ce document fournit une vue d'ensemble détaillée de SQL Server Reporting Services, y compris ses fonctionnalités, concepts, tutoriels d'installation et de configuration, performances et mise en cache.
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Contents

Qu’est-ce que SQL Server Reporting Services (SSRS) ?


Bienvenue dans SQL Server >
Vue d’ensemble
Nouveautés de Reporting Services
Notes de publication de SSRS 2017 et ultérieur
Concepts de Reporting Services (SSRS)
Fonctionnalités et tâches Reporting Services
Backward Compatibility
Fonctionnalités dépréciées en 2019
Fonctionnalités dépréciées en 2017
Fonctionnalités dépréciées en 2016
Fonctionnalités supprimées en 2019
Fonctionnalités supprimées en 2016
Changements cassants en 2016
Changements de comportement en 2016
Tutoriels
Tutoriels du Concepteur de rapports
Vue d’ensemble des tutoriels du Concepteur de rapports
Créer un rapport de tableau de base (didacticiel SSRS)
Leçon 1 : Création d'un projet de serveur de rapports
Leçon 2 : Spécification des informations de connexion
Leçon 3 : Définition d'un jeu de données destiné à un rapport de table
Leçon 4 : Ajout d’une table au rapport
Leçon 5 : Mise en forme d’un rapport
Leçon 6 : ajout d’un regroupement et de totaux
Créer un abonnement piloté par les données (didacticiel SSRS)
Leçon 1 : Création d’un exemple de base de données d’abonnés
Leçon 2 : Modification des propriétés d’une source de données de rapport
Leçon 3 : Définition d’un abonnement piloté par les données
Créer un rapport d'extraction (RDLC) avec des paramètres à l'aide de ReportViewer
(didacticiel SSRS)
Leçon 1 : Créer un site Web
Leçon 2 : Définir une connexion de données et une table de données pour le
rapport parent
Leçon 3 : Concevoir le rapport parent à l'aide de l'Assistant Rapport
Leçon 4 : Définir une connexion de données et une table de données pour le
rapport enfant
Leçon 5 : Concevoir le rapport enfant à l'aide de l'Assistant Rapport
Leçon 6 : Ajouter un contrôle ReportViewer à l’application
Leçon 7 : Ajouter une action d’extraction dans le rapport parent
Leçon 8 : Créer un filtre de données
Leçon 9 : Générer et exécuter l'application
Didacticiels du Générateur de rapports
Tutoriel : Créer un rapport de graphique rapide en mode hors connexion
Éléments requis pour les didacticiels
Autres manières d'obtenir une connexion de données (Générateur de rapports)
Tutoriel : Création d’un rapport de tableau de base
Tutoriel : Création d’un rapport de matrice
Tutoriel : Création d’un rapport de forme libre
Tutoriel : Mettre en forme du texte (Générateur de rapports)
Tutoriel : Ajouter un histogramme à un rapport (Générateur de rapports)
Tutoriel : Ajouter un graphique en secteurs à un rapport (Générateur de rapports)
Tutoriel : Ajouter un graphique à barres à un rapport (Générateur de rapports)
Tutoriel : Ajouter un graphique sparkline à un rapport (Générateur de rapports)
Tutoriel : Ajout d'un indicateur de performance clé à un rapport
Tutoriel : Rapport cartographique
Tutoriel : Ajouter un paramètre à un rapport (Générateur de rapports)
Tutoriel : Création d’un rapport principal et d’un rapport d’extraction
Tutoriel : Introduction aux expressions
Planification
Choix des outils BI pour l’analyse et les rapports
Prise en charge des navigateurs pour Reporting Services et Power View
Planifier la conception de rapports et le déploiement de rapports
Planification d'un rapport
Conseils de création de rapport
Fonctionnalités Reporting Services dans les éditions de SQL Server
Installer les versions Reporting Services
Installer Reporting Services
Rechercher la clé de produit pour Reporting Services
Installer Reporting Services 2016 en mode natif
Exécuter une installation de fichiers uniquement de Reporting Services
Installation côte à côte de Reporting Services et d'Internet Information Services
(SSRS en mode natif)
Héberger une base de données du serveur de rapports dans un cluster de
basculement SQL Server
Report Server Configuration Manager (mode natif)
Configurer le compte de service Report Server
Configurer des URL de serveurs de rapports
À propos des réservations et de l'inscription d'URL
Configurer une URL
Syntaxe de réservation d'URL
URL des fichiers de configuration
Réservations d'URL pour les déploiements de serveur de rapports multi-instance
Créer une base de données
Créer une base de données en mode natif
Configurer une connexion à la base de données du serveur de rapports
Paramètres de messagerie : mode natif de Reporting Services (Gestionnaire de
configuration)
Configurer le compte d'exécution sans assistance
Clés de chiffrement SSRS - Gérer les clés de chiffrement
Clés de chiffrement SSRS - Initialiser un serveur de rapports
Clés de chiffrement SSRS - Stocker des données chiffrées du serveur de rapports
Clés de chiffrement SSRS - Sauvegarder et restaurer
Clés de chiffrement SSRS - Supprimer et recréer
Clés de chiffrement SSRS - Ajouter et supprimer pour le déploiement Scale-Out
Paramètres d'abonnement et compte de partage de fichiers (Gestionnaire de
configuration)
Configurer un déploiement par montée en puissance parallèle de serveurs de
rapports en mode natif.
Intégration de Power BI
Installer Reporting Services 2016 en mode SharePoint
Combinaisons de serveur et complément SharePoint et Reporting Services prises en
charge (SQL Server 2016)
Où trouver le complément SSRS pour SharePoint
Installer le premier serveur de rapports en mode SharePoint
Installer ou désinstaller le complément Reporting Services pour SharePoint
Ajouter un serveur de rapports supplémentaire à une batterie (montée en puissance
SSRS)
Ajouter un serveur Web frontal Reporting Services supplémentaire à une batterie
Configurer la messagerie électronique pour une application de service Reporting
Services
Configurer les abonnements et les alertes pour les applications de service de SSRS
Service d’émission de jetons Revendications vers Windows (C2WTS) et SSRS
Installer Reporting Services à partir de l’invite de commandes
Installer le Générateur de rapports
Désinstaller le Générateur de rapports
Verify a Reporting Services Installation
Dépanner une installation de Reporting Services
Upgrade and Migrate Reporting Services
Migrer une installation Reporting Services (mode natif)
Migrer une installation Reporting Services (mode SharePoint)
Migration du mode natif au mode SharePoint (SSRS)
Mettre à niveau une base de données du serveur de rapports
Mettre à niveau des rapports
Opérations de sauvegarde et de restauration pour Reporting Services
Portail web
Personnalisation du portail web
Utilisation de jeux de données partagés
Utilisation des rapports paginés
Utilisation des instantanés
Utilisation des abonnements
Utilisation d’indicateurs de performance clés
Mes paramètres pour l’intégration de Power BI
Mode natif du serveur de rapports
Vue d’ensemble du mode natif du serveur de rapports
Comparaison des serveurs de rapports SSRS
Configurer et administrer un serveur de rapports (SSRS en mode natif)
Configurer un serveur de rapports
Configurer le portail web
Gérer un serveur de rapports Reporting Services (SSRS) en mode natif
Configurer un pare-feu pour accéder au serveur de rapports
Configurer un serveur de rapports en mode natif pour l'administration locale
(SSRS)
Configurer un serveur de rapports pour l'administration à distance
Configurer un serveur de rapports sur un cluster avec équilibrage de la charge
réseau
Activer les erreurs distantes (Reporting Services)
Inscrire un nom de principal du service (SPN) pour un serveur de rapports
Activer ou désactiver les fonctionnalités Reporting Services
Activer un serveur de rapports pour un accès Power BI Mobile
Gestion du contenu du serveur de rapports (SSRS en mode natif)
créer, supprimer ou modifier un dossier
Déplacer ou supprimer un élément
Télécharger des fichiers dans un dossier
Mettre à jour une ressource
Démarrer et arrêter le service Report Server
Domaines d'application des applications du serveur de rapports
Activer et désactiver l'impression côté client pour Reporting Services
Activer et désactiver Mes rapports
Changement de nom d'un ordinateur serveur de rapports
Base de données du serveur de rapports (SSRS en mode natif)
Administrer une base de données du serveur de rapports (SSRS en mode natif)
Déplacement des bases de données du serveur de rapports vers un autre ordinateur
(en mode natif SSRS)
Fichiers de configuration
Fichier de configuration RSReportServer.config
fichier de configuration ReportingServicesService
fichier de configuration RSReportDesigner
Modify a Reporting Services Configuration File (RSreportserver.config)
Fichiers journaux et sources de Reporting Services
Journal des exécutions du serveur de rapports et vue ExecutionLog3
SharePoint ULS Logs
Report Server Service Trace Log
Journal HTTP Report Server
Journal des applications Windows
Vérification de l'exécution d'un rapport
Performances, instantanés, mise en cache (Reporting Services)
Analyse des performances d'un serveur de rapports
Compteurs de performance, objets de performance du service web MSRS 2016 et
du service Windows MSRS 2016 (mode natif)
Compteurs de performance, objets de performance du service web MSRS 2016
en mode SharePoint et du service Windows MSRS 2016 en mode SharePoint
Compteurs de performances, objets de performance ReportServer:Service et
ReportServerSharePoint:Service
Définir les propriétés de traitement d'un rapport
Configurer la mémoire disponible pour les applications du serveur de rapports
Définition des valeurs de délai d'attente pour le traitement d'un rapport et d'un
dataset partagé (SSRS)
Traiter les rapports volumineux
Limites de taille des instantanés et des rapports
Mise en cache de rapports
Mettre en cache les datasets partagés
Précharger le cache
Mettre en cache un dataset partagé
Mettre en cache un rapport
Créer, modifier et supprimer des instantanés dans l'historique de rapport
Ajouter un instantané à un historique de rapport
Créer un historique de rapport
Mode SharePoint du serveur de rapports
Vue d’ensemble du mode SharePoint du serveur de rapports
Service SharePoint et applications de service
Gérer une application de service Reporting Services SharePoint
Sauvegarder et restaurer des applications de service Reporting Services SharePoint
Applets de commande PowerShell pour le mode SharePoint de Reporting Services
Configuration et administration (mode SharePoint)
Fonctionnalités de collection de sites - Reporting Services
Fonctionnalités de collection de sites - Serveur de rapports et Power View
Paramètres et fonctionnalités du site - Reporting Services
Paramètres et fonctionnalités du site - Synchronisation de fichiers de serveur dans
SharePoint
Ajouter des types de contenu Reporting Services dans une bibliothèque SharePoint
Rapports en mode local et rapports en mode connecté dans la Visionneuse de
rapports
Charger des documents sur une bibliothèque SharePoint
Définir des options de traitement
Haute disponibilité
Activer et désactiver RDL Sandboxing
Composant WebPart Visionneuse de rapports sur un site SharePoint
Déployer le composant WebPart de la Visionneuse de rapports
Ajouter le composant WebPart de la Visionneuse de rapports à une page web
Connecter un composant WebPart de filtres ou de documents
Personnaliser le composant WebPart Visionneuse de rapports
Paramètres de site SharePoint pour le composant WebPart de la visionneuse de
rapports
Épingler à Power BI
Générateur de rapports dans Reporting Services (SSRS)
Vue d’ensemble du générateur de rapports dans SQL Server
Démarrer le Générateur de rapports
Définir les options par défaut du Générateur de rapports
Configurer l'accès au Générateur de rapports
Affichage Conception de rapport
Aperçu des rapports dans le Générateur de rapports
Mode création de dataset partagé
Raccourcis clavier
Enregistrement de rapports
Enregistrer des rapports sur un serveur de rapports
Enregistrer un rapport dans une bibliothèque SharePoint
Recherche, affichage et gestion des rapports
Recherche et affichage de rapports dans le portail web
Recherche et affichage de rapports à l'aide d'un navigateur
Boîte de dialogue de conversion des éléments de rapport personnalisés
Conception de rapport
Masquer un élément (Générateur de rapports et SSRS)
Rapports, parties de rapports et définitions de rapports
Régions de données et cartes
Tables, matrices et listes
Tables
Créer une matrice
Créer des factures et des formulaires avec des listes
Région de données de tableau matriciel
Zones de région de données de tableau matriciel
Cellules, lignes et colonnes de région de données de tableau matriciel
Préparation des données à afficher dans une région de données de tableau matriciel
Ajout de données à une région de données de tableau matriciel
Exploration de la souplesse d'une région de données de tableau matriciel
Contrôle de l'affichage de la région de données de tableau matriciel sur une page
de rapport
Contrôle des en-têtes de ligne et de colonne
Fonctionnement des groupes
Création de groupes de hiérarchies récursives
Ajouter un groupe de détails
Ajouter un total à un groupe ou à une région de données de tableau matriciel
Modifier un élément dans une cellule
Modifier la hauteur de ligne ou la largeur de colonne
Insérer ou supprimer une colonne
Insérer ou supprimer une ligne
Fusionner des cellules dans une région de données
Créer un groupe de hiérarchies récursives
Ajouter ou supprimer un groupe dans une région de données
Afficher des en-têtes et des pieds de page de groupe
Créer un rapport en escalier
Ajouter, déplacer ou supprimer une table, une matrice ou une liste
Parties de rapports
Présentation des parties de rapport
Publier et republier des parties de rapports (Générateur de rapports et SSRS)
Rechercher des parties de rapports et définir un dossier par défaut (Générateur de
rapports et SSRS)
Parties de rapport dans le Concepteur de rapports
Gestion de parties de rapport
Graphiques
Ajouter un graphique à un rapport (Générateur de rapports et SSRS)
Types de graphiques (Générateur de rapports et SSRS)
Modifier un type de graphique (Générateur de rapports version et SSRS)
Graphiques en aires (Générateur de rapports et SSRS)
Graphiques à barres (Générateur de rapports et SSRS)
Column Charts (Report Builder and SSRS)
Graphiques en courbes (Générateur de rapports et SSRS)
Graphiques à secteurs (Générateur de rapports et SSRS)
Graphiques polaires (Générateur de rapports et SSRS)
Graphiques d'étendue (Générateur de rapports et SSRS)
Graphiques à nuages de points (Générateur de rapports et SSRS)
Graphiques à base de formes (Générateur de rapports et SSRS)
Graphiques boursiers (Générateur de rapports et SSRS)
Graphiques de compartimentage et en rayons de soleil dans Reporting Services
Mise en forme d'un graphique (Générateur de rapports et SSRS)
Mise en forme des couleurs des séries sur un graphique (Générateur de rapports
et SSRS)
Spécifier des couleurs cohérentes pour plusieurs graphiques à base de formes
(Générateur de rapports et SSRS)
Définir les couleurs d'un graphique à l'aide d'une palette (Générateur de
rapports et SSRS)
Mettre en surbrillance des données de graphique en ajoutant des bandes
(Générateur de rapports et SSRS)
Mise en forme des étiquettes des axes sur un graphique (Générateur de rapports
et SSRS)
Mettre en forme les étiquettes des axes en tant que dates ou devises
(Générateur de rapports et SSRS)
Placer des étiquettes dans un graphique (Générateur de rapports et SSRS)
Spécifier un intervalle d'axe (Générateur de rapports et SSRS)
Ajouter ou supprimer des marges dans un graphique (Générateur de rapports et
SSRS)
Spécifier une échelle logarithmique (Générateur de rapports et SSRS)
Légende de graphique - Mise en forme
Légende de graphique - Masquer des éléments
Légende de graphique - Modifier le texte des éléments
Mise en forme des points de données sur un graphique (Générateur de rapports
et SSRS)
Afficher des info-bulles dans une série (Générateur de rapports et SSRS)
Afficher des étiquettes de points de données à l'extérieur d'un graphique à
secteurs (Générateur de rapports et SSRS)
Afficher des valeurs en pourcentage dans un graphique à secteurs (Générateur
de rapports et SSRS)
Effets de graphique - 3D, biseau et autres
Effets de graphique - Ajouter des effets 3D
Effets de graphique - Ajouter un biseau, un relief ou une texture
Ajouter un cadre de bordure à un graphique (Générateur de rapports et SSRS)
Démarrer des valeurs de graphique à secteurs en haut du graphique à secteurs
(Générateur de rapports et SSRS)
Points de données vides et Null dans les graphiques (Générateur de rapports et
SSRS)
Ajouter des points vides au graphique (Générateur de rapports et SSRS)
Affichage d'une série avec plusieurs plages de données sur un graphique
(Générateur de rapports et SSRS)
Ajouter des séparations d'échelle à un graphique (Générateur de rapports et
SSRS)
Plusieurs séries sur un graphique (Générateur de rapports et SSRS)
Spécifier une zone de graphique pour une série (Générateur de rapports et SSRS)
Tracer des données sur un axe secondaire (Générateur de rapports et SSRS)
Liaison de plusieurs régions de données à un même dataset (Générateur de
rapports et SSRS)
Afficher les mêmes données dans une matrice et sur un graphique
Ajouter ou supprimer un groupe dans un graphique (Générateur de rapports et
SSRS)
Ajouter une moyenne mobile à un graphique (Générateur de rapports et SSRS)
Regrouper des petits secteurs sur un graphique à secteurs (Générateur de rapports
et SSRS)
Résoudre les problèmes liés aux graphiques (Générateur de rapports et SSRS)
Graphiques sparkline et barres de données
Ajouter des graphiques sparkline et des barres de données (Générateur de rapports
et SSRS)
Aligner les données d'un graphique dans une table ou une matrice (Générateur de
rapports et SSRS)
Jauges
Mise en forme des échelles sur une jauge
Mise en forme de pointeurs sur une jauge
Mise en forme de plages sur une jauge
Ajouter un jauge à un rapport
Définir un minimum ou un maximum sur une jauge
Indicateurs
Ajouter ou supprimer un indicateur
Modifier les icônes d'indicateur et jeux d'indicateurs
Définir et configurer des unités de mesure
Définir l'étendue de synchronisation
Spécifier la taille d'un indicateur à l'aide d'une expression
Inclure des indicateurs et des jauges dans un panneau de jauge
Cartes
Planifier un rapport cartographique
Assistant Carte et Assistant Couche
Personnaliser des données et l'affichage d'une carte ou d'une couche
Vary Polygon, Line, and Point Display by Rules and Analytical Data
Ajouter, modifier ou supprimer une carte ou une couche
Modifier les légendes de carte, l'échelle de couleurs et les règles associées
Ajouter des emplacements personnalisés à une carte
Dépanner les rapports : Rapports cartographiques
Images, zones de texte, rectangles et lignes
Zones de texte (Générateur de rapports)
Ajouter, déplacer ou supprimer une zone de texte (Générateur de rapports)
Définir l’orientation d’une zone de texte (Générateur de rapports)
Autoriser l’agrandissement ou la réduction d’une zone de texte (Générateur de
rapports)
Rectangles et lignes (Générateur de rapports)
Ajouter un rectangle ou un conteneur (Générateur de rapports et SSRS)
Ajouter et modifier une ligne (Générateur de rapports et SSRS)
Ajouter une bordure à un rapport (Générateur de rapports et SSRS)
Images (Générateur de rapports)
Ajouter une image externe (Générateur de rapports)
Incorporer une image dans un rapport (Générateur de rapports)
Ajouter une image d’arrière-plan (Générateur de rapports)
Ajouter une image liée aux données (Générateur de rapports)
Mise en forme des éléments de rapport
Mise en forme du texte et des espaces réservés (Générateur de rapports et SSRS)
Mettre en forme du texte dans une zone de texte (Générateur de rapports et
SSRS)
Importation de données HTML dans un rapport (Générateur de rapports et SSRS)
Ajouter du code HTML à un rapport (Générateur de rapports et SSRS)
Mise en forme des nombres et des dates (Générateur de rapports et SSRS)
Mise en forme des lignes, couleurs et images (Générateur de rapports et SSRS)
Définir les paramètres régionaux d'un rapport ou d'une zone de texte
Paramètres de rapport
Vue d’ensemble des paramètres de rapport
Concepts de paramètres de rapport
Ajouter, modifier ou supprimer un paramètre de rapport
Ajouter, modifier ou supprimer les valeurs disponibles d'un paramètre de rapport
Ajouter, modifier ou supprimer les valeurs par défaut d'un paramètre de rapport
Modifier l'ordre d'un paramètre de rapport
Ajouter des paramètres en cascade à un rapport
Ajouter un paramètre à valeurs multiples sur un rapport
Définir les paramètres sur un rapport publié
Personnaliser le volet des paramètres dans un rapport
Filtrer, regrouper et trier des données
Exemples d’expressions de groupe
Exemples d'équations de filtre
Ajouter des filtres de datasets, des filtres de régions de données et des filtres de
groupes
Ajouter un filtre
Trier des données dans une région de données
Filtres couramment utilisés
Volet de regroupement
Extraction, exploration, sous-rapports et régions de données imbriquées
Rapports d'extraction (Générateur de rapports et SSRS)
Ajouter une action d'extraction à un rapport (Générateur de rapports et SSRS)
Sous-rapports (Générateur de rapports et SSRS)
Ajouter un sous-rapport et des paramètres (Générateur de rapports et SSRS)
Action d'exploration (Générateur de rapports et SSRS)
Ajouter une action Développer ou Réduire à un élément (Générateur de rapports
et SSRS)
Régions de données imbriquées (Générateur de rapports et SSRS)
Spécification de chemins d'accès à des éléments externes (Générateur de rapports
et SSRS)
Expressions
Ajouter une expression
Exemples d'expressions
Utilisation d'expressions dans les rapports
Étendue des expressions pour les totaux, les agrégats et les collections intégrées
Code personnalisé et références d'assembly dans les expressions du Concepteur de
rapports
Ajouter une référence d'assembly à un rapport
Ajouter du code à un rapport
Référence d'expression
Fonctions du Générateur de rapports - Référence aux fonctions d’agrégation
Fonctions du Générateur de rapports - Aggregate
Fonctions du Générateur de rapports - Avg
Fonctions du Générateur de rapports - Count
Fonctions du Générateur de rapports - CountDistinct
Fonctions du Générateur de rapports - CountRows
Fonctions du Générateur de rapports - First
Fonctions du Générateur de rapports - InScope
Fonctions du Générateur de rapports - Last
Fonctions du Générateur de rapports - Level
Fonctions du Générateur de rapports - Lookup
Fonctions du Générateur de rapports - LookupSet
Fonctions du Générateur de rapports - Max
Fonctions du Générateur de rapports - Min
Fonctions du Générateur de rapports - Multilookup
Fonctions du Générateur de rapports - Previous
Fonctions du Générateur de rapports - RowNumber
Fonctions du Générateur de rapports - RunningValue
Fonctions du Générateur de rapports - StDev
Fonctions du Générateur de rapports - StDevP
Fonctions du Générateur de rapports - Sum
Fonctions du Générateur de rapports - Union
Fonctions du Générateur de rapports - Var
Fonctions du Générateur de rapports - VarP
Types de données dans les expressions
Constantes dans les expressions
Opérateurs dans les expressions
Collections intégrées dans les expressions
Collections intégrées - Références des utilisateurs et des variables globales
Collections intégrées - Références des collections de paramètres
Collections intégrées - Références des collections de champs de jeux de données
Collections intégrées - Références des sources de données et des jeux de
données
Collections intégrées - Références des variables de rapports et de groupes
Collections intégrées - Références des collections de ReportItems
Tri interactif, Explorateurs de documents et liens
Tri interactif (Générateur de rapports et SSRS)
Ajouter un tri interactif à un tableau ou une matrice (Générateur de rapports et
SSRS)
Ajouter un lien hypertexte à une URL (Générateur de rapports et SSRS)
Ajouter un signet à un rapport (Générateur de rapports et SSRS)
Créer un explorateur de documents (Générateur de rapports et SSRS)
Mise en page et rendu
Comportements de rendu
Rendu de régions de données
Rendu des éléments de rapport
Rendu de données
Pagination dans [Reporting Services]
En-têtes et pieds de page
Contrôle des sauts de page, des en-têtes, des colonnes et des lignes
Ajouter un saut de page
Afficher des en-têtes de ligne et de colonne sur plusieurs pages
Ajouter ou supprimer un en-tête ou un pied de page
Laisser les en-têtes visibles lors du défilement d’un rapport
Afficher les numéros de page ou d'autres propriétés de rapport
Masquer un en-tête ou un pied de page sur la première ou la dernière page
Reporting Services, rapports
Vue d’ensemble des rapports Reporting Services
Publication des sources de données et des rapports
Aperçu des rapports
Publication de rapports sur un serveur de rapports
publier un rapport dans une bibliothèque SharePoint
publier une source de données partagée sur une bibliothèque SharePoint
Report Definition Language (RDL)
Rechercher la version du schéma de définition de rapport
Rechercher du texte, des nombres ou des dates dans un rapport
Configurer les propriétés d'exécution d'un rapport
Limiter l'historique de rapport
Télécharger un fichier ou un rapport
Créer un rapport lié
Export Reports
Fonctionnalité interactive des extensions de rendu de rapports
Exportation vers un fichier CSV
Exportation vers Microsoft Excel
Exportation vers Microsoft Word
Rendu au format HTML
Exportation vers un fichier image
Exportation vers un fichier PDF
Exportation au format XML
Génération de flux de données à partir de rapports
Générer des flux de données à partir d'un rapport
Work Around the Excel 2003 Row Limitation
Imprimer des rapports
Imprimer des rapports à partir d'un navigateur à l'aide du contrôle d'impression
Imprimer des rapports à partir d'autres applications
Imprimer un rapport
Imprimer un rapport (Reporting Services en mode SharePoint)
Données de rapport dans SSRS
Introduction aux données de rapport
Sources de données prises en charge
Créer les chaînes de connexion
Ajouter et vérifier une connexion de données
Spécifier les informations d’identification et de connexion
Comparer les sources de données partagées et incorporées
Créer et modifier des sources de données partagées
Créer et modifier des sources de données incorporées
Convertir des sources de données
Données provenant de sources externes
Ajouter des données à partir de sources de données externes
Type de connexion SQL Server
Type de connexion Analysis Services pour MDX
Propriétés de champ étendues pour une base de données Analysis Services
Type de connexion PowerPivot
Type de connexion de liste SharePoint
Type de connexion Azure SQL
Type de connexion OLE DB
Type de connexion à un entrepôt de données SQL Server Parallel Data Warehouse
Type de connexion Teradata
Type de connexion Oracle
Type de connexion SAP NetWeaver BI
Type de connexion Hyperion Essbase
Type de connexion ODBC
Type de connexion XML
Syntaxe de requête XML pour les données de rapport XML
Syntaxe du chemin d'accès à l'élément pour des données de rapport XML
Type de connexion Analysis Services pour DMX
Récupérer des données d'un modèle d'exploration de données (DMX)
Extensions pour le traitement des données et fournisseurs de données .NET
Framework
Inscrire un fournisseur de données .NET Framework standard
Jeux de données de rapport
Vue d’ensemble des jeux de données de rapport
Outils de création de requêtes
Générer une requête dans le concepteur de requêtes relationnelles
Associer un paramètre de requête à un paramètre de rapport
Définir des paramètres dans le Concepteur de requêtes MDX pour Analysis
Services
Interface utilisateur du Concepteur de requêtes DMX Analysis Services
Interface utilisateur du Concepteur de requêtes MDX Analysis Services
Interface utilisateur du concepteur de requêtes graphique
Interface utilisateur du Concepteur de requêtes relationnelles
Interface utilisateur du Concepteur de requêtes Hyperion Essbase
Interface utilisateur du Concepteur de requêtes SAP NetWeaver BI
Concepteur de requêtes de liste SharePoint
Interface utilisateur du Concepteur de requêtes textuel
Datasets incorporés et partagés
Créer un dataset partagé ou incorporé
Parties de rapports et datasets dans le Générateur de rapports
Gérer des datasets partagés
Ajouter, modifier ou actualiser des champs dans le volet des données de rapport
Ajouter un filtre à un dataset
Afficher des datasets masqués pour les valeurs de paramètres des données
multidimensionnelles
Définir un message d'absence de données pour une région de données
Collection de champs de dataset
Boîte de dialogue Propriétés du dataset, Options
Boîte de dialogue Propriétés du dataset, Paramètres
Boîte de dialogue Propriétés du dataset, Requête
Datasets incorporés dans le rapport et datasets partagés
Rapports mobiles SQL Server
Créer des rapports mobiles avec l’Éditeur de rapports mobiles SQL Server
Présentation de bout en bout des rapports mobiles SQL Server
Créer un rapport mobile Reporting Services
Design first or data first when creating in Reporting Services mobile reports
Data for Reporting Services mobile reports
Utiliser des données simulées
Get data from shared datasets
Prepare data for Reporting Services mobile reports
Préparer les données Excel pour les rapports mobiles Reporting Services
Conserver la mise en forme de la date pour Analysis Services dans les rapports
mobiles
Ajouter des paramètres à un rapport mobile
Ouvrir un rapport mobile avec des paramètres spécifiques de chaîne de requête
Ajouter l’extraction à partir d’un rapport mobile à d’autres rapports mobiles ou des
URL
Créer un rapport mobile tabulé à l’aide de l’extraction | Rapports mobiles Reporting
Services
Ajouter des navigateurs aux rapports mobiles
Ajouter des visualisations aux rapports mobiles
Regrouper des données par colonnes ou par lignes dans un rapport mobile
Ajouter des grilles de données (tables) aux rapports mobiles
Ajouter des jauges aux rapports mobiles | Reporting Services
Concevoir un rapport mobile pour téléphone ou tablette
Maps in Reporting Services mobile reports
Custom maps in Reporting Services mobile reports
Ajouter une carte personnalisée à un rapport mobile Reporting Services
Sécurité et protection de Reporting Services
Sécurité
Vue d’ensemble de la sécurité et de la protection de Reporting Services
Protection étendue de l'authentification avec Reporting Services
Authentification avec le serveur de rapports
Configurer une authentification Windows sur le serveur de rapports
Configurer l’authentification de base sur le serveur de rapports
Configurer l'authentification personnalisée ou par formulaire sur le serveur de
rapports
Configurer le portail web pour passer des cookies d’authentification personnalisée
Rôles et autorisations
Accorder à un utilisateur l'accès à un serveur de rapports
Octroi d'autorisations sur un serveur de rapports en mode natif
Éléments sécurisables
Tâches et autorisations
Tâches et autorisations - Tâches au niveau élément
Tâches et autorisations - Tâches au niveau système
Créer et gérer des attributions de rôles
Dossiers sécurisés
Sécuriser des rapports et des ressources
Sécuriser les éléments de source de données partagée
Sécuriser les éléments de dataset partagés
Sécuriser Mes Rapports
Créer le rôle RSExecRole
Définitions de rôles
Définitions de rôles - créer, supprimer ou modifier
Définitions de rôles - Rôles prédéfinis
Affectations de rôles
Attributions de rôles - Modifier ou supprimer
Accord d'autorisations sur des éléments de serveur de rapports sur un site
SharePoint
Utiliser la sécurité intégrée dans Windows SharePoint Services pour les éléments
de serveur de rapports
Comparer des rôles et des tâches dans Reporting Services avec les autorisations et
les groupes SharePoint
Article de référence sur les autorisations de site SharePoint et de listes pour les
éléments de serveur de rapports
Définir des autorisations pour les opérations de serveur de rapports dans une
application web SharePoint
Définir les autorisations sur les éléments de serveur de rapports sur un site
SharePoint
Configurer des connexions SSL sur un serveur de rapports en mode natif
Configurer Reporting Services pour utiliser un autre nom d’objet
Abonnements aux rapports
Vue d’ensemble des planifications SSRS
Create, Modify, and Delete Schedules
Pause and Resume Shared Schedules
Modifier les fuseaux horaires et les paramètres d'horloge sur un serveur de rapports
Gérer un processus en cours d'exécution
Abonnements et remises
Remise par courrier électronique dans Reporting Services
Créer et gérer des abonnements pour des serveurs de rapports en mode
SharePoint
Remise à une bibliothèque SharePoint dans Reporting Services
Créer et gérer des abonnements pour les serveurs de rapports en mode natif
Utiliser mes abonnements (serveur de rapports en mode natif)
Remise par partage de fichiers dans Reporting Services
Désactiver ou suspendre le traitement des rapports et des abonnements
abonnements pilotés par les données
Créer, modifier ou supprimer des abonnements pilotés par les données
Utiliser une source de données externe pour les données des abonnés
Analyser les abonnements Reportions Services
Modification de l’extension de remise par défaut de Reporting Services
Utiliser PowerShell pour modifier et répertorier les propriétaires d’abonnements
Reporting Services, et exécuter un abonnement
Outils Reporting Services
Vue d’ensemble des outils Reporting Services
Reporting Services dans les outils de données SQL Server
Concevoir des rapports à l'aide du Concepteur de rapports
Ajouter un nouveau rapport ou un rapport existant à un projet de rapport
Déploiement et prise en charge des versions dans les outils de données SQL Server
Exemples d'URL pour les éléments de rapport publiés sur un serveur de rapports en
mode SharePoint (SSRS)
Définir des propriétés de déploiement
Ancrer le volet des données de rapport dans le Concepteur de rapports
Aide sur le Concepteur de rapports via la touche F1
Structure du document
Vue de conception
Vue Aperçu
Volet de regroupement
Pages de propriétés du projet, boîte de dialogue
Ouverture de session Reporting Services, boîte de dialogue (SSRS)
Reporting Services pour SQL Server Management Studio
Définir les propriétés du serveur de rapports
Se connecter à un serveur de rapports dans Management Studio
Supprimer un élément
Aide du serveur de rapports dans Management Studio accessible par la touche F1
Annuler les travaux du serveur de rapports
Suppression des éléments du catalogue
Propriétés du travail
Nouvelle planification partagée
Nouveau rôle système
Nouveau rôle d'utilisateur
Propriétés de planification (page Général)
Propriétés de planification (page Rapports)
Propriétés du serveur (page Général)
Propriétés du serveur (page Exécution)
Propriétés du serveur (page Historique)
Propriétés du serveur (page Enregistrement)
Propriétés du serveur (page Sécurité)
Propriétés du serveur (page Avancé)
Propriétés de rôle système
Propriétés de rôle d'utilisateur
Environnement de création du Générateur de rapports
Scripts et PowerShell avec Reporting Services
Écrire des scripts avec l'utilitaire rs.exe et le service Web
Formater un fichier de script Reporting Services
Exécuter un fichier de script Reporting Services
Écrire des scripts pour les tâches d'administration et de déploiement
Exemple de script Reporting Services rs.exe pour copier du contenu entre des
serveurs de rapports
Accéder au fournisseur WMI de Reporting Services
Utilitaires d'invite de commandes du serveur de rapports
Utilitaire rskeymgmt
Utilitaire rsconfig
Utilitaire RS.exe (SSRS)
Comment localiser et démarrer les outils Reporting Services
Alertes de données (SharePoint)
Concepteur d’alertes de données
Gestionnaire des alertes de données pour les utilisateurs SharePoint
Gestionnaire des alertes de données pour les administrateurs d'alertes
Messages d'alerte de données
Créer une alerte de données dans le Concepteur d’alertes
Modifier une alerte de données dans le Concepteur d'alertes
Gérer toutes les alertes de données sur un site SharePoint dans le Gestionnaire des
alertes de données
Gérer mes alertes de données dans le Gestionnaire des alertes de données
Accorder des autorisations aux utilisateurs et alerter les administrateurs
Extensions
Personnaliser les paramètres d'extension de rendu dans RSReportServer.Config
Accès URL
Accéder à des éléments de serveur de rapports à l'aide de l'accès URL
Passer un paramètre de rapport dans une URL
Référence de paramètre d’accès URL
Définir la langue des paramètres de rapport dans une URL
Spécifier les paramètres d'informations de périphérique dans une URL
Exporter un rapport à l'aide de l'accès URL
Rechercher un rapport à l'aide de l'accès URL
Rendre un instantané d'historique de rapport à l'aide de l'accès URL
Bases de données relationnelles
Guide pratique pour gérer les connexions, les utilisateurs et les schémas
Masquage dynamique des données
Référence SQL Server Express LocalDB
SqlToolsVSNativeHelpers
SqlToolsVSNativeHelpers - FrameWindowVisible
sp_enum_sqlagent_subsystems
sysmail_delete_principalprofile_sp
Recommandations pour l’optimisation
Énumérer les sous-systèmes de l’Agent SQL
Supprimer le profil principal
Informations de référence sur la bibliothèque du fournisseur WMI
Vue d’ensemble des informations de référence sur la bibliothèque du fournisseur
WMI
classe MSReportServer_Instance
Membres MSReportServer_Instance
Propriétés MSReportServer_Instance
Propriétés MSReportServer_Instance - EditionID
Propriétés MSReportServer_Instance - EditionName
Propriétés MSReportServer_Instance - InstanceID
Propriétés MSReportServer_Instance - InstanceName
Propriétés MSReportServer_Instance - IsSharePointIntegrated
Propriétés MSReportServer_Instance - Version
Méthodes MSReportServer_Instance
Méthodes MSReportServer_Instance - GetReportServerUrls
classe MSReportServer_ConfigurationSetting
Membres MSReportServer_ConfigurationSetting
Propriétés MSReportServer_ConfigurationSetting
Propriété ConfigurationSetting - ConnectionPoolSize
Propriété ConfigurationSetting - DatabaseLogonAccount
Propriété ConfigurationSetting - DatabaseLogonTimeout
Propriété ConfigurationSetting - DatabaseLogonType
Propriété ConfigurationSetting - DatabaseName
Propriété ConfigurationSetting - DatabaseQueryTimeout
Propriété ConfigurationSetting - DatabaseServerName
Propriété ConfigurationSetting - InstallationID
Propriété ConfigurationSetting - InstanceName
Propriété ConfigurationSetting - IsInitialized
Propriété ConfigurationSetting - IsSharePointIntegrated
Propriété ConfigurationSetting - IsWebServiceEnabled
Propriété ConfigurationSetting - IsWindowsServiceEnabled
Propriété ConfigurationSetting - MachineAccountIdentity
Propriété ConfigurationSetting - PathName
Propriété ConfigurationSetting - SecureConnectionLevel
Propriété ConfigurationSetting - SenderEmailAddress
Propriété ConfigurationSetting - SendUsingSMTPServer
Propriété ConfigurationSetting - SMTPServer
Propriété ConfigurationSetting - UnattendedExecutionAccount
Propriété ConfigurationSetting - Version
Propriété ConfigurationSetting - VirtualDirectoryReportManager
Propriété ConfigurationSetting - VirtualDirectoryReportServer
ConfigurationSetting, propriété - WindowsServiceIdentityActual
Propriété ConfigurationSetting - WindowsServiceIdentityConfigured
Propriété ConfigurationSetting - RSWindowsExtendedProtectionLevel
Propriété ConfigurationSetting - RSWindowsExtendedProtectionScenario
Méthodes MSReportServer_ConfigurationSetting
Méthode ConfigurationSetting - BackupEncryptionKey
Méthode ConfigurationSetting - CreateSSLCertificateBinding
Méthode ConfigurationSetting - DeleteEncryptedInformation
Méthode ConfigurationSetting - DeleteEncryptionKey
Méthode ConfigurationSetting - GenerateDatabaseCreationScript
Méthode ConfigurationSetting - GenerateDatabaseRightsScript
Méthode ConfigurationSetting - GenerateDatabaseUpgradeScript
Méthode ConfigurationSetting - GetAdminSiteUrl
Méthode ConfigurationSetting - GetDatabaseVersionDisplayName
Méthode ConfigurationSetting - InitializeReportServer
Méthode ConfigurationSetting - ListInstalledSharePointVersions
Méthode ConfigurationSetting - ListIPAddresses
Méthode ConfigurationSetting - ListReportServersInDatabase
Méthode ConfigurationSetting - ListReservedURLs
Méthode ConfigurationSetting - ListSSLCertificateBindings
Méthode ConfigurationSetting - ListSSLCertificates
Méthode ConfigurationSetting - ReencryptSecureInformation
Méthode ConfigurationSetting - RemoveSSLCertificateBinding
Méthode ConfigurationSetting - RemoveUnattendedExecutionAccount
Méthode ConfigurationSetting - RemoveURL
Méthode ConfigurationSetting - ReserveURL
Méthode ConfigurationSetting - RestoreEncryptionKey
ConfigurationSetting, méthode - SetDatabaseConnection
Méthode ConfigurationSetting - SetDatabaseLogonTimeout
Méthode ConfigurationSetting - SetDatabaseQueryTimeout
Méthode ConfigurationSetting - SetEmailConfiguration
Méthode ConfigurationSetting - SetSecureConnectionLevel
Méthode ConfigurationSetting - SetServiceState
Méthode ConfigurationSetting - SetUnattendedExecutionAccount
Méthode ConfigurationSetting - SetVirtualDirectory
Méthode ConfigurationSetting - SetWindowsServiceIdentity
Méthode ConfigurationSetting - SetExtendedProtectionSettings
Dépannage de Reporting Services
Guide de référence des erreurs et des événements
Cause et résolution des erreurs Reporting Services
rsAccessedDenied - Erreur Reporting Services
rsInternalError - Erreur Reporting Services
rsModelGenerationError - Erreur Reporting Services
rsProcessingError - Erreur Reporting Services
rsServerConfigurationError - Erreur Reporting Services
rrRenderingError - Erreur Reporting Services
Service Report Server Windows (MSSQLServer) 107
Résoudre les problèmes avec les rapports Reporting Services
Résolution des problèmes d’abonnements et de remise de Reporting Services
Résoudre les problèmes de conception de rapports avec Reporting Services
Dépanner des problèmes de récupération des données avec des rapports Reporting
Services
Résoudre les problèmes de traitement des rapports Reporting Services
Résoudre les problèmes de rendu des rapports Reporting Services
Résolution des problèmes liés à la publication ou à l’affichage d’un rapport sur un
serveur de rapports en mode natif
Résoudre les problèmes de connexion à un serveur et à une base de données avec
Reporting Server
Développeur
API REST
Exemples d’API REST >>
Intégration de Reporting Services dans les applications
Intégration avec les contrôles de la visionneuse de rapports
Mise en route
Intégration de Reporting Services avec les contrôles de la visionneuse de rapports
Intégration de Reporting Services avec le contrôle WebForms de la visionneuse de
rapports
Intégration de Reporting Services avec le contrôle WinForms de la visionneuse de
rapports
Collecte de données du contrôle de la visionneuse de rapports
Prise en charge de la visionneuse de rapports
Notes de publication des contrôles Visionneuse de rapports de SSRS
Intégration directe de Reporting Services
Choix entre l'accès URL et SOAP
Intégration de Reporting Services avec SOAP
Intégration de Reporting Services avec SOAP - Application web
Intégration de Reporting Services avec SOAP - Application Windows
Intégration de Reporting Services avec l’accès par URL
Intégration de Reporting Services avec l’accès par URL - Application web
Intégration de Reporting Services avec l’accès par URL - Application Windows
service Web Report Server
Accès à l'API SOAP
Rôle de SOAP dans Reporting Services
Méthodes des services Web Report Server
Méthodes d'autorisation
Sources de données et méthodes de connexion
Méthodes relatives aux rapports liés
Méthodes de modèles - Service web des serveurs de rapports
Méthodes de rendu et d'exécution
Méthodes d'historique de rapport
Méthodes des paramètres du rapport
Méthodes de gestion des espaces de noms du serveur de rapports
Points de terminaison du service Web Report Server
Méthodes de planification
Méthodes d'abonnement et de remise
Génération d'applications à l'aide du service Web et du .NET Framework
Présentation de la gestion des exceptions dans Reporting Services
Gestion des exceptions dans Reporting Services
Meilleures pratiques pour la gestion des exceptions Reporting Services
Gestion des avertissements et des erreurs qui ne lèvent pas d'exceptions
Éviter les demandes non valides
Utilisation de la propriété Detail pour gérer des erreurs spécifiques
Utilisation des blocs Try et Catch
Classe SoapException Reporting Services
Propriété Detail
Élément HelpLink
Table d'erreurs SoapException
Utilisation des en-têtes SOAP de Reporting Services
Méthodes de traitement par lot
Identification de l'état d'exécution
Définition de l'espace de noms d'élément pour la méthode GetProperties
Appel des méthodes de service Web
Création du proxy de service Web
Omission de valeurs pour les objets de service Web facultatifs
Transmission de paramètres d'informations de périphérique aux extensions de rendu
Paramètres des extensions de remise de Reporting Services
Propriétés de Reporting Services - Propriétés d’élément du serveur de rapports
Propriétés de Reporting Services - Propriétés système du serveur de rapports
Propriétés de Reporting Services
Définition de la propriété Url du service Web
Spécification d'arguments de méthode de service Web
Utilisation des méthodes de service Web sécurisées
Utilisation du contrôle RSClientPrint dans les applications personnalisées
Authentification du service web
Bibliothèque d'extensions Reporting Services
Création d'une bibliothèque d'extensions pour le traitement des données
Vue d'ensemble des extensions pour le traitement des données
Débogage du code des extensions pour le traitement des données
Déploiement d’une extension pour le traitement des données sur un serveur de
rapports
Déploiement d’une extension pour le traitement des données sur le Concepteur de
rapports
Déploiement d'une extension pour le traitement des données
Implémentation d'une classe Command pour une extension pour le traitement des
données
Implémentation d'une classe Connection pour une extension pour le traitement des
données
Implémentation d'une extension pour le traitement des données
Implémentation d'une classe DataReader pour une extension pour le traitement des
données
Préparation à l'implémentation d'une extension pour le traitement des données
Utilisation d'un dataset externe avec Reporting Services
Création d'une bibliothèque d'extensions de remise
Débogage du code d'extension de remise
Vue d'ensemble des extensions de remise
Déploiement d'une extension de remise
Implémentation d'une extension de remise
Implémentation de l'interface IDeliveryExtension pour une extension de remise
Préparation à l'implémentation d'une extension de remise
Suppression d'une extension de remise
Utilisation d'une classe Notification pour une extension de remise
Utilisation de la classe RenderedOutputFile pour une extension de remise
Utilisation de la classe Report pour une extension de remise
Utilisation de la classe Setting pour une extension de remise
Déploiement d'une extension de rendu
Implémentation d'une extension de rendu
Implémentation de l'interface IRenderingExtension
Suppression d'une extension de rendu
Vue d'ensemble des extensions de rendu
Authentification dans Reporting Services
Autorisation dans Reporting Services
Guide pratique pour installer des extensions de sécurité personnalisées
Implémentation d'une extension de sécurité
Présentation des extensions de sécurité
Sécurité d'accès du code dans Reporting Services
Développement sécurisé (Reporting Services)
Présentation des stratégies de sécurité
Utilisation des fichiers de stratégie de sécurité Reporting Services
Extensions Reporting Services
Considérations sur la sécurité pour les extensions
Création d'un composant au moment de la conception d'élément de rapport
personnalisé
Création d'un composant d'exécution d'élément de rapport personnalisé
Architecture des éléments de rapports personnalisés
Bibliothèques de classes d'éléments de rapport personnalisés
Conditions d'implémentation des éléments de rapports personnalisés
Éléments de rapport personnalisés
Procédure : Déployer un élément de rapport personnalisé
Accès aux assemblys personnalisés par le biais d'expressions
Déclaration d'autorisations dans les assemblys personnalisés
Déploiement d'un assembly personnalisé
Procédure : Déboguer des assemblages personnalisés
Initialisation d'objets Assembly personnalisés
Référencement d'assemblys dans un Fichier RDL
Utilisation d'assemblys personnalisés avec des rapports
Utilisation d'assemblys personnalisés avec noms forts
Références techniques
Références relatives aux fonctions
Paramètres d'informations de périphérique pour les extensions de rendu
Paramètres d'informations de périphérique ATOM
Paramètres d'informations de périphérique CSV
Paramètres d'informations de périphérique Excel
Paramètres d'informations de périphérique HTML
Paramètres d'informations de périphérique pour l'image
Paramètres d'informations de périphérique pour le format de rendu MHTML
Paramètres d'informations de périphérique PDF
Paramètres d’informations de périphérique PPTX
Paramètres d'informations de périphérique XML
Paramètres d'informations de périphérique Word
Paramètres d'informations de périphérique RGDI
Visionneuse HTML et barre d'outils Rapport
Qu’est-ce que SQL Server Reporting Services
(SSRS) ?
01/04/2022 • 5 minutes to read

S’APPLIQUE À : ✔ SQL Server 2016 Reporting Services et ultérieur ❌ Serveur de rapports Power BI Report
Server
Vous recherchez Power BI Report Server ? Consultez Qu’est-ce que Power BI Report Server ?.
SQL Server Reporting Services (SSRS) fournit un ensemble d’outils et services prêts à l’emploi pour créer,
déployer et gérer des rapports paginés et mobiles.

Créer, déployer et gérer des rapports paginés et mobiles


La solution SSRS offre avec souplesse les bonnes informations aux bons utilisateurs. Les utilisateurs peuvent
consommer les rapports par le biais d’un navigateur web, sur leur appareil mobile, ou par e-mail.
SQL Server Reporting Services offre une suite de produits mise à jour :
Rappor ts paginés « traditionnels » mis à jour, pour vous permettre de créer des rapports modernes,
avec des outils mis à jour et de nouvelles fonctionnalités pour les créer.
Nouveaux rappor ts mobiles avec une disposition réactive qui s’adapte aux différents appareils et aux
différentes façons de les tenir en main.
Por tail web moderne que vous pouvez afficher dans n’importe quel navigateur moderne. Dans le nouveau
portail, vous pouvez organiser et afficher des indicateurs de performance clés et des rapports Reporting
Services paginés et mobiles. Vous pouvez également stocker des classeurs Excel sur le portail.
Pour en savoir plus, lisez la suite de cet article.
Nouveautés de Reporting Services
Ces sources vous permettent de rester informé des nouvelles fonctionnalités de SQL Server Reporting Services.
Nouveautés de Reporting Services
Blog de l’équipe SQL Server Reporting Services
Canal YouTube Guy in a Cube
Rapports paginés

Reporting Services est associé à des rapports paginés « traditionnels », idéaux pour les documents à disposition
fixe optimisés pour l’impression, tels que les fichiers PDF et Word.
Cette charge de travail BI principale existe toujours aujourd’hui, donc nous l’avons modernisée. Vous pouvez
désormais créer des rapports modernes avec des fonctionnalités nouvelles et mises à jour, à l’aide du
Générateur de rapports ou du Concepteur de rapports dans SQL Server Data Tools (SSDT).
Nous avons mis à jour tous les styles et palettes de couleurs par défaut. Ainsi, par défaut vous créez des
rapports avec un nouveau style moderne minimaliste.
Nous avons mis à jour le volet Paramètres pour que vous puissiez réorganiser les paramètres comme vous le
souhaitez.
Vous pouvez exporter dans de nouveaux formats tels que PowerPoint. Les visualisations Reporting Services
dans PowerPoint sont dynamiques et modifiables ; il ne s’agit pas simplement de captures d’écran.
Vous pouvez créer une expérience hybride Power BI/Reporting Services : plutôt que de recréer vos rapports
Reporting Services locaux dans Power BI, vous pouvez épingler des visuels à partir de ces rapports dans vos
tableaux de bord Power BI. Ensuite, vous pouvez surveiller tous les éléments dans un emplacement unique
sur votre tableau de bord.

Rapports mobiles
Avec le succès de l’informatique mobile, les utilisateurs ont aujourd’hui des besoins différents en matière de
création de rapports. L’affichage des rapports à la disposition fixe ne convient pas vraiment quand il s’agit de
tablettes et de téléphones. Quelque chose conçu pour un grand écran de PC ne constitue pas une expérience
optimale sur un petit écran de téléphone, qui est non seulement plus petit, mais peut aussi avoir une orientation
portrait ou paysage.
Ce dont vous avez besoin avec ces facteurs de forme d’écran très différents est une disposition réactive qui
s’adapte à ces différentes tailles d’écran et orientations. Pour cela, nous avons ajouté un nouveau type de
rapport : les rapports mobiles, basés sur la technologie Datazen dont nous avons fait l’acquisition il y a environ
un an et que nous avons intégrée au produit. Vous pouvez migrer vos rapports Datazen existants vers Reporting
Services avec l’Assistant Migration SQL Server pour Datazen.
Vous créez ces rapports mobiles dans la nouvelle application Éditeur de rapports mobiles . Ensuite, dans les
applications Power BI pour appareils mobiles natives pour Windows, iOS, Android et HTML5, vous pouvez
accéder aux données que vous avez dans Power BI, le cloud ou SSRS.
Quand vous créez des visualisations, l’Éditeur de rapports mobiles génère automatiquement des exemples de
données. Cette fonctionnalité vous permet de voir l’aspect de la visualisation avec vos données, et le genre de
données qui fonctionne bien dans chaque visualisation.

Portail web

Pour les utilisateurs finaux de Reporting Services en mode natif, la porte d’entrée est un portail web moderne
que vous pouvez afficher dans la plupart des navigateurs. Vous pouvez accéder à tous vos indicateurs de
performance clés et rapports paginés et mobiles Reporting Services dans le nouvel portail. Les indicateurs de
performance clés peuvent exposer des métriques métier clés en un clin d’œil dans le navigateur, sans qu’il soit
nécessaire d’ouvrir un rapport.
Le nouveau portail web est une réécriture complète du Gestionnaire de rapports. Désormais, il s’agit d’une
application HTML5 monopage, basée sur des normes, pour laquelle les navigateurs modernes sont optimisés :
Microsoft Edge, Internet Explorer 10 et 11, Chrome, Firefox, Safari et tous les navigateurs les plus courants.
Le contenu sur le portail web est organisé par type :
rapports paginés
rapports mobiles
Indicateurs de performance clés
classeurs Excel
datasets partagés
sources de données partagées
Vous pouvez les stocker et les gérer ici en toute sécurité, dans la hiérarchie de dossiers classique. Balisez vos
rapports favoris pour y accéder rapidement. Ceux disposant des autorisations appropriées peuvent gérer et
administrer le contenu SSRS.
Et vous pouvez toujours planifier le traitement des rapports, accéder aux rapports à la demande et vous
abonner à des rapports publiés dans le nouveau portail web.
Apprenez-en davantage sur le portail web.

Reporting Services en mode intégré SharePoint


Vous publiez des rapports sur Reporting Services en mode intégré SharePoint. Vous pouvez planifier le
traitement des rapports, accéder aux rapports à la demande, vous abonner aux rapports publiés et exporter des
rapports vers d’autres applications comme Microsoft Excel. Créez des alertes sur des rapports publiés sur un
site SharePoint et recevez des messages électroniques lorsque les données du rapport sont modifiées.
Informations complémentaires sur Reporting Services Report Server en mode intégré SharePoint.

Fonctionnalités de programmation deReporting Services


Tirez parti des fonctionnalités de programmation Reporting Services afin d’étendre et de personnaliser vos
fonctionnalités de création de rapports. Utilisez les API SSRS pour intégrer ou étendre le traitement des rapports
et des données dans des applications personnalisées.
Plus de Documentation du développeur Reporting Services.

Étapes suivantes
Installer Reporting Services
Télécharger la dernière version de SQL Server Data Tools
Installer le générateur de rapports
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Nouveautés de SQL Server Reporting Services
(SSRS)
01/04/2022 • 11 minutes to read

S’APPLIQUE À : ✔ SQL Server 2016 Reporting Services et ultérieur ❌ Serveur de rapports Power BI Report
Server
Découvrez les nouveautés des différentes versions de SQL Server Reporting Services. Cet article aborde les
principaux composants et est mis à jour au fur et à mesure que sont publiés de nouveaux éléments.
Pour plus d’informations sur Power BI Report Server, consultez Qu’est-ce que Power BI Report Server ?

SQL Server 2019 Reporting Services


Télécharger
SQL Server 2019 Reporting Services est disponible au téléchargement à partir du Centre de téléchargement
Microsoft.
Prise en charge d’Azure SQL Managed Instance
Vous pouvez maintenant héberger un catalogue de bases de données utilisé pour SQL Server Reporting
Services (SSRS) dans une instance managée (MI) Azure SQL hébergée sur une machine virtuelle ou votre centre
de données. La prise en charge est limitée à l’utilisation des informations d’identification de base de données
pour la connexion à SQL MI.
Prise en charge des jeux de données Power BI Premium
Vous pouvez vous connecter à des jeux de données Power BI à l’aide du Générateur de rapports Microsoft ou de
SQL Server Data Tools (SSDT). Vous pouvez ensuite publier ces rapports dans SSRS 2019 à l’aide de la
connectivité SQL Server Analysis Services. Les utilisateurs doivent utiliser un nom d’utilisateur et un mot de
passe Windows stockés pour rendre possible le scénario.
Prise en charge d’AltText (texte de remplacement) pour les éléments de rapports
Lors de la création de rapports, vous pouvez vous servir des info-bulles afin de spécifier du texte pour chacun
des éléments du rapport. La technologie des lecteurs d’écran identifie ces info-bulles correctement.
Prise en charge du proxy d'application Azure Active Directory
Avec le Proxy d’application Azure Active Directory, vous n’avez plus besoin de gérer votre propre proxy
d’application web pour permettre un accès sécurisé via le web ou des applications mobiles.
En-têtes personnalisés
Définit des valeurs d’en-tête pour toutes les URL correspondant au modèle regex spécifié. Les utilisateurs
peuvent mettre à jour la valeur d’en-tête personnalisé avec du code XML valide pour les URL de demande
sélectionnées. Les administrateurs peuvent ajouter autant d’en-têtes qu’ils le souhaitent dans le code XML. Pour
plus d’informations, consultez En-têtes personnalisés dans l’article Page Avancé des propriétés du ser veur .
Chiffrement transparent de base de données
SQL Server 2019 prend désormais en charge Transparent Database Encryption pour la base de données de
catalogue SSRS pour les éditions Entreprise et Standard.
Mise à jour du générateur de rapports Microsoft
La nouvelle version de Générateur de rapports est entièrement compatible avec les versions 2016, 2017 et 2019
de Reporting Services, ainsi qu’avec toutes les versions publiées et prises en charge de Power BI Report Server.

SQL Server 2017 Reporting Services


Télécharger
Pour télécharger SQL Server 2017 Reporting Services, accédez au Centre de téléchargement Microsoft .
Commentaires sur les rapports
Des commentaires sont maintenant disponibles pour les rapports, afin d’ajouter une perspective et de
collaborer avec d’autres utilisateurs. Vous pouvez également inclure des pièces jointes avec des commentaires.

Pour plus d’informations, consultez Ajouter des commentaires à un rapport dans un serveur de rapports.
Prise en charge des API REST
Pour permettre le développement d’applications modernes et la personnalisation, SQL Server Reporting
Services prend désormais en charge une API RESTful entièrement conforme à OpenAPI. La spécification et la
documentation complètes de l’API se trouvent désormais sur SwaggerHub.
Prise en charge du Concepteur de requêtes pour DAX désormais disponible dans le Générateur de rapports
et SQL Server Data Tools
Dans le Générateur de rapports et de SQL Server Data Tools, vous pouvez maintenant créer des requêtes DAX
natives sur des modèles de données tabulaires SQL Server Analysis Services pris en charge. Vous pouvez
utiliser le concepteur de requêtes dans ces deux outils pour glisser-déplacer les champs souhaités. La requête
DAX est ensuite générée pour vous.
Des informations supplémentaires sont disponibles dans le blog de Reporting Services.
Téléchargez le Générateur de rapports SQL Server.
Téléchargez SSDT (SQL Server Data Tools) - Version Release Candidate.

NOTE
Vous pouvez utiliser le Concepteur de requêtes pour DAX uniquement avec des sources de données tabulaires SSAS
créées dans SQL Server 2016+.
SSRS 2016
portail web Reporting Services
Un nouveau Reporting Services portail web est disponible. Le portail web mis à jour contient :
Indicateurs de performance clés
Rapports mobiles
Rapports paginés
fichiers Excel
Fichiers Power BI Desktop
Le portail web remplace le Gestionnaire de rapports des versions antérieures.
Pour créer des rapports mobiles, vous avez besoin du Éditeur de rapports mobiles.
Pour plus d’informations sur le portail web, consultez l’article Portail web (SSRS en mode natif).

Personnaliser le portail web


Vous pouvez personnaliser le portail web avec les couleurs et le logo de votre organisation au moyen d’un pack
de personnalisation.
Pour plus d’informations sur la personnalisation, consultez Personnalisation du portail web.
Indicateurs de performance clé (KPI) dans le portail web
Vous pouvez créer directement dans le portail web des indicateurs de performance clés ayant pour contexte le
dossier actif. Lorsque vous créez des indicateurs de performance clés, vous pouvez choisir les champs du jeu de
données et synthétiser leurs valeurs. Vous pouvez également sélectionner le contenu associé pour explorer
davantage au niveau du détail.

Pour plus d’informations, consultez Utilisation des indicateurs de performance clés dans le portail web.
Rapports mobiles
Les rapports mobiles Reporting Services sont des rapports dédiés qui sont optimisés pour un grand nombre de
facteurs de forme et qui permettent aux utilisateurs d’accéder de manière optimale aux rapports sur les
appareils mobiles. Les rapports mobiles sont dotés d’un large éventail de visualisations, allant des graphiques
de temps, de catégories et de comparaison aux cartes personnalisées, en passant par les arborescences.
Connectez vos rapports mobiles à de nombreuses sources de données, notamment des données
multidimensionnelles et tabulaires SQL Server Analysis Services locales. Vous pouvez placer les champs pour
les rapports mobiles sur une surface de conception permettant l’ajustement des lignes et des colonnes de grille.
Les éléments flexibles du rapport mobile se mettent automatiquement à l’échelle pour s’ajuster à n’importe
quelle taille d’écran. Vous pouvez enregistrer les rapports mobiles sur un serveur Reporting Services, puis les
afficher et les exploiter dans un navigateur ou dans l’application mobile Power BI. Les appareils pris en charge
sont les suivants :
iPad
iPhone
Téléphones Android
ou tout appareil Windows
Éditeur de rapports mobiles
Éditeur de rapports mobiles SQL Server vous permet de créer et de publier des rapports mobiles SQL Server
sur votre Reporting Services portail web.

Pour plus d’informations, consultez Créer des rapports mobiles avec l’Éditeur de rapports mobiles SQL Server.
Rapports mobiles SQL Server hébergés dans Reporting Services disponibles dans l’application Power BI Mobile
L’application Power BI Mobile pour iOS sur iPad et iPhone peut désormais afficher les rapports mobiles SQL
Server hébergés sur votre serveur de rapports local.

Par défaut, vous ne pouvez pas vous connecter sans apporter certaines modifications à la configuration. Pour
plus d’informations sur la façon d’autoriser l’application Power BI Mobile à se connecter à votre serveur de
rapports, consultez Activer un serveur de rapports pour un accès Power BI Mobile.
Prise en charge du mode SharePoint et de SharePoint 2016
SQL Server 2016 (13.x) Reporting Services prend en charge l’intégration à SharePoint 2013 et SharePoint 2016.
Pour plus d'informations, consultez les pages suivantes :
Combinaisons de serveur et complément SharePoint et Reporting Services prises en charge (SQL Server
2016)
Où trouver le complément Reporting Services pour les produits SharePoint
Installer le mode SharePoint de Reporting Services
Prise en charge de Microsoft .NET Framework 4
SQL Server 2016 Reporting Services ou versions ultérieures (SSRS) prend en charge les versions actuelles de
Microsoft .NET Framework 4, notamment les versions 4.0 et 4.5.1. Si une version 4.x de .NET Framework n’est
pas déjà installée, le programme d’installation SQL Server installe NET 4.0 pendant l’installation des
fonctionnalités.
Améliorations apportées aux rapports
Moteur de rendu HTML 5 : Un nouveau moteur de rendu HTML5 qui cible le mode standard web moderne
« complet » et les navigateurs modernes. Le nouveau moteur de rendu n’utilise plus le mode excentrique utilisé
par certains navigateurs plus anciens.
Pour plus d’informations sur la prise en charge des navigateurs, consultez Prise en charge des navigateurs pour
Reporting Services et Power View.
Rappor ts paginés modernes : Concevez de beaux rapports paginés modernes avec les nouveaux styles
modernes pour les graphiques, jauges, cartes et autres visualisations de données.

Graphiques Arborescence et Rayons : Améliorez vos rapports avec les graphiques Arborescence et

Rayons , très utiles pour afficher des données hiérarchiques. Pour plus d’informations, consultez Tree
Map and Sunburst Charts in Reporting Services.
Incorporation de rappor t : Vous pouvez désormais incorporer des rapports mobiles et paginés dans d’autres
pages web et des applications, en utilisant un iframe avec des paramètres d’URL.
Épingler des éléments de rappor t à un tableau de bord Power BI : quand vous affichez un rapport dans
le portail web, vous pouvez sélectionner des éléments de rapport et les épingler à un tableau de bord Power BI .
Vous pouvez épingler les éléments suivants : graphiques, jauges, cartes et images. Vous pouvez :
1. Sélectionnez le groupe qui contient le tableau de bord auquel vous souhaitez épingler l’élément.
2. Sélectionnez le tableau de bord auquel vous souhaitez épingler l’élément.
3. Sélectionnez la fréquence avec laquelle vous souhaitez que la vignette soit mise à jour dans le tableau de
bord.

L’actualisation est gérée par les abonnements Reporting Services et, une fois l’élément épinglé, vous
pouvez modifier l’abonnement et configurer une autre planification de l’actualisation.
Pour plus d’informations, consultez Intégration de Power BI Report Server BI (Gestionnaire de configuration) et
Épingler des éléments Reporting Services aux tableaux de bord Power BI.
Expor tation et rendu PowerPoint : Le format Microsoft PowerPoint (PPTX) est une nouvelle extension de
rendu SQL Server 2016 Reporting Services ou versions ultérieures (SSRS). Vous pouvez exporter des rapports
au format PPTX à partir des applications habituelles : le Générateur de rapports, le Concepteur de rapports
(dans SSDT) et le portail web. À titre d’exemple, l’illustration suivante montre le menu d’exportation du portail
web.

Vous pouvez également sélectionner le format PPTX pour la sortie de l’abonnement et utiliser l’accès URL du
serveur de rapports pour afficher et exporter un rapport. À titre d’exemple, la commande URL suivante dans
votre navigateur exporte un rapport à partir d’une instance nommée du serveur de rapports.

https://servername/ReportServer_THESQLINSTANCE/Pages/ReportViewer.aspx?
%2freportfolder%2freport+name+with+spaces&rs:Format=pptx

Pour plus d’informations, consultez Export a Report Using URL Access.


Le format PDF remplace ActiveX pour l’impression à distance : La barre d’outils de la visionneuse de
rapports imprime désormais via PDF au lieu des contrôles ActiveX. La nouvelle visionneuse de rapports est
prise en charge par la plupart des navigateurs modernes, y compris Microsoft Edge. Il n’est plus nécessaire de
télécharger des contrôles ActiveX Selon le navigateur que vous utilisez et les applications et services d’affichage
PDF que vous avez installés, Reporting Services ouvre une boîte de dialogue d’impression pour imprimer votre
rapport ou vous invite à télécharger le fichier .PDF associé. En tant qu’administrateur, vous pouvez toujours
désactiver l’impression côté client à partir de Management Studio.
Pour plus d’informations, consultez Activer et désactiver l’impression côté client pour Reporting Services.
Améliorations apportées aux abonnements
F O N C T IO N N A L IT É M O DE SERVEUR P RIS EN C H A RGE

Activation et désactivation des abonnements . De en mode natif


nouvelles options de l’interface utilisateur permettant de
rapidement désactiver et activer les abonnements. Les
abonnements désactivés conservent leurs autres propriétés
de configuration comme la planification, et peuvent être
facilement activés.

Pour plus d’informations, consultez Disable or Pause Report


and Subscription Processing.

Description de l’abonnement . Lorsque vous créez un SharePoint et mode natif


abonnement, vous pouvez désormais inclure une description
du rapport au sein des propriétés d’abonnement. La
description est incluse dans la page de résumé de
l’abonnement.

Modification du propriétaire de l’abonnement . SharePoint et mode natif


Interface utilisateur améliorée permettant de rapidement
changer le propriétaire d’un abonnement. Les versions
précédentes de Reporting Services permettent aux
administrateurs de modifier les propriétaires d’abonnements
à l’aide d’un script. Depuis la version SQL Server 2016 (13.x) ,
vous pouvez modifier les propriétaires d’abonnements à
l’aide de l’interface utilisateur ou d’un script. La modification
du propriétaire de l’abonnement est une tâche
administrative courante lorsque les utilisateurs quittent ou
modifient des rôles dans votre organisation.

Par tage des informations d’identification pour les en mode natif


abonnements aux par tages de fichiers . Les
abonnements aux partages de fichiers Reporting Services
incluent désormais deux flux de travail :

Nouveauté de cette version : votre administrateur


Reporting Services peut configurer un compte de partage de
fichiers unique, pouvant être utilisé pour plusieurs
abonnements. Le compte de partage de fichiers est
configuré dans le gestionnaire de configuration en mode
natif Reporting ServicesSpécifier un compte de par tage
de fichiers . Sur la page de configuration des abonnements,
les utilisateurs sélectionnent Utiliser un compte de
par tage de fichiers .

Vous pouvez configurer les abonnements individuels avec


des informations d’identification spécifiques pour le partage
de fichiers de destination.

Vous pouvez également combiner les deux approches de


sorte que certains abonnements de partage de fichiers
utilisent le compte de partage de fichiers central tandis que
d’autres abonnements utilisent des informations
d’identification spécifiques.

SQL Server Data Tools (SSDT )


La nouvelle version de SSDT inclut les modèles de projet pour SQL Server 2016 Reporting Services ou versions
ultérieures (SSRS) : Assistant Projet Report Server et Projet Report Server. Pour plus d’informations sur le
téléchargement de SSDT, consultez SQL Server Data Tools for Visual Studio 2015.
Améliorations du Générateur de rapports
Nouvelle interface utilisateur du Générateur de rappor ts : L’interface utilisateur principale de
Générateur de rapports a maintenant une apparence moderne avec des éléments d’interface utilisateur
simplifiés.

N O UVEA U P REVIO US

Volet Paramètres personnalisé : Vous pouvez désormais personnaliser le volet Paramètres. Vous pouvez
utiliser l’aire de conception du Générateur de rapports pour faire glisser un paramètre vers une colonne et une
ligne spécifiques du volet Paramètres. Vous pouvez ajouter et supprimer des colonnes pour modifier la
disposition du volet. Pour plus d’informations, consultez Personnaliser le volet Paramètres dans un rapport
(Générateur de rapports).

Prise en charge des résolutions élevées : Générateur de rapports prend en charge les appareils et la mise à
l’échelle haute résolution. Pour plus d’informations sur la haute résolution, consultez les documents suivants :
Windows 8.1 DPI Scaling Enhancements (Améliorations apportées à la mise à l’échelle PPP dans
Windows 8.1)
High DPI and Windows 8.1 (Windows 8.1 et la haute résolution)

Étapes suivantes
Nouveautés d’Analysis Services
Compatibilité descendante
Fonctionnalités Reporting Services prises en charge par les éditions de SQL Server
Mettre à niveau et migrer Reporting Services
Reporting Services
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Notes de publication de SQL Server Reporting
Services (SSRS) 2017 et versions ultérieures
01/04/2022 • 8 minutes to read

S’APPLIQUE À : ✔
️ SQL Server Reporting Services (2017 et versions ultérieures)
Cet article décrit les modifications apportées à SQL Server Reporting Services (SSRS) pour les versions 2017 et
ultérieures.
Pour obtenir les notes de publication pour les contrôles Visionneuse de rapports, consultez Notes de publication
des contrôles Visionneuse de rapports pour WebForms et WinForms de SSRS.

SQL Server 2019 Reporting Services


15.0.7961.31630, 20/10/2021
(Version du produit : 15.0.1102.932)

P RO B L ÈM E RÉSO L U DÉTA IL S

Ajout de la balise <LINK> dans les fichiers PDF exportés


avec activation de l’accessibilité PDF sur les zones de texte
ayant des actions « Atteindre l’URL ».

Ajout des balises <UL> et <LI> dans les fichiers PDF


exportés avec activation de l’accessibilité PDF pour les listes
de zone de texte.

Correction d’un problème lié aux paramètres de date dans


les rapports basés sur Oracle qui échouent avec le message
« ORA-01008 : toutes les variables ne sont pas liées »

15.0.7842.32355, 24/06/2021
(Version du produit : 15.0.1102.911)

P RO B L ÈM E RÉSO L U DÉTA IL S

Correction d’un problème lié à l’inscription de l’instance du


serveur de rapports pour activer la fonctionnalité Épingler à
Power BI

Résolution d'un problème de lecteurs d'écran qui lisaient des


lignes et des colonnes en trop d'un tableau matriciel lorsqu'il
était exporté en MHTML à l'aide d'un nouveau DOCTYPE
HTML

15.0.7765.17516, 07/04/2021
(Version du produit : 15.0.1102.896)
P RO B L ÈM E RÉSO L U DÉTA IL S

Résolution d’un problème de lecteurs d’écran qui lisaient des


lignes et des colonnes en trop d’un tableau matriciel lorsqu’il
était exporté en MHTML

Résolution d’un problème où les sources de données basées


sur Teradata avaient une valeur NULL

Résolution d’un problème avec le convertisseur SSRS


MHTML qui utilisait une ancienne version de HTML
DOCTYPE

15.0.7545.4810, 08/31/2020
(Version du produit : 15.0.1102.861)

P RO B L ÈM E RÉSO L U DÉTA IL S

Mises à jour de sécurité

Prise en charge des commentaires joints limitée pour ne plus


autoriser les documents PDF

Correction de la troncation des noms de fichiers lors de


l’exportation de rapports contenant un point dans le nom

Résolution d’un problème lié aux abonnements et à la


culture zh-TW qui entraînait des erreurs de format de date
non valide

Résolution d’un problème lié à certains rapports, où l’accès à


l’option Paramètres lançait une boucle infinie

Résolution des problèmes liés aux guillemets simples dans les


noms de rapport

Correction d’un problème dans l’accès d’URL empêchant la


localisation de correspondances par FindString

Correction d’un problème où le texte de remplacement pour


l’exportation PDF n’était pas correctement encodé pour les
caractères multioctets

Correction de l’apparition indésirable d’une image vide sous


un élément linéaire

Correction d’une erreur de prise en charge erronée pour


l’authentification personnalisée dans l’édition web

Résolution d’un problème où un lecteur d’écran lisait une


ligne supplémentaire et une colonne supplémentaire dans
un tableau matriciel
P RO B L ÈM E RÉSO L U DÉTA IL S

Correction d’un problème de troncation d’image avec


Ajuster à la taille pour la page entière

La mise à niveau de la ligne de commande ne requiert plus


l’indicateur EULA

15.0.7243.37714, 2019/01/11
(Version du produit : 15.0.1102.675)
Version initiale.

SQL Server 2017 Reporting Services


14.0.600.1763, 2021/06/28
(Version du produit : 14.0.600.1763)

P RO B L ÈM E RÉSO L U DÉTA IL S

Correction d’un problème lié à l’inscription de l’instance du


serveur de rapports pour activer la fonctionnalité Épingler à
Power BI

14.0.600.1669, 08/31/2020
P RO B L ÈM E RÉSO L U DÉTA IL S

Mises à jour de sécurité

Prise en charge des commentaires joints limitée pour ne plus


autoriser les documents PDF

Correction de la troncation des noms de fichiers lors de


l’exportation de rapports contenant un point dans le nom

Résolution d’un problème lié aux abonnements et à la


culture zh-TW qui entraînait des erreurs de format de date
non valide

14.0.600.1572, 06/04/2020
P RO B L ÈM E RÉSO L U DÉTA IL S

Mise à jour de l’interface utilisateur JQuery vers 1.12

Sensibilité à la casse de l’URL corrigée

Correction du positionnement des paramètres lorsqu’il existe


de nombreux paramètres
P RO B L ÈM E RÉSO L U DÉTA IL S

Correction de FindString qui ne fonctionnait pas dans le


rendu HTML5

Bibliothèques clientes Analysis Services mises à jour pour


résoudre la dépréciation TLS 1.0/1.1

14.0.600.1451, 13/11/2019
P RO B L ÈM E RÉSO L U DÉTA IL S

Mises à jour de sécurité

Les rapports paginés ne fonctionnaient pas correctement


avec les paramètres de filtre quand l’instantané était activé

Les utilisateurs avec le rôle Lecteur et les paramètres par


défaut n’avaient pas l’autorisation de télécharger des fichiers
Excel

La mise à niveau vers Power BI Report Server à partir de SQL


Server 2016 Reporting Services échouait

Après la mise à niveau à partir de SQL Server 2012


Reporting Services, les abonnements échouaient avec un
message « Un caractère non valide a été trouvé dans l'en-
tête du courrier : ','. »

Outil de configuration : l’annulation des fenêtres modales


dans la section Base de données redémarrait le service
Reporting Services

L’expression de propriété BorderStyle des contrôles TextBox


n’était pas rendue au format Excel

Un problème de pagination pouvait faire que certains


rapports étaient bloqués lors du rendu de la même page
sans jamais atteindre la dernière page du rapport

14.0.600.1274, 01/07/2019
P RO B L ÈM E RÉSO L U DÉTA IL S

Mises à jour de sécurité

Impossible de sélectionner les jours de la semaine lors de la


création d’une planification hebdomadaire partagée

Le rapport n’affiche pas les retours chariot correctement au


format Word
P RO B L ÈM E RÉSO L U DÉTA IL S

System Center Operations Manager (SCOM) 2019 ne


fonctionne plus avec les dernières mises à niveau de SSRS
2017

Une erreur se produisait lors de l'appel de l'extension


d'autorisation pour les jeux de données partagés

La logique a changé sur la procédure stockée


GetAllProperties dans SSRS 2017 et PBIRS, ce qui rend la
méthode ReportingService2010.GetPropertie du point de
terminaison de service web incapable d’obtenir des données
pour le rapport lié

Un en-tête de ligne de grille simple dans le rapport mobile


disparaît en cas de clic sur un élément de la grille

Impossible d’utiliser le champ de date dans le paramètre


d’abonnement contrôlé par les données

Le tableau matriciel imbriqué affiche une petite police ou une


police partielle dans SSRS 2016 et versions ultérieures

Les abonnements avec le paramètre DateTime subissent une


erreur après qu’un utilisateur avec des paramètres régionaux
différents modifie l’abonnement

Échec de la création d’un abonnement piloté par les données


avec une extension de remise null avec le message « Une
erreur de remise s'est produite »

L’encodage URL est incorrect lors de la définition de la valeur


au format Excel\Word

14.0.600.1109, 12/02/2019
P RO B L ÈM E RÉSO L U DÉTA IL S

Les planification des captures instantanées de rapport de


cache devient « planification spécifique aux rapports » après
modification de l’abonnement.

rc:Toolbar=false ne fonctionne pas dans Express Edition.

Certains caractères thaïs sont mal restitués à l’exportation de


rapports paginés au format PDF.

Un blocage se produit lors de la notification de fin des


abonnements pilotés par les données.

Les images incorporées ne s’affichent pas dans certaines


circonstances, lorsque le paramètre rc:Toolbar=False est
utilisé.
P RO B L ÈM E RÉSO L U DÉTA IL S

Il n’est pas possible de créer des abonnements pilotés par les


données pour les rapports qui utilisent des paramètres en
cascade.

Il n’est pas possible de modifier les abonnements configurés


avec un intervalle non valide.

Mises à jour de sécurité.

L’interface utilisateur des rapports liés ne s’affiche pas.

Certains rapports paginés comportant des contrôles de


tableau matriciel imbriqué présentent des polices incorrectes.

Un espace blanc est ajouté à tort à certains rapports


paginés contenant des régions de données de tableau
matriciel.

Les lignes d’en-tête disparaissent en cas de développement


des grilles de données simples d’un rapport mobile.

14.0.600.906, 12/09/2018
Le problème suivant a été résolu :

P RO B L ÈM E RÉSO L U DÉTA IL S

L’authentification personnalisée ne renvoie pas les bonnes


informations sur les cookies.

14.0.600.892, 31/08/2018
P RO B L ÈM E RÉSO L U DÉTA IL S

À cause de la zone de texte dans le rectangle, celui-ci ne


peut pas s’agrandir verticalement quand rc:Toolbar=False et
que le texte est long.

La taille du texte ne s’adapte pas si pageHeight est inférieur


à 0,5 pouce.

Un blocage se produit dans la base de données du catalogue


SSRS lors de l’utilisation avec CRM.

Les en-têtes de colonne alignés verticalement s’affichent mal


lors du défilement vers le bas dans un rapport.
P RO B L ÈM E RÉSO L U DÉTA IL S

Les utilisateurs ajoutés au rôle de création de rapports


System Center Operations Manager ne peuvent pas accéder
au portail web SSRS.

Un caractère thaïlandais n’est pas correctement exporté dans


le PDF.

Changement de comportement du rôle Visiteur.

rc:Toolbar=false ne fonctionne pas dans Express Edition.

Barre de défilement verticale manquante dans la zone de


message du paramètre.

Runtime de rapport mobile mis à jour.

14.0.600.744, 25/04/2018
P RO B L ÈM E RÉSO L U DÉTA IL S

La page Abonnement piloté par les données n’affiche pas


l’option de livraison qui a été créée.

En cas de mise à niveau de SSRS 2012 vers SSRS 2017,


RSManagement génère une exception toutes les deux ou
trois secondes.

Il n’est pas possible de modifier les valeurs par défaut des


paramètres à valeurs multiples dans IE11.

Les planifications sont vides chaque fois qu’une planification


partagée est exécutée.

14.0.600.689, 28/02/2018
P RO B L ÈM E RÉSO L U DÉTA IL S

La visibilité de Paramètre de rapport dans un rapport lié est


rétablie après modification de ses propriétés.

Le paramètre d’URL rc:Toolbar=false ne fonctionne pas dans


Express Edition.

Si vous avez des expressions dans une zone de texte avec la


propriété CanGrow définie sur false, les valeurs ne s’affichent
pas.
P RO B L ÈM E RÉSO L U DÉTA IL S

Le lien En savoir plus est ajouté pour la clé de produit dans


le programme d’installation.

Le portail web avec l’authentification par formulaires


personnalisée ignore le cookie à expiration décalé.

L’exportation dans Word crée une hauteur de ligne inégale si


le contenu de la ligne est vide.

14.0.600.594, 09/01/2018
Certaines mises à jour de sécurité ont été implémentées.
14.0.600.490, 01/11/2017
Les problèmes de mise à niveau des références SKU sont résolus.

14.0.600.451, 30/09/2017
Version initiale.

Étapes suivantes
Nouveautés de Reporting Services (SSRS)
D’autres questions ? Posez une question dans le forum Reporting Services.
Concepts de Reporting Services (SSRS)
01/04/2022 • 23 minutes to read

Cette rubrique fournit un bref résumé des concepts de SQL Server Reporting Services.
S’applique à : Reporting Services en mode natif | Reporting Services en mode SharePoint

Concepts du serveur de rapports


Un serveur de rapports est un ordinateur sur lequel une instance de Reporting Services est installée. Un serveur
de rapports stocke en interne des éléments tels que des rapports paginés et mobiles, des éléments liés aux
rapports et des ressources, des planifications et des abonnements. Un serveur de rapports peut être configuré
en tant qu'unique serveur autonome ou comme batterie évolutive, ou il peut être intégré au serveur SharePoint.
Vous interagissez avec des éléments de serveur de rapports par le service Web Reporting Services , le
fournisseur WMI, l'accès URL ou par programmation via des scripts. La façon dont vous interagissez avec un
serveur de rapports dépend de la topologie de déploiement et de la configuration.
Serveurs de rapports en mode natif
Un serveur de rapports configuré en mode natif est un ordinateur qui a SQL Server Reporting Services installé
et configuré comme serveur autonome. Vous interagissez avec le serveur de rapports, les rapports et les
éléments liés aux rapports à l’aide d’un navigateur avec le portail web ou les commandes d’accès URL, SQL
Server Management Studio ou par programmation via des scripts. Pour plus d’informations, consultez Serveur
de rapports Reporting Services (mode natif).
Serveurs de rapports en mode SharePoint
Un serveur de rapports intégré à SharePoint a deux configurations possibles. Dans SQL Server 2016 Reporting
Services ou versions ultérieures (SSRS), Reporting Services est installé avec le serveur SharePoint en tant que
service partagé SharePoint. Dans les versions antérieures, le serveur de rapports est intégré dans le serveur
SharePoint quand vous installez le complément de Reporting Services SharePoint. Dans les deux cas, vous
interagissez avec le serveur de rapports, les rapports et les éléments liés aux rapports à l'aide des pages
d'applications sur le site SharePoint. Pour stocker les types de contenu liés aux rapports, utilisez la bibliothèque
de documents SharePoint et d'autres bibliothèques que vous créez. Pour plus d’informations, consultez Serveur
de rapports Reporting Services (mode SharePoint).
Éléments du serveur de rapports
Les éléments du serveur de rapports incluent des rapports paginés et mobiles, des indicateurs de performance
clé, des sources de données partagées, des datasets partagés et d'autres éléments que vous pouvez publier,
télécharger ou enregistrer sur un serveur de rapports. Organisez les éléments dans la structure hiérarchique des
dossiers du serveur de rapports sur un serveur de rapports natif ou dans les bibliothèques de contenu
SharePoint sur un site SharePoint. Pour plus d’informations, consultez Gestion du contenu du serveur de
rapports (SSRS en mode natif).
Dossiers
Sur un serveur de rapports natif, les dossiers fournissent la structure hiérarchique de navigation et le chemin
d'accès de tous les éléments adressables qui sont stockés dans un serveur de rapports. Pour contrôler l’accès
aux éléments du serveur de rapports, appelé sécurité au niveau élément, utilisez l’arborescence des dossiers et
les autorisations d’accès au dossier et au site. Par défaut, les attributions de rôles que vous définissez pour des
dossiers spécifiques sont héritées par des dossiers enfants dans l'arborescence des dossiers. Si vous attribuez
des rôles spécifiques à un dossier, les règles d'héritage ne sont plus applicables. La structure des dossiers
comporte un nœud racine nommé Accueil et des dossiers réservés qui prennent en charge la fonctionnalité
optionnelle Mes rappor ts . Dans un navigateur, le nœud racine est le nom du répertoire virtuel du serveur de
rapports, par exemple, https://myreportserver/reports . Pour plus d'informations, consultez Folders.
Pour organiser les éléments sur un site SharePoint, utilisez les dossiers SharePoint des bibliothèques de
documents et des bibliothèques de contenu.
Rôles et autorisations
Sur un serveur de rapports natif, l'administrateur système du serveur de rapports gère les autorisations d'accès,
configure le serveur de rapports de façon à traiter les demandes de rapports, à conserver des historiques
d'instantanés et à gérer les autorisations pour les rapports, les sources de données, les datasets et
abonnements. Par exemple, la sécurité d’un rapport publié est assurée au moyen des attributions de rôles à
l’aide du modèle de sécurité basée sur les rôles de Reporting Services . Pour plus d’informations, consultez Rôles
et autorisations (Reporting Services).
Sur un site SharePoint, utilisez la page d'administrateurs de site SharePoint pour gérer les autorisations d'accès
sur les rapports et le contenu des sites en lien avec les rapports.
Planifications
Sur un serveur de rapports natif, il est possible de planifier des rapports paginés, des datasets partagés et des
abonnements, afin de récupérer des données et de remettre des rapports et des requêtes de datasets à des
heures déterminées ou pendant des périodes de faible activité. Les planifications peuvent être exécutées une
seule fois ou sur une base périodique à des heures, des jours, des semaines ou des mois déterminés. Pour plus
d'informations, consultez Schedules.
Abonnements et remises
Un abonnement est une requête permanente de remise d'un rapport à une heure donnée ou en réponse à un
événement, et dans un format de fichier d'application que vous définissez dans l'abonnement. Les abonnements
offrent une alternative à l'exécution d'un rapport à la demande. La génération de rapports à la demande
nécessite que vous sélectionniez le rapport chaque fois que vous souhaitez le consulter. En revanche, les
abonnements peuvent être utilisés pour planifier et pour automatiser la remise d'un rapport. La remise
s'effectue dans une boîte de réception de messagerie électronique ou dans un partage de fichiers. Pour plus
d’informations, consultez Abonnements et remise (Reporting Services).
Extensions
SQL Server Reporting Services fournit une architecture extensible que vous pouvez utiliser pour personnaliser
des solutions de rapport. Le serveur de rapports prend en charge les extensions d'authentification
personnalisées, les extensions pour le traitement des données, les extensions pour le traitement des rapports,
les extensions de rendu et les extensions de remise. De plus, les extensions qui sont à la disposition des
utilisateurs sont configurables dans le fichier de configuration RSReportServer.config. Par exemple, vous pouvez
limiter les formats d'exportation que la visionneuse de rapport est autorisée à utiliser. Les extensions de remise
et de traitement des rapports sont facultatives, mais nécessaires si vous voulez prendre en charge la diffusion
des rapports ou les contrôles personnalisés. Pour plus d’informations, consultez Extensions Reporting Services
(SSRS).
Accès aux rapports
L'accès à la demande permet aux utilisateurs de sélectionner des rapports à partir d'un outil d'affichage de
rapports. En fonction de la configuration du serveur de rapports, il est possible d’utiliser le portail web, un
composant WebPart SharePoint 2.0 Microsoft , une bibliothèque SharePoint quand Reporting Services est
installé en mode intégré SharePoint, un contrôle ReportViewer incorporé ou un navigateur utilisant un accès
URL. Pour plus d’informations sur l’accès aux rapports à la demande, consultez Recherche, affichage et gestion
des rapports (Générateur de rapports et SSRS).
Les abonnements offrent une alternative à l'exécution d'un rapport à la demande. Pour plus d’informations,
consultez Abonnements et remise (Reporting Services).
Pour connaître la liste des outils à utiliser pour interagir avec le serveur de rapports, consultez Outils de
Reporting Services.

Rapports et concepts des éléments associés


Rapports et définitions de rapport
RDL
Une définition de rapport est un fichier XML qui respecte une grammaire XML nommée RDL (Report Definition
Language). Dans Reporting Services, vous créez une définition de rapport à l'aide d'un outil tel que le
Générateur de rapports ou le Concepteur de rapports. Elle inclut des éléments qui définissent les connexions
aux sources de données, les requêtes destinées à récupérer des données, des expressions, des paramètres, des
images, des zones de texte et des tableaux, ainsi que de tous les autres éléments de mise en page utilisés lors de
la création. Pour plus d’informations, consultez Langage de définition de rapport (SSRS, Report Definition
Language).
RSMOBILE
Vous créez des rapports Reporting Services mobiles (fichiers .rsmobile) dans l’éditeur de rapports mobiles SQL
Server. Ils sont optimisés pour les appareils mobiles et connectés à des données locales, avec un large éventail
de visualisations de données. En savoir plus sur les rapports mobiles Reporting Services.
RDLC
Le Concepteur de rapports Visual Studio produit des fichiers de définition de rapport client (.rdlc) au format
XML à utiliser avec le contrôle ReportViewer.
Connexions et sources de données de rapport
Les rapports utilisent des connexions de données pour récupérer les données nécessaires lorsqu'une requête
s'exécute ou lorsque le rapport est traité. Dans une définition de rapport, la connexion de données est identique
à la source de données. Dans la liste correspondante, choisissez un type de connexion de données intégré pour
vous connecter à une base de données relationnelle, une base de données multidimensionnelle, un service Web
ou toute autre source de données. Les termes suivants sont utilisés lors de la description des connexions de
données.
Connexion de données Également appelée Source de données. Une connexion de données inclut un
nom et des propriétés de connexion qui dépendent du type de connexion. Par défaut, une connexion de
données n'inclut pas d'informations d'identification. Une connexion de données ne spécifie pas les
données à récupérer à partir de la source de données externe. Pour ce faire, vous devez spécifier une
requête lorsque vous créez un dataset.
Définition de source de données. Un fichier qui contient la représentation XML d'une source de
données de rapport. Lorsqu'un rapport est publié, ses sources de données sont enregistrées sur le
serveur de rapports ou le site SharePoint en tant que définitions de source de données, indépendamment
de la définition de rapport. Par exemple, un administrateur de serveur de rapports peut mettre à jour la
chaîne de connexion ou les informations d'identification. Sur un serveur de rapports natif, le type de
fichier est .rds. Sur un site SharePoint, le type de fichier est .rsds.
Chaîne de connexion. Une chaîne de connexion est une version de chaîne des propriétés de connexion
nécessaires à la connexion à une source de données. Les propriétés de connexion diffèrent selon le type
de connexion de données.
Source de données par tagée. Source de données disponible sur un serveur de rapports ou un site
SharePoint, et qui est utilisable par plusieurs rapports.
Les sources de données partagées sont utiles lorsque vous disposez de sources de données que vous
utilisez souvent. Il est recommandé d'utiliser des sources de données partagées dans la mesure du
possible. Celles-ci permettent de gérer plus facilement les rapports et l'accès aux rapports, et de sécuriser
davantage les rapports et les sources de données auxquelles ils accèdent. Si vous avez besoin d'une
source de données partagée, demandez à votre administrateur système d'en créer une pour vous.
Dans le Générateur de rapports, vous ne pouvez pas créer de source de données partagée. Vous pouvez
rechercher et sélectionner une source de données partagée à partir du serveur de rapports.
Dans le Concepteur de rapports, vous ne pouvez pas rechercher une source de données partagée située
sur le serveur de rapports. Vous pouvez créer des sources de données partagées dans le cadre d'un
projet au sein de l'Explorateur de solutions, puis déterminer s'il convient de les déployer sur un serveur
de rapports. Vous pouvez choisir de les utiliser localement uniquement, en raison des différences en
matière d'informations d'identification requises sur votre ordinateur ou le serveur de rapports.
Source de données incorporée. Également appelée source de données spécifique aux rapports, une
source de données incorporée est définie dans un rapport et utilisée uniquement par ce rapport.
Une source de données incorporée est une connexion de données enregistrée dans la définition de
rapport. Les informations de connexion à la source de données incorporée peuvent être utilisées
uniquement par le rapport dans lequel elles sont incorporées.
Informations d'identification. Les informations d'identification sont des informations
d'authentification qui doivent être fournies pour vous permettre d'accéder à des données externes.
Les informations d'identification sont utilisées pour créer une source de données incorporée, exécuter
une requête ou récupérer des données lors du traitement d'un rapport. Le propriétaire de la source de
données détermine le type d'informations d'identification à utiliser pour accéder aux données. Les
informations d'identification sont gérées indépendamment de la connexion de données sur un serveur
de rapports, un site SharePoint ou un ordinateur local, au sein d'un environnement de création de
rapports. Selon le type de source de données, les informations d'identification peuvent être enregistrées
à des fins d'automatisation, ou définies pour être demandées à chaque utilisateur. Les informations
d'identification nécessaires peuvent différer selon que vous vous connectez à la source de données à
partir de votre ordinateur ou à partir du serveur de rapports. Pour plus d’informations, consultez
Spécifier des informations d’identification dans le Générateur de rapports.
Datasets de rapport
Dans un rapport, un dataset représente des données de rapport retournées comme résultat de l'exécution d'une
requête sur une source de données externe. Le dataset dépend de la connexion de données qui contient des
informations sur la source de données externe. Les données elles-mêmes ne sont pas intégrées dans la
définition de rapport. Un dataset contient une commande de requête, une collection de champs, des paramètres,
des filtres et des options de données incluant notamment le respect de la casse et le classement. Il existe deux
types de datasets :
Datasets par tagés. Un dataset partagé est publié sur un serveur de rapports et peut être utilisé par
plusieurs rapports. Un dataset partagé doit être basé sur une source de données partagée. Un dataset
partagé peut être mis en cache et planifié en créant un plan d'actualisation du cache.
Datasets incorporés. Les datasets incorporés sont définis dans un rapport unique et sont utilisés par
un seul rapport.
Pour plus d’informations, consultez Datasets incorporés dans le rapport et datasets partagés (Générateur de
rapports et SSRS).
Paramètres du rapport
Les paramètres de rapport font partie d'une définition de rapport. Vous pouvez ajouter des paramètres à des
rapports Reporting Services paginés et mobiles pour lier des rapports connexes, pour contrôler l'apparence
d'un rapport, pour filtrer les données du rapport, ou pour limiter l'étendue d'un rapport à des utilisateurs ou
des emplacements spécifiques. Lorsqu'un rapport paginé est publié sur un serveur de rapports ou un site
SharePoint natif, les paramètres de rapport sont enregistrés en tant qu'élément distinct du serveur de rapports.
Les paramètres peuvent être gérés indépendamment de la définition de rapport. Pour créer plusieurs jeux de
paramètres pour le même rapport, créez des rapports liés.
Éléments de rapport
Un élément de rapport est un concept interne mais basique dans une définition de rapport Reporting Services
paginé. Les propriétés d'un élément de rapport s'appliquent aux régions de données, aux cartes, aux zones de
texte, aux images, ainsi que les autres éléments de conception que vous ajoutez à un rapport. La compréhension
des propriétés d'un élément de rapport peut vous aider à concevoir un contenu et une apparence de rapport
personnalisés. Par exemple, tous les éléments de rapport ont une propriété hidden pour contrôler la visibilité.
Régions de données et cartes
Une région de données est un élément de mise en page qui affiche les données d'un seul dataset dans un
rapport Reporting Services paginé. Les types de régions de données incluent le tableau matriciel, le graphique,
la jauge, et l'indicateur. La carte est un type spécial de région de données car elle peut afficher des données de
deux datasets : un contenant des données spatiales et un qui contient des données analytiques.
Utilisez les régions de données pour activer des visualisations de données courantes : nombres et texte dans une
table, une matrice ou une liste ; représentations graphiques dans un graphique ou une jauge ; affichages
géographiques sur une carte. Les tables, matrices et listes sont toutes basées sur la région de données du
tableau matriciel, lequel peut se développer autant que nécessaire pour afficher toutes les données du dataset.
Une région de données de tableau matriciel prend en charge plusieurs groupes de lignes et de colonnes
statiques et dynamiques. Un graphique affiche plusieurs séries et catégories de groupes sous divers formats
graphiques. Une jauge affiche une valeur unique ou une valeur agrégée pour un dataset. Une carte affiche les
données spatiales en tant qu'éléments cartographiques dont l'apparence peut varier selon les données agrégées
d'un dataset.
Table. Une table est une région de données qui présente les données ligne par ligne. Les colonnes de
table sont statiques : vous déterminez le nombre de colonnes lorsque vous concevez votre rapport. Les
lignes de table sont dynamiques : elles s'étendent vers le bas pour contenir les données. Vous pouvez
ajouter aux tables des groupes, qui organisent les données par champs ou expressions sélectionnés. Pour
plus d’informations, consultez Tables, matrices et listes (Générateur de rapports et SSRS).
Matrice. Une matrice est également connue sous le nom d'analyse croisée. Une région de données de
type matrice contient à la fois des colonnes et des lignes dynamiques : elles s'étendent pour contenir les
données. Une matrice peut posséder des lignes et des colonnes dynamiques, ainsi que des lignes et des
colonnes statiques. Les colonnes ou les lignes peuvent contenir d'autres colonnes ou lignes ; en outre,
elles peuvent être utilisées pour regrouper des données. Pour plus d’informations, consultez Tables,
matrices et listes (Générateur de rapports et SSRS).
Liste. Une liste est une région de données qui présente les données selon une disposition libre. Vous
pouvez organiser les éléments de rapport de façon à créer un formulaire avec des zones de texte, des
images et d'autres régions de données placées aux emplacements de votre choix dans la liste. Pour plus
d’informations, consultez Tables, matrices et listes (Générateur de rapports et SSRS).
Graphique. Un graphique présente les données graphiquement. Les exemples de graphiques courants
sont les graphiques à barres, à secteurs et en courbes, mais de nombreux autres styles de graphiques
sont pris en charge. Pour plus d’informations, consultez Graphiques (Générateur de rapports et SSRS).
Jauge. Une jauge présente les données sous forme de plage dans laquelle figure un indicateur qui pointe
vers une valeur spécifique. Les jauges sont utilisées pour afficher des indicateurs de performance clés
(KPI) et d'autres mesures. Les jauges linéaires et circulaires sont des exemples de jauges. Pour plus
d’informations, consultez Jauges (Générateur de rapports et SSRS).
Car te. Une carte vous permet de présenter des données avec un arrière-plan géographique. Les données
cartographiques peuvent être des données spatiales d'une requête SQL Server , un fichier de forme ESRI
ou des mosaïques Bing Microsoft . Les données spatiales sont des jeux des coordonnées qui définissent
des polygones représentant des formes ou des zones, des lignes représentant des itinéraires ou des
chemins d'accès, et des points représentés par des marqueurs. Vous pouvez associer des données
agrégées aux éléments cartographiques pour varier automatiquement leur couleur et taille. Par exemple,
vous pouvez faire varier le type de marqueur pour un magasin selon le chiffre d'affaires réalisé ou la
couleur pour une route en fonction de la limite de vitesse. Pour plus d’informations, consultez Cartes
(Générateur de rapports et SSRS).
Vous pouvez également inclure des valeurs provenant de datasets non liés à la région de données selon les
méthodes suivantes :
Des expressions qui incluent des appels aux fonctions d'agrégation qui spécifient un dataset différent
comme paramètre scope, par exemple, =Max(Fields!Sales.Value, "AnnualSales") .
Utilisez la fonction Recherche pour rechercher des valeurs dans des paires nom/valeur dans un dataset
différent.
Parties de rapports
Une définition de partie de rapport (.rsc) est un élément de serveur de rapport qui est un fragment XML d'un
fichier de définition de rapport. Vous créez des parties de rapports en créant une définition de rapport, puis en
sélectionnant séparément des éléments de rapport dans le rapport à publier sous forme de parties de rapports.
Les parties de rapports incluent des régions de données, des rectangles et les éléments qu'ils contiennent, ainsi
que des images. Vous pouvez enregistrer une partie de rapport avec ses références aux sources de données
partagées et ses datasets dépendants, afin de pouvoir le réutiliser dans d'autres rapports. Pour plus
d’informations, consultez Parties de rapports dans le Concepteur de rapports (SSRS).
Alertes de données
Une alerte de données est un élément stocké en interne dans une base de données d'alerte. Une définition
d'alerte de données inclut les données à utiliser à partir des flux de données de rapport existantes, les
conditions à rencontrer, une planification, ainsi que les destinataires de l'alerte. Les alertes de données sont
disponibles uniquement sur des rapports publiés sur un serveur de rapports intégré à SharePoint Server. Les
alertes de données sont disponibles sur une installation de serveur de rapports natif. Pour plus d’informations,
consultez Alertes de données Reporting Services.

Types de rapports Reporting Services paginés


Dans Reporting Services, le rapport de terme peut s'appliquer à un type spécifique d'élément de serveur de
rapports, à une conception de mise en page, ou à une conception de solution. Un seul et même rapport
Reporting Services paginé peut avoir des caractéristiques de plusieurs types ; par exemple, un rapport peut être,
simultanément, un rapport autonome, un sous-rapport référencé par un rapport principal, la cible d'un rapport
d'extraction dans un rapport principal différent, et un rapport lié.
Rapports d'analyse
Un rapport d'analyse est une création de mise en page qui masque initialement la complexité et permet à
l'utilisateur de basculer des éléments de rapport masqués de façon conditionnelle pour contrôler la quantité de
données de détail affichées. Les rapports d'analyse doivent extraire toutes les données possibles pouvant être
affichées dans le rapport. En présence de rapports utilisant de gros volumes de données, préférez les rapports
d'extraction. Pour plus d’informations, consultez Action d’exploration (Générateur de rapports et SSRS).
Sous-rapports
Un sous-rapport est un élément de rapport que vous ajoutez à un rapport en tant qu'élément de mise en page.
Un sous-rapport point vers un rapport différent et s'affiche dans le corps d'un rapport principal comme sous-
rapport instance. Le sous-rapport peut utiliser des sources de données différentes de celles utilisées pour le
rapport principal. Bien qu'un sous-rapport puisse être répété dans des régions de données en utilisant un
paramètre pour filtrer les données dans chaque instance du sous-rapport, les sous-rapports sont généralement
utilisés avec un rapport principal comme un dossier de synthèse ou comme un conteneur pour une collection
de rapports connexes. Chaque instance d'un sous-rapport change le contexte pour le traitement des rapports
entre le rapport principal et le sous-rapport. En présence de rapports utilisant de nombreuses instances de
sous-rapports, préférez les rapports d'extraction. Pour plus d’informations, consultez Sous-rapports (Générateur
de rapports et SSRS).
Rapports principal/détaillé et d'extraction
Une solution de rapport principal/détaillé inclut un rapport principal qui affiche des informations de résumé
doté de liens hypertexte à un ou plusieurs rapports qui affichent des informations détaillées. Le rapport détaillé
fonctionne uniquement si un lecteur de rapport clique sur un lien vers celui-ci. Le rapport d'extraction s'ouvre
hors du rapport principal. Un lien hypertexte peut être défini sur n'importe quel élément de rapport qui a une
propriété Action, par exemple une zone de texte, d'espace réservé ou une série de graphiques. Pour plus
d’informations, consultez Rapports d’extraction (Générateur de rapports et SSRS).
rapports liés
Un rapport lié est un élément de serveur de rapports qui contient un pointeur vers la définition de rapport mais
possède son propre jeu de propriétés de rapport et de paramètres. Ceux-ci incluent la sécurité, les paramètres,
l'emplacement, les abonnements et les planifications. Les paramètres sont gérés indépendamment sur le
serveur ; par conséquent, si vous republiez un rapport principal qui utilise de nouveaux paramètres, les
paramètres existants du rapport principal ou du rapport lié ne sont pas remplacés.
Pour plus d’informations, consultez Créer un rapport lié.
Rapports d'historique
L'historique de rapport est un ensemble d'instantanés de rapport. Vous pouvez utiliser l'historique de rapport
pour conserver un enregistrement d'un rapport dans le temps. L'historique de rapport ne convient pas aux
rapports contenant des données confidentielles ou des données personnelles. Pour cette raison, l'historique de
rapport peut inclure uniquement les rapports qui interrogent une source de données à l'aide d'un jeu unique
d'informations d'identification. Une autre solution consiste à créer l'historique d'un rapport en définissant une
planification et un abonnement pour remettre le rapport dans un format de fichier exporté dans un partage de
fichiers. Pour plus d’informations, consultez Performances, instantanés, mise en cache (Reporting Services).
Rapports mis en cache
Un rapport mis en cache est une copie enregistrée d'un rapport et des données de rapport compilés. Les
rapports mis en cache sont utilisés pour améliorer les performances en réduisant le nombre de demandes de
traitement au processeur de rapports et le temps requis pour extraire les datasets de rapports volumineux. Ils
ont une période d'expiration obligatoire, généralement exprimée en minutes. Pour plus d’informations sur
l’utilisation des rapports mis en cache, consultez Mise en cache de rapports (SSRS).
Vous pouvez également mettre en cache les résultats des requêtes d'un dataset partagé. Pour plus
d’informations, consultez Mettre en cache les datasets partagés (SSRS).
Instantanés
Un instantané de rapport est un rapport contenant des informations de mise en page et des résultats de
requêtes récupérés à un moment précis. Contrairement aux rapports à la demande, qui obtiennent les résultats
de la requête à jour lorsque vous affichez le rapport, le serveur de rapports récupère le rapport compilé et les
données de rapport qui étaient en cours au moment où l'instantané a été créé. Les instantanés de rapport ne
sont pas enregistrés dans un format de rendu particulier. Ils sont générés dans un format d'affichage final (par
exemple, au format HTML) uniquement à la demande d'un utilisateur ou d'une application. Pour plus
d’informations, consultez Performances, instantanés, mise en cache (Reporting Services).
Rapports enregistrés
Un rapport paginé enregistré est un fichier de définition de rapport (.rdl). Une définition de rapport peut être
enregistrée localement ou téléchargée sur un serveur de rapports. Si vous téléchargez une définition de rapport
au lieu de la publier, aucune validation de version ou validation d'expression ne se produit. Vous ne verrez pas
les erreurs jusqu'à ce que le rapport s'exécute. Pour plus d’informations, consultez Enregistrer et déployer les
rapports Reporting Services.
Rapports publiés
Un rapport publié est un élément de serveur de rapports que vous publiez sur un serveur de rapports à partir
d'un outil de Reporting Services . Sur un serveur de rapports natif, vous publiez le rapport dans un dossier sur
lequel vous disposez des autorisations d'accès. Sur un serveur de rapports SharePoint, vous pouvez publier le
rapport dans une bibliothèque de documents qui est activée avec le type de contenu rapport. Pour partager le
rapport qui en utilise d'autres, l'utilisateur doit avoir reçu l'autorisation d'afficher le rapport. Pour plus
d’informations, consultez Enregistrer et déployer les rapports Reporting Services.
Rapports mis à jour
Un rapport mis à jour est une définition de rapport publiée qui est convertie en un nouveau schéma lorsqu'un
serveur de rapports est mis à niveau d'une version de Reporting Services vers une version ultérieure. La
définition de rapport d'origine est conservée. Le rapport est mis à niveau en mémoire, compilé, et la version
compilée est enregistrée en interne. Pour plus d'informations, consultez Mettre à niveau des rapports Reporting
Services.

Étapes des rapports Reporting Services paginés


Une définition de rapport peut être créée, publiée ou enregistrée, compilée, traitée, mise en cache, rendue,
affiche, exportée, et enregistrée comme historique. Lorsque vous exécutez un rapport, le serveur de rapports
procède en trois étapes : le traitement du rapport, le traitement des données et le rendu. Le traitement des
données et du rapport sont réalisés sur une définition de rapport ; les résultats sont dans un format interne
intermédiaire. Les rapports au format intermédiaire sont ensuite rendus dans un format d'affichage spécifique.
Le diagramme suivant représente les étapes et les éléments de traitement des rapports.

Illustration du traitement d'un rapport


Définition de rapport
Le fichier de définition de rapport (.rdl) stocké sur un serveur de rapports. Pour plus d’informations, consultez
Langage de définition de rapport (SSRS, Report Definition Language).
Rapport compilé et format de rapports intermédiaires
Le rapport qui utilise des expressions évaluées, des paramètres et des propriétés de paramètres évalués.
Instantané ou historique de rapport
Un instantané est le jeu de données de rapport à un moment spécifique, ainsi que le format intermédiaire qui
contient les informations de mise en page du rapport. Pour plus d’informations, consultez Performances,
instantanés, mise en cache (Reporting Services).
Rapports traités
Un rapport totalement traité qui contient des données et des informations relatives à la mise en page.
Rapport rendu
Un rapport totalement traité est envoyé vers un rapport rendu pour combiner les données et la mise en page de
chaque page du format de rendu ciblé. Les extensions de rendu sont personnalisables et extensibles. Le format
de rendu de rapport par défaut est HTML 4.0. Pour plus d’informations, consultez Mise en page et rendu
(Générateur de rapports et SSRS) et Extensions (SSRS).
Rapports exportés
Un rapport exporté est un rapport totalement paginé enregistré dans un format de fichier spécifique. Les
formats d'exportation dépendent des extensions de rendu installées et peuvent être personnalisés. Par défaut,
les formats d'exportation comprennent Excel, Word, XML, PDF, TIFF et CSV. Pour plus d’informations, consultez
Exporter des rapports (Générateur de rapports et SSRS).

Voir aussi
Fonctionnalités et tâches Reporting Services (SSRS)
Informations techniques de référence (SSRS)
Reporting Services (SSRS)
Fonctionnalités et tâches Reporting Services (SSRS)
01/04/2022 • 2 minutes to read

Reporting Services est organisé par les rapports et les fonctionnalités de rapport, les fonctionnalités du serveur
de rapports, et les fonctionnalités de Reporting Services .

Dans cette section


Créer des rapports mobiles avec l’Éditeur de rapports mobiles SQL Server
Serveur de rapports Reporting Services
Rapports Reporting Services (SSRS)
Données des rapports (SSRS)
Paramètres de rapport (Générateur de rapports et Concepteur de rapports)
Parties de rapports dans le Concepteur de rapports (SSRS)
Planifications
Abonnements et remise (Reporting Services)
Alertes de données Reporting Services
Sécurité et protection de Reporting Services
Accès URL (SSRS)
Extensions (SSRS)
Outils de Reporting Services

Voir aussi
Reporting Services (SSRS)
Nouveautés de Reporting Services (SSRS)
Compatibilité descendante de Reporting Services
01/04/2022 • 2 minutes to read

En savoir plus sur les changements de comportement de SQL Server Reporting Services. Cette rubrique traite
des fonctionnalités qui ne sont plus disponibles ou destinées à être supprimées dans les versions futures.
Elle décrit également les changements importants apportés au produit, connus pour empêcher le bon
fonctionnement d’une application personnalisée incluant la fonctionnalité Reporting Services .

Dans cette section


RUB RIQ UE DESC RIP T IO N

Fonctionnalités supprimées de SQL Server Reporting Décrit les fonctionnalités qui existaient dans les versions
Services dans SQL Server 2016 antérieures de Reporting Services , mais ont été supprimées
des versions ultérieures.

Fonctions déconseillées de SQL Server Reporting Services Décrit les fonctionnalités qui existent dans cette version de
dans SQL Server 2016 Reporting Services pour des raisons de compatibilité
descendante, mais qui seront supprimées dans une
prochaine version de SQL Server.

Modifications importantes de SQL Server Reporting Services Décrit les problèmes que vous pouvez rencontrer lors d'une
dans SQL Server 2016 mise à niveau de Reporting Services.

Changements de comportement apportés à SQL Server Décrit les fonctionnalités qui ont changé dans
Reporting Services dans SQL Server 2016 Reporting Services.

Voir aussi
Compatibilité descendante | Analysis Services
Fonctionnalités déconseillées dans SQL Server 2019
Reporting Services
01/04/2022 • 2 minutes to read

S’APPLIQUE À : ✔
️ SQL Server Reporting Services (2019 et versions ultérieures) ✔
️ Power BI Report Server
Lorsqu’une fonctionnalité est marquée comme déconseillée, cela signifie que :
La fonctionnalité est en mode de maintenance uniquement. Aucune nouvelle modification ne sera apportée,
notamment les modifications liées à l’interopérabilité avec de nouvelles fonctionnalités.
Nous nous efforçons de ne pas retirer une fonctionnalité déconseillée des futures versions pour faciliter les
mises à niveau. Cependant, dans de rares cas, nous pouvons décider de retirer définitivement une
fonctionnalité de Reporting Services si elle limite de futures innovations.
Pour un nouveau travail de développement, nous vous recommandons de ne pas utiliser des fonctionnalités
déconseillées.
Fonctionnalités déconseillées dans une future version de SQL Ser ver
SQL Server Reporting Services prend en charge les fonctionnalités suivantes dans la prochaine version de SQL
Server, mais les déconseillent dans une version ultérieure. La version spécifique de SQL Server n’a pas été
déterminée.

C AT ÉGO RIE F O N C T IO N N A L IT É DÉC O N SEIL L ÉE REM P L A C EM EN T

Serveur de rapports Galerie de parties de rapports None

Serveur de rapports Rapports mobiles dans l’Éditeur de Rapports Power BI dans les
rapports mobiles fonctionnalités mobiles de l’offre
Power BI Report Server.

Serveur de rapports Formats de rendu XLS et DOC Les formats XLSX et DOCX sont
disponibles et pris en charge.

Serveur de rapports Flux de données Atom oLe support des flux de données est
disponible pour les jeux de données
partagés dans SSRS et Power BI Report
Server.

Serveur de rapports Épingler à Power BI La prise en charge des rapports


paginés est désormais disponible
directement dans le service Power BI.

Voir aussi
Fonctionnalités abandonnées dans SQL Server 2019 Reporting Services (SSRS)
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Fonctionnalités déconseillées dans SQL Server 2017
Reporting Services
01/04/2022 • 2 minutes to read

S’APPLIQUE À : ✔
️ SQL Server Reporting Services (2017) ❌ Serveur de rapports Power BI Report Server
Lorsqu’une fonctionnalité est marquée comme déconseillée, cela signifie que :
La fonctionnalité est en mode de maintenance uniquement. Aucune nouvelle modification ne sera apportée,
notamment les modifications liées à l’interopérabilité avec de nouvelles fonctionnalités.
Nous nous efforçons de ne pas retirer une fonctionnalité déconseillée des futures versions pour faciliter les
mises à niveau. Cependant, dans de rares cas, nous pouvons décider de retirer définitivement une
fonctionnalité de Reporting Services si elle limite de futures innovations.
Pour un nouveau travail de développement, nous vous recommandons de ne pas utiliser des fonctionnalités
déconseillées.

Fonctionnalités dépréciées dans la prochaine version de SQL Server


Les fonctionnalités de SQL Server 2017 Reporting Services suivantes seront déconseillées dans la prochaine
version de SQL Server. Évitez d’utiliser ces fonctionnalités dans vos nouveaux développements et modifiez dès
que possible les applications qui y ont recours.

NOTE
Cette liste est identique à la liste SQL Server 2016 Reporting Services (13.x). Aucune nouvelle fonctionnalité déconseillée
ou abandonnée n’a été annoncée pour SQL Server 2017 Reporting Services (14.x).

C AT ÉGO RIE F O N C T IO N N A L IT É DÉC O N SEIL L ÉE REM P L A C EM EN T

Serveur de rapports Renderer HTML 4.0. Renderer HTML 5

Voir aussi
Fonctionnalité abandonnée in SQL Server Reporting Services (SSRS)
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Fonctionnalités dépréciées de SQL Server 2016
Reporting Services
01/04/2022 • 2 minutes to read

S’APPLIQUE À : ✔️ SQL Server Reporting Services (2016) ❌ SQL Server Reporting Services (2017) ❌
Serveur de rapports Power BI Report Server
Pour obtenir du contenu lié aux versions précédentes de SQL Server Reporting Services (SSRS), consultez SQL
Server 2014 Reporting Services.
Cet article décrit les fonctionnalités dépréciées de SQL Server 2016 Reporting Services. Les fonctionnalités sont
toujours disponibles dans la version dans laquelle elles sont déconseillées ; toutefois, leur suppression est
planifiée dans une version future de SQL Server. N’utilisez pas de fonctions déconseillées dans les nouvelles
applications.

Fonctionnalités non prises en charge dans la prochaine version de


SQL Server Reporting Services
Les fonctionnalités de SQL Server Reporting Services suivantes ne seront pas prises en charge dans la
prochaine version de SQL Server. Évitez d’utiliser ces fonctionnalités dans vos nouveaux développements et
modifiez dès que possible les applications qui y ont recours.

C AT EGO RY F O N C T IO N N A L IT É DÉC O N SEIL L ÉE

Serveur de rapports Convertisseur HTML4.0. Utilisez le convertisseur HTML5.

Fonctionnalités non prises en charge dans les versions précédentes


de SQL Server Reporting Services
Fonctions déconseillées dans SQL Server 2014 Reporting Services
Fonctions dépréciées dans SQL Server 2014 Reporting Services

Étapes suivantes
Nouveautés de Reporting Services Compatibilité descendante | Reporting Services
Changements de comportement apportés à SQL Server Reporting Services dans SQL Server 2016
Fonctionnalités supprimées de SQL Server Reporting Services dans SQL Server 2016
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Fonctionnalités abandonnées dans SQL Server 2019
Reporting Services (SSRS)
01/04/2022 • 2 minutes to read

S’APPLIQUE À : ✔ ️ SQL Server Reporting Services (2019 et versions ultérieures) ❌ Serveur de rapports
Power BI Report Server
Cet article décrit les fonctionnalités de SQL Server Reporting Services qui ne sont plus disponibles dans SQL
Server 2019. Il n’inclut pas les annonces relatives à la fin du support des versions spécifiques du système
d’exploitation ou de Microsoft Internet Information Services (IIS).
Une fonctionnalité abandonnée désigne une fonctionnalité qui n’est plus prise en charge par Reporting Services.
Elle peut également avoir été physiquement retirée du produit. Reporting Services a abandonné les
fonctionnalités suivantes.

C AT EGO RY F O N C T IO N N A L IT É DÉC O N SEIL L ÉE REM P L A C EM EN T

Serveur de rapports Renderer HTML 4.0 Renderer HTML 5

Serveur de rapports Feuilles de style personnalisées pour la Vous pouvez toujours personnaliser le
Visionneuse HTML et pour le portail web.
Gestionnaire de rapports

Voir aussi
Fonctionnalités déconseillées dans SQL Server 2019 Reporting Services
Fonctionnalités dépréciées de SQL Server 2016 Reporting Services
Nouveautés de Reporting Services
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Fonctionnalités supprimées dans SQL Server 2016
Reporting Services (SSRS)
01/04/2022 • 2 minutes to read

S’APPLIQUE À : ✔️ SQL Server Reporting Services (2016) ❌ SQL Server Reporting Services (2017) ❌
Serveur de rapports Power BI Report Server
Pour obtenir du contenu lié aux versions précédentes de SQL Server Reporting Services (SSRS), consultez SQL
Server 2014 Reporting Services.
Cet article décrit les fonctionnalités de SQL Server Reporting Services qui ne sont plus disponibles dans SQL
Server 2016. Il n’inclut pas les annonces relatives à la fin du support des versions spécifiques du système
d’exploitation ou de Microsoft Internet Information Services (IIS). Pour plus d’informations sur cette
configuration système requise, consultez Configurations matérielle et logicielle requises pour l’installation de
SQL Server 2016.
Une fonctionnalité interrompue désigne une fonctionnalité qui n’est plus prise en charge. Elle peut également
avoir été physiquement retirée du produit. Les fonctionnalités suivantes ne sont plus disponibles.

F O N C T IO N N A L IT É REM P L A C EM EN T O U C O N TO URN EM EN T

Charger des modèles de rapport via le portail web

Gérer des modèles de rapport via le portail web

Feuilles de style personnalisées pour la visionneuse HTML et Vous pouvez toujours personnaliser le portail web.
pour le Gestionnaire de rapports

Étapes suivantes
Nouveautés de Reporting Services
Changements de comportement apportés à SQL Server Reporting Services dans SQL Server 2016
Fonctions déconseillées de SQL Server Reporting Services dans SQL Server 2016
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Modifications importantes de SQL Server Reporting
Services dans SQL Server 2016
01/04/2022 • 2 minutes to read

S’APPLIQUE À : ✔️ SQL Server Reporting Services (2016) ❌ SQL Server Reporting Services (2017) ❌
Serveur de rapports Power BI Report Server
Pour obtenir du contenu lié aux versions précédentes de SQL Server Reporting Services (SSRS), consultez SQL
Server 2014 Reporting Services.
Cette rubrique décrit les changements importants apportés à Reporting Services. Ces modifications peuvent
interrompre les applications, scripts ou fonctionnalités fondés sur les versions antérieures de SQL Server. Vous
pouvez rencontrer ces problèmes lorsque vous effectuez une mise à niveau, ou dans les scripts ou les rapports
personnalisés.

Extensions de sécurité
Les extensions de sécurité personnalisées doivent être modifiées pour fonctionner avec le nouveau portail web.
Les extensions de sécurité doivent utiliser l’interface IAuthenticationExtension2.

Fournisseur WMI
Le nom de l’application portail web n’est plus « ReportManager », mais « ReportServerWebApp ».

Étapes suivantes
Changements de comportement apportés à SQL Server Reporting Services dans SQL Server 2016
Nouveautés de Reporting Services (SSRS)
Fonctions dépréciées de SQL Server Reporting Services dans SQL Server 2016
Fonctionnalités supprimées de SQL Server Reporting Services dans SQL Server 2016
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Changements de comportement apportés à SQL
Server Reporting Services dans SQL Server 2016
01/04/2022 • 2 minutes to read

S’APPLIQUE À : ✔️ SQL Server Reporting Services (2016) ❌ SQL Server Reporting Services (2017) ❌
Serveur de rapports Power BI Report Server
Pour obtenir du contenu lié aux versions précédentes de SQL Server Reporting Services (SSRS), consultez SQL
Server 2014 Reporting Services.
Cette rubrique décrit les changements de comportement dans Reporting Services. Les modifications de
comportement affectent le mode de fonctionnement ou d’interaction des fonctionnalités de SQL Server 2016
par rapport aux versions précédentes de SQL Server.
Il n’existe aucun changement de comportement.

Étapes suivantes
Nouveautés de Reporting Services
Fonctions déconseillées de SQL Server Reporting Services dans SQL Server 2016
Fonctionnalités supprimées de SQL Server Reporting Services dans SQL Server 2016
Modifications importantes de SQL Server Reporting Services dans SQL Server 2016
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Didacticiels sur Reporting Services (SSRS)
01/04/2022 • 2 minutes to read

S’APPLIQUE À : SQL Server 2016 Power BI Report Server


Explorez les fonctionnalités de SQL Server 2016 Reporting Services ou versions ultérieures (SSRS), SQL Server
Data Tools (SSDT), ainsi que du Générateur de rapports, avec les exemples de données de ces didacticiels.

Créer un rapport de tableau de base


Suivez les étapes de ce didacticiel pour apprendre à créer votre premier rapport. Ce didacticiel explique
comment utiliser SQL Server Data Tools (SSDT) pour créer une connexion de données (source de données),
définir une requête simple (dataset) et configurer une région de données pour accueillir vos données.

Créer un abonnement piloté par les données


Reporting Services fournit des abonnements pilotés par les données qui permettent de personnaliser la
distribution d’un rapport basée sur une liste dynamique des abonnés qui recevront le rapport. Les abonnements
pilotés par les données sont généralement créés par un administrateur de serveur de rapports, qui en assure
également la mise à jour. Pour créer des abonnements pilotés par les données, il est nécessaire de savoir créer
des requêtes, de connaître les sources de données qui contiennent les données d'abonnés et de disposer
d'autorisations élevées sur le serveur de rapports.

Créer un rapport d’extraction (RDLC) avec des paramètres à l’aide de


ReportViewer
Suivez les étapes de ce didacticiel pour apprendre à créer un rapport d'extraction avec des paramètres, ainsi
qu'un filtre à l'aide du contrôle ReportViewer.

Didacticiels du Générateur de rapports


Ces didacticiels présentent les différents types de visualisations que vous pouvez créer dans le Générateur de
rapports, telles que les cartes ou les graphiques sparkline, et abordent l’utilisation des paramètres et des
expressions.

Voir aussi
Exemples de bases de données AdventureWorks
Exemples Reporting Services sur le Wiki TechNet
TechNet Wiki : Exemples de SQL Server 2012
Créer un rapport de tableau de base (didacticiel
SSRS)
01/04/2022 • 2 minutes to read

Dans ce tutoriel, vous utilisez l’outil Concepteur de rapports dans Visual Studio / SQL Server Data Tools (SSDT).
Vous créez un rapport paginé SQL Server Reporting Services (SSRS). Le rapport contient une table de requête,
créée à partir des données de la base de données AdventureWorks2016.
Au cours de ce tutoriel, vous allez découvrir comment :
Créer un projet de rapport.
Configurer une connexion de données.
Définir une requête.
Ajouter une région de données de table.
Mettre en forme le rapport.
Regrouper et additionner des champs.
Afficher un aperçu du rapport.
Publier le rapport si vous le souhaitez.

Spécifications
Pour que vous puissiez suivre ce tutoriel, les composants suivants doivent être installés sur votre système :
Moteur de base de données Microsoft SQL Server.
SQL Server 2016 Reporting Services ou ultérieur (SSRS)
La base de données AdventureWorks2016. Pour plus d’informations, consultez Exemples de bases de
données AdventureWorks
SQL Server Data Tools pour Visual Studio, ainsi que l’extension Reporting Services installée pour permettre
l’accès au Concepteur de rapports
Vous devez également disposer d’autorisations en lecture seule pour pouvoir récupérer les données de la base
de données AdventureWorks2016.
Durée estimée pour effectuer le tutoriel : 30 minutes.

Étapes suivantes
Leçon 1 : Création d’un projet Report Server (Reporting Services)
Leçon 2 : Spécification des informations de connexion (Reporting Services)
Leçon 3 : Définition d’un dataset destiné à un rapport de table (Reporting Services)
Leçon 4 : Ajout d’une table au rapport (Reporting Services)
Leçon 5 : Mise en forme d’un rapport (Reporting Services)
Leçon 6 : Ajout d’un regroupement et de totaux (Reporting Services)

Voir aussi
Tutoriels sur Reporting Services D’autres questions ? Essayez de poser une question dans le forum Reporting
Services
Leçon 1 : créer un projet Report Server (Reporting
Services)
01/04/2022 • 2 minutes to read

Dans cette leçon, vous créez un projet Report Server et un fichier de définition de rapport (.rdl) dans le
Concepteur de rapports.

NOTE
SQL Server Data Tools (SSDT) est un environnement Microsoft Visual Studio pour créer des solutions d’aide à la décision.
SSDT comprend l’environnement de création Concepteur de rapports, où vous pouvez ouvrir, modifier, afficher un aperçu,
enregistrer et déployer des définitions de rapport paginés Reporting Services , des sources de données partagées, des
datasets partagés et des parties de rapports.

Quand vous créez des rapports avec le Concepteur de rapports, il crée un projet Report Server qui contient les
fichiers de rapports et autres fichiers de ressources utilisés par les rapports.

Pour créer un projet Report Server


1. Dans le menu Fichier , sélectionnez Nouveau > Projet .

2. Dans la colonne la plus à gauche sous Installé , sélectionnez Repor ting Ser vices . Dans certains cas,
cette option peut se trouver sous le groupe Business Intelligence .
IMPORTANT
Pour Visual Studio, si vous ne voyez pas Reporting Services dans la colonne de gauche, ajoutez le Concepteur de
rapports en installant la charge de travail SSDT. Dans le menu Outils , sélectionnez Obtenir les outils et
fonctionnalités et sélectionnez SQL Ser ver Data Tools parmi les charges de travail affichées. Si vous ne voyez
pas les objets de services de rapports dans la colonne centrale, ajoutez les extensions Reporting Services. Dans le
menu Outils , sélectionnez Extensions et mises à jour > En ligne . Dans la colonne centrale, sélectionnez
Projets Microsoft Repor ting Ser vices > Télécharger parmi les extensions affichées. Pour SSDT, consultez
Télécharger SSDT (SQL Server Data Tools). Dans Visual Studio 2019, si les étapes précédentes ne fonctionnaient
pas, essayez d’installer Extension de projet du service de rapport Microsoft.

3. Sélectionnez l’icône Projet Repor t Ser ver dans la colonne centrale de la boîte de dialogue
Nouveau projet .
4. Dans la zone de texte Nom , tapez « Tutorial » comme nom du projet. Par défaut, la zone de texte
Emplacement affiche le chemin de votre dossier « Documents\Visual Studio 20xx\Projects". Le
Concepteur de rapports crée un dossier nommé Tutorial sous ce chemin, et crée le projet Tutorial dans ce
dossier. Si le projet n’appartient pas à une solution VS, Visual Studio crée également un fichier solution
(.sln).
5. Sélectionnez OK pour créer le projet. Le projet Tutorial s’affiche dans l’Explorateur de solutions sur la
droite.

Création d’un fichier de définition de rapport (RDL)


1. Dans le volet Explorateur de solutions , cliquez avec le bouton droit sur le dossier Rappor ts . Si vous
ne voyez pas le volet Explorateur de solutions , sélectionnez le menu Affichage > Explorateur de
solutions .
2. Sélectionnez Ajouter > Nouvel élément .

3. Dans la fenêtre Ajouter un nouvel élément , sélectionnez l’icône Rappor t .


4. Tapez « Sales Orders.rdl » dans la zone de texte Nom .
5. Sélectionnez le bouton Ajouter en bas à droite de la boîte de dialogue Ajouter un nouvel élément
pour terminer le processus. Le Concepteur de rapports s’ouvre et affiche le fichier de rapport Sales
Orders en mode Conception.
Étapes suivantes
Jusqu’à présent, vous avez créé le projet de rapport Tutorial et le rapport Sales Orders. Dans les leçons
suivantes, vous allez découvrir comment :
Configurer une source de données pour le rapport.
Créer un dataset à partir de la source de données.
Concevoir et mettre en forme la disposition du rapport.
Poursuivez avec la Leçon 2 : Spécification des informations de connexion (Reporting Services).
Leçon 2 : Spécifier des informations de connexion
(Reporting Services)
01/04/2022 • 2 minutes to read

Dans la leçon 1, vous avez ajouté un rapport paginé Reporting Services à votre projet Tutorial.
Dans cette leçon, vous allez définir une source de données , des informations de connexion utilisées par le
rapport pour accéder aux données d’une base de données relationnelle ou d’autres sources.
Pour ce rapport, vous allez ajouter l’exemple de base de données AdventureWorks2016 comme source de
données. Ce tutoriel part du principe que cette base de données est située dans l’instance par défaut du Moteur
de base de données SQL Server et installée sur votre ordinateur local.

Pour configurer une connexion


1. Dans le volet Données du rappor t , sélectionnez Nouveau > Source de données . Si le volet
Données du rappor t n’est pas visible, sélectionnez le menu Affichage > Données du rappor t .

La boîte de dialogue Propriétés de la source de données s’ouvre avec la section Général affichée.
2. Dans la zone de texte Nom , tapez « AdventureWorks2016 ».
3. Sélectionnez la case d’option Connexion incorporée .
4. Dans la zone de liste déroulante de sélection Type , sélectionnez « Microsoft SQL Server ».
5. Dans la zone de texte Chaîne de connexion , tapez la chaîne suivante :
Data source=localhost; initial catalog=AdventureWorks2016

NOTE
Cette chaîne de connexion part du principe que SQL Server Data Tools (SSDT), le serveur de rapports et la base de
données AdventureWorks2016 sont tous installés sur l’ordinateur local.
Si ce n’est pas le cas, modifiez la chaîne de connexion et remplacez « localhost » par le nom de votre
instance/serveur de base de données. Si vous utilisez SQL Server Express ou une instance nommée de SQL Server,
vous devez modifier votre chaîne de connexion afin d’inclure les informations sur l’instance. Par exemple :
Data source=localhost\SQLEXPRESS; initial catalog=AdventureWorks2016

Pour plus d’informations sur les chaînes de connexion, consultez la section See also ci-dessous.

6. Sélectionnez l’onglet Informations d’identification et, sous la section Modifiez les informations
d’identification utilisées pour se connecter à la source de données , sélectionnez la case d’option
Utiliser l’authentification Windows (sécurité intégrée) .
7. Sélectionnez OK pour terminer le processus.
Le Concepteur de rapports ajoute la source de données AdventureWorks2016 au volet Données du rappor t .

Étapes suivantes
Dans cette leçon, vous avez défini une connexion à l’exemple de base de données AdventureWorks2016. Passez
à la Leçon 3 : Définition d’un dataset pour le rapport de table (Reporting Services) afin de définir un dataset
pour le rapport.

Voir aussi
Créer des chaînes de connexion de données - Générateur de rapports et SSRS
Leçon 3 : Définir un dataset pour le rapport Table -
SQL Server Reporting Services
01/04/2022 • 2 minutes to read

Après avoir défini une source de données pour le rapport paginé, vous devez spécifier un dataset. Dans
Reporting Services, les données utilisées par les rapports sont contenues dans des datasets. Un dataset contient
un pointeur vers la source des données et une requête que doivent utiliser le rapport, les champs calculées et les
variables.
Utilisez le Concepteur de requêtes du Concepteur de rapports pour définir le dataset. Pour ce tutoriel, vous allez
créer une requête qui récupère des informations de commande client à partir de la base de données
AdventureWorks2016.

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


1. Dans le volet Données du rappor t , sélectionnez Nouveau > Dataset . La boîte de dialogue Propriétés
du dataset s’ouvre avec la section Requête affichée.

2. Dans la zone Nom , tapez « AdventureWorksDataset ».


3. En dessous, sélectionnez la case d’option Utiliser un dataset incorporé dans mon rappor t .
4. Dans la zone de liste déroulante Source de données , sélectionnez AdventureWorks2016.
5. Pour Type de requête , sélectionnez la case d’option Texte .
6. Tapez ou copiez et collez la requête Transact-SQL suivante dans la zone de texte Requête .
SELECT
soh.OrderDate AS [Date],
soh.SalesOrderNumber AS [Order],
pps.Name AS [Subcat],
pp.Name as [Product],
SUM(sd.OrderQty) AS [Qty],
SUM(sd.LineTotal) AS [LineTotal]
FROM Sales.SalesPerson sp
INNER JOIN Sales.SalesOrderHeader AS soh
ON sp.BusinessEntityID = soh.SalesPersonID
INNER JOIN Sales.SalesOrderDetail AS sd
ON sd.SalesOrderID = soh.SalesOrderID
INNER JOIN Production.Product AS pp
ON sd.ProductID = pp.ProductID
INNER JOIN Production.ProductSubcategory AS pps
ON pp.ProductSubcategoryID = pps.ProductSubcategoryID
INNER JOIN Production.ProductCategory AS ppc
ON ppc.ProductCategoryID = pps.ProductCategoryID
GROUP BY ppc.Name, soh.OrderDate, soh.SalesOrderNumber, pps.Name, pp.Name,soh.SalesPersonID
HAVING ppc.Name = 'Clothing'

7. (Facultatif) Sélectionnez le bouton Concepteur de requêtes . La requête est affichée dans le Concepteur
de requêtes textuel. Pour voir les résultats de la requête, sélectionnez le bouton d’exécution dans la
barre d’outils du Concepteur de requêtes . Le dataset affiché contient six champs tirés de quatre tables
de la base de données AdventureWorks2016. La requête utilise des fonctionnalités Transact-SQL telles
que des alias. Par exemple, la table SalesOrderHeader est intitulée soh.
8. Sélectionnez OK pour quitter le Concepteur de requêtes .
9. Sélectionnez OK pour quitter la boîte de dialogue Propriétés du dataset .
Le volet Données du rappor t affiche les champs et le dataset AdventureWorksDataset.

Étapes suivantes
Vous venez de spécifier une requête qui permet de récupérer des données pour votre rapport. Maintenant, vous
allez créer la disposition du rapport. Passez à la Leçon 4 : Ajout d’une table au rapport (Reporting Services).

Voir aussi
Outils de conception de requêtes (SSRS) Type de connexion SQL Server (SSRS) Tutoriel : Écriture d’instructions
Transact-SQL
Leçon 4 : Ajout d’un tableau au rapport (Reporting
Services)
01/04/2022 • 3 minutes to read

Une fois le dataset défini, vous pouvez commencer à concevoir le rapport paginé. Vous créez une disposition de
rapport en faisant glisser et en déposant des objets de rapport du volet Boîte à outils vers l’Aire de
conception . Voici quelques-uns des types d’objets de rapport existants :
Table de charge de travail
Zone de texte
Image
Lignes
Rectangle
Graphique
Mappage
Les éléments qui contiennent des lignes de données répétées de datasets sous-jacents sont appelés régions de
données. Une fois que vous avez ajouté une région de données, vous pouvez y ajouter des champs. Un rapport
de base n’aura qu’une seule région de données. Vous pouvez en ajouter de nouvelles pour afficher des
informations supplémentaires, par exemple un graphique.

Ajouter une région de données de table et des champs à une mise en


page de rapport
1. Sélectionnez l’onglet Boîte à outils dans le volet gauche du Concepteur de rapports. Avec la souris,
sélectionnez l’objet Table et faites-le glisser vers l’aire de conception du rapport. Le Concepteur de
rapports trace une région de donnée de table composée de trois colonnes au centre de l'aire de
conception. Si vous ne voyez pas l’objet Boîte à outils , sélectionnez le menu Affichage > Boîte à
outils .

Vous pouvez également ajouter une table au rapport à partir de l’aire de conception. Cliquez avec le
bouton droit sur l’aire de conception, puis sélectionnez Insérer > Table .
2. Dans le volet Données du rappor t , développez AdventureWorksDataset pour en afficher les champs.
3. Faites glisser le champ [Date] du volet Données du rappor t vers la première colonne de la table.
IMPORTANT
Lorsque vous déposez ce champ dans la première colonne, deux événements se produisent. En premier lieu, le
Concepteur de rapports affiche le nom du champ, appelé expression de champ, entre crochets : [Date] dans la
cellule de données. En second lieu, il ajoute une étiquette de colonne à la ligne d’en-tête, juste au-dessus de
l’expression de champ. Par défaut, l’étiquette de colonne porte le nom du champ. Vous pouvez sélectionner
l’étiquette de colonne et taper une nouvelle valeur si vous souhaitez la modifier.

4. Faites glisser le champ [Order] du volet Données du rappor t vers la deuxième colonne de la table.
5. Faites glisser le champ [Product] du volet Données du rappor t vers la troisième colonne de la table.
6. Faites glisser le champ [Qty] vers le bord droit de la troisième colonne jusqu’à ce que vous obteniez un
curseur vertical et que le pointeur de la souris prenne la forme d’un signe plus [+]. Quand vous relâchez
le bouton de la souris, une quatrième colonne est créée pour l’expression de champ [Qty] .

7. Ajoutez le champ [LineTotal] de la même façon, en créant une cinquième colonne. L’étiquette de
colonne « Line Total » est ajoutée. Le Concepteur de rapports crée automatiquement un nom convivial
pour la colonne en fractionnant « LineTotal » en deux mots.
Le diagramme suivant représente une région de données de table remplie avec les champs suivants : Date,

Order, Product, Qty et Ligne Total.

Afficher un aperçu de votre rapport


L'affichage d'un aperçu d'un rapport vous permet de visualiser le rapport rendu sans avoir à le publier au
préalable sur un serveur de rapports. Affichez un aperçu de votre rapport fréquemment lors de sa création.
Ainsi, vous validerez la conception et les connexions de données, ce qui vous permettra de corriger les erreurs et
les problèmes éventuels au fur et à mesure.
Pour afficher l'aperçu d'un rapport
Sélectionnez l’onglet Aperçu . Le Concepteur de rapports exécute le rapport et l’affiche en mode Aperçu .

Le diagramme suivant représente une partie du rapport en mode Aperçu .

Examinez les valeurs de Date et Line Total. Dans la leçon suivante, vous allez apprendre à les mettre en forme
pour qu’elles soient plus lisibles.
NOTE
Dans le menu Fichier , sélectionnez Enregistrer tout pour enregistrer le rapport.

Étapes suivantes
Vous avez ajouté une région de données de table à votre rapport, ajouté des champs à la région de données et
affiché un aperçu du rapport. Dans la leçon suivante, vous allez apprendre à mettre en forme les en-têtes de
colonnes et les expressions de champs. Ensuite, passez à la Leçon 5 : Mettre en forme un rapport (Reporting
Services).

Voir aussi
Tables (Générateur de rapports et SSRS)
Collection de champs de dataset (Générateur de rapports et SSRS)
Leçon 5 : Mettre en forme un rapport (Reporting
Services)
01/04/2022 • 2 minutes to read

Maintenant que vous avez ajouté une région de données et quelques champs au rapport Sales Orders, vous
pouvez mettre en forme les champs de date et de valeurs monétaires, ainsi que les en-têtes de colonne.

Mise en forme de la date


L’expression de champ Date affiche les informations de date et d’heure par défaut. Vous pouvez le mettre en
forme de sorte qu'il n'affiche que la date.
1. Sélectionnez l’onglet Conception .
2. Cliquez avec le bouton droit dans la cellule qui contient l’expression de champ [Date] , puis sélectionnez
Propriétés de la zone de texte .
3. Sélectionnez Nombre puis, dans le champ Catégorie , sélectionnez Date .
4. Dans la zone Type , sélectionnez Januar y 31, 2000 .
5. Sélectionnez OK pour appliquer le format.
6. Affichez un aperçu du rapport pour voir la modification apportée à la mise en forme du champ [Date] , puis
repassez en mode Conception.

Mise en forme des valeurs monétaires


L’expression de champ LineTotal affiche un nombre général. Vous pouvez appliquer une mise en forme pour
afficher ce nombre dans un format monétaire.
1. Cliquez avec le bouton droit dans la cellule qui contient l’expression [LineTotal] , puis sélectionnez
Propriétés de la zone de texte .
2. Sélectionnez Nombre dans la zone de liste de la colonne la plus à gauche, et Devise dans la zone de liste
Catégorie .
3. Si votre paramètre régional est Anglais (États-Unis), les valeurs par défaut de la zone de liste Type doivent
être :
Nombre de décimales : 2
Nombres négatifs : ($12345.00)
Symbole : $ Anglais (États-Unis)
4. Sélectionnez Utiliser le séparateur de milliers (,) . Si l’exemple de texte affiché est $12,345.00 , vos
paramètres sont corrects.
5. Sélectionnez OK pour appliquer le format.
6. Affichez un aperçu du rapport pour voir la modification apportée à la colonne d’expression [LineTotal] ,
puis repassez en mode Conception.

Modification du style du texte et de la largeur des colonnes


Vous pouvez ajouter d’autres mises en forme à votre rapport en mettant en surbrillance la ligne d’en-tête et en
ajustant la largeur des colonnes de données.
Pour mettre en forme les lignes d'en-tête et les colonnes de la table
1. Sélectionnez 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.
2. 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.

3. Sélectionnez la ligne qui contient les étiquettes d’en-tête de colonne et, dans le menu Format ,
sélectionnez Police > Gras .
4. Affichez un aperçu de votre rapport. Il doit ressembler à ceci :

5. Dans le menu Fichier , sélectionnez Enregistrer tout pour enregistrer le rapport.

Étapes suivantes
Dans cette leçon, vous avez mis en forme des en-têtes de colonnes et des expressions de champs. Maintenant,
vous allez ajouter un regroupement et des totaux à votre rapport. Passez à la Leçon 6 : Ajouter un regroupement
et des totaux (Reporting Services).

Voir aussi
Mise en forme des nombres et des dates (Générateur de rapports et SSRS) Comportements de rendu
(Générateur de rapports et SSRS)
Leçon 6 : Ajout d'un regroupement et de totaux
(Reporting Services)
01/04/2022 • 5 minutes to read

Dans la dernière leçon du tutoriel, vous allez ajouter un regroupement et des totaux à votre rapport
Reporting Services pour organiser et synthétiser vos données.

Pour regrouper des données dans un rapport


1. Sélectionnez l’onglet Conception .
2. Si vous ne voyez pas le volet Groupes de lignes , cliquez avec le bouton droit sur l’aire de conception et
sélectionnez Vue >Regroupement .
3. Faites glisser le champ [Date] du volet Données du rappor t vers le volet Groupes de lignes . Placez-
le au-dessus de la ligne = (Details) .

NOTE
Notez que la poignée de ligne comporte maintenant un crochet, qui indique un groupe. De plus, le tableau
présente désormais deux colonnes d’expression [Date] , placées de part et d’autre d’une ligne verticale en
pointillé.

4. Faites glisser le champ [Order] du volet Données du rappor t vers le volet Groupes de lignes .
Placez-le au-dessous du champ Date et au-dessus de la ligne = (Details) .

NOTE

Notez que la poignée de ligne comporte maintenant deux crochets pour indiquer deux groupes . Le tableau
contient aussi désormais deux colonnes d’expression [Order] .

5. Supprimez les colonnes d’expression [Date] et [Order] d’origine à droite du double trait. Sélectionnez
les poignées des deux colonnes, cliquez avec le bouton droit et sélectionnez Supprimer les colonnes .
Le Concepteur de rapports supprime les expressions de ligne, afin que seules les expressions de groupe
soient affichées.
6. Pour mettre en forme la nouvelle colonne [Date] , cliquez avec le bouton droit dans la cellule de région
de données qui contient l’expression [Date] , puis sélectionnez Propriétés de la zone de texte .
7. Sélectionnez Nombre dans la zone de liste de la colonne la plus à gauche, et Date dans la zone de liste
Catégorie .
8. Dans la zone de liste Type , sélectionnez Januar y 31, 2000 .
9. Sélectionnez OK pour appliquer le format.
10. Affichez un aperçu du rapport. Il doit ressembler à ce qui suit :

<a name="adding-totals-to-a-report">Ajoute de totaux à un rapport


1. Basculez en mode Conception .
2. Cliquez avec le bouton droit dans la cellule de région de données qui contient l’expression [LineTotal] ,
puis sélectionnez Ajouter un total . Le Concepteur de rapports ajoute une ligne avec la somme des
montants en dollars de chaque commande.
3. Cliquez avec le bouton droit dans la cellule qui contient le champ [Qty] , puis sélectionnez Ajouter un
total . Le Concepteur de rapports ajoute la somme des quantités de chaque commande à la ligne des
totaux.
4. Dans la cellule vide à gauche de la cellule Sum[Qty] , tapez la chaîne « Total des commandes ».
5. Vous pouvez ajouter une couleur d'arrière-plan à la ligne des totaux. Sélectionnez les deux cellules de
somme et la cellule d'étiquette.
6. Dans le menu Format , sélectionnez Couleur d’arrière-plan > Gris clair .
7. Sélectionnez OK pour appliquer le format.
![Mode Conception : Table de base avec total des commandes](media/rs-basictablesumlinetotaldesign.gif
"Mode Conception : Table de base avec total des commandes")

Ajouter le total quotidien au rapport


1. Cliquez avec le bouton droit dans la cellule d’expression [Order] , puis sélectionnez Ajouter un Total >
Après . Le Concepteur de rapports ajoute une nouvelle ligne contenant les sommes des valeurs [Qty] et
[Linetotal] pour chaque jour, et la chaîne « Total » en bas de la colonne d’expression [Order] .
2. Tapez le mot « quotidien » après le mot « Total » dans la même cellule. Vous obtenez « Total quotidien ».
3. Sélectionnez cette cellule, les deux cellules de totaux adjacentes situées à droite et la cellule vide située
entre elles.
4. Dans le menu Format , sélectionnez Couleur d’arrière-plan > Orange .
5. Sélectionnez OK pour appliquer le format.

Ajouter le total général au rapport


1. Cliquez avec le bouton droit dans la cellule d’expression [Date] , puis sélectionnez Ajouter un Total >
Après . Le Concepteur de rapports ajoute une nouvelle ligne contenant les sommes des valeurs [Qty] et
[LineTotal] pour le rapport entier, et la chaîne « Total » en bas de la colonne d’expression [Date] .

2. Tapez la chaîne « général » après le mot « Total » dans la même cellule. Vous obtenez « Total général ».
3. Sélectionnez la cellule qui contient « Total général », les deux cellules d’expression Sum() et les cellules
vides situées entre elles.
4. Dans le menu Format , sélectionnez Couleur d’arrière-plan > Bleu clair .
5. Sélectionnez OK pour appliquer le format.

Afficher un aperçu du rapport


Pour afficher un aperçu des modifications de mise en forme, sélectionnez l’onglet Aperçu . Dans la barre d’outils
Aperçu , sélectionnez le bouton Dernière page , qui ressemble à . Les résultats affichés doivent ressembler
à ceci :
Publication du rapport sur le Serveur de rapports (facultatif)
Une étape facultative consiste à publier le rapport terminé sur le serveur de rapports afin de pouvoir le
consulter dans le portail web.
1. Sélectionnez le menu Projet > Propriétés de Tutorial .
2. Dans TargetSer verURL , tapez le nom de votre serveur de rapports, par exemple
http:/<servername>/reportserver ou
https://localhost/reportserver fonctionne si vous concevez le rapport sur le serveur de rapports.
3. TargetRepor tFolder a pour valeur Tutorial, le nom du projet. Le Concepteur de rapports déploie le
rapport dans ce dossier.
4. Sélectionnez OK .
5. Sélectionnez le menu Générer > Déployer Tutorial .
Si vous voyez un message semblable à ce qui suit dans la fenêtre Sor tie , c’est que le déploiement a
réussi.

------ Build démarrée : Project: tutorial, Configuration: Debug ------


'Sales Orders.rdl' ignoré. L’élément est à jour.
Fin de la génération -- 0 erreur, 0 avertissement
------ Deploy started: Project: tutorial, Configuration: Debug ------
Déploiement vers https://[server name]/reportserver
Déploiement du rapport '/tutorial/Sales Orders'.
Fin du déploiement -- 0 erreur, 0 avertissement
========== Build : 1 succeeded or up-to-date, 0 failed, 0 skipped ==========
========== Deploy: 1 réussi, 0 échoué, 0 ignoré ==========

Si un message d’erreur semblable au suivant s’affiche, vérifiez que vous disposez des autorisations
appropriées sur le serveur de rapports et que vous avez démarré SQL Server Data Tools avec des
privilèges d’administrateur.

Les autorisations accordées à l’utilisateur « XXXXXXXX\[votre nom d’utilisateur] » ne sont pas


suffisantes pour effectuer cette opération. »

6. Ouvrez un navigateur avec des privilèges d’administrateur. Par exemple, cliquez sur l’icône Internet
Explorer et sélectionnez Exécuter en tant qu’administrateur .
7. Accédez à l’URL du portail web.
https://<server name>/reports .
https://localhost/reports fonctionne si vous concevez le rapport sur le serveur de rapports.
8. Sélectionnez le dossier Tutorial, puis sélectionnez le rapport « Sales Orders » pour afficher le rapport.

Vous avez correctement mené à terme le tutoriel de création d’un rappor t de tableau de base .

Voir aussi
Filtrer, regrouper et trier des données (Générateur de rapports et SSRS)
Créer un abonnement piloté par les données
(didacticiel SSRS)
01/04/2022 • 3 minutes to read

Ce tutoriel Reporting Services vous enseigne les concepts des abonnements pilotés par les données en
décrivant un exemple simple qui crée un abonnement piloté par les données pour générer et enregistrer une
sortie de rapport filtrée dans un partage de fichiers. Reporting Services Les abonnements pilotés par les
données permettent de personnaliser et d’automatiser la distribution d’un rapport basé sur des données
d’abonnés dynamiques. Les abonnements pilotés par les données s'utilisent dans les types de scénarios suivants
:
Distribution de rapports à un large ensemble de destinataires dont les membres peuvent changer d'une
distribution à l'autre. Par exemple, envoi par e-mail d’un rapport mensuel à l’ensemble des clients actuels.
Distribution de rapports à un groupe spécifique de destinataires sur la base de critères prédéfinis. Par
exemple, envoi d’un rapport sur les résultats des ventes à tous les directeurs commerciaux d’une
organisation.
Automatiser la génération de rapports dans une grande variété de formats, par exemple .xlsx et .pdf.

Contenu du didacticiel
Ce didacticiel est divisé en trois leçons :

L EÇ O N C O M M EN TA IRES

Leçon 1 : Créer un exemple de base de données d’abonnés Au cours de cette leçon, vous allez créer une base de
données SQL Server locale qui contient des informations sur
les abonnés. les informations Order Numbers à utiliser pour
le filtrage et les formats des fichiers de sortie.

Leçon 2 : Configurer les propriétés d’une source de données Dans cette leçon, vous allez configurer une source de
de rapport données de rapport pour que le rapport puisse s’exécuter de
manière planifiée et sans assistance. Les informations
d'identification stockées sont nécessaires pour le traitement
autonome. Vous allez également modifier le dataset du
rapport afin d'inclure un paramètre fourni par les données
d'abonné. Ce paramètre sert à filtrer les données de rapport
en fonction du numéro de commande.

Leçon 3 : Définir un abonnement piloté par les données Dans cette leçon, vous allez créer un abonnement piloté par
les données. Cette leçon vous guide à travers chaque page
de l'Assistant Abonnement piloté par les données.

Le diagramme suivant illustre le flux de travail de base du tutoriel :

ÉTA P E DESC RIP T IO N

(1) La configuration d’un abonnement note le rapport source, le


calendrier et le mappage des champs avec la base de
données d’abonnés.
ÉTA P E DESC RIP T IO N

(2) La table OrderInfo contient quatre numéros de commande à


utiliser pour le filtrage, un par fichier. Elle contient également
les formats de fichiers pour les rapports générés.

(3) Les informations de la base de données Adventureworks


sont filtrées et retournées dans le rapport.

(4) Les rapports sont créés dans les formats de fichiers spécifiés
dans la table Orderinfo.

Spécifications
Les abonnements pilotés par les données sont généralement créés par un administrateur de serveur de
rapports, qui en assure également la mise à jour. Pour créer des abonnements pilotés par les données, vous
devez créer des requêtes, connaître les sources de données qui contiennent les données d’abonnés et disposer
d’autorisations élevées sur le serveur de rapports.
Ce didacticiel utilise le rapport Sales order créé dans le didacticiel Créer un rapport de tableau de base
(didacticiel SSRS) et les données de l’exemple de base de données AdventureWorks2014 .
Pour utiliser ce didacticiel, vous devez avoir installé les éléments suivants sur votre ordinateur :
Une édition de SQL Server qui prend en charge les abonnements pilotés par les données. Pour plus
d’informations, consultez Éditions et fonctionnalités de SQL Server 2017.
Le serveur de rapports doit être exécuté en mode natif. L'interface utilisateur décrite dans ce didacticiel
est basée sur un serveur de rapports en mode natif. Les abonnements sont pris en charge sur les
serveurs de rapports en mode SharePoint, mais l'interface utilisateur sera différente de ce qui est décrit
dans ce didacticiel.
Le service Agent SQL Server doit être en cours d'exécution.
Rapport contenant des paramètres. Ce didacticiel suppose l’utilisation de l’exemple de rapport
Sales Orders que vous créez à l’aide du didacticiel Créer un rapport de tableau de base (didacticiel
SSRS).
Exemple de base de données AdventureWorks2014 , qui fournit des données à l’exemple de rapport.
Attribution de rôle Reporting Services incluant la tâche Gérer tous les abonnements sur l’exemple de
rapport. Cette tâche est obligatoire dans la définition des abonnements pilotés par les données. Si vous
êtes l'administrateur de l'ordinateur, l'attribution de rôle par défaut pour les administrateurs locaux
fournit les autorisations nécessaires à la création d'abonnements pilotés par les données. Pour plus
d’informations, consultez Octroi d'autorisations sur un serveur de rapports en mode natif.
Dossier partagé pour lequel vous bénéficiez de droits d'accès en écriture. Le dossier partagé doit être
accessible via une connexion réseau.
Durée estimée pour effectuer le tutoriel : 30 minutes. Trente minutes supplémentaires si vous n'avez pas
étudié le didacticiel de création d'un rapport de base.

Voir aussi
Abonnements pilotés par les données
Créer un rapport de tableau de base (Didacticiel SSRS)
Leçon 1 : Création d’un exemple de base de
données d’abonnés
01/04/2022 • 2 minutes to read

Dans cette leçon de didacticiel Reporting Services , vous allez créer une petite base de données d’« abonnés »
pour stocker des données d’abonnement qui seront utilisées par un abonnement piloté par les données. Quand
l’abonnement est traité, le serveur de rapports extrait ces données et les utilise pour personnaliser le résultat du
rapport. Par exemple, les lignes de données incluent des numéros de commande spécifiques à utiliser pour les
filtres, ainsi que le format de fichier des rapports générés.
Cette leçon part du principe que vous utilisez SQL Server Management Studio pour créer une base de données
SQL Server.
Pour créer une base de données d'abonnés exemple
1. Démarrez Management Studioet ouvrez une connexion à une instance du Moteur de base de données
SQL Server.
2. Cliquez avec le bouton droit sur Bases de données, puis sélectionnez Nouvelle base de données .
3. Dans la boîte de dialogue Nouvelle base de données, dans la zone Nom de la base de données , tapez
Abonnés.
4. Cliquez sur OK .
5. Cliquez sur le bouton Nouvelle requête dans la barre d’outils.
6. Copiez les instructions Transact-SQL suivantes dans la requête vide :

Use Subscribers
CREATE TABLE [dbo].[OrderInfo] (
[SubscriptionID] [int] NOT NULL PRIMARY KEY ,
[Order] [nvarchar] (20) NOT NULL,
[FileType] [bit],
[Format] [nvarchar] (20) NOT NULL ,
) ON [PRIMARY]
GO

INSERT INTO [dbo].[OrderInfo] (SubscriptionID, [Order], FileType, Format)


VALUES ('1', 'so43659', '1', 'IMAGE')
INSERT INTO [dbo].[OrderInfo] (SubscriptionID, [Order], FileType, Format)
VALUES ('2', 'so43664', '1', 'MHTML')
INSERT INTO [dbo].[OrderInfo] (SubscriptionID, [Order], FileType, Format)
VALUES ('3', 'so43668', '1', 'PDF')
INSERT INTO [dbo].[OrderInfo] (SubscriptionID, [Order], FileType, Format)
VALUES ('4', 'so71949', '1', 'Excel')
GO

7. Cliquez sur ! Exécuter dans la barre d’outils.


8. Utilisez une instruction SELECT pour vérifier que votre table comporte bien trois lignes de données. Par
exemple : select * from OrderInfo

Étapes suivantes
Vous avez créé les données d'abonnement sur lesquelles seront basées la distribution des rapports et en
fonction desquelles les résultats des rapports varieront pour chaque abonné.
Ensuite, vous allez modifier les propriétés de la source de données du rapport pour utiliser des informations
d’identification stockées.
Vous allez également modifier la conception du rapport afin d'inclure un paramètre que l'abonnement
utilisera avec les données d'abonné. Leçon 2 : Modification des propriétés d’une source de données de
rapport.

Étapes suivantes
Créer un abonnement piloté par les données
Créer une base de données
Créer un rapport de tableau de base
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Leçon 2 : Modification des propriétés d’une source
de données de rapport
01/04/2022 • 4 minutes to read

Dans cette leçon du didacticiel sur Reporting Services , vous utilisez le portail web pour sélectionner un rapport
qui doit être remis à des destinataires. L’abonnement piloté par les données que vous allez définir distribue le
rapport Sales Order créé dans le didacticiel Créer un rapport de tableau de base (Didacticiel SSRS). Au cours
des étapes qui suivent, vous allez modifier les informations de connexion à la source de données utilisée par le
rapport pour extraire les données. Seuls les rapports qui utilisent des informations d’identification
stockées pour accéder à une source de données de rapport peuvent être distribués par le biais d’un
abonnement piloté par les données. Les informations d'identification stockées sont nécessaires pour traiter les
rapports de façon autonome.
Vous allez également modifier le dataset et le rapport pour qu'ils utilisent un paramètre permettant de filtrer le
rapport sur [Order] de sorte que l'abonnement puisse générer plusieurs instances différentes du rapport pour
des commandes et des formats de rendu spécifiques.

Pour modifier une source de données pour qu’elle utilise les


informations d’identification stockées
1. Accédez au portail web Reporting Services avec des privilèges d’administrateur : par exemple, cliquez
avec le bouton droit sur l’icône d’Internet Explorer et cliquez sur Exécuter en tant qu’administrateur .
2. Accédez à l’URL du portail web. Par exemple :
https://<server name>/reports .
https://localhost/reports Remarque : L’URL du portail web est « Reports », et non « Reportserver »,
l’URL du serveur de rapports.
3. Accédez au dossier contenant le rapport Sales Orders et, dans le menu contextuel du rapport, cliquez
sur Gérer .

3. Cliquez sur Sources de données dans le volet gauche.


4. Vérifiez que le Type de connexion est Microsoft SQL Ser ver .
5. Vérifiez que la chaîne de connexion est la suivante et qu’elle suppose que l’exemple de base de données
se trouve sur un serveur de base de données local :

Data source=localhost; initial catalog=AdventureWorks2014

6. Cliquez sur Utiliser les informations d’identification suivantes .


7. Dans la zone Type d’informations d’identification , sélectionnez Nom d’utilisateur et mot de
passe Windows
8. Tapez votre nom d’utilisateur (utilisez le format domaine\utilisateur) et votre mot de passe. Si vous n’êtes
pas autorisé à accéder à la base de données AdventureWorks2014, spécifiez une connexion qui rendra
cet accès possible.
9. Cliquez sur Tester la connexion pour vous assurer que vous pouvez vous connecter à la source de
données.
10. Cliquez sur Enregistrer .
11. Cliquez sur Annuler
12. Affichez le rapport pour vérifier qu'il s'exécute avec les informations d'identification que vous avez
spécifiées. .

Pour modifier AdventureWorksDataset


Dans les étapes suivantes, vous modifiez le dataset pour utiliser un paramètre permettant de filtrer le jeu de
données en fonction d’un numéro de commande.
1. Ouvrez le rapport Sales Orders dans SQL Server Data Tools
2. Cliquez avec le bouton droit sur le dataset AdventureWorksDataset et cliquez sur Propriétés du dataset .

3. Ajoutez l'instruction WHERE (UPPER(SalesOrderNumber) =UPPER(@OrderNumber) or @OrderNumber IS NULL) avant


l'instruction Group By . La syntaxe de requête complète est la suivante :

SELECT soh.OrderDate AS Date, soh.SalesOrderNumber AS [Order], pps.Name AS Subcat, pp.Name AS


Product, SUM(sd.OrderQty) AS Qty, SUM(sd.LineTotal) AS LineTotal
FROM Sales.SalesPerson AS sp INNER JOIN
Sales.SalesOrderHeader AS soh ON sp.BusinessEntityID = soh.SalesPersonID INNER JOIN
Sales.SalesOrderDetail AS sd ON sd.SalesOrderID = soh.SalesOrderID INNER JOIN
Production.Product AS pp ON sd.ProductID = pp.ProductID
INNER JOIN
Production.ProductSubcategory AS pps ON pp.ProductSubcategoryID = pps.ProductSubcategoryID
INNER JOIN
Production.ProductCategory AS ppc ON ppc.ProductCategoryID = pps.ProductCategoryID

WHERE (UPPER(SalesOrderNumber) =UPPER(@OrderNumber) or @OrderNumber IS NULL)

GROUP BY ppc.Name, soh.OrderDate, soh.SalesOrderNumber, pps.Name, pp.Name, soh.SalesPersonID


HAVING (ppc.Name = 'Clothing')

4. Cliquez sur OK
Dans les étapes suivantes, vous ajoutez un paramètre au rapport. Le paramètre de rapport alimente le
paramètre de dataset.

Pour ajouter un paramètre de rapport et republier le rapport


1. Dans le volet Données du rappor t , développez le dossier de paramètres et double-cliquez sur le
paramètre Ordernumber . Il a été créé automatiquement dans les étapes précédentes quand vous avez
ajouté le paramètre au dataset. Cliquez sur Nouveau , puis sur Paramètre...
2. Vérifiez que le Nom est OrderNumber .
3. Vérifiez que l’Invite est OrderNumber .
4. Sélectionnez Autoriser une valeur vide ("") .
5. Sélectionnez Autoriser les valeurs de type Null .
6. Cliquez sur OK .
7. Cliquez sur l’onglet Aperçu pour exécuter le rapport. Notez que la zone d’entrée de paramètres apparaît
en haut du rapport. Vous pouvez :
Cliquez sur Afficher le rapport pour afficher le rapport dans son intégralité sans utiliser de
paramètre.
Désélectionnez l’option Null et tapez un numéro de commande, par exemple, so71949, puis
cliquez sur Afficher le rappor t pour afficher uniquement cette commande dans le rapport.

Redéployer le rapport
1. Redéployez le rapport afin que la configuration de l'abonnement dans la leçon suivante puisse utiliser les
modifications que vous avez apportées dans cette leçon. Pour plus d'informations sur les propriétés de
projet utilisées dans le tutoriel de création d'une table, consultez la section « Pour publier le rapport sur le
serveur de rapports (facultatif) » sous Leçon 6 : Ajouter un regroupement et des totaux (Reporting
Services).
2. Dans la barre d'outils, cliquez sur Générer , puis sur Déployer le didacticiel .

Étapes suivantes
Vous avez correctement configuré le rapport pour extraire les données au moyen des informations
d’identification stockées et les données peuvent être filtrées avec un paramètre.
Dans la leçon suivante, vous configurez l’abonnement à l’aide des pages Abonnement piloté par les données
du portail web. Voir Leçon 3 : Définition d’un abonnement piloté par les données.

Voir aussi
Gérer des sources de données de rapports
Spécifier des informations d'identification et de connexion pour les sources de données de rapports
Créer un abonnement piloté par les données (didacticiel SSRS)
Créer un rapport de tableau de base (Didacticiel SSRS)
Leçon 3 : Définition d’un abonnement piloté par les
données
01/04/2022 • 3 minutes to read

Au cours de cette leçon du didacticiel Reporting Services , vous utilisez les pages d’abonnement pilotées par les
données des portails web Reporting Services pour vous connecter à une source de données d’abonnement,
créer une requête qui extrait des données d’abonnement et mapper le jeu de résultats aux options de remise et
de rapport.

NOTE
Avant de commencer, vérifiez que le service SQL Ser ver Agent est en cours d’exécution. Sans ce service, vous ne pouvez
pas enregistrer l'abonnement. Une méthode de vérification consiste à ouvrir le Gestionnaire de configuration SQL Server.
Cette leçon suppose que vous avez terminé les leçons 1 et 2, et que la source de données du rapport utilise des
informations d'identification stockées. Pour plus d’informations, consultez la Leçon 2 : Modification des propriétés d’une
source de données de rapport.

Démarrer l'Assistant Abonnement piloté par les données


1. Dans le portail web Reporting Services cliquez sur Accueil , puis accédez au dossier contenant le rapport
Sales Orders .

2. Dans le menu contextuel du rapport, cliquez sur Gérer , puis cliquez sur Abonnements dans le
volet gauche.
3. Cliquez sur Nouvel abonnement . Si ce bouton n'apparaît pas, il se peut que vous n'ayez pas les
autorisations relatives au Gestionnaire de contenu.

Définir une description


1. Tapez Sales Order deliver y comme description.

Type
1. cliquez sur Abonnement piloté par les données .

Planifier
1. Dans la section Planification, cliquez sur Planification spécifique aux rappor ts .
2. Cliquez sur Modifier la planification .
3. Dans Détails de la planification , cliquez sur Une fois .
4. Spécifiez une heure de début quelques minutes avant l'heure actuelle.
5. Définissez les dates de début et de fin .
6. Sélectionnez Appliquer .

Destination
1. Dans la section Destination, sélectionnez Par tage de fichiers Windows pour la méthode de remise.
Dataset
1. Cliquez sur Modifier le dataset .
2. Sélectionnez l'option Source de données personnalisée .
3. Sélectionnez Microsoft SQL Ser ver comme type de Connexion de source de données.
4. Dans Chaîne de connexion, tapez la chaîne de connexion suivante. Subscribers est la base de données que
vous avez créée dans la leçon 1.

data source=localhost; initial catalog=Subscribers

Informations d'identification
1. Sélectionnez À l’aide des informations d’identification suivantes .
2. Sélectionnez Nom d’utilisateur et mot de passe de Windows .
3. Dans les zones Nom d'utilisateur et Mot de passe , tapez le nom d'utilisateur et le mot de passe de votre
domaine. Prenez en compte à la fois le domaine et le compte d'utilisateur au moment de définir le Nom
d'utilisateur .

NOTE
Les informations d'identification utilisées pour la connexion à la source de données d'un abonné ne sont pas renvoyées à
Management Studio. Si vous modifiez l'abonnement ultérieurement, vous devrez retaper le mot de passe utilisé pour la
connexion à la source de données.

Requête
1. Dans la zone de requête, tapez la requête suivante :

Select * from OrderInfo

2. Spécifiez un délai d'expiration de 30 secondes.


3. Cliquez sur Valider la requête , puis sur Appliquer .

Options de remise
Renseignez les valeurs suivantes :

PA RA M ÈT RE SO URC E DE L A VA L EUR VA L EUR/ C H A M P

Nom de fichier Obtenir la valeur à partir du dataset JSON

Chemin d’accès Entrez la valeur Dans Valeur, tapez le nom d’un


partage de fichiers public pour lequel
vous disposez d’autorisations en
écriture (par exemple,
\\mycomputer\public\myreports ).

Format du rendu Obtenir la valeur à partir du dataset Format


PA RA M ÈT RE SO URC E DE L A VA L EUR VA L EUR/ C H A M P

Entrez la valeur Auto-incrément

Extension de fichier Entrez la valeur True

Nom d’utilisateur Entrez la valeur Tapez votre compte d'utilisateur de


domaine Entrez-le au format suivant :
<domain>\<account>. Le compte
d’utilisateur doit avoir des
autorisations sur le chemin que vous
avez configuré.

Mot de passe Entrez la valeur Tapez votre mot de passe

Utiliser le compte de par tage de Entrez la valeur False


fichiers

Paramètres du rapport
1. Dans le champ OrderNumber , sélectionnez Obtenir la valeur du dataset . Dans Valeur, sélectionnez
Ordre .
2. Sélectionnez Créer l'abonnement .

Étapes suivantes
Lors de l'exécution de l'abonnement, quatre fichiers de rapport sont remis au partage de fichiers que vous avez
défini, un pour chaque commande dans la source de données Abonnés . Chaque remise doit être unique en
termes de données (les données doivent être propres à chaque commande), de format de rendu et de format de
fichier. Vous pouvez ouvrir chaque rapport à partir du dossier partagé pour vérifier que chaque version est
personnalisée en fonction des options d'abonnement que vous avez définies.

La page des abonnements dans le portail web contiendra la date de Dernière exécution et l’État de
l’abonnement.

NOTE
Actualisez la page après l'exécution de l'abonnement pour consulter les informations mises à jour.

Cette étape est la dernière du didacticiel « Définir un abonnement piloté par les données ».

Voir aussi
Abonnements et remise (Reporting Services)
Abonnements pilotés par les données
Créer, modifier ou supprimer des abonnements pilotés par les données
Utiliser une source de données externe pour les données des abonnés (abonnements pilotés par les données)
Créer un rapport d’extraction (RDLC) avec des
paramètres - ReportViewer
01/04/2022 • 2 minutes to read

Un rapport d’extraction est un rapport que l’utilisateur ouvre en cliquant sur un lien situé dans un autre rapport.
Il contient en général des détails sur un élément figurant dans le rapport de synthèse d'origine. Ce tutoriel vous
guide tout au long des leçons suivantes pour créer un rapport d’extraction avec des paramètres et une requête,
en mode local.

Spécifications
Pour suivre cette procédure pas à pas, vous devez avoir accès à l’exemple de base de données
AdventureWorks2014 . Pour plus d’informations sur la façon d’obtenir l’exemple de base de données
AdventureWorks2014 , consultez Exemples de bases de données AdventureWorks.
Cette procédure pas à pas part du principe que vous connaissez les requêtes Transaction-SQL et les objets
ADO.NET DataSet et DataTable .
Utilisez Visual Studio 2015 et l’application web ASP.NET pour créer une page web ASP.NET avec un contrôle
ReportViewer. Le contrôle est configuré en vue d'afficher un rapport que vous créez. Pour cette procédure pas à
pas, vous créez l'application dans Microsoft Visual C#.

Tâches
Leçon 1 : Créer un site web
Leçon 2 : Définir une connexion de données et une table de données pour le rapport parent
Leçon 3 : Concevoir le rapport parent à l’aide de l’Assistant Rapport
Leçon 4 : Définir une connexion de données et une table de données pour le rapport enfant
Leçon 5 : Concevoir le rapport enfant à l’aide de l’Assistant Rapport
Leçon 6 : Ajouter un contrôle ReportViewer à l’application
Leçon 7 : Ajouter une action d’extraction dans le rapport parent
Leçon 8 : Créer un filtre de données
Leçon 9 : Générer et exécuter l’application

Voir aussi
Didacticiels sur Reporting Services (SSRS)
Concevoir des rapports à l’aide du Concepteur de rapports (SSRS)
Leçon 1 : Créer un site web
01/04/2022 • 2 minutes to read

Dans cette leçon, vous allez apprendre à créer un projet de site web en utilisant le modèle de site web ASP.NET
pour Visual C#.

Pour créer un nouveau site Web


1. Ouvrez Microsoft Visual Studio 2015.
2. Dans le menu Fichier , pointez sur Nouveau , puis sélectionnez Site Web .
3. Dans la boîte de dialogue Nouveau site Web , dans le volet Modèles installés , sélectionnez Visual
C# , puis choisissez Site Web des rappor ts ASP.NET .
4. Dans la zone Emplacement , spécifiez un répertoire de projet et sélectionnez OK .
Le projet de site web s’ouvre et lance l’Assistant Rappor t . SélectionnezAnnuler pour quitter l’Assistant
Rapport, car nous allons créer un dataset personnalisé à la prochaine étape.

Tâche suivante
Vous avez réussi à créer un projet de site web. Vous allez à présent créer une connexion de données et une table
de données pour le rapport parent. Consultez Leçon 2 : Définir une connexion de données et une table de
données pour le rapport parent.
Leçon 2 : Définir une connexion de données et une
table de données pour le rapport parent
01/04/2022 • 3 minutes to read

Après avoir créé un projet de site Web à l'aide du modèle de site Web ASP.NET pour Visual C#, l'étape suivante
consiste à créer une connexion de données et une table de données pour le rapport parent. Dans ce didacticiel,
la connexion de données doit s’établir avec la base de données AdventureWorks2014.

Pour définir une connexion de données et une table de données en


ajoutant un dataset (pour le rapport parent)
1. Dans le menu Site Web , sélectionnez Ajouter un nouvel élément .
2. Dans la boîte de dialogue Ajouter un nouvel élément , sélectionnez DataSet , puis sélectionnez
Ajouter . Quand vous y êtes invité, vous devez ajouter l’élément au dossier App_Code en sélectionnant
Oui .
Ce faisant, vous ajoutez un nouveau fichier XSD DataSet1.xsd au projet et ouvrez le Concepteur de
DataSet.
3. À partir de la fenêtre Boîte à outils, faites glisser un contrôle TableAdapter dans l’aire de conception.
Cette opération permet de lancer l’Assistant de configuration de TableAdapter .
4. Dans la page Choisir votre connexion de données , sélectionnez Nouvelle connexion .
5. Si vous avez créé une source de données dans Visual Studio pour la première fois, la page Choisir une
source de données s’affiche. Dans la zone Source de données , sélectionnez Microsoft SQL Ser ver .
6. Dans la boîte de dialogue Ajouter une connexion , effectuez les étapes suivantes :
a. Dans la zone Nom du ser veur , entrez le serveur sur lequel se trouve la base de données
AdventureWorks2014 .
L’instance SQL Server Express par défaut est (local)\sqlexpress .
b. Dans la section Connexion au ser veur , sélectionnez l’option qui permet d’accéder aux données.
Utiliser l’authentification Windows est la valeur par défaut.
c. Dans la zone déroulante Sélectionner ou entrer un nom de base de données , sélectionnez
AdventureWorks2014 .
d. Sélectionnez OK , puis Suivant .
7. Si vous avez sélectionné Utiliser l’authentification SQL Ser ver à l’étape 6 (b), déterminez s’il faut
inclure les données sensibles dans la chaîne ou définir les informations dans votre code d’application.
8. Dans la page Enregistrer la chaîne de connexion dans le fichier de configuration de
l’application , tapez le nom de la chaîne de connexion ou acceptez
AdventureWorks2014ConnectionString par défaut. Sélectionnez Suivant .
9. Dans la page Choisissez un type de commande , sélectionnez Utiliser des instructions SQL , puis
sélectionnez Suivant .
10. Dans la page Entrez une instruction SQL , entrez la requête Transact-SQL ci-après pour récupérer des
données de la base de données AdventureWorks2014 , puis sélectionnez Suivant .

SELECT ProductID, Name, ProductNumber, SafetyStockLevel, ReorderPoint FROM Production.Product Order


By ProductID

Vous pouvez également créer la requête en sélectionnant Générateur de requêtes , puis vérifier la
requête en sélectionnant Exécuter la requête . Si la requête ne retourne pas les données attendues, c'est
peut-être que vous utilisez une version antérieure d'AdventureWorks. Pour plus d’informations sur la
façon d’obtenir l’exemple de base de données AdventureWorks2014 , consultez Exemples de bases de
données AdventureWorks.
11. Dans la page Choisir les méthodes à générer , veillez à décocher Créer des méthodes pour
envoyer directement des mises à jour à la base de données (GenerateDBDirectMethods) , puis
sélectionnez Terminer .

WARNING
Veillez à décocher Créer des méthodes pour envoyer directement des mises à jour à la base de
données (GenerateDBDirectMethods) .

Vous venez de terminer la configuration de l'objet ADO.NET DataTable comme source de données pour
votre rapport. Sur la page Concepteur de DataSet dans Visual Studio, vous devez voir l'objet DataTable
que vous venez d'ajouter, répertoriant les colonnes spécifiées dans la requête. DataSet1 contient les
données de la table Product, en fonction de la requête.
12. Enregistrez le fichier .
13. Pour afficher un aperçu des données, sélectionnez Aperçu des données dans le menu Données , puis
sélectionnez Aperçu .

Tâche suivante
Vous venez de créer une connexion de données et une table de données pour le rapport parent. Vous allez à
présent concevoir le rapport parent à l'aide de l'Assistant Rapport. Voir Leçon 3 : Concevoir le rapport parent à
l’aide de l’Assistant Rapport.
Leçon 3 : Concevoir le rapport parent à l'aide de
l'Assistant Rapport
01/04/2022 • 2 minutes to read

Après avoir créé une connexion de données et une table de données pour le rapport parent, l'étape suivante
consiste à concevoir le rapport parent à l'aide de l'Assistant Rapport dans le Concepteur de rapports. Pour plus
d’informations sur le Concepteur de rapports, consultez Concevoir des rapports à l’aide du Concepteur de
rapports (SSRS).
Pour concevoir le rapport parent à l'aide de l'Assistant Rapport
1. Vérifiez que le site web de niveau supérieur est sélectionné dans l’Explorateur de solutions .
2. Cliquez avec le bouton droit sur le site web et sélectionnez Ajouter un nouvel élément .
3. Dans la boîte de dialogue Ajouter un nouvel élément , sélectionnez Assistant Rappor t , entrez un
nom pour le fichier de rapport, puis sélectionnez Ajouter .
Cette opération permet de lancer l'Assistant Rapport.
4. Dans la page Propriétés du dataset , dans la zone Source de données , sélectionnez le DataSet1 que
vous avez créé à la Leçon 2 : Définir une connexion de données et une table de données pour le rapport
parent.
La zone Datasets disponibles est mise à jour automatiquement avec l’objet DataTable créé
précédemment.
5. Sélectionnez Suivant .
6. Dans la page Organiser les champs , procédez comme suit :
a. Faites glisser ProductID , Name , ProductNumber , SafetyStockLevel et ReorderLevel depuis
Champs disponibles vers la zone Valeurs .
b. Sélectionnez la flèche en regard de Sum(ProductID) , Sum(SafetyStockLevel) ,
Sum(ReorderLevel) et effacez la sélection de Somme .
7. Sélectionnez deux fois Suivant , puis sélectionnez Terminer pour fermer l’Assistant Rappor t .
Vous avez maintenant créé le fichier .rdlc. Le fichier s'ouvre dans le Concepteur de rapports. Le tableau
matriciel que vous avez conçu est maintenant affiché dans l'aire de conception.
8. Enregistrez le fichier .rdlc.

Tâche suivante
Vous venez de concevoir le rapport parent à l'aide de l'Assistant Rapport. Vous allez à présent créer une
connexion de données et une table de données pour le rapport enfant. Consultez la leçon 4 : Définir une
connexion de données et une table de données pour le rapport enfant.
Leçon 4 : Définir une connexion de données et une
table de données pour le rapport enfant
01/04/2022 • 2 minutes to read

Après avoir créé le rapport parent, l'étape suivante consiste à créer une connexion de données et une table de
données pour le rapport enfant. Dans ce didacticiel, la connexion de données doit s’établir avec la base de
données AdventureWorks2014.
Pour définir une connexion de données et un objet DataTable en ajoutant un DataSet (pour le rapport enfant)
1. Dans le menu Site Web , sélectionnez Ajouter un nouvel élément .
2. Dans la boîte de dialogue Ajouter un nouvel élément , sélectionnez DataSet , puis sélectionnez
Ajouter . Quand vous y êtes invité, vous devez ajouter l’élément au dossier App_Code en sélectionnant
Oui .
Vous ajoutez ainsi un nouveau fichier XSD DataSet2.xsd au projet et ouvrez le Concepteur de DataSet.
3. À partir de la fenêtre Boîte à outils, faites glisser un contrôle TableAdapter dans l’aire de conception.
Cette opération permet de lancer l’Assistant de configuration de TableAdapter .
4. Dans la page Choisir votre connexion de données , vous pouvez sélectionner la connexion que vous
avez créée à la Leçon 2. Si vous l’avez déjà fait, sélectionnez Suivant et passez à l’étape 8. Sinon,
sélectionnez Nouvelle connexion .
5. Dans la boîte de dialogue Ajouter une connexion , effectuez les étapes suivantes :
a. Dans la zone Nom du ser veur , entrez le serveur sur lequel se trouve la base de données
AdventureWorks2014 .
L’instance SQL Server Express par défaut est (local)\sqlexpress .
b. Dans la section Connexion au ser veur , sélectionnez l’option qui permet d’accéder aux données.
Utiliser l’authentification Windows est la valeur par défaut.
c. Dans la zone déroulante Sélectionner ou entrer un nom de base de données , sélectionnez
AdventureWorks2014 .
d. Sélectionnez OK , puis Suivant .
6. Si vous avez sélectionné Utiliser l’authentification SQL Ser ver à l’étape 5 (b), choisissez s’il faut
inclure les données sensibles dans la chaîne ou définir les informations dans votre code d’application.
7. Dans la page Enregistrer la chaîne de connexion dans le fichier de configuration de
l’application , tapez le nom de la chaîne de connexion ou acceptez
AdventureWorks2014ConnectionString par défaut. Sélectionnez Suivant .
8. Dans la page Choisissez un type de commande , sélectionnez Utiliser des instructions SQL , puis
sélectionnez Suivant .
9. Dans la page Entrez une instruction SQL , entrez la requête Transact-SQL ci-après pour récupérer des
données de la base de données AdventureWorks2014 , puis sélectionnez Suivant .
SELECT PurchaseOrderID, PurchaseOrderDetailID, OrderQty, ProductID, ReceivedQty, RejectedQty,
StockedQty FROM Purchasing.PurchaseOrderDetail

Vous pouvez également créer la requête en sélectionnant Générateur de requêtes , puis vérifier la
requête en sélectionnant le bouton Exécuter la requête . Si la requête ne retourne pas les données
attendues, c'est peut-être que vous utilisez une version antérieure d'AdventureWorks. Pour plus
d’informations sur la façon d’obtenir l’exemple de base de données AdventureWorks2014 , consultez
Exemples de bases de données AdventureWorks.
10. Dans la page Choisir les méthodes à générer , décochez Créer des méthodes pour envoyer
directement des mises à jour à la base de données (GenerateDBDirectMethods) , puis
sélectionnez Terminer .

WARNING
Veillez à décocher Créer des méthodes pour envoyer directement des mises à jour à la base de
données (GenerateDBDirectMethods) .

Vous avez maintenant terminé la configuration de l’objet ADO.NET DataTable comme source de données
de votre rapport. Dans la page du Concepteur de DataSet dans Visual Studio, vous devez voir l’objet
DataTable que vous avez ajouté, qui répertorie les colonnes spécifiées dans la requête. DataSet2 contient
les données de la table PurchaseOrderDetail, en fonction de la requête.
11. Enregistrez le fichier .
12. Pour afficher un aperçu des données, sélectionnez Aperçu des données dans le menu Données , puis
sélectionnez Aperçu .

Tâche suivante
Vous venez de créer une connexion de données et une table de données pour le rapport enfant. Vous allez à
présent concevoir le rapport enfant à l'aide de l'Assistant Rapport. Voir Leçon 5 : Concevoir le rapport enfant à
l’aide de l’Assistant Rapport.
Leçon 5 : Concevoir le rapport enfant à l'aide de
l'Assistant Rapport
01/04/2022 • 2 minutes to read

Après avoir créé une connexion de données et une table de données pour le rapport enfant, l'étape suivante
consiste à concevoir le rapport enfant à l'aide de l'Assistant Rapport dans le Concepteur de rapports. Pour plus
d’informations sur le Concepteur de rapports, consultez Concevoir des rapports à l’aide du Concepteur de
rapports (SSRS).
Pour concevoir le rapport enfant à l'aide de l'Assistant Rapport
1. Vérifiez que le site web de niveau supérieur est sélectionné dans l’Explorateur de solutions .
2. Cliquez avec le bouton droit sur le site web et sélectionnez Ajouter un nouvel élément .
3. Dans la boîte de dialogue Ajouter un nouvel élément , cliquez sur Assistant Rappor t , entrez un nom
pour le fichier de rapport, puis sélectionnez Ajouter .
Cette opération permet de lancer l'Assistant Rapport.
4. Dans la page Propriétés du dataset , dans la zone Source de données , sélectionnez DataSet2 .
La zone Datasets disponibles est automatiquement mise à jour avec l’objet DataTable que vous avez
créé.
5. Sélectionnez Suivant .
6. Dans la page Organiser les champs , procédez comme suit :
a. Faites glisser ProductID , PurchaseOrderID , PurchaseOrderDetailID , OrderQty ,
ReceivedQty , RejectedQty et StockedQty depuis Champs disponibles vers la zone Valeurs .
b. Sélectionnez la flèche en regard de Sum(ProductID) , Sum(PurchaseOrderID) ,
Sum(PurchaseOrderDetailID) , Sum(OrderQty) , Sum(ReceivedQty) , Sum(RejectedQty) et
Sum(StockedQty) , puis effacez la sélection de Somme .
7. Sélectionnez deux fois Suivant , puis sélectionnez Terminer pour fermer l’Assistant Rappor t .
Vous avez maintenant créé le fichier .rdlc. Le fichier s'ouvre dans le Concepteur de rapports. Le tableau
matriciel que vous avez conçu est maintenant affiché dans l'aire de conception.
8. Le fichier .rdlc étant ouvert, ajoutez un paramètre en procédant comme suit :
a. Dans le volet Données du rappor t , cliquez avec le bouton droit sur Paramètres , puis
sélectionnez Ajouter des paramètres .
b. Entrez productid dans la zone Nom .
c. Vérifiez que Entier est sélectionné dans la zone de liste Type de données .
d. Cliquez sur OK .
9. Enregistrez le fichier .rdlc.

Tâche suivante
Vous venez de concevoir le rapport enfant à l'aide de l'Assistant Rapport. Vous allez à présent ajouter un
contrôle ReportViewer dans l'application de site Web. Voir Leçon 6 : Ajouter un contrôle ReportViewer à
l’application.
Leçon 6 : Ajouter un contrôle ReportViewer à
l’application
01/04/2022 • 2 minutes to read

Après avoir conçu le rapport enfant à l'aide de l'Assistant Rapport, l'étape suivante consiste à ajouter un
contrôle ReportViewer à l'application de site Web. Si vous utilisez le site web des rapports ASP.NET, la page
default.aspx contient le contrôle ReportViewer.
Pour ajouter un contrôle ReportViewer à l'application
1. Dans l’Explorateur de solutions , cliquez avec le bouton droit sur Default.aspx , puis sélectionnez
Concepteur de vues .
2. Si la page default.aspx contient déjà le contrôle ReportViewer, passez à l’étape 4 . Sinon, dans le groupe
Extensions AJAX de la fenêtre Boîte à outils , faites glisser un contrôle ScriptManager vers l’aire de
conception.
3. Depuis le groupe Création de rappor ts , faites glisser un contrôle Repor tViewer vers l'aire de
conception sous le contrôle ScriptManager .
4. Ouvrez la fenêtre Tâches Repor tViewer en cliquant sur la flèche située dans le coin supérieur droit du
contrôle Repor tViewer .
5. Dans la zone Choisir un rappor t , sélectionnez le rapport parent que vous avez créé.
Lorsque vous sélectionnez un rapport, les instances de sources de données utilisées dans le rapport sont
créées automatiquement. Le code est généré pour instancier chaque objet DataTable (et son conteneur
DataSet ). Un contrôle ObjectDataSource est ajouté à l’aire de conception, correspondant à chaque source
de données utilisée dans le rapport. Ce contrôle de source de données est configuré automatiquement.
6. Dans le menu Générer, cliquez sur Générer le site Web.
Le rapport est compilé et toutes les erreurs, comme une erreur de syntaxe dans une expression de
rapport, apparaissent dans la zone Liste d'erreurs . Cliquez sur Liste d'erreurs en bas de la fenêtre de
Visual Studio pour afficher la zone Liste d'erreurs .

Tâche suivante
Vous venez d'ajouter un contrôle ReportViewer dans l'application de site Web. Vous allez à présent ajouter une
action d'extraction dans le rapport parent. Voir Leçon 7 : Ajouter une action d’extraction dans le rapport parent.
Leçon 7 : Ajouter une action d’extraction dans le
rapport parent
01/04/2022 • 2 minutes to read

Après avoir ajouté un contrôle ReportViewer à l'application de site Web, l'étape suivante consiste à ajouter une
action d'extraction dans le rapport parent.
Pour ajouter une action d'extraction au rapport parent
1. Accédez au rapport parent.
2. Cliquez sur la zone de texte qui contient la valeur de Nom .
3. Cliquez avec le bouton droit sur la zone de texte, puis sélectionnez Propriétés de la zone de texte .
4. Accédez à l’onglet Action , puis sélectionnez l’option Atteindre le rappor t .
5. Entrez le nom du rapport enfant dans la section Spécifier un rappor t .

NOTE
N’incluez pas l’extension de fichier dans le nom du rapport.

6. Cliquez sur Ajouter sous la section Utilisez ces paramètres pour exécuter le rappor t .
7. Tapez productid dans la zone de nom , puis sélectionnez ProductID dans la liste déroulante Valeur .
8. Sélectionnez OK pour terminer.

Tâche suivante
Vous venez d'ajouter une action d'extraction dans le rapport parent. Vous allez à présent créer un filtre de
données pour la table de données que vous avez définie pour le rapport enfant. Voir Leçon 8 : Créer un filtre de
données.
Leçon 8 : Créer un filtre de données
01/04/2022 • 7 minutes to read

Après avoir ajouté une action d'extraction dans le rapport parent, l'étape suivante consiste à créer un filtre de
données pour la table de données que vous avez définie pour le rapport enfant.
Vous pouvez créer un filtre de table ou un filtre de requête pour le rapport d’extraction. Cette leçon contient des
instructions pour ces deux options.

Filtre de table
Vous devez effectuer les tâches suivantes pour implémenter un filtre de table.
Ajoutez une expression de filtre dans le tableau matriciel du rapport enfant.
Créez une fonction qui sélectionne les données non filtrées dans la table PurchaseOrderDetail .
Ajoutez un gestionnaire d’événements qui lie l’objet DataTable PurchaseOrderDetail au rapport enfant.
Pour ajouter une expression de filtre dans le tableau matriciel du rapport enfant
1. Ouvrez le rapport enfant.
2. Sélectionnez un en-tête de colonne dans le tableau matriciel, cliquez avec le bouton droit sur la cellule
grise qui apparaît au-dessus de l’en-tête de colonne, puis sélectionnez Propriétés du tableau
matriciel .
3. Sélectionnez la page Filtres , puis Ajouter .
4. Dans le champ Expression , sélectionnez ProductID dans la liste déroulante. Il s'agit de la colonne à
laquelle vous appliquez le filtre.
5. Sélectionnez l’opérateur égal ( = ) dans la liste déroulante Opérateur .
6. Sélectionnez le bouton d’expression situé en regard du champ Valeur , sélectionnez Paramètres dans la
zone Catégorie , puis double-cliquez sur productid dans la zone Valeurs . Le champ Définir
l’expression pour : Valeur doit maintenant contenir une expression semblable à
=Parameters!productid.Value .
7. Sélectionnez OK , puis à nouveau OK dans la boîte de dialogue Propriétés du tableau matriciel .
8. Enregistrez le fichier .rdlc.
Pour créer une fonction qui sélectionne les données non filtrées dans la table PurchaseOrdeDetail
1. Dans l'Explorateur de solutions, développez Default.aspx, puis double-cliquez sur Default.aspx.cs.
2. Créez une fonction qui accepte un paramètre, productid , de type entier et retourne un objet datatable ,
puis procédez comme suit.
a. Crée une instance du dataset, DataSet2 , qui a été créé à l’étape 2 de la Leçon 4 : Définir une
connexion de données et une table de données pour le rapport enfant.
b. Crée une connexion à la base de données SqlServer pour exécuter la requête définie dans la
Leçon 4 : Définir une connexion de données et une table de données pour le rappor t
enfant .
c. La requête retourne des données non filtrées.
d. Remplissez l'instance de DataSet avec des données non filtrées en exécutant la requête.
e. Retourne la table de données PurchaseOrderDetail .
La fonction doit ressembler à celle ci-dessous. (Pour référence uniquement. Vous pouvez suivre le
modèle de votre choix pour extraire les données nécessaires pour le rapport enfant.)

/// <summary>
/// Function to query PurchaseOrderDetail table, fetch the
/// unfiltered data and bind it with the Child report
/// </summary>
/// <returns>A dataTable of type PurchaseOrderDetail</returns>
private DataTable GetPurchaseOrderDetail()
{
try
{
//Create the instance for the typed dataset, DataSet2 which will
//hold the [PurchaseOrderDetail] table details.
//The dataset was created as part of the tutorial in Step 4.
DataSet2 ds = new DataSet2();

//Create a SQL Connection to the AdventureWorks2008 database using Windows


Authentication.
using (SqlConnection sqlconn = new SqlConnection("Data Source=.;Initial
Catalog=Adventureworks2014;Integrated Security=SSPI"))
{
//Building the dynamic query with the parameter ProductID.
SqlDataAdapter adap = new SqlDataAdapter("SELECT PurchaseOrderID,
PurchaseOrderDetailID, OrderQty, ProductID, ReceivedQty, RejectedQty, StockedQty FROM
Purchasing.PurchaseOrderDetail ", sqlconn);
//Executing the QUERY and fill the dataset with the PurchaseOrderDetail table
data.
adap.Fill(ds, "PurchaseOrderDetail");
}

//Return the PurchaseOrderDetail table for the Report Data Source.


return ds.PurchaseOrderDetail;
}
catch
{
throw;
}
}

Pour ajouter un gestionnaire d'événements qui lie l'objet DataTable PurchaseOrderDetail au rapport enfant
1. Ouvrez Default.aspx en mode concepteur.
2. Cliquez avec le bouton droit sur le contrôle ReportViewer et sélectionnez Propriétés .
3. Dans la page Propriétés , sélectionnez l’icône Événements .
4. Double-cliquez sur l’événement Extraction .
Cette opération permet d'ajouter une section du gestionnaire d'événements dans le code, qui doit
ressembler au bloc ci-dessous.

protected void ReportViewer1_Drillthrough(object sender,


Microsoft.Reporting.WebForms.DrillthroughEventArgs e)
{
}

5. Terminez l'exécution du gestionnaire d'événements. Il doit inclure les fonctionnalités suivantes.


a. Extraire la référence d’objet de rapport enfant du paramètre DrillthroughEventArgs .
b. Appeler la fonction GetPurchaseOrderDetail .
c. Lier l’objet DataTable PurchaseOrderDetail à la source de données correspondante du rapport.
Le code exécuté du gestionnaire d'événements doit ressembler à ce qui suit.

protected void ReportViewer1_Drillthrough(object sender,


Microsoft.Reporting.WebForms.DrillthroughEventArgs e)
{
try
{
//Get the instance of the Target report.
LocalReport report = (LocalReport)e.Report;

//Binding the DataTable to the Child report dataset.


//The name DataSet1 which can be located from,
//Go to Design view of Child.rdlc, Click View menu -> Report Data
//You'll see this name under DataSet2.
report.DataSources.Add(new ReportDataSource("DataSet1",
GetPurchaseOrderDetail()));
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
}

6. Enregistrez le fichier .

Filtre de requête
Vous devez effectuer les tâches suivantes pour implémenter un filtre de requête.
Créez une fonction qui sélectionne les données filtrées dans la table PurchaseOrderDetail .
Ajoutez un gestionnaire d’événements qui extrait les valeurs de paramètre et lie l’objet DataTable
PurchaseOrdeDetail au rapport enfant.
Pour créer une fonction qui sélectionne les données filtrées dans la table PurchaseOrderDetail
1. Dans l'Explorateur de solutions, développez Default.aspx, puis double-cliquez sur Default.aspx.cs.
2. Créez une fonction qui accepte un paramètre, productid , de type entier et retourne un objet datatable ,
puis procédez comme suit.
a. Crée une instance du dataset, DataSet2 , qui a été créé à l’étape 2 de la Leçon 4 : Définir une
connexion de données et une table de données pour le rapport enfant.
b. Créez une connexion à la base de données SqlServer pour exécuter la requête définie dans
Leçon 4 : Définir une connexion de données et une table de données pour le rappor t
enfant .
c. La requête inclut un paramètre, productid , pour vérifier que les données retournées sont filtrées
en fonction de l’élément ProductID sélectionné dans le rapport parent.
d. Remplissez l'instance de DataSet avec les données filtrées en exécutant la requête.
e. Retourne la table de données PurchaseOrderDetail .
La fonction doit ressembler à celle ci-dessous. (Pour référence uniquement. Vous pouvez suivre le
modèle de votre choix pour extraire les données nécessaires pour le rapport enfant.)
/// <summary>
/// Function to query PurchaseOrderDetail table and filter the
/// data for a specific ProductID selected in the Parent report.
/// </summary>
/// <param name="productid">Parameter passed from the Parent report to filter data.
</param>
/// <returns>A dataTable of type PurchaseOrderDetail</returns>
private DataTable GetPurchaseOrderDetail(int productid)
{
try
{
//Create the instance for the typed dataset, DataSet2 which will
//hold the [PurchaseOrderDetail] table details.
//The dataset was created as part of the tutorial in Step 4.
DataSet2 ds = new DataSet2();

//Create a SQL Connection to the AdventureWorks2008 database using Windows


Authentication.
using (SqlConnection sqlconn = new SqlConnection("Data Source=.;Initial
Catalog=Adventureworks2014;Integrated Security=SSPI"))
{
//Building the dynamic query with the parameter ProductID.
SqlCommand cmd = new SqlCommand("SELECT PurchaseOrderID,
PurchaseOrderDetailID, OrderQty, ProductID, ReceivedQty, RejectedQty, StockedQty FROM
Purchasing.PurchaseOrderDetail where ProductID = @ProductID", sqlconn);

// Sets the productid parameter.


cmd.Parameters.Add((new SqlParameter("@ProductID", SqlDbType.Int)).Value =
productid);

SqlDataAdapter adap = new SqlDataAdapter(cmd);


//Executing the QUERY and fill the dataset with the PurchaseOrderDetail table
data.
adap.Fill(ds, "PurchaseOrderDetail");
}

//Return the PurchaseOrderDetail table for the Report Data Source.


return ds.PurchaseOrderDetail;
}
catch
{
throw;
}
}

Pour ajouter un gestionnaire d'événements qui extrait les valeurs de paramètre et lie l'objet DataTable
PurchaseOrderDetail au rapport enfant
1. Ouvrez Default.aspx en mode concepteur.
2. Cliquez avec le bouton droit sur le contrôle ReportViewer et sélectionnez Propriétés .
3. Dans le volet Propriétés , sélectionnez l’icône Événements .
4. Double-cliquez sur l’événement Extraction .
Cette opération permet d'ajouter une section du gestionnaire d'événements dans le code, qui doit
ressembler à ce qui suit.

protected void ReportViewer1_Drillthrough(object sender,


Microsoft.Reporting.WebForms.DrillthroughEventArgs e)
{
}
5. Terminez l'exécution du gestionnaire d'événements. Il doit inclure la fonctionnalité suivante.
a. Extraire la référence d’objet de rapport enfant du paramètre DrillthroughEventArgs .
b. Obtenez la liste des paramètres de rapport enfant de l'objet de rapport enfant extrait.
c. Parcourir la collection du paramètre et récupérer la valeur du paramètre, ProductID , passée
depuis le rapport parent.
d. Appeler la fonction, GetPurchaseOrderDetail , et passer la valeur du paramètre ProductID .
e. Lier l’objet DataTable PurchaseOrderDetail à la source de données correspondante du rapport.
Le code exécuté du gestionnaire d'événements doit ressembler à ce qui suit.

protected void ReportViewer1_Drillthrough(object sender,


Microsoft.Reporting.WebForms.DrillthroughEventArgs e)
{
try
{
//Variable to store the parameter value passed from the MainReport.
int productid = 0;

//Get the instance of the Target report.


LocalReport report = (LocalReport)e.Report;

//Get all the parameters passed from the main report to the target report.
//OriginalParametersToDrillthrough actually returns a Generic list of
//type ReportParameter.
IList<ReportParameter> list = report.OriginalParametersToDrillthrough;

//Parse through each parameters to fetch the values passed along with them.
foreach (ReportParameter param in list)
{
//Since we know the report has only one parameter and it is not a multivalued,
//we can directly fetch the first value from the Values array.
productid = Convert.ToInt32(param.Values[0].ToString());
}

//Binding the DataTable to the Child report dataset.


//The name DataSet1 which can be located from,
//Go to Design view of Child.rdlc, Click View menu -> Report Data
//You'll see this name under DataSet2.
report.DataSources.Add(new ReportDataSource("DataSet1",
GetPurchaseOrderDetail(productid)));
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
}

6. Enregistrez le fichier .

Tâche suivante
Vous venez de créer un filtre de données pour la table de données que vous avez définie pour le rapport enfant.
Vous allez à présent générer et exécuter l'application de site Web. Voir Leçon 9 : Générer et exécuter
l’application.
Leçon 9 : Générer et exécuter l'application
01/04/2022 • 2 minutes to read

Après avoir créé un filtre de données pour la table de données, l'étape suivante consiste à générer et à exécuter
l'application de site Web.
Pour générer et exécuter l'application
1. Appuyez sur CTRL+F5 pour exécuter la page Default.aspx sans débogage, ou appuyez sur F5 pour
exécuter la page avec débogage.
Dans le cadre du processus de génération, le rapport est compilé et toutes les erreurs trouvées (comme
une erreur de syntaxe dans une expression utilisée dans le rapport) sont ajoutées à la Liste des tâches
située au bas de la fenêtre de Visual Studio.
La page Web apparaît dans le navigateur. Le contrôle ReportViewer affiche le rapport. Vous pouvez
utiliser la barre d'outils pour parcourir le rapport, effectuer un zoom et exporter le rapport vers Excel.
2. Pointez la souris sur l'une des lignes sous la colonne Nom . Le curseur de la souris affiche le symbole de
main.
3. Sélectionnez une valeur dans la colonne Nom . Le rapport enfant s'affiche avec les données filtrées
correspondantes.
4. Sélectionnez l’icône Revenir au rappor t parent , dans la barre d’outils de Repor tViewer pour revenir
au rapport Parent .
5. Fermez le navigateur.
Didacticiels du Générateur de rapports
01/04/2022 • 3 minutes to read

S’APPLIQUE À : SQL Server 2016 Power BI Report Server


Utilisez les didacticiels suivants relatifs au Générateur de rapports pour apprendre à créer des rapports paginés
Reporting Services de base.
Éléments requis pour les didacticiels (Générateur de rapports)
Pour utiliser ces didacticiels, vous devez disposer d’un accès en lecture seule à une base de données SQL Server
et d’autorisations d’accès à un serveur de rapports SQL Server 2016 Reporting Services ou versions ultérieures
(SSRS).
Pour obtenir de l'aide sur ces conditions préalables, contactez l'administrateur de votre serveur de rapports.
Autres méthodes d’obtention d’une connexion de données (Générateur de rapports)
La plupart de ces didacticiels utilisent des sources de données incorporées. Si vous avez accès à des sources de
données partagées vous pouvez les utiliser à la place. Cette rubrique fournit la procédure permettant d'utiliser
des sources de données partagées.
Tutoriel : Création d’un rapport de tableau de base (Générateur de rapports)
Suivez les étapes de ce didacticiel pour apprendre à créer votre premier rapport. Ce didacticiel explique
comment utiliser le Générateur de rapports pour créer une connexion à la source de données, définir une
requête simple, créer une disposition pour accueillir vos données, mettre en forme votre rapport et, enfin,
ajouter un regroupement et des totaux.
Tutoriel : Création d’un rapport de matrice (Générateur de rapports)
Suivez les étapes de ce didacticiel pour apprendre à ajouter et configurer une matrice. Vous allez utiliser
l'Assistant Table ou matrice pour créer la source de données de rapport, le dataset et la mise en page, puis
améliorer la matrice dans le mode Conception de Générateur de rapports.
Tutoriel : Création d’un rapport de forme libre (Générateur de rapports)
Suivez les étapes de ce didacticiel pour apprendre à créer un rapport de forme libre entièrement nouveau. Ce
rapport a l'apparence d'un bulletin d'informations.
Tutoriel : Mettre en forme du texte (Générateur de rapports)
Suivez les étapes de ce didacticiel pour apprendre quelques-unes des nombreuses manières de mettre en forme
le texte de vos rapports.
Tutoriel : Ajouter un histogramme à un rapport (Générateur de rapports)
Suivez les étapes de ce didacticiel pour apprendre à ajouter un histogramme avec une moyenne mobile à un
rapport.
Tutoriel : Ajouter un graphique à secteurs à un rapport (Générateur de rapports)
Suivez les étapes de ce didacticiel pour apprendre à ajouter un graphique à secteurs à un rapport.
Tutoriel : Ajouter un graphique à barres à un rapport (Générateur de rapports)
Suivez les étapes de ce didacticiel pour apprendre à ajouter un graphique à barres à un rapport.
Tutoriel : Ajouter un graphique sparkline à un rapport (Générateur de rapports)
Suivez les étapes de ce didacticiel pour apprendre à créer une matrice, puis à ajouter un jeu de graphiques
sparkline à la matrice.
Tutoriel : Ajout d’un indicateur de performance clé à un rapport (Générateur de rapports)
Suivez les étapes de ce didacticiel pour apprendre à ajouter un indicateur de performance clé (KPI) à un rapport.
Tutoriel : Rapport cartographique (Générateur de rapports)
Suivez les étapes de ce didacticiel pour apprendre à ajouter une carte à un rapport.
Tutoriel : Ajouter un paramètre à votre rapport (Générateur de rapports)
Suivez les étapes de ce didacticiel pour apprendre à personnaliser l’apparence et le contenu d’un rapport à l’aide
de paramètres.
Tutoriel : Création d’un rapport principal et d’un rapport d’extraction (Générateur de rapports)
Suivez les étapes de ce didacticiel pour apprendre à créer des rapports pour un scénario d'extraction basé sur
un cube Analysis Services. Vous allez créer le rapport principal et l'activer en vue de l'extraction, ainsi que le
rapport cible de l'action d'extraction.
Tutoriel : Introduction aux expressions
Suivez les étapes de ce didacticiel pour apprendre à utiliser des expressions pour concaténer, calculer et
rechercher des valeurs de champs et les afficher dans un rapport. Vous apprendrez également à afficher de
manière conditionnelle différents états d'image et d'indicateur à l'aide d'expressions.

Étapes suivantes
Mode conception de rapports
Générateur de rapports dans SQL Server
Tutoriel : Créer un rapport de graphique rapide en mode hors connexion
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Didacticiel : créer un rapport de graphique rapide
en mode hors connexion (Générateur de rapports)
01/04/2022 • 9 minutes to read

Dans ce tutoriel, vous allez utiliser un assistant pour créer un graphique à secteurs dans un rapport paginé
Reporting Services dans le Générateur de rapports. Vous ajoutez ensuite des pourcentages et modifiez
légèrement le graphique à secteurs.
Vous pouvez effectuer ce didacticiel de deux façons différentes. Les deux méthodes aboutissent au même
résultat, à savoir un graphique à secteurs semblable à celui de cette illustration :

Prérequis
Que vous utilisiez des données XML ou une requête Transact-SQL, vous devez avoir accès au Générateur de
rapports. Vous pouvez démarrer le Générateur de rapports d’un serveur de rapports Reporting Services en
mode natif ou en mode intégré SharePoint, ou vous pouvez télécharger Générateur de rapports à partir du
Centre de téléchargement Microsoft. Pour plus d’informations, consultez Install Report Builder.

Deux façons de réaliser ce didacticiel


Créer le graphique à secteurs avec des données XML
Créer le graphique à secteurs avec une requête Transact-SQL qui contient des données
Utilisation de données XML pour ce didacticiel
Vous pouvez utiliser des données XML que vous copiez à partir de cette rubrique et que vous collez dans
l'Assistant. Vous n’avez pas besoin de vous connecter à un serveur de rapports Reporting Services en mode
natif ou en mode intégré SharePoint, ni d’accéder à une instance de SQL Server.
Créer le graphique à secteurs avec des données XML
Utilisation d’une requête Transact-SQL qui contient les données de ce didacticiel
Vous pouvez copier une requête comprenant des données incluses à partir de cette rubrique et la coller dans
l'Assistant. Vous avez besoin du nom d’une instance de SQL Server et d’informations d’identification suffisantes
pour accéder en lecture seule aux bases de données. La requête de dataset du didacticiel utilise des données
littérales, mais la requête doit être traitée par une instance de SQL Server pour retourner les métadonnées
nécessaires à un dataset de rapport.
L’avantage lié à l’utilisation de la requête Transact-SQL vient du fait que tous les autres didacticiels du
Générateur de rapports utilisent la même méthode ; par conséquent, vous savez déjà quoi faire lorsque vous
effectuez d’autres didacticiels.
La requête Transact-SQL requiert quelques conditions préalables supplémentaires. Pour plus d’informations,
voir Éléments requis pour les didacticiels (Générateur de rapports).
Créer le graphique à secteurs avec une requête Transact-SQL qui contient des données

Création du graphique à secteurs avec des données XML


1. Démarrez le Générateur de rapport à partir du portail web Reporting Services , du serveur de rapports
en mode intégré SharePoint, ou de votre ordinateur.
La boîte de dialogue Mise en route s'affiche.

Si la boîte de dialogue Mise en route n’apparaît pas, cliquez sur Fichier >Nouveau . La boîte de
dialogue Nouveau rappor t ou dataset contient une grande partie des contenus de la boîte de
dialogue Mise en route .
2. Dans le volet gauche, assurez-vous que Nouveau rappor t est sélectionné.
3. Dans le volet droit, cliquez sur Assistant Graphique , puis sur Créer .
4. Dans la page Choisir un dataset , cliquez sur Créer un dataset , puis sur Suivant .
5. Dans la page Choisir une connexion à une source de données , cliquez sur Nouveau .
La boîte de dialogue Propriétés de la source de données s'ouvre.
6. Vous pouvez attribuer à la source de données le nom de votre choix. Dans la zone Nom , tapez
MonGraphiqueàSecteurs .
7. Dans la zone Sélectionner un type de connexion , cliquez sur XML .
8. Cliquez sur l’onglet Informations d’identification , sélectionnez Utiliser l’utilisateur Windows
actuel. Une délégation Kerberos peut être nécessaire , puis cliquez sur OK .
9. Dans la page Choisir une connexion à une source de données , cliquez sur
MonGraphiqueàSecteurs , puis sur Suivant .
10. Copiez le texte suivant et collez-le dans la grande zone située en haut de la page Créer une requête .

<Query>
<ElementPath>Root /S {@Sales (Integer)} /C {@FullName} </ElementPath>
<XmlData>
<Root>
<S Sales="150">
<C FullName="Jae Pak" />
</S>
<S Sales="350">
<C FullName="Jillian Carson" />
</S>
<S Sales="250">
<C FullName="Linda C Mitchell" />
</S>
<S Sales="500">
<C FullName="Michael Blythe" />
</S>
<S Sales="450">
<C FullName="Ranjit Varkey" />
</S>
</Root>
</XmlData>
</Query>

11. (Facultatif) Cliquez sur le bouton Exécuter ( ! ) pour voir les données sur lesquelles votre graphique sera
basé.

12. Cliquez sur Suivant .


13. Dans la page Choisir un type de graphique , cliquez sur Secteurs , puis sur Suivant .
14. Dans la page Organiser les champs du graphique , double-cliquez sur le champ Sales dans la zone
Champs disponibles .
Notez que ce champ est déplacé automatiquement vers la zone Valeurs , car il s'agit d'une valeur
numérique.

15. Faites glisser le champ FullName de la zone Champs disponibles vers la zone Catégories (ou
double-cliquez dessus pour le faire passer dans la zone Catégories ), puis cliquez sur Suivant .
La page d’aperçu montre le nouveau graphique à secteurs avec données représentationnelles. La légende
indique Full Name 1, Full Name 2, etc., plutôt que les noms des agents commerciaux, et la taille des
secteurs du graphique est incorrecte. Cela vous donne néanmoins une idée de l'aspect qu'aura votre
rapport.
16. Cliquez sur Terminer .
Vous voyez à présent votre nouveau rapport de graphique à secteurs dans la vue Design, toujours avec
des données représentationnelles.
17. Pour afficher votre graphique à secteurs, cliquez sur Exécuter sous l'onglet Accueil du ruban.

18. Pour continuer à modifier votre graphique à secteurs, accédez à Après l'exécution de l'Assistant dans cet
article.

Création du graphique à secteurs avec une requête Transact-SQL


1. Démarrez le Générateur de rapport à partir du portail web Reporting Services , du serveur de rapports
en mode intégré SharePoint, ou de votre ordinateur.
La boîte de dialogue Mise en route s'affiche.
NOTE
Si la boîte de dialogue Mise en route n’apparaît pas, cliquez sur Fichier >Nouveau . La boîte de dialogue
Nouveau rappor t ou dataset contient une grande partie des contenus de la boîte de dialogue Mise en
route .

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


3. Dans le volet droit, cliquez sur Assistant Graphique , puis sur Créer .
4. Dans la page Choisir un dataset , cliquez sur Créer un dataset , puis sur Suivant .
5. Dans la page Choisir une connexion à une source de données , sélectionnez une source de données
existante ou naviguez jusqu'au serveur de rapports, sélectionnez une source de données, puis cliquez sur
Suivant . Vous devrez peut-être entrer un nom d'utilisateur et un mot de passe.

NOTE
La source de données que vous choisissez n'a pas d'importance, tant que vous disposez des autorisations
appropriées. Vous n'allez pas récupérer de données à partir de la source de données. Pour plus d’informations, voir
Éléments requis pour les didacticiels (Générateur de rapports).

6. Dans la page Créer une requête , cliquez sur Modifier en tant que texte .
7. Collez la requête suivante dans le volet de requête :

SELECT 150 AS Sales, 'Jae Pak' AS FullName


UNION SELECT 350 AS Sales, 'Jillian Carson' AS FullName
UNION SELECT 250 AS Sales, 'Linda C Mitchell' AS FullName
UNION SELECT 500 AS Sales, 'Michael Blythe' AS FullName
UNION SELECT 450 AS Sales, 'Ranjit Varkey' AS FullName

8. (Facultatif) Cliquez sur le bouton Exécuter ( ! ) pour voir les données sur lesquelles votre graphique sera
basé.
9. Cliquez sur Suivant .
10. Dans la page Choisir un type de graphique , cliquez sur Secteurs , puis sur Suivant .
11. Dans la page Organiser les champs du graphique , double-cliquez sur le champ Sales dans la zone
Champs disponibles .
Notez que ce champ est déplacé automatiquement vers la zone Valeurs , car il s'agit d'une valeur
numérique.
12. Faites glisser le champ FullName de la zone Champs disponibles vers la zone Catégories (ou
double-cliquez dessus pour le faire passer dans la zone Catégories ), puis cliquez sur Suivant .
13. Cliquez sur Terminer .
Votre nouveau graphique à secteurs est maintenant affiché sur l'aire de conception. Il ne s'agit que d'une
représentation. La légende indique Full Name 1, Full Name 2, etc., plutôt que les noms des agents
commerciaux, et la taille des secteurs du graphique est incorrecte. Cela vous donne néanmoins une idée
de l'aspect qu'aura votre rapport.
14. Pour afficher votre graphique à secteurs, cliquez sur Exécuter sous l'onglet Accueil du ruban.
Après l'exécution de l'Assistant
Maintenant que vous avez créé votre rapport de graphique à secteurs, vous pouvez le manipuler. Sous l'onglet
Exécuter du ruban, cliquez sur Conception de manière à pouvoir continuer de le modifier.

Augmenter la taille du graphique


Vous pouvez augmenter la taille du graphique à secteurs.
Cliquez sur le graphique (mais pas sur l'un de ses éléments) pour le sélectionner et faites glisser le coin
inférieur droit pour le redimensionner.
Notez que l’aire de conception s’agrandit lorsque vous faites glisser.

Ajouter un titre de rapport


1. Sélectionnez les mots Titre du graphique en haut du graphique, puis tapez un titre, par exemple :
Graphique à secteurs des ventes .
2. Sélectionnez le titre, puis dans le volet Propriétés, définissez Couleur sur Noir et Police sur 12 pt .

Ajouter des pourcentages


1. Cliquez avec le bouton droit sur le graphique à secteurs et sélectionnez Afficher les étiquettes de
données . Les étiquettes de données apparaissent dans chaque secteur du graphique.
2. Cliquez avec le bouton droit sur les étiquettes et sélectionnez Propriétés de l’étiquette de la série . La
boîte de dialogue Propriétés de l'étiquette de la série s'affiche.
3. Dans la zone Données de l’étiquette , tapez #PERCENT{P0} .
{P0} indique le pourcentage sans décimales. Si vous tapez simplement #PERCENT , vos nombres
comporteront deux décimales. #PERCENT est un mot clé qui effectue un calcul ou une fonction pour
vous. Il en existe de nombreux autres.
4. Cliquez sur Oui pour confirmer que vous voulez définir la valeur UseValueAsLabel sur False .
5. Sous l’onglet Police , sélectionnez ras , puis modifiez Couleur en Blanc .
6. Cliquez sur OK .
Pour plus d’informations sur la personnalisation des étiquettes et légendes de graphique, voir Afficher des
valeurs en pourcentage dans un graphique à secteurs (Générateur de rapports et SSRS) et Modifier le texte d’un
élément de légende (Générateur de rapports et SSRS).

Étape suivante
Maintenant que vous avez créé votre premier rapport dans le Générateur de rapports, vous pouvez effectuer les
autres didacticiels et commencer à créer des rapports à partir de vos propres données. Pour exécuter le
Générateur de rapports, vous devez avoir l’autorisation d’accéder à vos sources de données, telles que les bases
de données, avec une chaîne de connexion, qui vous permet de vous connecter à la source de données. Votre
administrateur système sera en mesure de vous fournir les informations nécessaires.
Pour utiliser les autres didacticiels, vous avez besoin du nom d’une instance de SQL Server et d’informations
d’identification suffisantes pour accéder en lecture seule aux bases de données. Là encore, vous pouvez vous
adresser à votre administrateur système.
Pour finir, afin d'enregistrer vos rapports sur un serveur de rapports ou un site SharePoint intégré à un serveur
de rapports, il vous faut posséder l'URL et les autorisations nécessaires. Vous pouvez créer les rapports que
vous créez directement à partir de votre ordinateur, mais les rapports procurent davantage de fonctionnalités
lorsqu'ils sont exécutés à partir du serveur de rapports ou d'un site SharePoint. Vous devez disposer des
autorisations nécessaires pour exécuter vos rapports (ou d'autres rapports) à partir du serveur de rapports ou
du site SharePoint sur lequel ils sont publiés. Pour obtenir ces autorisations, contactez votre administrateur
système.
Avant de continuer, il peut être utile de lire certains documents relatifs à certains concepts et termes. Voir
Concepts de Reporting Services (SSRS). Il est également conseillé d'accorder un peu de temps à la planification
avant de créer votre premier rapport. Ce temps consacré vous sera utile. Voir Planification d’un rapport
(Générateur de rapports).

Étapes suivantes
Didacticiels du Générateur de rapports
Générateur de rapports dans SQL Server
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Éléments requis pour les didacticiels (Générateur de
rapports)
01/04/2022 • 2 minutes to read

L’utilisation des didacticiels du Générateur de rapports suppose que vous pouvez afficher et enregistrer des
rapports paginés SQL Server 2016 Reporting Services ou versions ultérieures (SSRS) sur un serveur de
rapports ou un site SharePoint intégré à un serveur de rapports. Pour les données, tous les didacticiels utilisent
des requêtes littérales qui doivent être traitées par une instance de SQL Server.
Si vous n'avez pas accès à un serveur de rapports, un site de serveur de rapports ou une source de données,
vous pouvez en apprendre plus sur le Générateur de rapports en générant un rapport hors connexion. Voir le
tutoriel : Créer un rapport de graphique rapide en mode hors connexion (Générateur de rapports).

Spécifications
Pour exécuter les didacticiels du Générateur de rapports, vous devez réunir les conditions suivantes :
Accès au Générateur de rapports. Vous pouvez exécuter le Générateur de rapports depuis un serveur de
rapports Reporting Services ou un serveur de rapports Reporting Services en mode intégré SharePoint.
Seule la première étape, l’ouverture du Générateur de rapports, varie selon les différents serveurs.
Sur un serveur de rapports, sélectionnez Nouveau > Rappor t paginé .
Sur un serveur de rapports en mode intégré SharePoint, sous l’onglet Documents , sélectionnez
Nouveau Document et, dans la liste déroulante, sélectionnez Rappor t du Générateur de rappor ts .
Par exemple : https://<servername>/sites/mySite/reports . L'administrateur SharePoint doit activer la
fonctionnalité Rapport du Générateur de rapports pour chaque bibliothèque de documents.
URL pointant vers un serveur de rapports Reporting Services ou un site SharePoint intégré à un serveur
de rapports Reporting Services . Vous devez être autorisé à enregistrer et consulter des rapports, des
sources de données partagées, des datasets partagés, des parties de rapports et des modèles. Par défaut,
l’URL d’un serveur de rapports est https://<servername>/reportserver . Par défaut, l’URL d’un site
SharePoint est https://<sitename> ou https://<server>/site .
Nom d’une instance de SQL Server et des informations d’identification suffisantes pour l’accès en lecture
seule à n’importe quelle base de données. Les requêtes de dataset des didacticiels utilisent des données
littérales, mais chaque requête doit être traitée par une instance de SQL Server pour retourner les
métadonnées nécessaires à un dataset de rapport. Par exemple, la chaîne de connexion suivante spécifie
uniquement un serveur : data source=<servername> . Vous devez avoir un accès en lecture à la base de
données par défaut qui vous est affectée par l'administrateur système qui vous accorde l'autorisation
d'accès au serveur. Vous pouvez également spécifier une base de données, comme indiqué dans la chaîne
de connexion suivante : data source=<servername>;initial catalog=<database> .
Pour le tutoriel : Rapport cartographique (Générateur de rapports), le serveur de rapports doit être
configuré pour prendre en charge les cartes Bing comme arrière-plan. Pour plus d’informations,
consultez Planifier la prise en charge de rapport cartographique.
Le Tutoriel : La création d’un rapport principal et d’un rapport d’extraction (Générateur de rapports)
nécessite un accès au cube Contoso Sales. Pour plus d’informations, consultez le didacticiel.
L’administrateur du serveur de rapports doit vous accorder les autorisations nécessaires sur le serveur de
rapports, configurer les emplacements des dossiers Reporting Services et configurer les options par défaut du
Générateur de rapports. Pour plus d’informations, consultez Install Report Builder.

Étapes suivantes
Didacticiels du Générateur de rapports
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Autres manières d'obtenir une connexion de
données (Générateur de rapports)
01/04/2022 • 3 minutes to read

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 un rapport spécifique.
Dans la plupart des didacticiels, vous utilisez des sources de données incorporées, mais si vous avez accès à des
sources de données partagées, vous pouvez les utiliser à la place.

Obtention d'une connexion de données à partir d'une source de


données partagée
Si le serveur de rapports a des sources de données partagées que vous avez l’autorisation d’utiliser, vous
pouvez les utiliser à la place d’une source de données incorporée. Les procédures suivantes montrent comment
localiser les sources de données partagées et fournir les informations d'identification nécessaires à leur
utilisation.
Pour utiliser une source de données partagée, accédez à un serveur de rapports et sélectionnez-la. En règle
générale, vous obtenez l'URL du serveur de rapports auprès de l'administrateur du serveur de rapports.
Pour spécifier une connexion de données à partir d'une liste de sources de données partagées
1. Dans l’Assistant Nouveau tableau ou matrice, ou Nouveau graphique, dans 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. Dans la liste des sources de données, sélectionnez une source de données pour laquelle vous disposez
d'autorisations d'accès.
3. 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. Cliquez sur OK .
4. Cliquez sur Suivant .
Si nécessaire, entrez vos informations d'identification. Pour enregistrer les informations d’identification
localement, sélectionnez Enregistrer le mot de passe avec la connexion . Si vous ne sélectionnez pas
cette option, vous êtes invité à indiquer vos informations d’identification chaque fois que vous exécutez le
rapport
5. Cliquez sur OK .
Pour spécifier une connexion de données en accédant à une source de données partagée sur un serveur de
rapports
1. Dans l’Assistant Nouveau tableau ou matrice, ou Nouveau graphique, dans 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 Parcourir . La boîte de dialogue Sélectionner une source de données s’ouvre.
3. Dans la liste déroulante Regarder dans , sélectionnez Sites et ser veurs récents . Dans le volet de
source de données, cliquez sur l’URL de votre serveur, puis sur Ouvrir .
La liste des sources de données ou modèles s'affiche.
4. Vous pouvez aussi taper l’URL du serveur de rapports dans la zone Nom . Cliquez sur Ouvrir .
Le Générateur de rapports se connecte au serveur de rapports, puis charge les sources de données
disponibles au niveau du dossier racine.
5. Naviguez jusqu’à un dossier qui contient une source de données pour laquelle vous disposez
d’autorisations suffisantes pour vous y connecter, sélectionnez la source de données, puis cliquez sur
Ouvrir .
Vous revenez à la page Choisir une connexion à une source de données .
6. 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. Cliquez sur OK .
7. Cliquez sur Suivant .
8. Si vous êtes invité à entrer un nom d'utilisateur et un mot de passe, entrez vos informations
d'identification. Pour enregistrer les informations d’identification localement, sélectionnez Enregistrer le
mot de passe avec la connexion .
9. Cliquez sur OK .

Voir aussi
Datasets de rapport (SSRS)
Didacticiels du Générateur de rapports
Tutoriel : Création d'un rapport de tableau de base
(Générateur de rapports)
01/04/2022 • 14 minutes to read

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.

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

Spécifications
Pour plus d’informations sur les spécifications, consultez Éléments requis pour les didacticiels (Générateur de
rapports).

1. Créer un rapport à l’aide d’un Assistant


Créez un rapport de tableau avec l’Assistant Tableau ou matrice. 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 des
données de 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. Démarrez le Générateur de rapports à partir de votre ordinateur, du portail web de Reporting Services ou
du mode intégré SharePoint.
La boîte de dialogue Nouveau rappor t ou dataset s’ouvre.
Si vous ne voyez pas la boîte de dialogue Nouveau rappor t ou dataset , dans le menu Fichier ,
choisissez Nouveau .
2. Dans le volet gauche, assurez-vous que Nouveau rappor t est sélectionné.
3. Dans le volet droit, cliquez sur 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 des
sources de données partagées, consultez Autres procédures pour l’obtention d’une connexion de données
(Générateur de rapports).
Pour créer une source de données incorporée
1. Dans 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 Product_Sales comme nom de la source de données.
4. Dans Sélectionner un type de connexion , assurez-vous que Microsoft SQL Ser ver est sélectionné.
5. Dans Chaîne de connexion , tapez le texte suivant, où <servername> correspond au nom d’une
instance de SQL Server :

Data Source=<servername>

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, voir Éléments requis pour les didacticiels (Générateur de rapports).
6. Cliquez sur l’onglet Informations d’identification . Entrez les informations d'identification nécessaires
pour accéder à la source de données externe.
7. Recliquez sur l’onglet Général. 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.
8. Cliquez sur OK .
Vous revenez à la page Choisir une connexion à une source de données , avec votre nouvelle
source de données sélectionnée.
9. 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é.

NOTE
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. Dans la page Créer une requête , le concepteur de requêtes relationnelles est ouvert. 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 suivante dans la zone vide en haut.

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 s'exécute 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 des données de 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 en groupes
1. Dans la page Organiser les champs , 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)].
Cliquez sur la flèche à côté de [Sum(Quantity)] pour afficher 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 dans lesquelles afficher les
valeurs agrégées 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 Afficher les sous-totaux et les
totaux généraux est sélectionné.
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 :
a. La première ligne est répétée une fois pour le tableau afin d'afficher les en-têtes de colonnes.
b. 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.
c. La troisième ligne est répétée une fois par catégorie de commande client afin d’afficher les sous-
totaux par catégorie.
d. La quatrième ligne est répétée une fois pour chaque date de commande afin d'afficher les sous-
totaux par jour.
e. La cinquième ligne est répétée une fois pour le tableau afin d'afficher les totaux généraux.
3. Décochez 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 pour afficher un aperçu de la table, puis sur Terminer .
Le tableau est ajouté à l'aire de conception. Le tableau possède 5 colonnes et 5 lignes. Le volet Groupes de
lignes affiche trois groupes de lignes : SalesDate, Subcategory et Details. 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 en tant que devises


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.
Pour mettre en forme un champ monétaire
1. Pour afficher les zones de texte mis en forme et le texte d’espace réservé en tant qu’exemples de valeurs
dans la vue Design, sous l’onglet Accueil , dans le groupe Nombre , cliquez sur la flèche à côté de l’icône
Styles des espaces réser vés > Valeurs d’aperçu .
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 d’exemple de valeur monétaire sous l’onglet Accueil , dans le groupe Nombre , cliquez
sur la flèche à côté de l’icône Styles des espaces réser vés > 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 le 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. Dans le ruban, sous l’onglet Accueil , dans le groupe Nombre cliquez sur la flèche et sélectionnez Date .
La cellule affiche la date d’exemple [1/31/2000] . Si vous ne voyez pas d’exemple de date, sous l’onglet
Accueil , dans le groupe Nombre , cliquez sur la flèche à côté de l’icône Styles des espaces réser vés >
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. Sélectionnez la cellule qui contient [SalesDate] .
3. Sous l’onglet Accueil , dans le groupe Nombre cliquez sur la flèche en bas à droite pour ouvrir la boîte
de dialogue.
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 Januar y 31, 2000 .
6. Cliquez sur OK .
La cellule affiche l’exemple de date [Januar y 31, 2000] .
7. Cliquez sur Exécuter pour afficher un aperçu du rapport.
La valeur de SalesDate affiche le nom du mois et non son chiffre.

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 Mettre en forme du texte dans une
zone de texte (Générateur de rapports et SSRS).
Pour ajouter un titre de rapport
1. Dans l'aire de conception, cliquez sur Cliquez pour ajouter un titre .
2. Tapez Product Sales , puis cliquez à l’extérieur de la zone de texte.
3. Cliquez avec le bouton droit sur la zone de texte qui contient Product Sales , 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 enregistrer le rapport sur un serveur de rapports
1. Cliquez sur Fichier > Enregistrer sous .
2. Cliquez sur Sites et ser veurs 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 Sans titre par Product_Sales .
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. Cliquez sur Fichier > 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 Sans titre par Product Sales .
4. Cliquez sur Enregistrer .

7. Exporter le rapport
Les rapports peuvent être exportés dans différents formats, par exemple, Microsoft Excel et les fichiers de
valeurs séparées par des virgules (CSV). Pour plus d’informations, consultez Exporter des rapports (Générateur
de rapports 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ù dans l’aire de conception, en dehors du rapport.
3. Dans le volet Propriétés, recherchez la propriété InitialPageName et tapez Product Sales Excel .
NOTE
Si le volet Propriétés n’est pas visible, sélectionnez Propriétés sous l’onglet Affichage .
Si vous ne voyez pas de propriété dans le volet Propriétés, essayez de sélectionner le bouton Alphabétique en
haut du volet pour trier toutes les propriétés par ordre alphabétique.

Pour exporter un rapport vers Excel


1. Cliquez sur Exécuter pour afficher un aperçu du rapport.
2. Dans le ruban, cliquez sur Expor ter > Excel .
Le rapport s’ouvre.
3. Dans la boîte de dialogue Enregistrer sous , naviguez jusqu’à l’emplacement où vous voulez enregistrer
le fichier.
4. Dans la zone Nom de fichier , tapez Product_Sales_Excel .
5. Vérifiez que le type de fichier est Excel (*.xlsx) .
6. Cliquez sur Enregistrer .
Pour afficher le rapport dans Excel
1. Ouvrez le dossier dans lequel vous enregistrez le classeur et double-cliquez sur
Product_Sales_Excel.xlsx .
2. Vérifiez que le nom de l’onglet de classeur est Product Sales 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 tables, consultez Tables, matrices et listes (Générateur de rapports et SSRS).

Voir aussi
Didacticiels du Générateur de rapports
Générateur de rapports dans SQL Server
Tutoriel : Création d'un rapport de matrice
(Générateur de rapports)
01/04/2022 • 16 minutes to read

Ce didacticiel vous montre comment créer un rapport paginé Reporting Services avec une matrice d’exemples
de données de ventes dans des groupes de lignes et de colonnes imbriqués.
Vous créez également un groupe de colonnes adjacentes, vous mettez en forme les colonnes et vous faites
pivoter du texte. L'illustration suivante montre un rapport similaire à celui que vous allez créer.

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

Spécifications
Pour plus d’informations sur les spécifications, consultez Éléments requis pour les didacticiels.

1. Créer un rapport de matrice et un dataset à partir de l'Assistant


Nouveau tableau ou nouvelle matrice
Dans cette section, vous choisissez une source de données partagée, vous créez un dataset incorporé et vous
affichez les données dans une matrice.

NOTE
Dans ce didacticiel, la requête contient déjà 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 matrice


1. Démarrez le Générateur de rapports à partir de votre ordinateur, du portail web de Reporting Services ou
du mode intégré SharePoint.
La boîte de dialogue Nouveau rappor t ou dataset s’ouvre.
Si vous ne voyez pas la boîte de dialogue Nouveau rappor t ou dataset , dans le menu Fichier ,
choisissez Nouveau .
2. Dans le volet gauche, assurez-vous que Nouveau rappor t est sélectionné.
3. Dans le volet droit, cliquez sur Assistant Tableau ou matrice .
4. Dans la page Choisir un dataset , cliquez sur Créer un dataset .
5. Cliquez sur Suivant .
6. Dans la page Choisir une connexion à une source de données , sélectionnez une source de données
existante ou accédez au serveur de rapports, puis sélectionnez une source de données. Si aucune source
de données n'est disponible ou si vous n'avez pas accès à un serveur de rapports, vous pouvez utiliser
une source de données incorporée à la place. Pour plus d'informations sur la création d'une source de
données incorporée, consultez Tutoriel : Créer un rapport de table de base (Générateur de rapports).
7. Cliquez sur Suivant .
8. Dans la page Créer une requête , cliquez sur Modifier en tant que texte .
9. Copiez et collez la requête suivante dans le volet de requête :
SELECT CAST('2015-01-05' AS date) as SalesDate, 'Central' as Territory, 'Accessories' as
Subcategory,'Carrying Case' as Product, CAST(16996.60 AS money) AS Sales, 68 as Quantity
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'North' as Territory, 'Accessories' as
Subcategory, 'Carrying Case' as Product, CAST(13747.25 AS money) AS Sales, 55 as Quantity
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'South' as Territory, 'Accessories' as
Subcategory,'Carrying Case' as Product, CAST(9248.15 AS money) As Sales, 37 as Quantity
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Central' as Territory, 'Accessories' as
Subcategory,'Tripod' as Product, CAST(1350.00 AS money) AS Sales, 18 as Quantity
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'North' as Territory, 'Accessories' as
Subcategory,'Tripod' as Product, CAST(1800.00 AS money) AS Sales, 24 as Quantity
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'South' as Territory, 'Accessories' as
Subcategory,'Tripod' as Product, CAST(1125.00 AS money) AS Sales, 15 as Quantity
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Central' as Territory, 'Accessories' as
Subcategory,'Lens Adapter' as Product, CAST(1147.50 AS money) AS Sales, 17 as Quantity
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'North' as Territory, 'Accessories' as
Subcategory, 'Lens Adapter' as Product, CAST(742.50 AS money) AS Sales, 11 as Quantity
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'South' as Territory, 'Accessories' as
Subcategory,'Lens Adapter' as Product, CAST(1417.50 AS money) AS Sales, 21 as Quantity
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Central' as Territory, 'Accessories' as
Subcategory, 'Carrying Case' as Product, CAST(13497.30 AS money) AS Sales, 54 as Quantity
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'North' as Territory, 'Accessories' as
Subcategory, 'Carrying Case' as Product, CAST(11997.60 AS money) AS Sales, 48 as Quantity
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'South' as Territory, 'Accessories' as
Subcategory, 'Carrying Case' as Product, CAST(10247.95 AS money) As Sales, 41 as Quantity
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Central' as Territory, 'Accessories' as
Subcategory, 'Tripod' as Product, CAST(1200.00 AS money) AS Sales, 16 as Quantity
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'North' as Territory, 'Accessories' as
Subcategory,'Tripod' as Product, CAST(2025.00 AS money) AS Sales, 27 as Quantity
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'South' as Territory, 'Accessories' as
Subcategory,'Tripod' as Product, CAST(1425.00 AS money) AS Sales, 19 as Quantity
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Central' as Territory, 'Accessories' as
Subcategory,'Lens Adapter' as Product, CAST(887.50 AS money) AS Sales, 13 as Quantity
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'North' as Territory, 'Accessories' as
Subcategory, 'Lens Adapter' as Product, CAST(607.50 AS money) AS Sales, 9 as Quantity
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'South' as Territory, 'Accessories' as
Subcategory,'Lens Adapter' as Product, CAST(1215.00 AS money) AS Sales, 18 as Quantity
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Central' as Territory, 'Digital' as
Subcategory,'Compact Digital' as Product, CAST(10191.00 AS money) AS Sales, 79 as Quantity
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'North' as Territory, 'Digital' as
Subcategory, 'Compact Digital' as Product, CAST(8772.00 AS money) AS Sales, 68 as Quantity
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'South' as Territory, 'Digital' as
Subcategory, 'Compact Digital' as Product, CAST(10578.00 AS money) AS Sales, 82 as Quantity
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Central' as Territory,'Digital' as
Subcategory, 'Slim Digital' as Product, CAST(7218.10 AS money) AS Sales, 38 as Quantity
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'North' as Territory,'Digital' as Subcategory,
'Slim Digital' as Product, CAST(8357.80 AS money) AS Sales, 44 as Quantity
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'South' as Territory,'Digital' as
Subcategory,'Slim Digital' as Product, CAST(9307.55 AS money) AS Sales, 49 as Quantity
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Central' as Territory, 'Digital' as
Subcategory,'Compact Digital' as Product, CAST(3870.00 AS money) AS Sales, 30 as Quantity
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'North' as Territory, 'Digital' as
Subcategory,'Compact Digital' as Product, CAST(5805.00 AS money) AS Sales, 45 as Quantity
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'South' as Territory, 'Digital' as
Subcategory, 'Compact Digital' as Product, CAST(8643.00 AS money) AS Sales, 67 as Quantity
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Central' as Territory, 'Digital' as
Subcategory, 'Slim Digital' as Product, CAST(9877.40 AS money) AS Sales, 52 as Quantity
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'North' as Territory, 'Digital' as Subcategory,
'Slim Digital' as Product, CAST(12536.70 AS money) AS Sales, 66 as Quantity
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'South' as Territory, 'Digital' as Subcategory,
'Slim Digital' as Product, CAST(6648.25 AS money) AS Sales, 35 as Quantity

10. (facultatif) Cliquez sur l’icône Exécuter (!) pour exécuter la requête et afficher les données.
11. Cliquez sur Suivant .
2. Organiser les données et choisir la mise en page à partir de
l’Assistant Nouveau tableau ou nouvelle matrice
Utilisez l'Assistant pour obtenir une conception initiale dans laquelle afficher les données. Le volet de
visualisation de l'Assistant vous aide à visualiser le résultat du regroupement des données avant de terminer la
conception de la matrice.
1. Dans la page Organiser les champs , faites glisser Territory de Champs disponibles vers Groupes
de lignes .
2. Faites glisser SalesDate vers Groupes de lignes et placez-le sous Territory.
L’ordre dans lequel les champs sont répertoriés dans Groupes de lignes définit la hiérarchie des
groupes. Les étapes 1 et 2 organisent les valeurs des champs par secteur de vente (Territory), puis par
date de vente (SalesDate).
3. Faites glisser Subcategory vers Groupes de colonnes .
4. Faites glisser Product vers Groupes de colonnes , puis placez-le sous Subcategory.
À nouveau, l’ordre dans lequel les champs sont énumérés dans Groupes de colonnes définit la
hiérarchie des groupes. Les étapes 3 et 4 organisent les valeurs des champs par sous-catégorie
(SubCategory), puis par produit (Product).
5. Faites glisser Sales vers Valeurs .
Sales est synthétisé à l'aide de la fonction Sum, la fonction de synthèse par défaut des champs
numériques.
6. Faites glisser Quantity vers Valeurs .
Quantity est synthétisé à l'aide de la fonction Sum.
Les étapes 5 et 6 spécifient les données à afficher dans les cellules de données de la matrice.

7. Cliquez sur Suivant .


8. Dans la page Choisir la disposition, sous Options , vérifiez que Afficher les sous-totaux et les totaux
généraux est sélectionné.
9. Vérifiez que Bloqué, sous-total ci-dessous est sélectionné.
10. Vérifiez que l’option Développer/Réduire les groupes est sélectionnée.
11. Cliquez sur Suivant .
12. Cliquez sur Terminer .
La matrice est ajoutée à l'aire de conception. Le volet Groupes de lignes affiche deux groupes de lignes :
Territory et SalesDate. Le volet Groupes de colonnes affiche deux groupes de colonnes : Subcategory et
Product. Les données de détail sont toutes les données récupérées par la requête de dataset.

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


Pour chaque produit vendu à une date spécifique, la matrice affiche la sous-catégorie à laquelle le produit
appartient et le secteur des ventes.
14. Développez une sous-catégorie. Vous pouvez voir que le rapport devient rapidement assez long.

3. Mettre en forme les données


Par défaut, les données de synthèse du champ Sales affichent un nombre général et le champ SalesDate affiche
des informations de date et d'heure. Dans cette section, vous mettez en forme le champ Sales de façon à afficher
le nombre sous forme de devise et le champ SalesDate afin qu’il n’affiche que la date. Activez/désactivez Styles
des espaces réser vés pour afficher les zones de texte mises en forme et le texte de l’espace réservé en tant
qu’exemples de valeurs.
Pour mettre en forme les champs
1. Cliquez sur Conception pour basculer en mode Conception.
2. Appuyez sur la touche Ctrl, puis sélectionnez les neuf cellules contenant [Sum(Sales)] .
3. Sous l’onglet Accueil > Nombre > 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, dans le groupe Nombres , cliquez sur
Styles des espaces réser vés > Valeurs d’aperçu .
4. Cliquez sur la cellule qui contient [SalesDate] .
5. Dans le groupe Nombre > 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éser vés dans le groupe Nombres , puis cliquez sur Valeurs
d’aperçu .
6. Cliquez sur Exécuter pour afficher un aperçu du rapport.
Les valeurs de date affichent uniquement les dates et les valeurs de ventes sont affichées sous forme de valeurs
monétaires.

4. Ajouter un groupe de colonnes adjacent


Vous pouvez imbriquer des groupes de lignes et de colonnes dans des relations parent-enfant ou définir des
groupes adjacents dans des relations de frère.
Dans cette section, vous ajoutez un groupe de colonnes adjacent au groupe de colonnes Subcategory, vous
copiez les cellules pour remplir le nouveau groupe de colonnes, puis vous utilisez une expression pour créer la
valeur de l’en-tête de groupe de colonnes.
Pour ajouter un groupe de colonnes adjacent
1. Cliquez sur Conception pour repasser en mode Conception.
2. Cliquez avec le bouton droit sur la cellule qui contient [Subcategory] , pointez sur Ajouter un groupe ,
puis cliquez sur Adjacent à droite .
La boîte de dialogue Groupe de tableaux matriciels s'affiche.
3. Dans la liste Regrouper par , sélectionnez SalesDate, puis cliquez sur OK .
Un nouveau groupe de colonnes est ajouté à droite du groupe de colonnes Subcategory.
4. Cliquez avec le bouton droit sur la cellule du nouveau groupe de colonnes qui contient [SalesDate], ,
puis cliquez sur Expression .
5. Copiez l’expression suivante dans la zone Expression.

=WeekdayName(DatePart("w",Fields!SalesDate.Value))

Cette expression extrait le nom de jour de la semaine de la date de vente. Pour plus d’informations,
consultez Expressions (Générateur de rapports et SSRS).
6. Cliquez avec le bouton droit sur la cellule du groupe de colonnes Subcategory qui contient Total, puis
cliquez sur Copier .
7. Cliquez avec le bouton droit immédiatement en-dessous de la cellule qui contient l’expression créée à
l’étape 5, puis cliquez sur Coller .
8. Appuyez sur la touche Ctrl.
9. Dans le groupe Subcategory, cliquez avec le bouton droit sur l’en-tête de colonne Sales et sur les trois
cellules en dessous, puis cliquez sur Copier .
10. Collez les quatre cellules dans les quatre cellules vides du nouveau groupe de colonnes.
11. Cliquez sur Exécuter pour afficher un aperçu du rapport.
Le rapport inclut des colonnes nommées Monday et Tuesday. Le dataset contient uniquement des données pour
ces deux jours.

NOTE
Si les données avaient inclus d'autres jours, le rapport aurait également inclus des colonnes pour ces jours. Chaque
colonne a l’en-tête de colonne Sales et les totaux des ventes par secteur.

5. Modifier la largeur des colonnes


Un rapport qui inclut une matrice s'étend généralement horizontalement et verticalement lorsqu'il s'exécute. Le
contrôle de l'expansion horizontale est particulièrement important si vous projetez d'exporter le rapport vers
des formats tels que Microsoft Word ou Adobe PDF qui sont utilisés pour imprimer les rapports. Si le rapport
s'étend horizontalement sur plusieurs pages, le rapport imprimé est difficile à comprendre. Pour réduire
l'expansion horizontale, vous pouvez redimensionner les colonnes afin qu'elles ne soient pas plus larges que
nécessaire pour afficher les données sans renvoi à la ligne. Vous pouvez également renommer les colonnes afin
que leur titre soit ajusté à la largeur nécessaire pour afficher les données.
Pour renommer et redimensionner les colonnes
1. Cliquez sur Conception pour repasser en mode Conception.
2. Sélectionnez le texte dans la colonne Quantity la plus à gauche, puis tapez QTY .
Le titre de la colonne est maintenant QTY.
3. Répétez l’étape 2 pour les deux autres colonnes nommées Quantity.
4. Cliquez sur la matrice pour que les poignées de ligne et de colonne apparaissent au-dessus et à côté de la
matrice.
Les barres grises le long du haut et du côté de la table sont les poignées de colonne et de ligne.

5. Pour redimensionner la colonne QTY la plus à gauche, pointez sur la ligne entre les poignées de colonne
afin que le curseur se transforme en flèche à deux pointes. Faites glisser la colonne vers la gauche jusqu'à
ce qu'elle fasse 0,5 pouce de large.
Une largeur de colonne de 0,5 pouce est parfaite pour afficher la quantité.
6. Répétez l'étape 5 pour les autres colonnes nommées QTY.
7. Cliquez sur Exécuter pour afficher un aperçu du rapport.
Les colonnes qui contiennent des quantités sont maintenant plus étroites et sont nommées QTY.

6. Fusionner des cellules de matrice


La zone d'angle se trouve dans le coin supérieur gauche de la matrice. Selon le nombre de groupes de lignes et
de colonnes dans la matrice, le nombre de cellules de la zone d'angle varie. La matrice générée dans ce
didacticiel comporte quatre cellules dans sa zone d'angle. Les cellules sont disposées en deux lignes et deux
colonnes, ce qui reflète la profondeur des hiérarchies de groupes de lignes et de colonnes. Les quatre cellules ne
sont pas utilisées dans ce rapport et vous allez les fusionner en une seule.
Pour fusionner des cellules de matrice
1. Cliquez sur Conception pour repasser en mode Conception.
2. Cliquez sur la matrice pour que les poignées de ligne et de colonne apparaissent au-dessus et à côté de la
matrice.
3. Appuyez sur la touche Ctrl et sélectionnez les quatre cellules d’angle.
4. Cliquez avec le bouton droit sur les cellules et cliquez sur Fusionner les cellules .
5. Cliquez avec le bouton droit dans la cellule fusionnée, puis cliquez sur Propriétés de la zone de texte .
6. Sous l’onglet Bordure > Valeurs prédéfinies > Aucun .
7. Cliquez sur OK .
8. Cliquez sur Exécuter pour afficher un aperçu du rapport.
La cellule dans le coin supérieur de la matrice n’est plus visible.

7. Ajouter un en-tête de rapport et 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 supprimer la zone de texte au haut du rapport et ajouter un titre à l'en-tête.
Pour ajouter un en-tête de rapport et un titre de rapport
1. Cliquez sur Conception pour repasser en mode Conception.
2. Sélectionnez la zone de texte en haut du corps du rapport qui contient Cliquez pour ajouter un titre ,
puis appuyez sur la touche Suppr.
3. Sous l’onglet Insérer > En-tête > Ajouter un en-tête .
Un en-tête est ajouté en haut du corps du rapport.
4. Sous l’onglet Insérer , cliquez sur Zone de texte , puis faites glisser une zone de texte à l’intérieur de
l’en-tête du rapport. Définissez sa taille sur environ 6 pouces de long et 0,75 pouce de haut et placez-la
sur le côté gauche de l'en-tête de rapport.
5. Dans la zone de texte, tapez Sales by Territor y, Subcategor y, and Day .
6. Sélectionnez le texte que vous avez tapé, sous l’onglet Accueil > Police :
Taille 24 pt
Couleur Marron
7. Cliquez sur Exécuter pour afficher un aperçu du rapport.
Le rapport inclut un titre de rapport dans l'en-tête de rapport.
8. Enregistrer le rapport
Vous pouvez enregistrer les rapports sur un serveur de rapports, dans une bibliothèque SharePoint ou sur
l'ordinateur.
Dans ce didacticiel, enregistrez le rapport sur un serveur de rapports. Si vous n'avez pas accès à un serveur de
rapports, enregistrez le rapport sur votre ordinateur.
Pour enregistrer le rapport sur un serveur de rapports
1. À partir du bouton Générateur de rappor ts , cliquez sur Enregistrer sous .
2. Cliquez sur Sites et ser veurs 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 SalesByTerritor ySubcategor y .
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 rappor ts , 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 SalesByTerritor ySubcategor y .
4. Cliquez sur Enregistrer .

9. (Facultatif) Faire pivoter la zone de texte de 270 degrés


Un rapport avec des matrices peut s'étendre horizontalement et verticalement lorsqu'il s'exécute. En faisant
pivoter les zones de texte verticalement, ou de 270 degrés, vous pouvez gagner de l'espace horizontal. Le
rapport rendu sera alors plus étroit, et s'il est exporté dans un format tel que Microsoft Word, il rentrera plus
facilement sur une page imprimée.
Une zone de texte peut également afficher du texte horizontal dans le sens vertical (de haut en bas). Pour plus
d’informations, consultez Zones de texte (Générateur de rapports et SSRS).
Pour faire pivoter la zone de texte de 270 degrés
1. Cliquez sur Conception pour repasser en mode Conception.
2. Sélectionnez la cellule qui contient [Territory].

Remarque : Sélectionnez la cellule, et non pas le texte. La propriété WritingMode est disponible
seulement pour la cellule.
3. Dans le volet Propriétés, recherchez la propriété WritingMode, et changez-la de Par défaut en
Rotate270 .
Si le volet Propriétés n’est pas ouvert, cliquez sur l’onglet Affichage du ruban et sélectionnez
Propriétés .
4. Vérifiez que la propriété CanGrow est définie sur Vrai .
5. Sous l’onglet Accueil > section Paragraphe , sélectionnez Milieu et Centre pour centrer verticalement
et horizontalement le texte dans la cellule.
6. Redimensionnez la colonne Territory afin qu'elle fasse à 0,5 pouce de large et supprimez le titre de la
colonne.
7. Cliquez sur Exécuter pour afficher un aperçu du rapport.
Le nom du secteur est écrit verticalement, de bas en haut. La hauteur du groupe de lignes Territory varie en
fonction de la longueur du nom du secteur.

Étapes suivantes
Ainsi s'achève le didacticiel de création d'un rapport de matrice. Pour plus d’informations sur les matrices,
consultez :
Tables, matrices et listes
Créer une matrice
Zones de régions de données de tableau matriciel
Cellules, lignes et colonnes de régions de données de tableau matriciel

Voir aussi
Didacticiels du Générateur de rapports
Générateur de rapports dans SQL Server
Tutoriel : Création d’un rapport au format libre
(Générateur de rapports)
01/04/2022 • 19 minutes to read

Dans ce didacticiel, vous créez un rapport paginé qui fait office de newsletter. Chaque page affiche du texte
statique, des éléments visuels de synthèse et des exemples de données de ventes détaillées.

Le rapport regroupe les informations par secteur de vente et affiche le nom du directeur des ventes pour le
secteur, ainsi que des informations détaillées et de synthèse sur les ventes. Vous commencez avec une région de
données de liste comme base du rapport de forme libre, puis vous ajoutez un panneau décoratif avec une
image, du texte statique avec des données insérées, un tableau pour afficher les informations détaillées, et
éventuellement un graphique à secteurs et un histogramme pour afficher les informations de synthèse.
Durée estimée pour effectuer ce tutoriel : 20 minutes.

Spécifications
Pour plus d’informations sur les spécifications, consultez Éléments requis pour les didacticiels (Générateur de
rapports).

1. Créer un rapport, une source de données et un dataset vides


NOTE
Dans ce didacticiel, la requête contient les valeurs des données : elle n’a donc pas besoin 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 un rapport vierge


1. Démarrez le Générateur de rapports à partir de votre ordinateur, du portail web de Reporting Services ou
du mode intégré SharePoint.
La boîte de dialogue Nouveau rappor t ou dataset s’ouvre.
Si vous ne voyez pas la boîte de dialogue Nouveau rappor t ou dataset , dans le menu Fichier ,
choisissez Nouveau .
2. Dans le volet gauche, vérifiez que Nouveau rappor t est sélectionné.
3. Dans le volet droit, cliquez sur Rappor t vierge .
Pour créer une source de données
1. Dans le volet Données du rapport, cliquez sur Nouveau > Source de données .
2. Dans la zone Nom , tapez : ListDataSource
3. Cliquez sur Utiliser une connexion incorporée dans mon rappor t .
4. Vérifiez que le type de connexion est bien Microsoft SQL Server puis, dans la zone Chaîne de
connexion , tapez : Source de données = <ser vername>
<ser vername> , par exemple Rapport001, spécifie un ordinateur sur lequel une instance du moteur de
base de données SQL Server est installée. Dans la mesure où les données du rapport ne sont pas
extraites d’une base de données SQL Server, vous n’avez pas besoin d’inclure le nom d’une base de
données. La base de données par défaut sur le serveur spécifié est utilisée seulement pour analyser la
requête.
5. Cliquez sur Informations d'identification , puis entrez les informations d'identification requises pour
se connecter à l'instance du moteur de base de données SQL Server.
6. Cliquez sur OK .
Pour créer un dataset
1. Dans le volet Données du rapport, cliquez sur Nouveau > Dataset .
2. Dans la zone Nom , tapez : ListDataset .
3. Cliquez sur Utiliser un dataset incorporé dans mon rappor t , puis vérifiez que la source de données
est ListDataSource .
4. Vérifiez que le type de requête Texte est sélectionné, puis cliquez sur Concepteur de requêtes .
5. Cliquez sur Modifier en tant que texte .
6. Copiez et collez la requête suivante dans le volet de requête :

SELECT CAST('2009-01-05' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as Territory,


'Accessories' as Subcategory,'Carrying Case' as Product, CAST(16996.60 AS money) AS Sales, 68 as
Quantity
UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory,
'Accessories' as Subcategory, 'Carrying Case' as Product, CAST(13747.25 AS money) AS Sales, 55 as
Quantity
UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as
Territory, 'Accessories' as Subcategory,'Carrying Case' as Product, CAST(9248.15 AS money) As Sales,
37 as Quantity
UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as
Territory, 'Accessories' as Subcategory,'Tripod' as Product, CAST(1350.00 AS money) AS Sales, 18 as
Quantity
UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory,
'Accessories' as Subcategory,'Tripod' as Product, CAST(1800.00 AS money) AS Sales, 24 as Quantity
UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as
Territory, 'Accessories' as Subcategory,'Tripod' as Product, CAST(1125.00 AS money) AS Sales, 15 as
Quantity
UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as
Territory, '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, 'Warren Pal' as FullName,'North' as Territory,
'Accessories' as Subcategory, 'Lens Adapter' as Product, CAST(742.50 AS money) AS Sales, 11 as
Quantity
UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as
Territory, 'Accessories' as Subcategory,'Lens Adapter' as Product, CAST(1417.50 AS money) AS Sales,
21 as Quantity
UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as
Territory, 'Accessories' as Subcategory, 'Carrying Case' as Product, CAST(13497.30 AS money) AS
Sales, 54 as Quantity
UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory,
'Accessories' as Subcategory, 'Carrying Case' as Product, CAST(11997.60 AS money) AS Sales, 48 as
Quantity
UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as
Territory, 'Accessories' as Subcategory, 'Carrying Case' as Product, CAST(10247.95 AS money) As
Sales, 41 as Quantity
UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as
Territory, 'Accessories' as Subcategory, 'Tripod' as Product, CAST(1200.00 AS money) AS Sales, 16 as
Quantity
UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory,
'Accessories' as Subcategory,'Tripod' as Product, CAST(2025.00 AS money) AS Sales, 27 as Quantity
UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as
Territory, 'Accessories' as Subcategory,'Tripod' as Product, CAST(1425.00 AS money) AS Sales, 19 as
Quantity
UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as
Territory, 'Accessories' as Subcategory,'Lens Adapter' as Product, CAST(887.50 AS money) AS Sales, 13
as Quantity
UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory,
'Accessories' as Subcategory, 'Lens Adapter' as Product, CAST(607.50 AS money) AS Sales, 9 as
Quantity
UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as
Territory, 'Accessories' as Subcategory,'Lens Adapter' as Product, CAST(1215.00 AS money) AS Sales,
18 as Quantity
UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as
Territory, 'Digital' as Subcategory,'Compact Digital' as Product, CAST(10191.00 AS money) AS Sales,
79 as Quantity
UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory,
'Digital' as Subcategory, 'Compact Digital' as Product, CAST(8772.00 AS money) AS Sales, 68 as
Quantity
UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as
Territory, 'Digital' as Subcategory, 'Compact Digital' as Product, CAST(10578.00 AS money) AS Sales,
82 as Quantity
UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as
Territory,'Digital' as Subcategory, 'Slim Digital' as Product, CAST(7218.10 AS money) AS Sales, 38 as
Quantity
UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as
Territory,'Digital' as Subcategory, 'Slim Digital' as Product, CAST(8357.80 AS money) AS Sales, 44 as
Quantity
UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as
Territory,'Digital' as Subcategory,'Slim Digital' as Product, CAST(9307.55 AS money) AS Sales, 49 as
Quantity
UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as
Territory, 'Digital' as Subcategory,'Compact Digital' as Product, CAST(3870.00 AS money) AS Sales, 30
as Quantity
UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory,
'Digital' as Subcategory,'Compact Digital' as Product, CAST(5805.00 AS money) AS Sales, 45 as
'Digital' as Subcategory,'Compact Digital' as Product, CAST(5805.00 AS money) AS Sales, 45 as
Quantity
UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as
Territory, 'Digital' as Subcategory, 'Compact Digital' as Product, CAST(8643.00 AS money) AS Sales,
67 as Quantity
UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as
Territory, 'Digital' as Subcategory, 'Slim Digital' as Product, CAST(9877.40 AS money) AS Sales, 52
as Quantity
UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory,
'Digital' as Subcategory, 'Slim Digital' as Product, CAST(12536.70 AS money) AS Sales, 66 as Quantity
UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as
Territory, 'Digital' as Subcategory, 'Slim Digital' as Product, CAST(6648.25 AS money) AS Sales, 35
as Quantity

7. Cliquez sur l’icône Exécuter pour exécuter la requête.


Les résultats de la requête sont les données qui peuvent être affichées dans votre rapport.

8. Cliquez sur OK .

2. Ajouter et configurer une liste


Dans Reporting Services , la région de données de liste est idéale pour créer des rapports de forme libre. Elle est
basée sur la région de données de tableau matriciel , comme le sont les tables et les matrices. Pour plus
d’informations, consultez Créer des factures et des formulaires avec des listes.
Vous allez utiliser une liste pour afficher les informations des ventes des secteurs de vente dans un rapport mis
en forme comme une newsletter. Les informations sont regroupées par secteur. Vous allez ajouter un nouveau
groupe de lignes qui regroupe les données par secteur, puis vous supprimerez le groupe de lignes Détails
intégré.
Pour ajouter une liste
1. Sous l’onglet Insérer > Régions de données > Liste .
2. Cliquez dans le corps du rapport (entre les zones de titre et de pied de page) et faites glisser pour créer la
zone de liste. Définissez la taille de la zone de liste sur 7 pouces de haut et 6,25 pouces de large. Pour
obtenir la taille exacte, dans le volet Propriétés sous Position , entrez des valeurs pour les propriétés
Largeur et Hauteur .
NOTE
Ce rapport utilise le format de papier Letter (8,5 X 11) et des marges de 1 pouce. Une page de rapport de plus de
9 pouces de haut ou de plus de 6,5 pouces de large peut générer des pages vierges.

3. Cliquez dans la zone de liste, cliquez avec le bouton droit sur la barre en haut de la liste, puis cliquez sur
Propriétés du tableau matriciel .

4. Dans la liste déroulante Nom du dataset , sélectionnez ListDataset .


5. Cliquez sur OK .
6. Cliquez avec le bouton droit dans la liste, puis cliquez sur Propriétés du rectangle .
7. Sous l’onglet Général , cochez la case Insérer un saut de page après .
8. Cliquez sur OK .
Pour ajouter un nouveau groupe de lignes et supprimer le groupe Détails
1. Dans le volet Groupes de lignes, cliquez avec le bouton droit sur le groupe Détails, pointez sur Ajouter
un groupe , puis cliquez sur Groupe parent .

2. Dans la liste Regrouper par , sélectionnez [Territory].

3. Cliquez sur OK .
Une colonne contenant la cellule [Territory] est ajoutée à la liste.
4. Cliquez avec le bouton droit sur la colonne Territory dans la liste, puis cliquez sur Supprimer les
colonnes .
5. Sélectionnez Supprimer les colonnes uniquement .
6. Dans le volet Groupes de lignes, cliquez avec le bouton droit sur le groupe Détails > Supprimer le
groupe .
7. Cliquez sur Supprimer le groupe uniquement .
8. Cliquez sur OK .

3. Ajouter des éléments graphiques


Un des avantages des régions de données de liste est que vous pouvez ajouter des éléments de rapport comme
des rectangles et des zones de texte n’importe où, sans être limité par une disposition tabulaire. Vous allez
améliorer l'apparence du rapport en ajoutant un graphique (un rectangle rempli avec une couleur).
Pour ajouter des éléments graphiques au rapport
1. Sous l’onglet Insérer , sélectionnez Rectangle .
2. Cliquez en haut à gauche de la liste et faites glisser pour créer le rectangle de 7 pouces de haut et 3,5
pouces de large. À nouveau, pour obtenir la taille exacte, dans le volet Propriétés sous Position , entrez
des valeurs pour Largeur et pour Hauteur .
3. Cliquez avec le bouton droit sur le rectangle > Propriétés du rectangle .
4. Cliquez sur l'onglet Remplissage .
5. Dans Couleur de remplissage , sélectionnez Gris clair .
6. Cliquez sur OK .
7. Cliquez sur Exécuter pour afficher un aperçu du rapport.
La partie gauche du rapport comprend maintenant un graphique vertical constitué d’un rectangle de couleur
gris clair, comme le montre l’image suivante.
4. Ajouter du texte de forme libre
Vous pouvez ajouter des zones de texte pour afficher le texte statique qui est répété sur chaque page du rapport,
ainsi que des champs de données.
Pour ajouter du texte au rapport
1. Cliquez sur Conception pour repasser en mode Conception.
2. Sous l’onglet Insérer > Zone de texte . Cliquez en haut à gauche de la liste, à l’intérieur du rectangle que
vous avez ajouté, et faites glisser pour dimensionner la zone de texte sur 3,45 pouces de large et 5
pouces de haut.
3. Placez le curseur dans la zone de texte et tapez : Newsletter for . Ajoutez un espace après le mot « for »,
pour séparer le texte du champ que vous ajouterez à l’étape suivante.
4. Faites glisser le champ [Territory] de ListDataSet dans le volet Données du rapport vers la zone de
texte et placez-le après « Newsletter for ».

5. Sélectionnez le texte et le champ [Territory] .


6. Sous l’onglet Accueil > Police , sélectionnez :
Segoe Semibold .
20 pt .
Tomate .
7. Placez le curseur sous le texte que vous avez entré à l’étape 3 et tapez : Bonjour avec un espace après le
mot, pour séparer le texte et le champ que vous ajouterez à l’étape suivante.
8. Faites glisser le champ [FullName] de ListDataSet dans le volet Données du rapport vers la zone de texte
et placez-le après « Hello », puis tapez une virgule (,).
9. Sélectionnez le texte que vous avez ajouté aux étapes précédentes.
10. Sous l’onglet Accueil > Police , sélectionnez :
Segoe Semibold .
16 pt .
Noir .
11. Placez le curseur sous le texte que vous avez ajouté aux étapes 9 à 13, puis copiez et collez le texte sans
signification suivant :

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin sed dolor in ipsum pulvinar egestas.
Sed sed lacus at leo ornare ultricies. Vivamus velit risus, euismod nec sodales gravida, gravida in
dui. Etiam ullamcorper elit vitae justo fermentum ut ullamcorper augue sodales.
Ut placerat, nisl quis feugiat adipiscing, nibh est aliquet est, mollis faucibus mauris lectus quis
arcu. In mollis tincidunt lacinia. In vitae erat ut lorem tincidunt luctus. Curabitur et magna nunc,
sit amet adipiscing nisi. Nulla rhoncus elementum orci nec tincidunt.
Aliquam imperdiet cursus erat vel tincidunt. Donec et neque ac urna rutrum sodales. In id purus et
nisl dignissim dapibus. Sed rhoncus metus at felis feugiat eu tempor dolor vehicula. Lorem ipsum
dolor sit amet, consectetur adipiscing elit. Nullam faucibus consectetur diam eu pellentesque.

12. Sélectionnez le texte que vous venez d’ajouter.


13. Sous l’onglet Accueil > Police , sélectionnez :
Segoe UI .
10 pt .
Noir .
14. Placez le curseur à l’intérieur de la zone de texte sous le texte sans signification et tapez :
Congratulations on your total sales of , avec un espace après le mot pour séparer le texte et le
champ que vous ajouterez à l’étape suivante.
15. Faites glisser le champ Ventes dans la zone de texte, placez-le après le texte que vous avez tapé à l’étape
précédente, puis tapez un point d’exclamation (!).
16. Sélectionnez le texte et le champ que vous venez d’ajouter.
17. Sous l’onglet Accueil > Police , sélectionnez :
Segoe Semibold .
16 pt .
Noir .
18. Sélectionnez simplement le champ [Sales] , cliquez avec le bouton droit sur le champ > Expression .
19. Dans la zone Expression , modifiez l’expression pour inclure la fonction Sum comme suit :

=Sum(Fields!Sales.value)

20. Cliquez sur OK .


21. Avec [Sum(Sales)] toujours sélectionné, sous l’onglet Accueil > groupe Nombre > Devise .
22. Cliquez avec le bouton droit sur la zone de texte contenant le texte « Cliquez pour ajouter un titre », puis
cliquez sur Supprimer .
23. Sélectionnez la zone de liste. Sélectionnez les deux flèches à deux pointes et déplacez-la en haut de la
page.

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


Le rapport affiche le texte statique et chaque page du rapport inclut des données relatives à un secteur de vente.
Les ventes sont mises en forme en tant que valeurs monétaires.
5. Ajouter un tableau pour afficher les détails des ventes
Utilisez l'Assistant Nouveau tableau ou nouvelle matrice pour ajouter un tableau au rapport de forme libre.
Après avoir terminé l'Assistant, vous ajouterez manuellement une ligne pour les totaux.
Pour ajouter un tableau
1. Sous l’onglet Insérer > zone Régions de données > Tableau > Assistant Tableau .
2. Dans la page Choisir un dataset , cliquez sur ListDataset > Suivant .
3. Dans la page Organiser les champs , faites glisser le champ Product de Champs disponibles vers
Valeurs .
4. Répétez l’étape 3 pour SalesDate, Quantity et Sales. Placez SalesDate sous Product, Quantity sous
SalesDate et Sales sous SalesDate.
5. Cliquez sur Suivant .
6. Dans la page Choisir la disposition , observez la mise en page de la table.
Le tableau est simple : cinq colonnes sans groupes de lignes ou de colonnes. Dans la mesure où il ne
comporte aucun groupe, les options de mise en page relatives aux groupes ne sont pas disponibles. Vous
mettrez manuellement à jour le tableau ultérieurement de manière à inclure un total.
7. Cliquez sur Suivant .
8. Cliquez sur Terminer .
9. Faites glisser le tableau sous la zone de texte que vous avez ajoutée dans la leçon 4.
NOTE
Vérifiez que le tableau est dans la zone de liste et à l’intérieur du rectangle gris.

10. Avec la table sélectionnée, dans le volet Groupe de lignes , cliquez avec le bouton droit sur Détails >
Ajouter un total > Après .

11. Sélectionnez la cellule dans la colonne Product et le type Total .

12. Sélectionnez le champ [SalesDate]. Sous l’onglet Accueil > Nombre , remplacez Par défaut par Date .
13. Sélectionnez les champs [Sum(Sales)]. Sous l’onglet Accueil > Nombre , remplacez Par défaut par
Devise .
Cliquez sur Exécuter pour afficher un aperçu du rapport.
Le rapport affiche un tableau avec les détails des ventes et les totaux.
6. Enregistrer le rapport
Vous pouvez enregistrer les rapports sur un serveur de rapports, dans une bibliothèque SharePoint ou sur
l'ordinateur.
Dans ce didacticiel, enregistrez le rapport sur un serveur de rapports. Si vous n'avez pas accès à un serveur de
rapports, enregistrez le rapport sur votre ordinateur.
Pour enregistrer le rapport sur un serveur de rapports
1. À partir du bouton Générateur de rappor ts , cliquez sur Enregistrer sous .
2. Cliquez sur Sites et ser veurs 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 SalesInformationByTerritor y .
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 rappor ts , 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 SalesInformationByTerritor y .
4. Cliquez sur Enregistrer .

7. (Facultatif) Ajouter une ligne pour séparer les zones du rapport


Ajoutez une ligne pour séparer la zone éditoriale de la zone de détails dans le rapport.
Pour ajouter une ligne
1. Cliquez sur Conception pour repasser en mode Conception.
2. Sous l’onglet Insérer > Éléments de rappor t > Ligne .
3. Dessinez une ligne sous la zone de texte que vous avez ajoutée dans la leçon 4.
4. Cliquez sur la ligne, puis, sous l’onglet Accueil > Bordure , sélectionnez :
Largeur : sélectionnez 3 pt.
Couleur : sélectionnez Tomate .

8. (Facultatif) Ajouter des visualisation de données de synthèse


Les rectangles vous aident à contrôler le rendu du rapport. Placez un graphique à secteurs et un histogramme à
l'intérieur d'un rectangle pour vérifier que le rendu du rapport est conforme à vos attentes
Pour ajouter un rectangle
1. Cliquez sur Conception pour repasser en mode Conception.
2. Sous l’onglet Insérer > Éléments de rappor t > Rectangle . Faites glisser le rectangle à l’intérieur de la
zone de liste à droite du tableau pour créer un rectangle d’environ 2,25 pouces de large et 7,9 pouces de
haut.
3. Avec le nouveau rectangle sélectionné, dans le volet Propriétés, choisissez BorderColor LightGrey ,
BorderStyle Solide et BorderWidth 2 pt .
4. Alignez le haut du rectangle et le haut du tableau.

Pour ajouter un graphique à secteurs


1. Sous l’onglet Insérer > Visualisations de données > Graphique > Assistant graphique .
2. Dans la page Choisir un dataset , cliquez sur ListDataset > Suivant .
3. Cliquez sur Secteurs > Suivant .
4. Sur la page Organiser les champs du graphique, faites glisser Product vers Catégories .
5. Faites glisser Quantity vers Valeurs , puis cliquez sur Suivant .
6. Cliquez sur Terminer .
7. Redimensionnez le graphique qui s’affiche en haut à gauche du rapport en 2,25 pouces de large et 3,6
pouces de haut.
8. Faites glisser le graphique à l'intérieur du rectangle.
9. Sélectionnez le titre du graphique et tapez : Product Quantities Sold .
10. Sous l’onglet Accueil > Police , choisissez pour le titre :
Police Segoe UI Semibold .
Taille 12 pt .
Couleur Noir .
11. Cliquez avec le bouton droit sur la légende > Propriétés de la légende .
12. Sous l’onglet Général sous Position de la légende , sélectionnez le point central en bas.
13. Cliquez sur OK .
14. Faites glisser si nécessaire pour rendre la région graphique plus haute.

Pour ajouter un histogramme


1. Sous l’onglet Insérer > Visualisations de données > Graphique > Assistant graphique .
2. Dans la page Choisir un dataset , cliquez sur ListDataset , puis sur Suivant .
3. Cliquez sur Colonne , puis sur Suivant .
4. Dans la page Organiser les champs du graphique , faites glisser le champ Product vers Catégories .
5. Faites glisser Sales vers Valeurs , puis cliquez sur Suivant .
Les valeurs s'affichent sur l'axe vertical.
6. Cliquez sur Terminer .
Un histogramme est ajouté dans le coin supérieur gauche du rapport.
7. Redimensionnez le graphique à environ 2,25 pouces de large et presque 4 pouces de haut.
8. Faites glisser le graphique à l'intérieur du rectangle, sous le graphique à secteurs.
9. Sélectionnez le titre du graphique et tapez : Product Sales .
10. Sous l’onglet Accueil > Police , choisissez pour le titre :
Police Segoe UI Semibold .
Taille 12 pt .
Couleur Noir .
11. Cliquez avec le bouton droit sur la légende, puis cliquez sur Supprimer la légende .

NOTE
La suppression de la légende rend le graphique plus lisible quand le graphique est petit.

12. Sélectionnez l’axe du graphique, puis sous l’onglet Accueil > Nombre > Devise .
13. Sélectionnez deux fois Réduire les décimales pour que le nombre montre simplement des dollars, sans
cents.
Pour vérifier que les graphiques sont à l'intérieur du rectangle
Vous pouvez utiliser des rectangles comme conteneurs pour d’autres éléments sur une page de rapport. En
savoir plus sur les rectangles comme conteneurs.
1. Sélectionnez le rectangle que vous avez créé et auquel vous avez ajouté les graphiques plus haut dans
cette leçon.
Dans le volet Propriétés, la propriété Name affiche le nom du rectangle.

2. Cliquez sur le graphique à secteurs.


3. Dans le volet Propriétés , vérifiez que la propriété Parent contient le nom du rectangle.
4. Cliquez sur l’histogramme et répétez l’étape 3.

NOTE
Si les graphiques ne sont pas à l'intérieur du rectangle, le rapport rendu n'affiche pas les graphiques ensemble.

Pour donner la même taille aux graphiques


1. Cliquez sur le graphique à secteurs, appuyez sur la touche Ctrl, puis sélectionnez l’histogramme.
2. Avec les deux graphiques sélectionnés, cliquez sur > Disposition > Uniformiser la largeur .

NOTE
L'élément sur lequel vous cliquez en premier détermine la largeur de tous les éléments sélectionnés.

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


Le rapport affiche maintenant les données de synthèse des ventes dans un graphique à secteurs et un
histogramme.

Étapes suivantes
Ainsi s’achève le didacticiel de création d’un rapport de forme libre.
Pour plus d’informations sur les listes, consultez :
Tables, matrices et listes (Générateur de rapports et SSRS)
Créer des factures et des formulaires avec des listes
Cellules, lignes et colonnes de région de données de tableau matriciel (Générateur de rapports et SSRS).
Pour plus d’informations sur les concepteurs de requêtes, consultez Outils de création de requête (SSRS) et
Interface utilisateur du concepteur de requêtes textuel (Générateur de rapports).

Voir aussi
Didacticiels du Générateur de rapports
Tutoriel : Mettre en forme du texte (Générateur de
rapports)
01/04/2022 • 16 minutes to read

Dans ce didacticiel, vous allez vous entraîner à mettre en forme le texte de plusieurs façons dans un rapport
paginé Reporting Services . Vous pouvez expérimenter avec différents formats.
Après avoir configuré le rapport vierge avec la source de données et le dataset, vous pouvez choisir les formats
que vous souhaitez explorer. L'illustration suivante montre un rapport similaire à celui que vous allez créer.

Dans une étape, vous allez sciemment générer une erreur afin de voir pourquoi il s'agit d'une erreur. Vous
corrigerez ensuite l'erreur pour obtenir l'effet souhaité.
Durée estimée pour effectuer ce tutoriel : 20 minutes.

Spécifications
Pour plus d’informations sur les spécifications, consultez Éléments requis pour les didacticiels (Générateur de
rapports).

Créer un rapport vierge avec une source de données et un dataset


Pour créer un rapport vierge
1. Démarrez le Générateur de rapports à partir de votre ordinateur, du portail web de Reporting Services ou
du mode intégré SharePoint.
La boîte de dialogue Nouveau rappor t ou dataset s’ouvre.
Si vous ne voyez pas la boîte de dialogue Nouveau rappor t ou dataset , dans le menu Fichier ,
choisissez Nouveau .
2. Dans le volet gauche de la boîte de dialogue Mise en route , assurez-vous que Nouveau rappor t est
sélectionné.
3. Dans le volet droit, cliquez sur Rappor t vierge .
Pour créer une source de données
1. Dans le volet Données du rapport, cliquez sur Nouveau > Source de données .
Si le volet Données du rappor t n’est pas visible, cochez Données du rappor t sous l’onglet Affichage .
2. Dans la zone Nom , tapez : TextDataSource
3. Cliquez sur Utiliser une connexion incorporée dans mon rappor t .
4. Vérifiez que le type de connexion est bien Microsoft SQL Server puis, dans la zone Chaîne de
connexion , tapez : Data Source = <servername>

NOTE
L’expression <servername> , par exemple Rapport001, spécifie un ordinateur sur lequel une instance du moteur
de base de données SQL Server est installée. Ce didacticiel n’a pas besoin de données spécifiques. Il a juste besoin
d’une connexion à une base de données SQL Server. Si une connexion à une source de données est déjà
répertoriée sous Connexions à la source de données , vous pouvez la sélectionner et passer à la procédure
suivante, « Pour créer un dataset ». Pour plus d’informations, consultez Autres manières d’obtenir une connexion
de données (Générateur de rapports).

5. Cliquez sur OK .
Pour créer un dataset
1. Dans le volet Données du rapport, cliquez sur Nouveau > Dataset .
2. Vérifiez que la source de données est TextDataSource .
3. Dans la zone Nom , tapez : TextDataset.
4. Vérifiez que le type de requête Texte est sélectionné, puis cliquez sur Concepteur de requêtes .
5. Cliquez sur Modifier en tant que texte .
6. Collez la requête suivante dans le volet de requête :

NOTE
Dans ce didacticiel, la requête contient déjà 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.

SELECT CAST('2015-01-05' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as Territory,


'Accessories' as Subcategory,'Carrying Case' as Product, CAST(16996.60 AS money) AS Sales, 68 as
Quantity, 'Install Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882' AS
Quantity, 'Install Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882' AS
URL
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory,
'Accessories' as Subcategory, 'Carrying Case' as Product, CAST(13747.25 AS money) AS Sales, 55 as
Quantity, 'Report Builder in SQL Server' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS
URL
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as
Territory, 'Accessories' as Subcategory,'Carrying Case' as Product, CAST(9248.15 AS money) As Sales,
37 as Quantity, 'What is New in Reporting Services (SSRS)' as Link,
'https://go.microsoft.com/fwlink/?LinkId=165064' AS URL
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as
Territory, 'Accessories' as Subcategory,'Tripod' as Product, CAST(1350.00 AS money) AS Sales, 18 as
Quantity, 'Install Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882' AS
URL
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory,
'Accessories' as Subcategory,'Tripod' as Product, CAST(1800.00 AS money) AS Sales, 24 as Quantity,
'Report Builder in SQL Server' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS URL
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as
Territory, 'Accessories' as Subcategory,'Tripod' as Product, CAST(1125.00 AS money) AS Sales, 15 as
Quantity, 'What is New in Reporting Services (SSRS)' as Link, 'https://go.microsoft.com/fwlink/?
LinkId=165064' AS URL
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as
Territory, 'Accessories' as Subcategory,'Lens Adapter' as Product, CAST(1147.50 AS money) AS Sales,
17 as Quantity, 'Install Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?
LinkId=154882' AS URL
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory,
'Accessories' as Subcategory, 'Lens Adapter' as Product, CAST(742.50 AS money) AS Sales, 11 as
Quantity, 'Report Builder in SQL Server' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS
URL
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as
Territory, 'Accessories' as Subcategory,'Lens Adapter' as Product, CAST(1417.50 AS money) AS Sales,
21 as Quantity, 'What is New in Reporting Services (SSRS)' as Link,
'https://go.microsoft.com/fwlink/?LinkId=165064' AS URL
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as
Territory, 'Accessories' as Subcategory, 'Carrying Case' as Product, CAST(13497.30 AS money) AS
Sales, 54 as Quantity, 'Install Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?
LinkId=154882' AS URL
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory,
'Accessories' as Subcategory, 'Carrying Case' as Product, CAST(11997.60 AS money) AS Sales, 48 as
Quantity, 'Report Builder in SQL Server' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS
URL
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as
Territory, 'Accessories' as Subcategory, 'Carrying Case' as Product, CAST(10247.95 AS money) As
Sales, 41 as Quantity, 'What is New in Reporting Services (SSRS)' as Link,
'https://go.microsoft.com/fwlink/?LinkId=165064' AS URL
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as
Territory, 'Accessories' as Subcategory, 'Tripod' as Product, CAST(1200.00 AS money) AS Sales, 16 as
Quantity, 'Install Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882' AS
URL
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory,
'Accessories' as Subcategory,'Tripod' as Product, CAST(2025.00 AS money) AS Sales, 27 as Quantity,
'Report Builder in SQL Server' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS URL
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as
Territory, 'Accessories' as Subcategory,'Tripod' as Product, CAST(1425.00 AS money) AS Sales, 19 as
Quantity, 'What is New in Reporting Services (SSRS)' as Link, 'https://go.microsoft.com/fwlink/?
LinkId=165064' AS URL
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as
Territory, 'Accessories' as Subcategory,'Lens Adapter' as Product, CAST(887.50 AS money) AS Sales, 13
as Quantity, 'Install Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882'
AS URL
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory,
'Accessories' as Subcategory, 'Lens Adapter' as Product, CAST(607.50 AS money) AS Sales, 9 as
Quantity, 'Report Builder in SQL Server' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS
URL
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as
Territory, 'Accessories' as Subcategory,'Lens Adapter' as Product, CAST(1215.00 AS money) AS Sales,
18 as Quantity, 'What is New in Reporting Services (SSRS)' as Link,
'https://go.microsoft.com/fwlink/?LinkId=165064' AS URL
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as
Territory, 'Digital' as Subcategory,'Compact Digital' as Product, CAST(10191.00 AS money) AS Sales,
Territory, 'Digital' as Subcategory,'Compact Digital' as Product, CAST(10191.00 AS money) AS Sales,
79 as Quantity, 'Install Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?
LinkId=154882' AS URL
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory,
'Digital' as Subcategory, 'Compact Digital' as Product, CAST(8772.00 AS money) AS Sales, 68 as
Quantity, 'Report Builder in SQL Server' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS
URL
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as
Territory, 'Digital' as Subcategory, 'Compact Digital' as Product, CAST(10578.00 AS money) AS Sales,
82 as Quantity, 'What is New in Reporting Services (SSRS)' as Link,
'https://go.microsoft.com/fwlink/?LinkId=165064' AS URL
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as
Territory,'Digital' as Subcategory, 'Slim Digital' as Product, CAST(7218.10 AS money) AS Sales, 38 as
Quantity, 'Install Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882' AS
URL
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as
Territory,'Digital' as Subcategory, 'Slim Digital' as Product, CAST(8357.80 AS money) AS Sales, 44 as
Quantity, 'Report Builder in SQL Server' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS
URL
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as
Territory,'Digital' as Subcategory,'Slim Digital' as Product, CAST(9307.55 AS money) AS Sales, 49 as
Quantity, 'What is New in Reporting Services (SSRS)' as Link, 'https://go.microsoft.com/fwlink/?
LinkId=165064' AS URL
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as
Territory, 'Digital' as Subcategory,'Compact Digital' as Product, CAST(3870.00 AS money) AS Sales, 30
as Quantity, 'Install Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882'
AS URL
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory,
'Digital' as Subcategory,'Compact Digital' as Product, CAST(5805.00 AS money) AS Sales, 45 as
Quantity, 'Report Builder in SQL Server' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS
URL
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as
Territory, 'Digital' as Subcategory, 'Compact Digital' as Product, CAST(8643.00 AS money) AS Sales,
67 as Quantity, 'What is New in Reporting Services (SSRS)' as Link,
'https://go.microsoft.com/fwlink/?LinkId=165064' AS URL
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as
Territory, 'Digital' as Subcategory, 'Slim Digital' as Product, CAST(9877.40 AS money) AS Sales, 52
as Quantity, 'Install Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882'
AS URL
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory,
'Digital' as Subcategory, 'Slim Digital' as Product, CAST(12536.70 AS money) AS Sales, 66 as
Quantity, 'Report Builder in SQL Server' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS
URL
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as
Territory, 'Digital' as Subcategory, 'Slim Digital' as Product, CAST(6648.25 AS money) AS Sales, 35
as Quantity, 'What is New in Reporting Services (SSRS)' as Link, 'https://go.microsoft.com/fwlink/?
LinkId=165064' AS URL

7. Cliquez sur Exécuter ( ! ) pour exécuter la requête.


Les résultats de la requête sont les données qui peuvent être affichées dans votre rapport.
8. Cliquez sur OK .
9. Cliquez sur OK .

Ajouter un champ à l'aire de conception du rapport


Si vous souhaitez qu'un champ de votre dataset apparaisse dans un rapport, votre premier réflexe peut être de
le faire glisser directement sur l'aire de conception. Cet exercice montre pourquoi cela ne fonctionne pas et ce
que vous devez faire à la place.
Pour ajouter un champ au rapport (et obtenir le résultat incorrect)
1. Faites glisser le champ FullName du volet Données du rapport vers l’aire de conception.
Le Générateur de rapports crée une zone de texte contenant une expression, représentée sous la forme
<Expr> .

2. Cliquez sur Exécuter .


Un seul enregistrement, Fernando Ross , est visible. Il correspond au premier enregistrement de la
requête dans l’ordre alphabétique. Le champ ne se répète pas pour afficher les autres enregistrements.
3. Cliquez sur Conception pour repasser en mode Conception.
4. Sélectionnez l’expression <Expr> dans la zone de texte.
5. Dans le volet Propriétés, les éléments suivants sont affichés pour la propriété Valeur (si le volet
Propriétés n’est pas affiché, sous l’onglet Affichage , cochez Propriétés ) :

=First(Fields!FullName.Value, "TextDataSet")

La fonction First permet de récupérer uniquement la première valeur d'un champ, et c'est ce qu'elle a
fait.
Le fait de faire glisser le champ directement sur l'aire de conception a créé une zone de texte. Les zones
de texte par elles-mêmes ne sont pas des régions de données et n'affichent donc pas les données d'un
dataset de rapport. Les zones de texte dans les régions de données, comme les tableaux, les matrices et
les listes, affichent des données.
6. Sélectionnez la zone de texte (si l'expression est sélectionnée, appuyez sur Échap pour sélectionner la
zone de texte) et appuyez sur la touche Suppr.
Pour ajouter un champ au rapport (et obtenir le résultat correct)
1. Sous l’onglet Inser tion du Ruban, dans la zone Régions de données , cliquez sur Liste . Cliquez sur
l'aire de conception, puis faites glisser la souris pour créer une zone d'environ 5 cm de large sur 2,5 cm
de haut.
2. Faites glisser le champ FullName du volet Données du rapport vers la zone de liste.
Cette fois, le Générateur de rapports crée une zone de texte contenant l’expression [FullName] .
3. Cliquez sur Exécuter .
Notez que cette fois, la zone se répète de manière à afficher tous les enregistrements de la requête.
4. Cliquez sur Conception pour repasser en mode Conception.
5. Sélectionnez l'expression dans la zone de texte.
6. Dans le volet Propriétés, les éléments suivants sont affichés pour la propriété Valeur :

=Fields!FullName.Value

En faisant glisser la zone de texte vers la région de données de liste, vous affichez les données de ce
champ dans le dataset.
7. Sélectionnez la zone de liste et appuyez sur la touche Suppr.

Ajouter un tableau à l'aire de conception du rapport


Créez ce tableau dans lequel vous pourrez placer les liens hypertexte et le texte pivoté.
1. Sous l’onglet Inser tion > Table > Assistant Tableau .
2. Dans la page Choisir un dataset de l’Assistant Nouveau tableau ou nouvelle matrice, cliquez sur
Choisir un dataset existant dans ce rappor t ou un dataset par tagé > TextDataset (dans ce
rappor t) > Suivant .
3. Dans la page Organiser les champs , faites glisser les champs Territor y , LinkText et Product vers
Groupes de lignes , faites glisser le champ Sales vers Valeurs , puis cliquez sur Suivant .

4. Dans la page Choisir la disposition , décochez la case Développer/réduire les groupes pour voir le
tableau entier, puis cliquez sur Suivant .
5. Cliquez sur Terminer .
6. Cliquez sur Exécuter .
Le tableau semble parfait, mais il contient deux lignes de total. La colonne LinkText n’a pas besoin de
ligne Total.
7. Cliquez sur Conception pour repasser en mode Conception.
8. Sélectionnez la cellule Total dans la colonne LinkText , puis maintenez la touche MAJ enfoncée et
sélectionnez les deux cellules à sa droite : la cellule vide dans la colonne Product et la cellule
[Sum(Sales)] dans la colonne Sales .

9. Ces trois cellules étant sélectionnées, cliquez avec le bouton droit sur l’une d’elles et cliquez sur
Supprimer la ligne .
10. Cliquez sur Exécuter .
Il n’y a maintenant qu’une seule ligne Total.

Ajouter un lien hypertexte au rapport


Dans cette section, vous allez ajouter un lien hypertexte au texte du tableau de la section précédente.
1. Cliquez sur Conception pour repasser en mode Conception.
2. Cliquez avec le bouton droit dans la cellule qui contient [LinkText] , puis cliquez sur Propriétés de la
zone de texte .
3. Sous l’onglet Action , cliquez sur Atteindre l’URL .
4. Dans la zone Sélectionner une URL , cliquez sur [URL] , puis sur OK .
5. Notez que le texte n'est en aucune manière différent. Vous devez lui donner l'apparence de texte de lien.
6. Sélectionnez [LinkText] .
7. Sous l’onglet Accueil > Police , sélectionnez Souligné , puis affectez la valeur Bleu à Couleur .
8. Cliquez sur Exécuter .
Le texte a maintenant l'apparence d'un lien.

9. Cliquez sur un lien. Si l'ordinateur est connecté à Internet, un navigateur s'ouvre sur une rubrique d'aide
du Générateur de rapports.

Faire pivoter le texte dans le rapport


Dans cette section, vous allez faire pivoter une partie du texte du tableau des sections précédentes.
1. Cliquez sur Conception pour repasser en mode Conception.
2. Cliquez dans la cellule qui contient [Territory].

3. Sous l’onglet Accueil , dans la section Police , cliquez sur le bouton Gras .
4. Si le volet Propriétés n’est pas ouvert, sous l’onglet Affichage , cochez la case Propriétés .
5. Recherchez la propriété WritingMode dans le volet Propriétés, et remplacez Par défaut par Rotate270 .

NOTE
Quand les propriétés du volet Propriétés sont organisées en catégories, WritingMode figure dans la catégorie
Localisation . Assurez-vous que vous avez sélectionné la cellule et non le texte. WritingMode est une propriété
de la zone de texte, pas du texte.

6. Sous l’onglet Accueil > section Paragraphe , sélectionnez Milieu et Centre pour centrer verticalement
et horizontalement le texte dans la cellule.
7. Cliquez sur Exécuter ( ! ).
Le texte de la cellule [Territory] s'exécute maintenant verticalement de bas en haut des cellules.

Mettre en forme la devise


1. Cliquez sur Conception pour basculer en mode Conception.
2. Cliquez sur la cellule supérieure du tableau contenant [Sum(Sales)] , maintenez la touche Maj enfoncée
et cliquez sur la cellule inférieure du tableau contenant [Sum(Sales)] .
3. Sous l’onglet Accueil > groupe Nombre > bouton Devise .
4. (Facultatif) Si votre paramètre régional est Anglais (États-Unis), l’exemple de texte par défaut est [
$12,345.00 ]. Si vous ne voyez pas s’afficher d’exemple de valeur monétaire, dans le groupe Nombres ,
cliquez sur Styles des espaces réser vés > Valeurs d’aperçu .

5. (Facultatif) Sous l’onglet Accueil , dans le groupe Nombre , cliquez sur le bouton Réduire les
décimales à deux reprises, pour afficher les valeurs en dollars sans indication de centimes.
6. Cliquez sur Exécuter ( ! ) pour afficher un aperçu du rapport.
Le rapport affiche maintenant les données mises en forme et est plus facile à lire.

Afficher le texte avec la mise en forme HTML


1. Cliquez sur Conception pour basculer en mode Conception.
2. Sous l’onglet Inser tion , cliquez sur Zone de texte , puis sur l’aire de conception, cliquez et faites glisser
la souris pour créer une zone de texte sous le tableau d’environ 10 cm de large sur 8 cm de haut.
3. Copiez le texte suivant et collez-le dans la zone de texte :

<h4>Limitations of cascading style sheet attributes</h4>


<p>Only a basic set of <b>cascading style sheet (CSS)</b> attributes are defined:</p>
<ul><li>
text-align, text-indent
</li><li>
font-family, font-size
</li><li>
color
</li><li>
padding, padding-bottom, padding-top, padding-right, padding-left
</li><li>
font-weight
</li></ul>

4. Faites glisser le bord inférieur de la zone de texte pour qu’elle contienne tout le texte. Notez que l’aire de
conception s’agrandit quand vous faites glisser.
5. Sélectionnez tout le texte de la zone de texte.
6. Cliquez avec le bouton droit sur l’ensemble du texte sélectionné, puis cliquez sur Propriétés du texte .
Il s'agit d'une propriété du texte, pas de la zone de texte. Ainsi, une zone de texte peut contenir à la fois du
texte brut et du texte qui utilise des balises HTML comme styles.
7. Sous l’onglet Général , sous Type de balise , cliquez sur HTML - Interpréter les balises HTML
comme des styles .
8. Cliquez sur OK .
9. Cliquez sur Exécuter ( ! ) pour afficher un aperçu du rapport.
Le texte de la zone de texte est affiché sous forme de titre, paragraphe et liste à puce.

Enregistrer le rapport
Vous pouvez enregistrer les rapports sur un serveur de rapports, dans une bibliothèque SharePoint ou sur
l'ordinateur.
Dans ce didacticiel, enregistrez le rapport sur un serveur de rapports. Si vous n'avez pas accès à un serveur de
rapports, enregistrez le rapport sur votre ordinateur.
Pour enregistrer le rapport sur un serveur de rapports
1. À partir du bouton Générateur de rappor ts , cliquez sur Enregistrer sous .
2. Cliquez sur Sites et ser veurs 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 un nom de votre choix.
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 rappor ts , 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 un nom de votre choix.
4. Cliquez sur Enregistrer .

Étapes suivantes
Il existe de nombreuses méthodes pour mettre en forme du texte dans le Générateur de rapports. Tutoriel :
Création d’un rapport de forme libre contient d’autres exemples.
Tutoriels du Générateur de rapports Mise en forme des éléments de rapport
Générateur de rapports dans SQL Server
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Tutoriel : Ajouter un histogramme à un rapport
(Générateur de rapports)
01/04/2022 • 9 minutes to read

Dans ce didacticiel, vous allez créer un rapport paginé Reporting Services avec un histogramme affichant une
série sous la forme d’un ensemble de barres verticales regroupées par catégorie.
Les histogrammes sont utiles pour :
montrer l'évolution des données sur une période ;
comparer la valeur relative de plusieurs séries.
afficher une moyenne mobile pour montrer les tendances.
L'illustration suivante montre l'histogramme que vous allez créer, avec une moyenne mobile.

NOTE
Dans ce didacticiel, les étapes de l'Assistant sont consolidées en une seule procédure. Pour obtenir des instructions pas à
pas sur l’accès à un serveur de rapports, le choix d’une source de données et la création d’un dataset, consultez le premier
didacticiel de cette série : Didacticiel : création d’un rapport de tableau de base (Générateur de rapports).

Durée estimée pour effectuer ce tutoriel : 15 minutes.

Spécifications
Pour plus d’informations sur les spécifications, consultez Éléments requis pour les didacticiels (Générateur de
rapports).

1. Créer un rapport de graphique à partir de l'Assistant Graphique


Dans cette section, vous utilisez l’Assistant Graphique pour créer un dataset incorporé, choisir une source de
données partagée et créer un histogramme.

NOTE
La requête dans ce didacticiel contenant les valeurs de données, aucune source de données externe n’est nécessaire. 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 un rapport de graphique


1. Démarrez le Générateur de rapports à partir de votre ordinateur, du portail web de Reporting Services ou
du mode intégré SharePoint.
La boîte de dialogue Nouveau rappor t ou dataset s’ouvre.
Si vous ne voyez pas la boîte de dialogue Nouveau rappor t ou dataset , dans le menu Fichier ,
choisissez Nouveau .
2. Dans le volet gauche, assurez-vous que Nouveau rappor t est sélectionné.
3. Dans le volet droit, cliquez sur Assistant Graphique .
4. Dans la page Choisir un dataset , cliquez sur Créer un dataset , puis sur Suivant .
5. Dans la page Choisir une connexion à une source de données , sélectionnez une source de données
existante ou naviguez jusqu’au serveur de rapports, sélectionnez une source de données, puis cliquez sur
Suivant . Vous devrez peut-être entrer un nom d'utilisateur et un mot de passe.

NOTE
La source de données que vous choisissez n'a pas d'importance, tant que vous disposez des autorisations
appropriées. Vous n'allez pas récupérer de données à partir de la source de données. Pour plus d’informations,
consultez Autres manières d’obtenir une connexion de données (Générateur de rapports).

6. Dans la page Créer une requête , cliquez sur Modifier en tant que texte .
7. Collez la requête suivante dans le volet de requête :

SELECT CAST('2015-01-01' AS date) AS SalesDate, CAST(54995.21 AS money) AS Sales


UNION SELECT CAST('2015-01-05' AS date) AS SalesDate, CAST(64499.04 AS money) AS Sales
UNION SELECT CAST('2015-02-11' AS date) AS SalesDate, CAST(37821.79 AS money) AS Sales
UNION SELECT CAST('2015-03-18' AS date) AS SalesDate, CAST(53633.08 AS money) AS Sales
UNION SELECT CAST('2015-04-23' AS date) AS SalesDate, CAST(24019.3 AS money) AS Sales
UNION SELECT CAST('2015-05-01' AS date) AS SalesDate, CAST(93245.5 AS money) AS Sales
UNION SELECT CAST('2015-06-06' AS date) AS SalesDate, CAST(55288.0 AS money) AS Sales
UNION SELECT CAST('2015-06-16' AS date) AS SalesDate, CAST(68733.5 AS money) AS Sales
UNION SELECT CAST('2015-07-16' AS date) AS SalesDate, CAST(24750.85 AS money) AS Sales
UNION SELECT CAST('2015-08-23' AS date) AS SalesDate, CAST(43452.3 AS money) AS Sales
UNION SELECT CAST('2015-09-24' AS date) AS SalesDate, CAST(58656. AS money) AS Sales
UNION SELECT CAST('2015-10-15' AS date) AS SalesDate, CAST(44583. AS money) AS Sales
UNION SELECT CAST('2015-11-21' AS date) AS SalesDate, CAST(81568. AS money) AS Sales
UNION SELECT CAST('2015-12-15' AS date) AS SalesDate, CAST(45973. AS money) AS Sales
UNION SELECT CAST('2015-12-26' AS date) AS SalesDate, CAST(96357. AS money) AS Sales
UNION SELECT CAST('2015-12-31' AS date) AS SalesDate, CAST(81946. AS money) AS Sales

8. (Facultatif) Cliquez sur le bouton Exécuter ( ! ) pour voir les données sur lesquelles votre graphique sera
basé.
9. Cliquez sur Suivant .
2. Choisir le type de graphique
Vous pouvez choisir parmi plusieurs types de graphiques prédéfinis, puis modifier le graphique après avoir
terminé l’Assistant.
Pour ajouter un histogramme
1. Dans la page Choisir un type de graphique , l’histogramme est le type de graphique par défaut.
Cliquez sur Suivant .
2. Dans la page Organiser les champs du graphique , faites glisser le champ SalesDate vers
Catégories . Les catégories s'affichent sur l'axe horizontal.
3. Faites glisser le champ Sales vers Valeurs . La zone Valeurs affiche Sum(Sales), car la somme de la valeur
totale des ventes est agrégée pour chaque date. Les valeurs s'affichent sur l'axe vertical.
4. Cliquez sur Suivant .
5. Cliquez sur Terminer .
Le graphique est ajouté à l'aire de conception. Notez que le nouvel histogramme ne fait que représenter
les données. La légende indique Sales Date A, Sales Date B, et ainsi de suite, simplement pour donner une
idée de l’apparence du rapport.

6. Cliquez sur le graphique pour afficher ses poignées. Faites glisser l'angle inférieur droit du graphique
pour augmenter sa taille. Notez que la taille de l'aire de conception du rapport augmente pour s'adapter
à la taille du graphique.
7. Cliquez sur Exécuter pour afficher un aperçu du rapport.

Notez que le graphique n’étiquette pas chaque catégorie sur l’axe horizontal. Par défaut, seules sont incluses les
étiquettes qui n'empiètent pas sur l'axe.

3. Mettre en forme une date sur l’axe horizontal


Par défaut, l'axe horizontal affiche les valeurs dans un format général qui est mis à l'échelle automatiquement
pour s'ajuster à la taille du graphique.
1. Basculez en mode création de rapport.
2. Cliquez avec le bouton droit sur l’axe horizontal > Propriétés de l’axe horizontal .
3. Sous l’onglet Nombre , dans Catégorie , sélectionnez Date .
4. Dans la zone Type , sélectionnez 31 Jan 2000 .
5. Cliquez sur OK .
6. Sous l’onglet Accueil, cliquez sur Exécuter pour afficher l’aperçu du rapport.
La date s'affiche dans le format de date que vous avez sélectionné. Le graphique n’étiquette toujours pas chaque
catégorie sur l’axe horizontal.

Vous pouvez personnaliser l'affichage des étiquettes en les faisant pivoter et en spécifiant l'intervalle.

4. Faire pivoter les étiquettes d’axes sur l’axe horizontal


1. Basculez en mode création de rapport.
2. Cliquez avec le bouton droit sur le titre de l’axe horizontal, puis cliquez sur Afficher le titre de l’axe
pour supprimer le titre. Étant donné que l'axe horizontal indique les dates, le titre n'est pas nécessaire.
3. Cliquez avec le bouton droit sur l’axe horizontal > Propriétés de l’axe horizontal .
4. Sous l’onglet Étiquettes , sous Modifier les options d’ajustement automatique des étiquettes
d’axe , sélectionnez Désactiver l’ajustement automatique .
5. Dans Angle de rotation des étiquettes , sélectionnez -90 .
6. Cliquez sur OK .
L'exemple de texte de l'axe horizontal pivote de 90 degrés.
7. Cliquez sur Exécuter pour afficher un aperçu du rapport.
Sur le graphique, les étiquettes pivotent.

5. Déplacer la légende
La légende est créée automatiquement à partir des données de catégories et de séries. Vous pouvez déplacer la
légende sous la zone de graphique d’un histogramme.
1. Basculez en mode création de rapport.
2. Cliquez avec le bouton droit sur la légende du graphique > Propriétés de la légende .
3. Sous Mise en page et position , sélectionnez une autre position. Par exemple, sélectionnez l’option en
bas au milieu.
Lorsque la légende est placée en haut ou en bas d'un graphique, la disposition de la légende change de
vertical à horizontal. Vous pouvez sélectionner une disposition différente dans la zone Disposition .
4. Cliquez sur OK .
5. (Facultatif) Ce didacticiel ne comprenant qu’une seule catégorie, le graphique n’a pas besoin de légende.
Pour la supprimer, cliquez sur la légende > Supprimer la légende .
6. Cliquez sur Exécuter pour afficher un aperçu du rapport.

6. Intituler le graphique
1. Basculez en mode création de rapport.
2. Sélectionnez les mots Titre du graphique en haut du graphique, puis tapez Total des commandes
client par magasin .
3. Cliquez sur Exécuter pour afficher un aperçu du rapport.

7. Mettre en forme et étiqueter l'axe vertical


Par défaut, l'axe vertical affiche les valeurs dans un format général qui est mis à l'échelle automatiquement pour
s'ajuster à la taille du graphique.
1. Basculez en mode création de rapport.
2. Cliquez sur les étiquettes figurant sur l’axe vertical, sur le côté gauche du graphique, pour les sélectionner.
3. Sous l’onglet Accueil > groupe Nombre , cliquez sur le bouton Devise . Les étiquettes de l'axe changent
pour afficher le format monétaire.
4. Cliquez sur le bouton Réduire les décimales à deux reprises, pour afficher le nombre arrondi au dollar
le plus proche.
5. Cliquez avec le bouton droit sur l’axe vertical > Propriétés de l’axe ver tical .
6. Sous l’onglet Nombre , notez que Devise est déjà sélectionné dans la zone Catégorie et que Nombre
de décimales est déjà 0 (zéro).
7. Sélectionnez l’option Afficher les valeurs en . Milliers est déjà sélectionné.
8. Cliquez sur OK .
9. Cliquez avec le bouton droit sur l’axe vertical > Afficher le titre de l’axe .
10. Cliquez avec le bouton droit sur le titre de l’axe vertical > Propriétés du titre de l’axe .
11. Remplacez le texte du champ Texte du titre par Total des ventes (en milliers) . Vous pouvez
également spécifier diverses options de mise en forme du titre.
12. Cliquez sur OK .
13. Cliquez sur Exécuter pour afficher un aperçu du rapport.

8. Afficher toutes les étiquettes sur l’axe horizontal (x)


Vous remarquerez que seuls certaines des étiquettes sur l’axe x sont affichées. Dans cette section, vous allez
définir une propriété dans le volet Propriétés pour les afficher toutes.
1. Basculez en mode création de rapport.
2. Cliquez sur le graphique, puis sélectionnez les étiquettes de l’axe horizontal.
3. Dans le volet Propriétés, affectez la valeur 1 à LabelInterval.

Le graphique a la même apparence en mode Conception.


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

Le graphique affiche maintenant toutes ses étiquettes.

9. Ajouter une moyenne mobile avec une série calculée


Une moyenne mobile est une moyenne des données de votre série, calculée au fil du temps. La moyenne mobile
peut identifier des tendances.
1. Basculez en mode création de rapport.
2. Double-cliquez sur le graphique pour afficher le volet Données du graphique .
3. Cliquez avec le bouton droit sur le champ [Sum(Sales)] dans la zone Valeurs , puis cliquez sur Ajouter
une série calculée .
4. Dans Formule , vérifiez que Moyenne mobile est sélectionné.
5. Dans Définir les paramètres de la formule , pour Période , sélectionnez 4 .
6. Sous l’onglet Bordure , dans Largeur de ligne , sélectionnez 3pt .
7. Cliquez sur OK .
8. Cliquez sur Exécuter pour afficher un aperçu du rapport.
Le graphique présente une ligne qui indique la moyenne mobile pour le total des ventes par date. La moyenne
est ici calculée toutes les quatre dates. En savoir plus sur l’ajout d’une moyenne mobile à un graphique.

10. Ajouter un titre de rapport


1. Basculez en mode création de rapport.
2. Dans l'aire de conception, cliquez sur Cliquez pour ajouter un titre .
3. Tapez Graphique sur les ventes , appuyez sur Entrée, puis tapez Janvier à décembre 2015 pour
obtenir ce qui suit :
Graphique sur les ventes
Janvier à décembre 2015
4. Sélectionnez Graphique sur les ventes et, sous l’onglet Accueil > section Police > Gras .
5. Sélectionnez Janvier à décembre 2015 et, sous l’onglet Accueil > section Police > affectez la valeur
10 à la taille de police.
6. (Facultatif) Vous devrez peut-être agrandir la zone de texte Titre pour contenir les deux lignes de texte.
Tirez sur les flèches gauche-droite quand vous cliquez au milieu du bord inférieur. Et vous devrez peut-
être faire glisser le haut du graphique pour que le titre soit visible.
Ce titre s’affiche dans la partie supérieure du rapport. En l’absence d’en-tête de page défini, les éléments
situés au-dessus du corps du rapport font office d’en-tête de rapport.
7. Cliquez sur Exécuter pour afficher un aperçu du rapport.

11. Enregistrer le rapport


Pour enregistrer le rapport
1. Basculez en mode création de rapport.
2. À partir du bouton Générateur de rapports, cliquez sur Enregistrer sous .
Vous pouvez l’enregistrer sur votre ordinateur ou sur le serveur de rapports.
3. Dans Nom , tapez Histogramme des commandes client .
4. Cliquez sur Enregistrer .

Étapes suivantes
Vous avez terminé le didacticiel Ajout d'un histogramme à un rapport. Pour en savoir plus sur les graphiques,
consultez Graphiques (Générateur de rapports et SSRS) et Graphiques sparkline et barres de données
(Générateur de rapports et SSRS).

Voir aussi
Didacticiels du Générateur de rapports
Générateur de rapports dans SQL Server
Tutoriel : Ajouter un graphique en secteurs à un
rapport (Générateur de rapports)
01/04/2022 • 8 minutes to read

Dans ce didacticiel, vous créez un graphique à secteurs dans un rapport paginé Reporting Services. Vous ajoutez
des pourcentages et combinez de petits secteurs en un seul secteur.
Les graphiques à secteurs et en anneau affichent des données sous la forme d’une proportion de la totalité. Ils
n’ont pas d’axe. Quand vous ajoutez un champ numérique à un graphique à secteurs, le graphique calcule le
pourcentage de chaque valeur par rapport au total.
Cette illustration montre le graphique à secteurs que vous allez créer.

Lorsqu'un graphique à secteurs comporte trop de points de données, vos étiquettes de points de données
peuvent devenir illisibles. Dans ce cas, envisagez de combiner plusieurs petits secteurs en un secteur plus grand.
Les graphiques à secteurs gagnent en lisibilité quand vos données sont agrégées en quelques points de
données.

NOTE
Dans ce didacticiel, les étapes de l'Assistant sont consolidées en deux procédures. Pour obtenir des instructions pas à pas
sur l’accès à un serveur de rapports, l’ajout d’une source de données et l’ajout d’un dataset, consultez le premier didacticiel
de cette série : Didacticiel : création d’un rapport de tableau de base (Générateur de rapports).

Durée estimée pour effectuer ce tutoriel : 10 minutes

Spécifications
Pour plus d’informations sur les spécifications, consultez Éléments requis pour les didacticiels (Générateur de
rapports).

1. Créer un graphique à secteurs à partir de l'Assistant Graphique


Dans cette section, vous utilisez l’Assistant Graphique pour créer un dataset incorporé, choisissez une source de
données partagée et créez un graphique à secteurs.
1. Démarrez le Générateur de rapports à partir de votre ordinateur, du portail web de Reporting Services ou
du mode intégré SharePoint.
La boîte de dialogue Nouveau rappor t ou dataset s’ouvre.
Si vous ne voyez pas la boîte de dialogue Nouveau rappor t ou dataset , dans le menu Fichier ,
choisissez Nouveau .
2. Dans le volet gauche, assurez-vous que Nouveau rappor t est sélectionné.
3. Dans le volet droit, cliquez sur Assistant Graphique .
4. Dans la page Choisir un dataset , cliquez sur Créer un dataset , puis sur Suivant .
5. Dans la page Choisir une connexion à une source de données , sélectionnez une source de données
existante ou naviguez jusqu’au serveur de rapports, sélectionnez une source de données, puis cliquez sur
Suivant . Vous devrez peut-être entrer un nom d'utilisateur et un mot de passe.

NOTE
La source de données que vous choisissez n'a pas d'importance, tant que vous disposez des autorisations
appropriées. Vous n'allez pas récupérer de données à partir de la source de données. Pour plus d’informations,
consultez Autres manières d’obtenir une connexion de données (Générateur de rapports).

6. Dans la page Créer une requête , cliquez sur Modifier en tant que texte .
7. Collez la requête suivante dans le volet de requête :

NOTE
Dans ce didacticiel, la requête contient les valeurs des données : elle n’a donc pas besoin d’une source de données
externe. Cela rend la requête longue. Dans un environnement métier, une requête ne contient pas les données.
Ceci est nécessaire à des fins de formation uniquement.

SELECT 'Advanced Digital Camera' AS Product, CAST(254995.21 AS money) AS Sales


UNION SELECT 'Slim Digital Camera' AS Product, CAST(164499.04 AS money) AS Sales
UNION SELECT 'SLR Digital Camera' AS Product, CAST(782176.79 AS money) AS Sales
UNION SELECT 'Lens Adapter' AS Product, CAST(36333.08 AS money) AS Sales
UNION SELECT 'Macro Zoom Lens' AS Product, CAST(40199.3 AS money) AS Sales
UNION SELECT 'USB Cable' AS Product, CAST(53245.5 AS money) AS Sales
UNION SELECT 'Independent Filmmaker Camcorder' AS Product, CAST(452288.0 AS money) AS Sales
UNION SELECT 'Full Frame Digital Camera' AS Product, CAST(247250.85 AS money) AS Sales

8. (Facultatif) Cliquez sur le bouton Exécuter ( ! ) pour voir les données sur lesquelles votre graphique sera
basé.
9. Cliquez sur Suivant .

2. Choisir le type de graphique


Vous avez le choix entre plusieurs types de graphiques prédéfinis.
1. Dans la page Choisir un type de graphique , cliquez sur Secteurs , puis sur Suivant . La page
Organiser les champs du graphique s’affiche.
Dans la page Organiser les champs du graphique , faites glisser le champ Product vers le volet
Catégories . Les catégories définissent le nombre de secteurs du graphique à secteurs. Dans cet
exemple, il y a huit secteurs, un pour chaque produit.
2. Faites glisser le champ Sales vers le volet Valeurs . Le champ Sales représente le montant des ventes
réalisées pour la sous-catégorie. Le volet Valeurs affiche [Sum(Sales)] , car le graphique affiche
l’agrégat pour chaque produit.
3. Cliquez sur Suivant pour afficher un aperçu.
4. Cliquez sur Terminer .
Le graphique est ajouté à l'aire de conception. Pour que vous ayez une idée de l’aspect du graphique à
secteurs, vous simplement Product 1, Product 2, etc., à la place des valeurs réelles.

5. Cliquez sur le graphique pour afficher ses poignées. Faites glisser le coin inférieur droit du graphique
pour l’agrandir. Notez que l’aire de conception du rapport augmente également pour s’adapter à la taille
du graphique.
6. Cliquez sur Exécuter pour afficher un aperçu du rapport.
Le rapport affiche le graphique à secteurs avec huit secteurs, un pour chaque produit. À présent, vous voyez les
produits réels, et la taille de chaque secteur représente les ventes du produit concerné. Trois des secteurs sont
assez fins.
3. Afficher des pourcentages dans chaque secteur
Sur chaque secteur du graphique, vous pouvez afficher le pourcentage de ce secteur par rapport à l'ensemble.
1. Basculez en mode création de rapport.
2. Cliquez avec le bouton droit sur le graphique à secteurs, puis cliquez sur Afficher les étiquettes de
données . Les étiquettes de données s'affichent sur le graphique.
3. Cliquez avec le bouton droit sur une étiquette, puis cliquez sur Propriétés de l’étiquette de la série .
4. Dans la zone Données de l’étiquette , sélectionnez #PERCENT .
5. (Facultatif) Pour indiquer le nombre de décimales affichées sur l’étiquette, dans la zone Données de
l’étiquette après #PERCENT , tapez {Pn} , où n correspond au nombre de décimales à afficher. Par
exemple, pour ne pas afficher de décimale, tapez #PERCENT{P0} .
6. Pour afficher les valeurs sous forme de pourcentages, la propriété UseValueAsLabel doit avoir la valeur
false. Si vous êtes invité à définir cette valeur dans la boîte de dialogue Confirmer l’action , cliquez sur
Oui .

NOTE
L’option Format de nombre de la boîte de dialogue Propriétés de l’étiquette de la série n’a aucun effet
quand vous mettez en forme des pourcentages. Elle met uniquement en forme les étiquettes sous forme de
pourcentages, mais ne calcule pas le pourcentage représenté par chaque secteur du graphique à secteurs.

7. Cliquez sur OK .
8. Cliquez sur Exécuter pour afficher un aperçu du rapport.
Le rapport affiche le pourcentage de chaque secteur par rapport à l'ensemble.
4. Combiner de petits secteurs en un secteur
Trois des secteurs du graphique à secteurs sont assez petits. Vous pouvez combiner plusieurs petits secteurs en
un secteur « Autre » plus grand qui représente l’ensemble des trois secteurs.
1. Basculez en mode création de rapport.
2. Si le volet Propriétés n’est pas visible, sous l’onglet Affichage > groupe Afficher/Masquer >
sélectionnez Propriétés .
3. Dans l'aire de conception, cliquez sur un secteur du graphique. Les propriétés de la série sont affichées
dans le volet Propriétés.
4. Dans la section Général , développez le nœud CustomAttributes .
5. Définissez la propriété CollectedStyle sur SingleSlice .

6. Vérifiez que la propriété CollectedThreshold a la valeur 5.


7. Vérifiez que la propriété CollectedThresholdUsePercent a la valeur True .
8. Sous l’onglet Dossier de base , cliquez sur Exécuter pour afficher l’aperçu du rapport.
Dans la légende, vous pouvez désormais voir la catégorie « Autre ». Le nouveau secteur regroupe tous les
secteurs de moins de 5 % dans un seul secteur qui représente 6 % de l'ensemble.
5. Faire démarrer les valeurs de graphique à secteurs à partir du haut
Par défaut dans les graphiques à secteurs, la première valeur du dataset démarre à 90 degrés à partir du haut
du graphique à secteurs. Vous pouvez le constater dans le graphique à secteurs des sections précédentes.
Dans cette section, nous allons faire démarrer la première valeur à partir du haut.
1. Basculez en mode création de rapport.
2. Sélectionnez le graphique à secteurs lui-même.
3. Dans le volet Propriétés, sous Attributs personnalisés , remplacez la valeur de PieStartAngle définie sur
0 par 270 .
4. Cliquez sur Exécuter pour afficher un aperçu du rapport.
À présent, les secteurs du graphique apparaissent dans l’ordre alphabétique à partir du haut et se terminent par
le secteur « Autre ».

6. Ajouter un titre de rapport


Le graphique à secteurs étant la seule visualisation dans le rapport, il n’a pas besoin d’avoir son propre titre. Le
titre du rapport suffit.
1. Dans le graphique, sélectionnez la zone Titre du graphique et appuyez sur Suppr.
2. Dans l’aire de conception, cliquez sur Cliquez pour ajouter un titre .
3. Tapez Ventes d’appareils photo et de caméscopes , appuyez sur Entrée, puis tapez En pourcentage
du total des ventes , afin d’obtenir ce qui suit :
Ventes d’appareils photo et de caméscopes
En pourcentage du total des ventes
4. Sélectionnez Ventes d’appareils photo et de caméscopes puis, sous l’onglet Accueil , dans la section
Police , cliquez sur Gras .
5. Sélectionnez En pourcentage du total des ventes , puis, sous l’onglet Accueil > section Police >
affectez la valeur 10 à la taille de la police.
6. (Facultatif) Vous devrez peut-être agrandir la zone de texte Titre pour contenir les deux lignes de texte.
Ce titre s'affiche alors dans la partie supérieure du rapport. En l’absence d’en-tête de page défini, les
éléments situés au-dessus du corps du rapport font office d’en-tête de rapport.
7. Cliquez sur Exécuter pour afficher un aperçu du rapport.

7. Enregistrer le rapport
Pour enregistrer le rapport
1. Basculez en mode création de rapport.
2. Dans le menu Fichier , cliquez sur Enregistrer .
3. Dans Nom , tapez Graphique à secteurs des ventes .
4. Cliquez sur Enregistrer .
Votre rapport est enregistré sur le serveur de rapports.

Étapes suivantes
Vous avez terminé le didacticiel d'ajout d'un graphique à secteurs à votre rapport. Pour en savoir plus sur les
graphiques, consultez Graphiques (Générateur de rapports et SSRS) et Graphiques sparkline et barres de
données (Générateur de rapports et SSRS).

Voir aussi
Didacticiels du Générateur de rapports
Générateur de rapports dans SQL Server
Tutoriel : Ajouter un graphique à barres à un
rapport (Générateur de rapports)
01/04/2022 • 11 minutes to read

Dans ce tutoriel, vous allez utiliser un Assistant dans Générateur de rapports pour créer un graphique à barres
dans un rapport paginé Reporting Services. Ensuite, vous ajouterez un filtre et améliorerez le graphique.
Un graphique à barres représente les données de catégorie horizontalement. Cela peut aider à :
améliorer la lisibilité des noms de catégorie longs ;
améliorer la compréhension des heures représentées sous forme de valeurs ;
comparer la valeur relative de plusieurs séries.
L’illustration suivante montre le graphique à barres que vous allez créer, avec les ventes de 2014 et 2015 pour
les cinq meilleurs commerciaux, par ordre décroissant de montant des ventes en 2015.

NOTE
Dans ce didacticiel, les étapes de l'Assistant sont consolidées en une seule procédure. Pour obtenir des instructions pas à
pas sur l’accès à un serveur de rapports, la création d’un dataset et le choix d’une source de données, consultez le premier
didacticiel de cette série : Didacticiel : création d’un rapport de tableau de base (Générateur de rapports).

Durée estimée pour effectuer ce tutoriel : 15 minutes.

Spécifications
Pour plus d’informations sur les spécifications, consultez Éléments requis pour les didacticiels (Générateur de
rapports).

1. Créer un rapport de graphique à partir de l'Assistant Graphique


Vous allez créer un dataset incorporé, choisir une source de données partagée et créer un graphique à barres à
l’aide de l’Assistant Graphique.

NOTE
Dans ce didacticiel, la requête contient les valeurs des données : elle n’a donc pas besoin 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.

1. Démarrez le Générateur de rapport à partir du portail web Reporting Services , du serveur de rapports
en mode intégré SharePoint, ou de votre ordinateur.
La boîte de dialogue Mise en route s'affiche.

Si vous ne voyez pas la boîte de dialogue Mise en route , cliquez sur Fichier >Nouveau . La boîte de
dialogue Nouveau rappor t ou dataset contient une grande partie des contenus de la boîte de
dialogue Mise en route .
2. Dans le volet gauche, assurez-vous que Nouveau rappor t est sélectionné.
3. Dans le volet droit, cliquez sur Assistant Graphique .
4. Dans la page Choisir un dataset , cliquez sur Créer un dataset , puis sur Suivant .
5. Dans la page Choisir une connexion à une source de données , sélectionnez une source de données
existante ou naviguez jusqu’au serveur de rapports, sélectionnez une source de données, puis cliquez sur
Suivant . Vous devrez peut-être entrer un nom d'utilisateur et un mot de passe.

NOTE
La source de données que vous choisissez n'a pas d'importance, tant que vous disposez des autorisations
appropriées. Vous n'allez pas récupérer de données à partir de la source de données. Pour plus d’informations,
consultez Autres manières d’obtenir une connexion de données (Générateur de rapports).

6. Dans la page Créer une requête , cliquez sur Modifier en tant que texte .
7. Collez la requête suivante dans le volet de requête :
SELECT 'Luis' as FirstName, 'Alverca' as LastName, CAST(170000.00 AS money) AS SalesYear2015,
CAST(150000. AS money) AS SalesYear2014
UNION SELECT 'Jeffrey' as FirstName, 'Zeng' as LastName, CAST(210000. AS money) AS SalesYear2015,
CAST(190000. AS money) AS SalesYear2014
UNION SELECT 'Houman' as FirstName, 'Pournasseh' as LastName, CAST(150000. AS money) AS
SalesYear2015, CAST(180000. AS money) AS SalesYear2014
UNION SELECT 'Robin' as FirstName, 'Wood' as LastName, CAST(75000. AS money) AS SalesYear2015,
CAST(175000. AS money) AS SalesYear2014
UNION SELECT 'Daniela' as FirstName, 'Guaita' as LastName, CAST(170000. AS money) AS SalesYear2015,
CAST(175000. AS money) AS SalesYear2014
UNION SELECT 'John' as FirstName, 'Yokim' as LastName, CAST(160000. AS money) AS SalesYear2015,
CAST(195000. AS money) AS SalesYear2014
UNION SELECT 'Delphine' as FirstName, 'Ribaute' as LastName, CAST(180000. AS money) AS SalesYear2015,
CAST(205000. AS money) AS SalesYear2014
UNION SELECT 'Robert' as FirstName, 'Hernady' as LastName, CAST(140000. AS money) AS SalesYear2015,
CAST(180000. AS money) AS SalesYear2014
UNION SELECT 'Tanja' as FirstName, 'Plate' as LastName, CAST(150000. AS money) AS SalesYear2015,
CAST(160000. AS money) AS SalesYear2014
UNION SELECT 'David' as FirstName, 'Bradley' as LastName, CAST(210000. AS money) AS SalesYear2015,
CAST(180000. AS money) AS SalesYear2014
UNION SELECT 'Michal' as FirstName, 'Jaworski' as LastName, CAST(175000. AS money) AS SalesYear2015,
CAST(220000. AS money) AS SalesYear2014
UNION SELECT 'Chris' as FirstName, 'Ashton' as LastName, CAST(195000. AS money) AS SalesYear2015,
CAST(205000. AS money) AS SalesYear2014
UNION SELECT 'Pongsiri' as FirstName, 'Hirunyanitiwatna' as LastName, CAST(175000. AS money) AS
SalesYear2015, CAST(215000. AS money) AS SalesYear2014
UNION SELECT 'Brian' as FirstName, 'Burke' as LastName, CAST(187000. AS money) AS SalesYear2015,
CAST(207000. AS money) AS SalesYear2014

8. (Facultatif) Cliquez sur le bouton Exécuter ( ! ) pour voir les données sur lesquelles votre graphique sera
basé.
9. Cliquez sur Suivant .

2. Créer un graphique à barres


1. Dans la page Choisir un type de graphique , l’histogramme est le type de graphique par défaut.
2. Cliquez sur Barre , puis sur Suivant .
Dans la page Organiser les champs du graphique , quatre champs se trouvent dans le volet Champs
disponibles : FirstName, LastName, SalesYear2015 et SalesYear2014.
3. Faites glisser LastName vers le volet Catégories.
4. Faites glisser SalesYear2015 vers le volet Valeurs. SalesYear2015 représente le montant des ventes de
chaque commercial pour l’année 2015. Le volet Valeurs affiche [Sum(SalesYear2015)] , car le graphique
affiche l'agrégat pour chaque produit.
5. Faites glisser SalesYear2014 vers le volet Valeurs sous SalesYear2015. SalesYear2014 représente le
montant des ventes de chaque commercial pour l’année 2014.
6. Cliquez sur Suivant .
7. Cliquez sur Terminer .
Le graphique est ajouté à l'aire de conception. Notez que le nouveau graphique à barres ne fait que
représenter les données. La légende indique Last Name A, Last Name B, etc., plutôt que les noms des
personnes, juste pour donner une idée de l’apparence du rapport.
8. Cliquez sur le graphique pour afficher ses poignées. Faites glisser l'angle inférieur droit du graphique
pour augmenter sa taille. Notez que l’aire de conception s’agrandit lorsque vous faites glisser.
9. Cliquez sur Exécuter pour afficher un aperçu du rapport.
Le graphique à barres affiche les ventes de chaque commercial pour les années 2014 et 2015. La longueur de la
barre correspond au total des ventes.

3. Afficher tous les noms sur l’axe vertical


Par défaut, seules quelques-unes des valeurs de l'axe vertical s'affichent. Vous pouvez modifier le graphique
pour afficher toutes les catégories.
1. Basculez en mode création de rapport.
2. Cliquez avec le bouton droit sur l’axe vertical, puis cliquez sur Propriétés de l’axe ver tical .
3. Sous Plage et inter valle de l’axe , dans la zone Inter valle , tapez 1 .
4. Cliquez sur OK .
5. Cliquez sur Exécuter pour afficher un aperçu du rapport.

NOTE
Si vous ne parvenez pas à lire les noms des commerciaux sur l'axe vertical, vous pouvez augmenter la taille de votre
graphique ou modifier les options de mise en forme des étiquettes d'axe.

Afficher le nom et le prénom sur l'axe vertical


Vous pouvez modifier l'expression de catégorie pour inclure le nom suivi du prénom de chaque commercial.
1. Basculez en mode création de rapport.
2. Double-cliquez sur le graphique pour afficher le volet Données du graphique .
3. Dans la zone Groupes de catégories , cliquez avec le bouton droit sur le champ [LastName], puis
cliquez sur Propriétés du groupe de catégories .
4. Dans Étiquette, cliquez sur le bouton Expression (Fx).
5. Tapez l’expression suivante : =Fields!LastName.Value & ", " & Fields!FirstName.Value

Cette expression concatène le nom, une virgule et le prénom.


6. Cliquez sur OK .
7. Cliquez sur OK .
8. Cliquez sur Exécuter pour afficher un aperçu du rapport.
Si les prénoms n'apparaissent pas lorsque vous exécutez le rapport, vous pouvez actualiser les données
manuellement. Toujours en mode Aperçu, sous l’onglet Exécuter du groupe Navigation , cliquez sur
Actualiser .

NOTE
Si vous ne parvenez pas à lire les noms des commerciaux sur l'axe vertical, vous pouvez augmenter la taille de votre
graphique ou modifier les options de mise en forme des étiquettes d'axe.

4. Modifier l’ordre de tri sur l’axe vertical


Lorsque vous triez les données d'un graphique, vous modifiez l'ordre des valeurs sur l'axe des abscisses.
1. Basculez en mode création de rapport.
2. Double-cliquez sur le graphique pour afficher le volet Données du graphique .
3. Dans la zone Groupes de catégories , cliquez avec le bouton droit sur le champ [LastName], puis
cliquez sur Propriétés du groupe de catégories .
4. Cliquez sur Tri . La page Modifiez les options de tri affiche une liste d’expressions de tri. Par défaut,
cette liste a une expression de tri identique à l'expression de groupe de la catégorie d'origine.
5. Dans Trier par , cliquez sur [SalesYear2015] .
6. Dans la liste Tri , sélectionnez A-Z pour que les noms apparaissent dans l’ordre décroissant du montant
des ventes 2015.
7. Cliquez sur OK .
8. Cliquez sur Exécuter pour afficher un aperçu du rapport.
Les noms sur l’axe horizontal sont triés par ordre décroissant du montant des ventes 2015, avec Zeng en haut.

5. Déplacer la légende
Pour améliorer la lisibilité des valeurs du graphique, vous pouvez déplacer la légende du graphique. Par
exemple, dans un graphique à barres horizontales, vous pouvez modifier la position de la légende de manière à
l'afficher au-dessus ou en dessous de la zone de graphique. Cela permet d'augmenter l'espace horizontal entre
les barres.
Pour afficher la légende sous la zone de graphique d'un graphique à barres
1. Basculez en mode création de rapport.
2. Cliquez avec le bouton droit sur la légende du graphique.
3. Sélectionnez Propriétés de la légende .
4. Pour Position de la légende , sélectionnez une position différente. Par exemple, choisissez de
positionner le graphique en bas au centre.
Lorsque la légende est placée en haut ou en bas d'un graphique, la disposition de la légende change de
vertical à horizontal. Vous pouvez sélectionner une autre disposition dans la liste déroulante Disposition
.
5. Cliquez sur OK .
6. Cliquez sur Exécuter pour afficher un aperçu du rapport.

6. Intituler le graphique
1. Basculez en mode création de rapport.
2. Sélectionnez les mots Titre du graphique en haut du graphique, puis tapez : Ventes pour 2014 et
2015 .
3. Dans le volet Propriétés, le titre étant sélectionné, affectez la valeur Noir au paramètre Couleur et la
valeur 12 pt au paramètre Police .
4. Cliquez sur Exécuter pour afficher un aperçu du rapport.
7. Mettre en forme et étiqueter l'axe horizontal
Par défaut, l'axe horizontal affiche les valeurs dans un format général qui est mis à l'échelle automatiquement
pour s'ajuster à la taille du graphique. Vous pouvez le modifier et lui affecter le format monétaire.
1. Basculez en mode création de rapport.
2. Cliquez sur l'axe horizontal en bas du graphique pour le sélectionner.
3. Sous l’onglet Accueil > groupe Nombre > Devise . Les étiquettes de l'axe horizontal changent et
utilisent une devise.
4. (Facultatif) Supprimez les chiffres décimaux. Près du bouton Devise , cliquez deux fois sur le bouton
Réduire les décimales .
5. Cliquez avec le bouton droit sur l’axe horizontal, puis cliquez sur Propriétés de l’axe horizontal .
6. Sous l’onglet Nombre , sélectionnez Afficher les valeurs en milliers .
7. Cliquez sur OK .
8. Cliquez avec le bouton droit sur l’axe horizontal, puis sélectionnez Afficher le titre de l’axe .
9. Dans la zone Titre de l’axe , tapez Ventes en milliers et appuyez sur Entrée.

Remarque : Pendant que vous tapez, la zone Titre de l’axe apparaît sur l’axe vertical. Quand vous
appuyez sur Entrée, elle passe sur l’axe horizontal.

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


Le rapport affiche les montants des ventes sur l’axe horizontal sous forme de devises en milliers, sans chiffres
décimaux.

8. Ajouter un filtre pour afficher les cinq valeurs supérieures


Vous pouvez ajouter un filtre au graphique pour spécifier les données du dataset à inclure ou exclure dans le
graphique.
1. Basculez en mode création de rapport.
2. Double-cliquez sur le graphique pour afficher le volet Données du graphique .
3. Dans la zone Groupes de catégories , cliquez avec le bouton droit sur le champ [LastName], puis
cliquez sur Propriétés du groupe de catégories .
4. Cliquez sur Filtres . La page Modifiez les filtres peut afficher une liste d’expressions de filtre. Par défaut,
cette liste est vide.
5. Cliquez sur Add . Un nouveau filtre vide apparaît.
6. Dans Expression , tapez [Sum(SalesYear2015)] . Cela crée l’expression sous-jacente
=Sum(Fields!SalesYear2015.Value) , que vous pouvez afficher en cliquant sur le bouton fx .

7. Vérifiez que le type de données est Text .


8. Dans Opérateur , sélectionnez N supérieurs dans la liste déroulante.
9. Dans Valeur , tapez l’expression suivante : =5
10. Cliquez sur OK .
11. Cliquez sur Exécuter pour afficher un aperçu du rapport.
Si les résultats ne sont pas filtrés lorsque vous exécutez le rapport, vous pouvez actualiser les données
manuellement. Sous l’onglet Exécuter , dans le groupe Navigation , cliquez sur Actualiser .
Le graphique affiche les noms des cinq meilleurs commerciaux issus des données de ventes 2015.

9. Ajouter un titre de rapport


1. Dans l'aire de conception, cliquez sur Cliquez pour ajouter un titre .
2. Tapez Graphique à barres des ventes , appuyez sur Entrée, puis tapez Cinq meilleurs vendeurs
pour 2015 , afin d’obtenir ce qui suit :
Graphique à barres des ventes
Cinq meilleurs vendeurs pour 2015
3. Sélectionnez Graphique à barres des ventes , puis cliquez sur le bouton Gras .
4. Sélectionnez Cinq meilleurs vendeurs pour 2015 puis, dans la section Police de l’onglet Accueil ,
affectez la valeur 10 à la taille de la police.
5. (Facultatif) Vous devrez peut-être agrandir la zone de texte Titre et descendre le haut du graphique à
barres pour que les deux lignes de texte soient visibles.
Ce titre s'affiche alors dans la partie supérieure du rapport. En l’absence d’en-tête de page défini, les
éléments situés au-dessus du corps du rapport font office d’en-tête de rapport.
6. Cliquez sur Exécuter pour afficher un aperçu du rapport.

10. Enregistrer le rapport


1. Basculez en mode création de rapport.
2. Cliquez sur Fichier > Enregistrer sous .
3. Dans Nom , tapez Graphique à barres des ventes .
Vous pouvez l’enregistrer sur votre ordinateur ou sur le serveur de rapports.
4. Cliquez sur Enregistrer .

Étapes suivantes
Vous avez réalisé le didacticiel d'ajout d'un graphique à barres à votre rapport. Pour en savoir plus sur les
graphiques, consultez Graphiques et Graphiques à barres.

Voir aussi
Didacticiels du Générateur de rapports
Générateur de rapports dans SQL Server
Tutoriel : Ajouter un graphique sparkline à un
rapport (Générateur de rapports)
01/04/2022 • 12 minutes to read

Dans ce didacticiel du Générateur de rapports, vous créez une table de base avec un graphique sparkline dans
un rapport paginé Reporting Services .
Les graphiques sparkline et les barres de données sont des graphiques simples de petite taille qui
communiquent beaucoup d’informations dans un petit espace, souvent dans des tableaux et matrices de
rapports Reporting Services . L’illustration suivante montre un rapport similaire à celui que vous allez créer.

Durée estimée pour effectuer ce tutoriel : 30 minutes.

Spécifications
Pour plus d’informations sur les spécifications, consultez Éléments requis pour les didacticiels (Générateur de
rapports).

1. Créer un rapport avec un tableau


1. Démarrez le Générateur de rapports à partir de votre ordinateur, du portail web de Reporting Services ou
du mode intégré SharePoint.
La boîte de dialogue Nouveau rappor t ou dataset s’ouvre.
Si vous ne voyez pas la boîte de dialogue Nouveau rappor t ou dataset , dans le menu Fichier ,
choisissez Nouveau .
2. Dans le volet gauche, assurez-vous que Nouveau rappor t est sélectionné.
3. Dans le volet droit, cliquez sur Assistant Tableau ou matrice .
4. Dans la page Choisir un dataset , sélectionnez Créer un dataset > Suivant . La page Choisir une
connexion à une source de données s’ouvre.

NOTE
Ce didacticiel n’a pas besoin de données spécifiques. Il a juste besoin d’une connexion à une base de données SQL
Server. Si une connexion est répertoriée sous Connexions à la source de données , vous pouvez la
sélectionner et passer à l’étape 10. Pour plus d’informations, consultez Autres manières d’obtenir une connexion
de données (Générateur de rapports).

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


6. Dans Nom , tapez Ventes de produits comme nom de la source de données.
7. Dans Sélectionner un type de connexion , assurez-vous que Microsoft SQL Ser ver est sélectionné.
8. Dans Chaîne de connexion , tapez le texte suivant :
Data Source\=<servername>

L’expression <servername> , par exemple Rapport001, spécifie un ordinateur sur lequel une instance du
moteur de base de données SQL Server est installée. Dans la mesure où les données du rapport ne sont
pas extraites d'une base de données SQL Server, vous n'avez pas besoin d'inclure le nom d'une base de
données. La base de données par défaut sur le serveur spécifié est utilisée pour analyser la requête.
9. Cliquez sur Informations d'identification . Entrez les informations d'identification nécessaires pour
accéder à la source de données externe.
10. Cliquez sur OK .
Vous revenez à la page Choisir une connexion à une source de données .
11. 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.
12. Cliquez sur OK .
13. Cliquez sur Suivant .

2. Créer une requête et une disposition de tableau 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é.

NOTE
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 et une disposition de tableau dans l’Assistant Tableau
1. Dans la page Créer une requête , le concepteur de requêtes relationnelles est ouvert. Pour ce
didacticiel, vous utiliserez le Concepteur de requêtes textuel.
2. 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.
3. Collez la requête Transact-SQL ci-après dans la zone Requête .
SELECT CAST('2015-01-04' AS date) as SalesDate, 'Accessories' as Subcategory,
'Carrying Case' as Product, CAST(16996.60 AS money) AS Sales, 68 as Quantity
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Accessories' as Subcategory,
'Carrying Case' as Product, CAST(1350.00 AS money) AS Sales, 18 as Quantity
UNION SELECT CAST('2015-01-10' AS date) as SalesDate, 'Accessories' as Subcategory,
'Carrying Case' as Product, CAST(1147.50 AS money) AS Sales, 17 as Quantity
UNION SELECT CAST('2015-01-04' AS date) as SalesDate, 'Accessories' as Subcategory,
'Budget Movie-Maker' as Product, CAST(1056.00 AS money) AS Sales, 44 as Quantity
UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Accessories' as Subcategory,
'Slim Digital' as Product, CAST(1380.00 AS money) AS Sales, 18 as Quantity
UNION SELECT CAST('2015-01-05' AS date) as SalesDate,'Accessories' as Subcategory,
'Budget Movie-Maker' as Product, CAST(780.00 AS money) AS Sales, 26 as Quantity
UNION SELECT CAST('2015-01-07' 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('2015-01-08' AS date) as SalesDate, 'Camcorders' as Subcategory,
'Budget Movie-Maker' as Product, CAST(10400.00 AS money) AS Sales, 13 as Quantity
UNION SELECT CAST('2015-01-09' AS date) as SalesDate, 'Camcorders' as Subcategory,
'Budget Movie-Maker' as Product, CAST(3000.00 AS money) AS Sales, 60 as Quantity
UNION SELECT CAST('2015-01-10' AS date) as SalesDate, 'Digital' as Subcategory,
'Budget Movie-Maker' as Product, CAST(7234.50 AS money) AS Sales, 39 as Quantity
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Digital' as Subcategory,
'Carrying Case' as Product, CAST(10836.00 AS money) AS Sales, 84 as Quantity
UNION SELECT CAST('2015-01-07' AS date) as SalesDate, 'Digital' as Subcategory,
'Slim Digital' as Product, CAST(2550.00 AS money) AS Sales, 17 as Quantity
UNION SELECT CAST('2015-01-04' AS date) as SalesDate, 'Digital' as Subcategory,
'Slim Digital' as Product, CAST(8357.80 AS money) AS Sales, 44 as Quantity
UNION SELECT CAST('2015-01-08' AS date) as SalesDate, 'Digital SLR' as Subcategory,
'Slim Digital' as Product, CAST(18530.00 AS money) AS Sales, 34 as Quantity
UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Digital SLR' as Subcategory,
'Slim Digital' as Product, CAST(26576.00 AS money) AS Sales, 88 as Quantity

4. Dans la barre d’outils du Concepteur de requêtes, cliquez sur Exécuter ( ! ).


La requête s’exécute et affiche le jeu de résultats pour les champs SalesDate , Subcategor y , Product ,
Sales et Quantity .
5. Cliquez sur Suivant .
6. Dans la page Organiser les champs , faites glisser Sales vers Valeurs .
Sales est agrégé par la fonction Sum. La valeur est [Sum(Sales)].
7. Faites glisser Product vers Groupes de lignes .
8. Faites glisser SalesDate vers Groupes de colonnes .

9. Cliquez sur Suivant .


10. Dans la page Choisir la disposition , sous Options , vérifiez que Afficher les sous-totaux et les
totaux généraux est sélectionné.
Le volet Aperçu de l'Assistant affiche un tableau avec trois lignes. Lorsque vous exécutez le rapport,
chaque ligne est affichée de la manière suivante :
La première ligne apparaît une fois pour le tableau afin d'afficher les en-têtes de colonnes.
La deuxième ligne est répétée une fois pour chaque produit et affiche le nom du produit, le total
par jour et le total de ligne.
La troisième ligne apparaît une fois pour le tableau afin d'afficher les totaux généraux.

11. Cliquez sur Suivant .


12. Cliquez sur Terminer .
13. Le tableau est ajouté à l'aire de conception. Il comporte trois colonnes et trois lignes.
Recherchez le volet de regroupement. S’il n’est pas visible, dans le menu Affichage , cliquez sur
Regroupement . Le volet Groupes de lignes affiche un groupe de lignes : Product . Le volet Groupes de
colonnes affiche un groupe de colonnes : SalesDate . Les données de détail sont toutes les données
récupérées par la requête de dataset.

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


2a. Mettre en forme les données en tant que devises
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éser vés pour
afficher les zones de texte mises en forme et le texte de l’espace réservé en tant qu’exemples de valeurs.
1. Cliquez sur Conception pour basculer 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
SalesDate . Maintenez la touche Ctrl enfoncée et sélectionnez toutes les cellules qui contiennent
[Sum(Sales)] .
3. Sous l’onglet Accueil > groupe Nombre , cliquez sur 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, dans le groupe Nombres , cliquez sur
Styles des espaces réser vés > Valeurs d’aperçu .

2b. (Facultatif ) Mettre en forme les données en tant que dates


Par défaut, le champ SalesDate affiche les informations de date et d’heure. Vous pouvez le mettre en forme de
sorte qu'il n'affiche que la date.
1. Cliquez sur la cellule qui contient [SalesDate] .
2. Sous l’onglet Accueil > groupe Nombre , cliquez sur Date .
La cellule affiche la date d’exemple [1/31/2000] .
3. Cliquez sur Exécuter pour afficher un aperçu du rapport.
Les valeurs SalesDate s’affichent dans le format de date par défaut, tandis que les valeurs de synthèse pour
Sales s’affichent en tant que devises.

3. Ajouter un graphique sparkline


1. Cliquez sur Conception pour repasser en mode Conception.
2. Sélectionnez la colonne Total de votre tableau.
3. Cliquez avec le bouton droit, pointez sur Insérer une colonne , puis cliquez sur Gauche .

4. Dans la nouvelle colonne, cliquez avec le bouton droit sur la cellule dans la ligne [Product] , puis
choisissez Insérer > Graphique Sparkline .
5. Dans la boîte de dialogue Sélectionner un type de graphique sparkline , vérifiez que le premier
graphique sparkline de la ligne Colonne est sélectionné, puis cliquez sur OK .
6. Cliquez sur le graphique sparkline pour afficher le volet Données du graphique.
7. Cliquez sur le signe plus (+) dans la zone Valeurs, puis cliquez sur Sales .

Les valeurs du champ Sales sont maintenant les valeurs du graphique sparkline.
8. Cliquez sur le signe plus (+) dans la zone Groupes d’abscisses, puis sur SalesDate .
9. Cliquez sur Exécuter pour afficher un aperçu du rapport.
Notez que les barres des graphiques sparkline ne sont pas alignées les unes par rapport aux autres. Il n'y
a que quatre barres dans la seconde ligne de données, ce qui fait qu'elles sont plus larges que les barres
de la première ligne, qui en a six. Vous ne pouvez pas comparer les valeurs de chaque produit par jour.
Elles doivent être alignées.
En outre, pour chaque ligne, la barre la plus grande correspond à la hauteur de la ligne. Ceci est
également trompeur, car les valeurs les plus élevées de chaque ligne ne sont pas égales : la valeur la plus
élevée pour Budget Movie-Maker est 10 400 $, contre 26 576 $ pour Slim Digital (plus du double). Or les
barres les plus grandes pour ces deux lignes ont pratiquement la même hauteur. Tous les graphiques
sparkline doivent utiliser la même échelle.
4. Aligner les graphiques sparkline verticalement et horizontalement
Les graphiques sparkline sont difficiles à lire quand ils n’utilisent pas tous les mêmes mesures. Les axes
horizontal et vertical doivent chacun correspondre au reste.
1. Cliquez sur Conception pour repasser en mode Conception.
2. Cliquez avec le bouton droit sur le graphique sparkline, puis cliquez sur Propriétés de l’axe ver tical .
3. Cochez la case Aligner les axes dans . Tablix1 est la seule option disponible dans la liste.
Elle permet de définir la hauteur des barres de chaque graphique sparkline par rapport aux autres.
4. Cliquez sur OK .
5. Cliquez avec le bouton droit sur le graphique sparkline, puis cliquez sur Propriétés de l’axe horizontal .
6. Cochez la case Aligner les axes dans . Tablix1 est la seule option disponible dans la liste.
Elle permet de définir la largeur des barres de chaque graphique sparkline par rapport aux autres. Si
certains graphiques sparkline possèdent moins de barres que d'autres, ils présenteront alors des espaces
vides pour les données manquantes.
7. Cliquez sur OK .
8. Cliquez sur Exécuter pour afficher un nouvel aperçu du rapport.
À présent, toutes les barres de chaque graphique sparkline sont alignées sur les barres des autres graphiques
sparkline et les hauteurs sont relatives.

7. (Facultatif) 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
1. Cliquez sur Conception pour repasser en mode Conception.
2. Cliquez sur la table pour que des barres grises apparaissent au-dessus et à côté de la table. Ce 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 la colonne Product afin que le nom des produits tienne sur une seule ligne.
4. Cliquez sur Exécuter pour afficher un aperçu de votre rapport et voir s’il est maintenant assez large.

8. (Facultatif) Ajouter un titre au 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 Mettre en forme du texte dans une
zone de texte (Générateur de rapports et SSRS).
Pour ajouter un titre de rapport
1. Dans l'aire de conception, cliquez sur Cliquez pour ajouter un titre .
2. Tapez Sales by Date et cliquez à l’extérieur de la zone de texte.
3. Sélectionnez la zone de texte qui contient Product Sales .
4. Sous l’onglet Accueil, dans le groupe Police , pour Couleur , sélectionnez Bleu-ver t .
5. Sélectionnez Gras .
6. Cliquez sur OK .

9. 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 enregistrer le rapport sur un serveur de rapports
1. À partir du bouton Générateur de rappor ts , cliquez sur Enregistrer sous .
2. Cliquez sur Sites et ser veurs 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 rappor ts , 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 .

Étapes suivantes
Ainsi s'achève le didacticiel de création d'un rapport de tableau avec des graphiques sparkline. Pour plus
d’informations sur les graphiques sparkline, consultez Graphiques sparkline et barres de données.
Tutoriels (Générateur de rapports) Générateur de rapports dans SQL Server
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Tutoriel : Ajouter un indicateur de performance clé
à un rapport (Générateur de rapports)
01/04/2022 • 13 minutes to read

Dans ce tutoriel Générateur de rapports, vous ajoutez un indicateur de performance clé (KPI) à un rapport
paginé Reporting Services.
Les indicateurs de performance clés sont des valeurs mesurables qui revêtent une importance significative pour
l’entreprise. Dans ce scénario, le récapitulatif des ventes par sous-catégories de produits est l'indicateur de
performance clé. L’état actuel de l’indicateur de performance clé est indiqué avec des couleurs, des jauges et des
indicateurs.
L’illustration suivante est similaire au rapport que vous allez créer.
NOTE
Dans ce didacticiel, les étapes de l'Assistant sont consolidées sous forme de deux procédures : l'une pour créer le dataset,
et l'autre pour créer une table. Pour obtenir des instructions pas à pas sur l’accès à un serveur de rapports, le choix d’une
source de données, la création d’un dataset et l’exécution de l’Assistant, consultez le premier didacticiel de cette série :
Didacticiel : création d’un rapport de tableau de base (Générateur de rapports).

Durée estimée pour effectuer ce tutoriel : 15 minutes.

Spécifications
Pour plus d’informations sur les spécifications, consultez Éléments requis pour les didacticiels (Générateur de
rapports).

1. Créer un rapport de tableau et un dataset à partir de l'Assistant


Tableau ou matrice
Dans cette section, vous choisissez une source de données partagée, créez un dataset incorporé et affichez les
données dans un tableau.
Pour créer un tableau avec un dataset incorporé
1. Démarrez le Générateur de rapports à partir de votre ordinateur, du portail web de Reporting Services ou
du mode intégré SharePoint.
La boîte de dialogue Nouveau rappor t ou dataset s’ouvre.
Si vous ne voyez pas la boîte de dialogue Nouveau rappor t ou dataset , dans le menu Fichier ,
choisissez Nouveau .
2. Dans le volet gauche, assurez-vous que Nouveau rappor t est sélectionné.
3. Dans le volet droit, cliquez sur Assistant Tableau ou matrice .
4. Dans la page Choisir un dataset , cliquez sur Créer un dataset .
5. Cliquez sur Suivant .
6. Dans la page Choisir une connexion à une source de données , sélectionnez une source de données
existante ou naviguez jusqu’au serveur de rapports, puis sélectionnez une source de données. Si aucune
source de données n’est disponible ou que vous n’avez pas accès à un serveur de rapports, vous pouvez
utiliser une source de données incorporée à la place. Pour plus d’informations, consultez Didacticiel :
Créer un rapport de table de base (Générateur de rapports).
7. Cliquez sur Suivant .
8. Dans la page Créer une requête , cliquez sur Modifier en tant que texte .
9. Copiez et collez la requête suivante dans le volet de requête :

NOTE
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.
SELECT CAST('2015-01-05' AS date) as SalesDate, 'Accessories' as Subcategory,
'Carrying Case' as Product, CAST(16996.60 AS money) AS Sales, 68 as Quantity
UNION SELECT CAST('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-01-07' AS date) as SalesDate, 'Digital SLR' as Subcategory,
'SLR Camera' as Product, CAST(26576.00 AS money) AS Sales, 88 as Quantity

10. Dans la barre d’outils du Concepteur de requêtes, cliquez sur Exécuter ( ! ).


11. Cliquez sur Suivant .

2. Organiser les données et choisir la disposition dans l’Assistant


L’Assistant Tableau ou matrice propose une conception initiale pour l’affichage les données. Le volet de
visualisation de l'Assistant vous aide à visualiser le résultat du regroupement des données avant de terminer la
conception de la table ou de la matrice.
Pour organiser les données en groupes et choisir une disposition
1. Dans la page Organiser les champs, faites glisser Product vers Valeurs .
2. Faites glisser Quantity vers Valeurs et placez-le sous Product.
Quantity est synthétisé à l'aide de la fonction Sum, la fonction de synthèse par défaut des champs
numériques.
3. Faites glisser Sales vers Valeurs et placez-le sous Quantity.
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 l'ensemble des ventes pour chaque
date.
6. Cliquez sur Suivant .
Lorsque vous exécutez le rapport, le tableau affiche chaque date, toutes les commandes pour chaque date
et tous les produits, quantités et totaux de ventes pour chaque commande.
7. Dans la page Choisir la disposition, sous Options , vérifiez que Afficher les sous-totaux et les totaux
généraux est sélectionné.
8. Vérifiez que Bloqué, sous-total ci-dessous est sélectionné.
9. Décochez 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.
10. Cliquez sur Suivant .
11. 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 groupes de lignes : SalesDate, Subcategory et Details. Les données de
détail sont toutes les données récupérées par la requête de dataset. Le volet Groupes de colonnes est
vide.

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


Pour chaque produit vendu à une date spécifique, le tableau affiche le nom du produit, la quantité vendue et le
total des ventes. Les données sont organisées par date de vente, puis par sous-catégorie.
Mettre en forme les dates et des devises
Élargissons les colonnes et définissons le format des dates et des devises.
1. Cliquez sur Conception pour rebasculer en mode Conception.
2. Les noms de produits pourraient occuper davantage d’espace. Pour élargir la colonne Product,
sélectionnez tout le tableau et faites glisser le bord droit de la poignée de colonne en haut de la colonne
Product.
3. Appuyez sur la touche Ctrl, puis sélectionnez les quatre cellules contenant [Sum(Sales)].
4. Sous l’onglet Accueil > Nombre > 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, dans le groupe Nombres , cliquez sur
Styles des espaces réser vés > Valeurs d’aperçu .

5. (Facultatif) Sous l’onglet Accueil , dans le groupe Nombre , cliquez sur le bouton Réduire les
décimales à deux reprises, pour afficher les valeurs en dollars sans indication de centimes.
6. Cliquez sur la cellule qui contient [SalesDate].
7. Dans le groupe Nombre > Date .
La cellule affiche la date d'exemple [1/31/2000].
8. Cliquez sur Exécuter pour afficher un aperçu du rapport.
3. Utiliser les couleurs d'arrière-plan pour afficher un indicateur de
performance clé
Les couleurs d'arrière-plan peuvent avoir la valeur d'une expression qui est évaluée lorsque vous exécutez le
rapport.
Pour afficher l'état actuel d'un KPI en utilisant des couleurs d'arrière -plan
1. Dans le tableau, cliquez avec le bouton droit sur la deuxième cellule [Sum(Sales)] (ligne de sous-total qui
affiche les ventes d’une sous-catégorie), puis cliquez sur Propriétés de la zone de texte .
Vous devez sélectionner la cellule, pas le texte qu’elle contient, pour afficher Propriétés de la zone de
texte .

2. Sous l’onglet Remplissage , cliquez sur le bouton fx en regard de Couleur de remplissage , puis
entrez l’expression suivante dans le champ Définir l’expression pour : BackgroundColor :
=IIF(Sum(Fields!Sales.Value) >= 5000 ,"Lime", IIF(Sum(Fields!Sales.Value) < 2500, "Red","Yellow"))

Cette expression fait passer la couleur d’arrière-plan au tilleul foncé pour chaque cellule qui contient une
somme agrégée supérieure ou égale à 5000 pour l’élément [Sum(Sales)] . Les valeurs de [Sum(Sales)]
entre 2500 et 5000 apparaissent sur fond jaune. Les valeurs inférieures à 2500 apparaissent sur fond
rouge.
3. Cliquez sur OK .
4. Cliquez sur Exécuter pour afficher un aperçu du rapport.
Dans la ligne de sous-total qui affiche les ventes d'une sous-catégorie, la couleur d'arrière-plan de la cellule est
le rouge, le jaune ou le vert, selon la valeur de la somme des ventes.

4. Afficher un indicateur de performance clé à l'aide d'une jauge


Une jauge représente une valeur unique dans un dataset. Ce didacticiel utilise une jauge linéaire horizontale, car
sa forme et sa simplicité la rendent facile à lire, même quand elle est petite et qu’elle se trouve utilisée dans une
cellule de tableau. Pour plus d’informations, consultez Jauges (Générateur de rapports et SSRS).
Pour afficher l'état présent d'un KPI à l'aide d'une jauge
1. Rebasculez en mode Conception.
2. Dans le tableau, cliquez avec le bouton droit sur la poignée de la colonne Sales > Insérer une colonne
> Droite . Une nouvelle colonne est ajoutée au tableau.

3. Tapez Linear KPI dans l’en-tête de colonne.


4. Sous l’onglet Insérer > Visualisations des données > Jauge , puis cliquez sur l’aire de conception
située en dehors du tableau.
5. Dans la boîte de dialogue Sélectionner le type de jauge , sélectionnez le premier type de jauge
linéaire, Horizontal .
6. Cliquez sur OK .
Une jauge est ajoutée à l'aire de conception.
7. À partir du dataset dans le volet Données du rapport, faites glisser le champ Sales vers la jauge. Le volet
Données de la jauge s’ouvre.
Une fois le champ Sales déposé sur la jauge, il rejoint la liste Valeurs et ses valeurs sont agrégées à
l’aide de la fonction intégrée Sum.

8. Dans le volet Données de la jauge , cliquez sur la flèche en regard LinearPointer1 > Propriétés du
pointeur .
9. Dans la boîte de dialogue Propriétés du pointeur linéaire > onglet Options du pointeur > Type de
pointeur , vérifiez que Barre est sélectionné.
10. Cliquez sur OK .
11. Cliquez avec le bouton droit sur l’échelle de la jauge, puis cliquez sur Propriétés de l’échelle .
12. Dans la boîte de dialogue Propriétés de l’échelle linéaire > onglet Général , définissez Maximum
sur 25000.

NOTE
Au lieu d’une constante comme 25000, vous pouvez utiliser une expression pour calculer dynamiquement la
valeur de l’option Maximum . L'expression utilise alors la fonctionnalité d'agrégation et est semblable à
l'expression =Max(Sum(Fields!Sales.value), "Tablix1") .

13. Sous onglet, Étiquettes , cochez Masquer les étiquettes de l’échelle .


14. Cliquez sur OK .
15. Faites glisser la jauge dans le tableau jusqu’à la deuxième cellule vide de la colonne Linear KPI, dans la
ligne qui affiche le sous-total des ventes pour le champ Subcategory , en regard du champ où vous avez
ajouté la formule de couleur d’arrière-plan.

NOTE
Vous devrez peut-être redimensionner la colonne afin que la jauge linéaire horizontale s’ajuste à la taille des
cellules. Pour redimensionner la colonne, sélectionnez le tableau et faites glisser les poignées de colonne. L’aire de
conception de rapport est redimensionnée pour s’ajuster au tableau.

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


La longueur horizontale de la barre verte de la jauge varie en fonction de la valeur du KPI.
5. Afficher un indicateur de performance clé à l'aide d'un indicateur
Les indicateurs sont de petites jauges simples qui permettent d'obtenir en un coup d'œil des valeurs de
données. En raison de leur taille et de leur simplicité, les indicateurs sont souvent utilisés dans les tableaux et les
matrices. Pour plus d’informations, consultez Indicateurs (Générateur de rapports et SSRS).
Pour afficher l'état présent d'un KPI à l'aide d'un indicateur
1. Basculez en mode Conception.
2. Dans le tableau, cliquez avec le bouton droit sur la poignée de la colonne Linear KPI que vous avez
ajoutée au cours de la dernière procédure > Insérer une colonne > Droite . Une nouvelle colonne est
ajoutée au tableau.
3. Tapez Stoplight KPI dans l’en-tête de colonne.
4. Cliquez sur la cellule qui contient le sous-total de la sous-catégorie, en regard de la jauge linéaire que
vous avez ajoutée au cours de la dernière procédure.
5. Sous l’onglet Insérer > Visualisations des données > double-cliquez sur Indicateur .
6. Dans la boîte de dialogue Sélectionner un type d’indicateur , sous Formes , sélectionnez le premier
type de forme, 3 Indicateurs (sans bordure) .
7. Cliquez sur OK .
L’indicateur est ajouté à la cellule de la nouvelle colonne Stoplight KPI.
8. Cliquez avec le bouton droit sur l’indicateur, puis cliquez sur Propriétés de l’indicateur .
9. Sous l’onglet Valeur et états , dans la zone Valeur , sélectionnez [SUM (Sales)] . Ne modifiez pas les
autres options.
Par défaut, la synchronisation des données se produit au niveau de la région de données et vous voyez
s’afficher la valeur Tablix1 , le nom de la région de données de table dans le rapport, dans la zone
Étendue de synchronisation .
Dans ce rapport, vous pouvez également modifier l'étendue d'un indicateur placé dans la cellule du sous-
total de la sous-catégorie pour synchroniser le champ SalesDate.
10. Cliquez sur OK .
11. Cliquez sur Exécuter pour afficher un aperçu du rapport.

6. 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 cette section, vous utilisez 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 Mettre en forme du texte dans une
zone de texte (Générateur de rapports et SSRS).
Pour ajouter un titre de rapport
1. Dans l'aire de conception, cliquez sur Cliquez pour ajouter un titre .
2. Tapez Product Sales KPIs , puis cliquez à l’extérieur de la zone de texte.
3. Si vous le souhaitez, cliquez avec le bouton droit sur la zone de texte qui contient Product Sales KPI ,
cliquez sur Propriétés de la zone de texte , puis sous l’onglet Police, sélectionnez différents types de
styles de police, tailles et couleurs.
4. Cliquez sur Exécuter pour afficher un aperçu du rapport.

7. 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 enregistrer le rapport sur un serveur de rapports
1. À partir du bouton Générateur de rappor ts , cliquez sur Enregistrer sous .
2. Cliquez sur Sites et ser veurs 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 Product Sales KPI .
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 rappor ts , 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.

NOTE
Si vous n’avez pas accès à un serveur de rapports, cliquez sur Bureau , Mes documents ou Poste de travail et
enregistrez le rapport sur votre ordinateur.

1. Dans Nom , remplacez le nom par défaut par Product Sales KPI .
2. Cliquez sur Enregistrer .

Étapes suivantes
Vous avez terminé le didacticiel d'ajout d'un indicateur de performance clé à votre rapport. Pour plus
d'informations, consultez les pages suivantes :
Jauges
Indicateurs

Voir aussi
Didacticiels du Générateur de rapports
Générateur de rapports dans SQL Server
Tutoriel : Rapport cartographique (Générateur de
rapports)
01/04/2022 • 22 minutes to read

Dans ce didacticiel Générateur de rapports , vous allez découvrir les fonctionnalités cartographiques que vous
pouvez utiliser pour afficher des données sur un arrière-plan géographique d’un rapport paginé
Reporting Services .
Les cartes sont basées sur des données spatiales qui comportent en général des points, des lignes et des
polygones. Par exemple, un polygone peut représenter le contour d'un comté, une ligne peut représenter une
route, et un point peut représenter l'emplacement d'une ville. Chaque type de données spatiales est affiché sur
une couche séparée sous la forme d'un jeu d'éléments cartographiques.
Pour faire varier l'apparence des éléments cartographiques, vous devez spécifier un champ dont les valeurs font
correspondre les éléments cartographiques aux données analytiques d'un dataset. Vous pouvez également
définir des règles qui font varier la couleur, la taille ou d'autres propriétés en fonction des plages de données.

Dans ce didacticiel, vous créez un rapport cartographique qui affiche les emplacements des magasins dans les
comtés de l’État de New York.

NOTE
Dans ce didacticiel, les étapes de l'Assistant sont consolidées sous forme de deux procédures : l'une pour créer le dataset,
et l'autre pour créer une table. Pour obtenir des instructions pas à pas sur l’accès à un serveur de rapports, le choix d’une
source de données, la création d’un dataset et l’exécution de l’Assistant, consultez le premier didacticiel de cette série :
Didacticiel : création d’un rapport de tableau de base (Générateur de rapports).

Durée estimée pour effectuer ce tutoriel : 30 minutes.

Spécifications
Pour ce didacticiel, le serveur de rapports doit être configuré pour prendre en charge les cartes Bing comme
arrière-plan. Pour plus d’informations, consultez Planifier la prise en charge de rapport cartographique.
Pour plus d’informations sur les autres spécifications, consultez Éléments requis pour les didacticiels
(Générateur de rapports).

1. Créer une carte avec une couche de polygones à partir de


l'Assistant Carte
Dans cette section, vous ajoutez une carte à votre rapport à partir de la bibliothèque de cartes. La carte a une
couche qui affiche les comtés de l'État de New York. La forme de chaque comté est un polygone basé sur les
données spatiales incorporées dans la carte de la bibliothèque de cartes.
Pour ajouter une carte dans un nouveau rapport à l'aide de l'Assistant Carte
1. Démarrez le Générateur de rapports à partir de votre ordinateur, du portail web de Reporting Services ou
du mode intégré SharePoint.
La boîte de dialogue Nouveau rappor t ou dataset s’ouvre.
Si vous ne voyez pas la boîte de dialogue Nouveau rappor t ou dataset , dans le menu Fichier ,
choisissez Nouveau .
2. Dans le volet gauche, assurez-vous que Nouveau rappor t est sélectionné.
3. Dans le volet droit, cliquez sur Assistant Car te .
4. Dans la page Choisir une source de données spatiales , vérifiez que Bibliothèque de car tes est
sélectionné.
5. Dans la zone Bibliothèque de cartes, développez States by County sous USA , puis cliquez sur New
York .
Le volet Aperçu de la carte affiche la carte des comtés de New York.

6. Cliquez sur Suivant .


7. Dans la page Choisir des options de vue car tographique et de données spatiales , acceptez les
valeurs par défaut et cliquez sur Suivant .
Par défaut, les éléments cartographiques d’une bibliothèque de cartes sont incorporés automatiquement
dans la définition de rapport.
8. Dans la page Choisir la visualisation de la car te , vérifiez que l'option Car te simple est sélectionnée
et cliquez sur Suivant .
9. Dans la page Choisir le thème de couleurs et la visualisation des données , sélectionnez l'option
Afficher les étiquettes .
10. Si elle est activée, désactivez l'option Car te unicolore .
11. Dans la liste déroulante Champ de données , cliquez sur #COUNTYNAME . Le volet Aperçu de la carte
de l'Assistant affiche les éléments suivants :
un titre avec le texte Titre de la car te ;
une carte qui affiche les comtés de l'État de New York, avec chaque comté dans une couleur
différente et les noms des comtés affichés à un endroit quelconque sur la zone du comté ;
une légende contenant un titre et une liste d'éléments de 1 à 5 ;
une échelle de couleurs contenant les valeurs de 0 à 160 et la valeur Aucune couleur ;
une échelle des distances qui affiche les kilomètres (km) et les miles (mi).

12. Cliquez sur Terminer .


La carte est ajoutée à l'aire de conception.
13. Sélectionnez le texte « Map Title » et le type Sales by Store > Entrée.
14. Double-cliquez sur la carte pour afficher le volet Couches . Le volet Couches affiche une seule couche de
polygones, PolygonLayer1, du type de couche Incorporé . Chaque comté est un élément cartographique
incorporé sur cette couche.

NOTE
Si vous ne voyez pas le volet Couches , celui-ci se trouve peut-être à l’extérieur de votre vue actuelle. Utilisez la
barre de défilement au bas de la fenêtre du mode Conception pour changer votre vue. Sinon, sous l’onglet
Affichage , désactivez l’option Données du rappor t pour disposer d’une plus grande aire de conception.
15. Cliquez sur la flèche en regard de PolygonLayer1 > Propriétés des polygones .
16. Sous l’onglet Police , changez la couleur en Gris mat .
17. Sous l’onglet Accueil > Exécuter pour afficher l’aperçu du rapport.

Le rapport rendu affiche le titre de la carte, la carte et l'échelle des distances. Les comtés sont sur une couche de
polygones de la carte. Chaque comté est un polygone dont la couleur varie à partir d'une palette de couleurs,
mais les couleurs ne sont pas associées à des données. L'échelle des distances affiche les distances en
kilomètres et en miles.
La légende de la carte et l'échelle de couleurs n'apparaissent pas encore, car il n'y a pas de données analytiques
associées à chaque comté. Vous ajouterez ultérieurement des données analytiques dans ce didacticiel.

2. Ajouter une couche de points pour afficher des emplacements de


magasins
Dans cette section, vous utilisez l’Assistant Couche pour ajouter une couche de points qui affiche les
emplacements des magasins.

NOTE
Dans ce didacticiel, la requête contient les valeurs des données : elle n’a donc pas besoin 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 ajouter une couche de points basée sur une requête spatiale SQL Server
1. Sous l’onglet Exécuter > Conception pour rebasculer en mode Conception.
2. Double-cliquez sur la carte pour afficher le volet Couches . Dans la barre d’outils, cliquez sur le bouton
Assistant Nouvelle couche .

3. Dans la page Choisir une source de données spatiales , sélectionnez Requête spatiale SQL
Ser ver et cliquez sur Suivant .
4. Dans la page Choisir un dataset avec des données spatiales SQL Ser ver , cliquez sur Ajouter un
nouveau dataset avec des données spatiales SQL Ser ver > Suivant .
5. Dans la page Choisir une connexion à une source de données spatiales SQL Ser ver ,
sélectionnez une source de données existante ou naviguez jusqu'au serveur de rapports, puis
sélectionnez une source de données.

NOTE
La source de données que vous choisissez n'a pas d'importance, tant que vous disposez des autorisations
appropriées. Vous n'allez pas récupérer de données à partir de la source de données. Pour plus d’informations,
consultez Autres manières d’obtenir une connexion de données (Générateur de rapports).

6. Cliquez sur Suivant .


7. Dans la page Créer une requête , cliquez sur Modifier en tant que texte .
8. Copiez le texte ci-après et collez-le dans le volet Requête :
Select 114 as StoreKey, 'Contoso Albany Store' as StoreName, 1125 as SellingArea, 'Albany' as City,
'Albany' as County,
CAST(1000000 as money) as Sales, CAST('POINT(-73.7472924218681 42.6564617079878)' as geography) AS
SpatialLocation
UNION ALL SELECT 115 AS StoreKey, 'Contoso New York No.1 Store' AS StoreName, 500 as SellingArea,
'New York' AS City, 'New York City' as County,
CAST('2000000' as money) as Sales, CAST('POINT(-73.9922069374483 40.7549638237402)' as geography) AS
SpatialLocation
UNION ALL Select 116 as StoreKey, 'Contoso Rochester No.1 Store' as StoreName, 462 as SellingArea,
'Rochester' as City, 'Monroe' as County,
CAST(3000000 as money) as Sales, CAST('POINT(-77.624041566786 43.1547066024338)' as geography) AS
SpatialLocation
UNION ALL Select 117 as StoreKey, 'Contoso New York No.2 Store' as StoreName, 700 as SellingArea,
'New York' as City,'New York City' as County,
CAST(4000000 as money) as Sales, CAST('POINT(-73.9712488 40.7830603)' as geography) AS
SpatialLocation
UNION ALL Select 118 as StoreKey, 'Contoso Syracuse Store' as StoreName, 680 as SellingArea,
'Syracuse' as City, 'Onondaga' as County,
CAST(5000000 as money) as Sales, CAST('POINT(-76.1349120532546 43.0610223535974)' as geography) AS
SpatialLocation
UNION ALL Select 120 as StoreKey, 'Contoso Plattsburgh Store' as StoreName, 560 as SellingArea,
'Plattsburgh' as City, 'Clinton' as County,
CAST(6000000 as money) as Sales, CAST('POINT(-73.4728622833178 44.7028831413324)' as geography) AS
SpatialLocation
UNION ALL Select 121 as StoreKey, 'Contoso Brooklyn Store' as StoreName, 1125 as SellingArea,
'Brooklyn' as City, 'New York City' as County,
CAST(7000000 as money) as Sales, CAST('POINT (-73.9638533447143 40.6785123489351)' as geography) AS
SpatialLocation
UNION ALL Select 122 as StoreKey, 'Contoso Oswego Store' as StoreName, 500 as SellingArea, 'Oswego'
as City, 'Oswego' as County,
CAST(8000000 as money) as Sales, CAST('POINT(-76.4602850815536 43.4353224527794)' as geography) AS
SpatialLocation
UNION ALL Select 123 as StoreKey, 'Contoso Ithaca Store' as StoreName, 460 as SellingArea, 'Ithaca'
as City, 'Tompkins' as County,
CAST(9000000 as money) as Sales, CAST('POINT(-76.5001866085881 42.4310489934743)' as geography) AS
SpatialLocation
UNION ALL Select 124 as StoreKey, 'Contoso Buffalo Store' as StoreName, 700 as SellingArea, 'Buffalo'
as City, 'Erie' as County,
CAST(100000 as money) as Sales, CAST('POINT(-78.8784 42.8864)' as geography) AS SpatialLocation
UNION ALL Select 125 as StoreKey, 'Contoso Queens Store' as StoreName, 700 as SellingArea,'Queens' as
City, 'New York City' as County,
CAST(500000 as money) as Sales, CAST('POINT(-73.7930979029883 40.7152781765927)' as geography) AS
SpatialLocation
UNION ALL Select 126 as StoreKey, 'Contoso Elmira Store' as StoreName, 680 as SellingArea, 'Elmira'
as City, 'Chemung' as County,
CAST(800000 as money) as Sales, CAST('POINT(-76.7397414783301 42.0736492742663)' as geography) AS
SpatialLocation
UNION ALL Select 127 as StoreKey, 'Contoso Poestenkill Store' as StoreName, 455 as SellingArea,
'Poestenkill' as City, 'Rensselaer' as County,
CAST(1500000 as money) as Sales, CAST('POINT(-73.5626737425063 42.6940551238618)' as geography) AS
SpatialLocation

9. Dans la barre d’outils du Concepteur de requêtes, cliquez sur Exécuter ( ! ).


Le jeu de résultats contient sept colonnes représentant un ensemble de magasins dans l’état de New York
qui vendent des biens de consommation. Voici une liste, avec des explications pour les éléments qui ne
sont peut-être pas évidents :
StoreKey : identificateur de magasin.
StoreName .
SellingArea : espace disponible pour la présentation des produits, compris entre 455 et 1 125 pieds
carrés.
City .
County .
Ser vice commercial : total des ventes.
SpatialLocation : emplacement en longitude et latitude.

10. Cliquez sur Suivant .


Le dataset de rapport nommé DataSet1 est créé automatiquement. Après avoir terminé l’Assistant, vous
pouvez voir sa collection de champs dans le volet Données du rapport.
11. Dans la page Choisir des options de vue car tographique et de données spatiales , vérifiez que le
Champ spatial est SpatialLocation et que le Type de couche est Point . Acceptez les autres valeurs
par défaut dans cette page.
La vue cartographique affiche des cercles pour marquer l’emplacement de chaque magasin.
12. Cliquez sur Suivant .
13. Dans la page Choisir la visualisation de la carte, cliquez sur Car te à bulles pour un type de carte
affichant des marqueurs dont la taille varie en fonction des données. Cliquez sur Suivant .
14. Dans la page Choisir le dataset analytique , cliquez sur DataSet1, puis sur Suivant . Ce dataset
contient à la fois les données analytiques et les données spatiales à afficher sur la nouvelle couche de
points.
15. Dans la page Choisir le thème de couleurs et la visualisation des données , sélectionnez Utiliser
les tailles de bulle pour visualiser les données .
16. Dans Champ de données , sélectionnez [Sum(SellingArea)] pour adapter la taille des bulles en
fonction de la taille qu’un magasin réserve à l’affichage des produits.
17. Sélectionnez Afficher les étiquettes et dans Champ de données , sélectionnez [City] .
18. Cliquez sur Terminer .
La couche est ajoutée au rapport. La légende affiche les tailles des bulles en fonction des valeurs de
SellingArea.
19. Double-cliquez sur la carte pour afficher le volet Couches . Le volet Couche affiche une nouvelle couche,
PointLayer1, avec comme type de source de données spatiales DataRegion .
20. Ajoutez un titre de légende. Dans la légende, sélectionnez le texte Title , tapez Display Area (sq. ft.) et
appuyez sur Entrée.
21. Dans le volet Couches , cliquez sur la flèche en regard de PointLayer1, puis cliquez sur Propriétés des
points .

22. Sous l’onglet Police , changez le style en Gras et la taille en 10pt .

23. Sous l’onglet Général , sélectionnez Bas pour Placement .


24. Cliquez sur OK .
25. Cliquez sur Exécuter pour afficher un aperçu du rapport.
La carte affiche les emplacements des magasins dans l'État de New York. La taille du marqueur de chaque
magasin est basé sur la surface d’exposition. Cinq plages de surface d'exposition ont été calculées
automatiquement.

3. Ajouter une couche de lignes pour afficher un itinéraire


Utilisez l'Assistant Couche pour ajouter une couche qui affiche un itinéraire entre deux magasins. Dans ce
didacticiel, l'itinéraire est créé à partir de trois emplacements de magasin. Dans une application d'entreprise,
l'itinéraire choisi peut être le meilleur itinéraire entre des magasins.
Pour ajouter une couche de lignes à une carte
1. Basculez en mode Conception.
2. Double-cliquez sur la carte pour afficher le volet Couches . Dans la barre d’outils, cliquez sur le bouton
Assistant Nouvelle couche .
3. Dans la page Choisir une source de données spatiales , sélectionnez Requête spatiale SQL
Ser ver et cliquez sur Suivant .
4. Dans la page Choisir un dataset avec des données spatiales SQL Ser ver , cliquez sur Ajouter un
nouveau dataset avec des données spatiales SQL Ser ver , puis sur Suivant .
5. Dans Choisir une connexion à une source de données spatiales SQL Ser ver , sélectionnez la
source de données que vous avez utilisée dans la première procédure.
6. Cliquez sur Suivant .
7. Dans la page Créer une requête , cliquez sur Modifier en tant que texte . Le concepteur de requêtes
bascule en mode texte.
8. Collez le texte ci-après dans le volet Requête :

SELECT N'Path' AS Name, CAST('LINESTRING(


-76.5001866085881 42.4310489934743,
-76.4602850815536 43.4353224527794,
-73.4728622833178 44.7028831413324)' AS geography) as Route

9. Cliquez sur Suivant .


Un itinéraire qui relie les trois magasins apparaît sur la carte.
10. Dans la page Choisir des options de vue car tographique et de données spatiales , vérifiez que le
Champ spatial est Route et que le Type de couche est Ligne . Acceptez les autres valeurs par défaut.
La vue cartographique affiche un itinéraire allant d'un magasin situé dans la partie nord de l'État de New
York à un magasin situé dans la partie sud de l'État de New York.
11. Cliquez sur Suivant .
12. Dans la page Choisir la visualisation de la car te , cliquez sur l'option Car te linéaire simple , puis
sur Suivant .
13. Dans la page Choisir le thème de couleurs et la visualisation des données , sélectionnez l'option
Car te unicolore . L'itinéraire s'affiche dans une couleur unique selon le thème sélectionné.
14. Cliquez sur Terminer .
La carte affiche une nouvelle couche de lignes avec DataRegion comme type de source de données
spatiales. Dans cet exemple, les données spatiales proviennent d'un dataset mais aucune donnée
analytique n'est associée à la ligne.

Ajuster le zoom
1. Si vous ne voyez pas entièrement l’État de New York, vous pouvez ajuster le zoom. Avec le mappage
sélectionné, dans le volet Propriétés, vous voyez les propriétés de MapViewpor t .
2. Développez la section Affichage , puis développez Affichage pour voir la propriété Zoom . Définissez-
la sur 125 .

Il s’agit du pourcentage de zoom. À 125 %, vous devez normalement voir l’État en entier.

4. Ajouter un arrière-plan de mosaïques Bing


Dans cette section, vous ajoutez une couche qui affiche un arrière-plan de mosaïques Bing Maps.
1. Basculez en mode Conception.
2. Double-cliquez sur la carte pour afficher le volet Couches . Dans la barre d’outils, cliquez sur Ajouter
une couche .
3. Dans la liste déroulante, cliquez sur Couche de mosaïques .
La dernière couche du volet Couche est TileLayer1. Par défaut, la couche de mosaïques affiche le style de
carte routière.
NOTE
Dans l'Assistant, vous pouvez également ajouter une couche de mosaïques dans la page Choisir des options
de vue car tographique et de données spatiales . Pour ce faire, sélectionnez Ajouter un arrière-plan
Bing Maps pour cette vue car tographique . Dans un rapport rendu, l'arrière-plan de mosaïques affiche des
mosaïques Bing Maps pour le centre et le niveau de zoom du point de vue de la carte actuels.

4. Cliquez sur la flèche en regard de TileLayer1 > Propriétés des mosaïques .


5. Sous l’onglet Général , sous Type , sélectionnez Aérien . La vue aérienne ne contient pas de texte.

6. Cliquez sur OK .

5. Rendre une couche transparente


Dans cette section, pour permettre aux éléments d’une couche de laisser transparaître une autre couche, vous
ajustez l’ordre et la transparence des couches pour obtenir l’effet souhaité. Vous commencez avec la première
couche que vous avez créée, PolygonLayer1.
1. Double-cliquez sur la carte pour afficher le volet Couches .
2. Cliquez sur la flèche en regard de PolygonLayer1 > Données de couche . La boîte de dialogue
Propriétés des couches de polygones de la car te s'ouvre.
3. Sous l’onglet Visibilité , sous Transparence (pourcentage) , tapez 30 .
4. Cliquez sur OK .
L'aire de conception affiche les comtés en couleurs translucides.
6. Faire varier la couleur du comté selon les ventes
Chaque comté de la couche de polygones a une couleur différente car le processeur de rapports attribue
automatiquement une valeur de couleur de la palette de couleurs selon le thème que vous avez choisi dans la
dernière page de l'Assistant Carte.
Dans cette section, vous spécifiez une règle de couleur pour associer des couleurs spécifiques à une plage de
ventes des magasins pour chaque comté. Les couleurs rouge-jaune-vert indiquent des chiffres d'affaires relatifs
élevés-moyens-bas. Mettez en forme l'échelle de couleurs pour afficher la devise. Affichez les plages de chiffres
d'affaires annuels dans une nouvelle légende. Pour les comtés qui ne contiennent pas de magasins, utilisez la
valeur Aucune couleur pour indiquer qu'il n'existe pas de données associées.
6a. Créer une relation entre des données spatiales et des données analytiques
Pour faire varier les formes de comté par couleur en fonction des données analytiques, vous devez d’abord
associer des données analytiques aux données spatiales. Dans ce didacticiel, vous utiliserez une correspondance
basée sur le nom du comté.
1. Basculez en mode Conception.
2. Double-cliquez sur la carte pour afficher le volet Couches .
3. Cliquez sur la flèche en regard de PolygonLayer1, puis cliquez sur Données de couche . La boîte de
dialogue Propriétés des couches de polygones de la car te s'ouvre.
4. Sous l’onglet Données analytiques , sous Dataset analytique , sélectionnez DataSet1. Ce dataset a été
créé par l’Assistant quand vous avez créé la requête de données spatiales pour les comtés.
5. Sous Champs à mettre en correspondance , cliquez sur Ajouter . Une nouvelle ligne est ajoutée.
6. Sous Depuis un dataset spatial , cliquez sur COUNTYNAME.
7. Sous Depuis un dataset analytique , cliquez sur [County].
8. Cliquez sur OK .
9. Affichez l'aperçu du rapport.

En spécifiant un champ de correspondance de la source de données spatiales et du dataset analytique, vous


permettez au processeur de regrouper les données analytiques en fonction des éléments cartographiques. Un
élément cartographique lié aux données a une correspondance valide pour les valeurs que vous avez spécifiées.
Chaque comté qui contient un magasin a une couleur basée sur la palette de couleurs du style que vous avez
choisi dans l'Assistant. Les autres comtés sont en gris.
6b. Spécifier des règles de couleur pour les polygones
Pour créer une règle qui fait varier la couleur de chaque comté en fonction des ventes des magasins, vous devez
spécifier les valeurs de plage, le nombre de divisions dans la plage que vous souhaitez afficher, ainsi que les
couleurs à utiliser.
Pour spécifier des règles de couleur pour tous les polygones ayant des données associées
1. Basculez en mode Conception.
2. Cliquez sur la flèche en regard de PolygonLayer1, puis cliquez sur Règle de couleur de polygone . La
boîte de dialogue Propriétés des règles de couleur de la car te s'ouvre. Remarquez que l'option de
la règle de couleur Visualiser les données à l'aide de la palette de couleurs est sélectionnée. Cette
option a été définie par l'Assistant.
3. Sélectionnez Visualiser les données à l'aide de plages de couleurs . L'option de palette est
remplacée par les options de couleur de début, intermédiaire et de fin.
4. Définissez des valeurs de plage pour le chiffre d'affaires par comté. Dans Champ de données , dans la
liste déroulante, sélectionnez [Sum(Sales)] .
5. Pour modifier le format afin d'afficher la devise en milliers, remplacez l'expression par ce qui suit :
=Sum(Fields!Sales.Value)/1000

6. Modifiez Couleur de début en choisissant la valeur Rouge .


7. Modifiez Couleur de fin en choisissant la valeur Ver t .
Rouge représente les chiffres de ventes bas, Jaune les chiffres de ventes moyens et Ver t les chiffres de
ventes élevés. Le processeur de rapports calcule une plage de couleurs en fonction de ces valeurs et des
options sélectionnées dans la page Distribution .
8. Cliquez sur Distribution .
9. Vérifiez que le type de distribution est Optimal . Pour l'expression de l'étape 5, la distribution optimale
divise les valeurs en sous-plages présentant un équilibre entre le nombre d'éléments dans chaque plage
et l'étendue de chaque plage.
10. Acceptez les valeurs par défaut pour les autres options de cette page. Lorsque vous sélectionnez le type
de distribution optimal, le nombre de sous-plages est calculé lors de l'exécution du rapport.
11. Cliquez sur Légende .
12. Dans Options d'échelle de couleurs , vérifiez que l'option Afficher dans l'échelle de couleurs est
sélectionnée.
13. Dans Afficher dans cette légende , dans la liste déroulante, sélectionnez la ligne vierge. Pour le
moment, vous afficherez uniquement les plages de couleurs dans l'échelle de couleurs.
14. Cliquez sur OK .
15. Affichez l'aperçu du rapport.

L’échelle de couleurs affiche quatre couleurs : rouge, orange, jaune, et vert. Chaque couleur représente
une plage de ventes calculée automatiquement selon les ventes par comté.
6c. Mettre en forme les données de l'échelle de couleurs en tant que devises
Par défaut, les données ont un format général. Dans cette section, vous appliquez des formats personnalisés.
1. Basculez en mode Conception.
2. Sélectionnez l’échelle de couleurs. Sous l’onglet Accueil > section Nombre , cliquez sur Devise .
3. Toujours dans la section Nombre cliquez deux fois sur le bouton Réduire les décimales .
L'échelle de couleurs affiche les chiffres d'affaires annuels au format monétaire pour chaque plage.
6d. Ajouter un titre de légende
1. Avec l’échelle de couleurs toujours sélectionnée, dans le volet Propriétés, vous voyez des propriétés pour
MapColorScale .
2. Développez la section Titre et, dans la propriété Légende, tapez Sales (Thousands) .
3. Changez la propriété TextColor en Blanc .

4. Affichez l'aperçu du rapport.


Les comtés qui ont des magasins et des ventes associés s'affichent en fonction des règles de couleur. Les comtés
qui n'ont pas de ventes n'ont aucune couleur.
6f. Modifier la couleur des comtés sans données
Vous pouvez définir les options d'affichage par défaut pour tous les éléments cartographiques d'une couche.
Les règles de couleur ont priorité sur ces options d'affichage.
Pour définir les propriétés d'affichage de tous les éléments d'une couche
1. Basculez en mode Conception.
2. Double-cliquez sur la carte pour afficher le volet Couches .
3. Cliquez sur la flèche bas sur PolygonLayer1, puis sur Propriétés des polygones .
La boîte de dialogue Propriétés des polygones de la car te s'ouvre. Les options d'affichage définies
dans cette boîte de dialogue s'appliquent à tous les polygones de la couche avant les options d'affichage
basées sur les règles.
4. Sous l’onglet Remplissage , vérifiez que le style de remplissage est Plein . Les dégradés et les motifs
s'appliquent à toutes les couleurs.
5. Dans Couleur , sélectionnez Bleu acier clair .
6. Cliquez sur OK .
7. Affichez l'aperçu du rapport.
Les comtés sans données associées s’affichent en gris-bleu. Seuls les comtés qui ont des données analytiques
associées ont des couleurs allant du Rouge au Ver t en fonction des règles de couleur que vous avez spécifiées.

7. Ajouter un point personnalisé


Pour représenter un nouveau magasin qui n’a pas encore été mis en place, dans cette section, vous spécifiez un
point avec le type de marqueur Étoile .
1. Basculez en mode Conception.
2. Double-cliquez sur la carte pour afficher le volet Couches . Dans la barre d’outils, cliquez sur Ajouter
une couche , puis cliquez sur Couche de points .
Une nouvelle couche de points est ajoutée à la carte. Par défaut, le type de données spatiales de la couche
de points est Incorporé .
3. Cliquez sur la flèche sur PointLayer2 > Ajouter un point .
4. Déplacez le pointeur sur le point de vue de la carte. Le curseur se transforme en croix.
5. Cliquez sur l'emplacement de la carte où vous souhaitez ajouter un point. Dans ce didacticiel, cliquez sur
un emplacement dans le comté Oneida. Un point marqué par un cercle est ajouté à la couche à
l’emplacement où vous avez cliqué. Par défaut, le point est sélectionné.
6. Cliquez avec le bouton droit sur le point que vous avez ajouté, puis cliquez sur Propriétés des points
incorporés .
7. Sélectionnez Remplacer les options de point pour cette couche . Des pages supplémentaires
s'affichent dans la boîte de dialogue. Les valeurs que vous définissez ici ont priorité sur les options
d'affichage de la couche et sur les règles de couleur.

8. Sous l’onglet Marqueur , pour Type de marqueur , sélectionnez Étoile .


9. Changez Taille du marqueur en 18pt .
10. Sous l’onglet Étiquettes , dans Texte de l’étiquette , tapez New Store .
11. Dans Emplacement , cliquez sur Haut .
12. Sous l’onglet Police , changez la taille de la police en 10pt et en Gras .
13. Cliquez sur OK .
14. Affichez l'aperçu du rapport.
L'étiquette s'affiche au-dessus de l'emplacement du magasin.

8. Centrer et redimensionner la carte


Dans cette section, vous changez le centre de la carte et vous utilisez une autre façon de modifier le niveau de
zoom.
1. Basculez en mode Conception.
2. Sélectionnez la carte, puis cliquez avec le bouton droit et cliquez sur Propriétés de la fenêtre
d’affichage .
3. Sous l’onglet Centrer et zoomer , vérifiez que Définir un centre d’affichage et un niveau de zoom
est sélectionné.
4. Définissez Niveau de zoom (pourcentage) sur 125 .
5. Cliquez sur OK .
6. Cliquez sur la carte et faites glisser pour la centrer où vous le souhaitez.
7. Vous pouvez aussi utiliser la roulette de la souris pour changer le niveau de zoom.
8. Affichez l'aperçu du rapport.
En mode Conception, la carte apparaît sur la surface d'affichage et la vue est basée sur les exemples de données.
Dans le rapport rendu, la vue cartographique est centrée dans la vue que vous avez spécifiée.

9. Ajouter un titre de rapport


1. Basculez en mode Conception.
2. Dans l'aire de conception, cliquez sur Cliquez pour ajouter un titre .
3. Tapez Ventes des magasins de New York , puis cliquez à l'extérieur de la zone de texte.
Ce titre s'affiche alors dans la partie supérieure du rapport. En l'absence d'en-tête de page défini, les éléments
situés au-dessus du corps du rapport font office d'en-tête de rapport.

10. Enregistrer le rapport


1. En mode Création ou Aperçu, dans le menu Fichier > Enregistrer sous .
2. Dans Nom , tapez Ventes des magasins de New York .
3. Enregistrez-le sur votre ordinateur local ou sur un serveur Reporting Services .
4. Cliquez sur Enregistrer .
Si vous l’enregistrez sur un serveur de rapports, vous pouvez le voir ici.
Étapes suivantes
Ceci conclut la procédure pas à pas décrivant comment ajouter une carte à votre rapport.
Pour plus d’informations, consultez Cartes (Générateur de rapports et SSRS).

Voir aussi
Didacticiels du Générateur de rapports
Générateur de rapports dans SQL Server
Assistant Carte et Assistant Couche (Générateur de rapports et SSRS)
Modifier l’affichage des polygones, des lignes et des points à l’aide de règles et de données analytiques
(Générateur de rapports et SSRS)
Tutoriel : Ajouter un paramètre à un rapport
(Générateur de rapports)
01/04/2022 • 18 minutes to read

Dans ce didacticiel, vous ajoutez un paramètre à un rapport paginé Reporting Services pour que les lecteurs de
ce dernier puissent filtrer ses données en fonction d’une ou de plusieurs valeurs.

Les paramètres de rapport sont créés automatiquement pour chaque paramètre de requête que vous incluez
dans une requête de dataset. Le type de données du paramètre détermine son apparence dans la barre d'outils
de l'affichage du rapport.

NOTE
Dans ce didacticiel, les étapes de l'Assistant sont consolidées en une seule procédure. Pour obtenir des instructions pas à
pas sur l’accès à un serveur de rapports, le choix d’une source de données et la création d’un dataset, consultez le premier
didacticiel de cette série : Didacticiel : création d’un rapport de tableau de base (Générateur de rapports).

Durée estimée pour effectuer ce tutoriel : 25 minutes.

Spécifications
Pour plus d’informations sur les spécifications, consultez Éléments requis pour les didacticiels (Générateur de
rapports).

1. Créer un rapport de matrice et un dataset dans l’Assistant Tableau


ou matrice
Créez un rapport de matrice, une source de données et un dataset.
NOTE
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 un rapport de matrice


1. Démarrez le Générateur de rapports à partir de votre ordinateur, du portail web de Reporting Services ou
du mode intégré SharePoint.
La boîte de dialogue Nouveau rappor t ou dataset s’ouvre.
Si vous ne voyez pas la boîte de dialogue Nouveau rappor t ou dataset , dans le menu Fichier ,
choisissez Nouveau .
2. Dans le volet gauche, vérifiez que Nouveau rappor t est sélectionné.
3. Dans le volet droit, cliquez sur Assistant Tableau ou matrice .
4. Dans la page Choisir un dataset , cliquez sur Créer un dataset > Suivant .
5. Dans la page Choisir une connexion à une source de données , sélectionnez une source de données
dans la liste ou naviguez jusqu’au serveur de rapports pour en sélectionner une. Sélectionnez n’importe
quelle source de données de type SQL Ser ver .
6. Cliquez sur Suivant .
Vous devrez peut-être entrer vos informations d’identification.
7. Dans la page Créer une requête , cliquez sur Modifier en tant que texte .
8. Collez la requête suivante dans le volet vide en haut :

;WITH CTE (StoreID, Subcategory, Quantity)


AS (
SELECT 200 AS StoreID, 'Digital SLR Cameras' AS Subcategory, 2002 AS Quantity
UNION SELECT 200 AS StoreID, 'Camcorders' AS Subcategory, 1954 AS Quantity
UNION SELECT 200 AS StoreID, 'Accessories' AS Subcategory, 1895 AS Quantity
UNION SELECT 199 AS StoreID, 'Digital Cameras' AS Subcategory, 1849 AS Quantity
UNION SELECT 306 AS StoreID, 'Digital SLR Cameras' AS Subcategory, 1579 AS Quantity
UNION SELECT 306 AS StoreID, 'Camcorders' AS Subcategory, 1561 AS Quantity
UNION SELECT 306 AS StoreID, 'Digital Cameras' AS Subcategory, 1553 AS Quantity
UNION SELECT 306 AS StoreID, 'Accessories' AS Subcategory, 1534 AS Quantity
UNION SELECT 307 AS StoreID, 'Accessories' AS Subcategory, 1755 AS Quantity
UNION SELECT 307 AS StoreID, 'Camcorders' AS Subcategory, 1631 AS Quantity
UNION SELECT 307 AS StoreID, 'Digital SLR Cameras' AS Subcategory, 1772 AS Quantity)
SELECT StoreID, Subcategory, Quantity
FROM CTE

Cette requête combine les résultats de plusieurs instructions SELECT Transact-SQL dans une expression
de table commune pour spécifier des valeurs basées sur des données simplifiées de ventes d’appareils
photo de l’exemple de base de données Contoso. Les sous-catégories sont les appareils photo
numériques, les appareils photo numériques reflex à lentille unique (SLR), les caméscopes et les
accessoires.
9. Dans la barre d’outils du Concepteur de requêtes, cliquez sur Exécuter ( ! ) pour voir les données.
Le jeu de résultats comprend 11 lignes de données qui montrent le volume d’articles vendus pour
chaque sous-catégorie dans quatre magasins, dans les colonnes suivantes : StoreID, Subcategory et
Quantity. Le nom du magasin ne fait pas partie du jeu de résultats. Ultérieurement, dans ce didacticiel,
vous rechercherez le nom du magasin qui correspond à l'identificateur de magasin d'un dataset distinct.
Cette requête ne contient pas de paramètres de requête. Vous ajouterez ultérieurement des paramètres
de requête dans ce didacticiel.
10. Cliquez sur Suivant .

2. Organiser les données et choisir la disposition dans l’Assistant


L’Assistant fournit une conception initiale pour l’affichage des données. Le volet de visualisation de l'Assistant
vous aide à visualiser le résultat du regroupement des données avant de terminer la conception de la table ou
de la matrice.
Pour organiser les données en groupes
1. Dans la page Organiser les champs , faites glisser Subcategory vers Groupes de lignes .
2. Faites glisser StoreID vers Groupes de colonnes .
3. Faites glisser Quantity vers Valeurs .
Vous avez organisé les valeurs des quantités vendues dans des lignes regroupées par sous-catégorie,
avec une colonne par magasin.
4. Cliquez sur Suivant .
5. Dans la page Choisir la disposition , sous Options , vérifiez que Afficher les sous-totaux et les
totaux généraux est sélectionné.
Lorsque vous exécuterez le rapport, la dernière colonne affichera la quantité totale de chaque sous-
catégorie pour tous les magasins, et la dernière ligne affichera la quantité totale pour toutes les sous-
catégories pour chaque magasin.
6. Cliquez sur Suivant .
7. Cliquez sur Terminer .
La matrice est ajoutée à l'aire de conception. La matrice affiche trois colonnes et trois lignes. Les cellules
de la première ligne contiennent Subcategory, [StoreID] et Total. Les cellules de la deuxième ligne
contiennent des expressions qui représentent la sous-catégorie, la quantité d'articles vendus pour chaque
magasin, ainsi que la quantité totale de chaque sous-catégorie pour tous les magasins. Les cellules de la
dernière ligne affichent le total global pour chaque magasin.

8. Cliquez dans la matrice, pointez sur le bord de la première colonne, saisissez la poignée, puis augmentez
la largeur de la colonne.
9. Cliquez sur Exécuter pour afficher un aperçu du rapport.
Le rapport s'exécute sur le serveur de rapports en présentant son titre et l'heure à laquelle il a été traité.

Jusqu’à maintenant, les en-têtes de colonnes affichent l’identificateur du magasin mais pas le nom du magasin.
Ultérieurement, vous ajouterez une expression pour rechercher le nom de magasin dans un dataset qui contient
des paires nom d'identificateur/nom de magasin.

3. Ajouter un paramètre de requête pour créer un paramètre de


rapport
Lorsque vous ajoutez un paramètre de requête à une requête, le Générateur de rapports crée automatiquement
un paramètre de rapport à valeur unique avec des propriétés par défaut pour le nom, le texte affiché à l'invite et
le type de données.
Pour ajouter un paramètre de requête
1. Cliquez sur Conception pour rebasculer en mode Conception.
2. Dans le volet des données de rapport, développez le dossier Datasets , cliquez avec le bouton droit sur
DataSet1 , puis cliquez sur Requête .
3. Ajoutez la clause Transact-SQL WHERE suivante comme dernière ligne de la requête :

WHERE StoreID = (@StoreID)

La clause WHERE limite les données récupérées à l’identificateur de magasin spécifié par le paramètre de
requête @StoreID.
4. Dans la barre d’outils du Concepteur de requêtes, cliquez sur Exécuter ( ! ). La boîte de dialogue Définir
les paramètres de la requête s’ouvre et vous êtes invité à définir une valeur pour le paramètre de
requête @StoreID.
5. Dans Valeur du paramètre , tapez 200 .
6. Cliquez sur OK .
Le jeu de résultats affiche les quantités vendues des articles « Accessories », « Camcorders » et « Digital
SLR Cameras » pour l’identificateur de magasin 200 .
7. Cliquez sur OK .
8. Dans le volet des données de rapport, développez le dossier Paramètres .
Notez que vous disposez désormais d’un paramètre de rapport nommé @StoreID ainsi que d’un volet
Paramètres où vous pouvez disposer les paramètres du rapport.

Vous ne voyez pas un volet Paramètres ? Dans le menu Affichage , sélectionnez Paramètres .

4. Modifier le type de données par défaut et d'autres propriétés pour


un paramètre de rapport
Après avoir créé un paramètre de rapport, vous pouvez ajuster les valeurs par défaut des propriétés.
Pour modifier le type de données par défaut d'un paramètre de rapport
Par défaut, le paramètre que vous avez créé a pour type de données Texte . Dans la mesure où l’identificateur de
magasin est un entier, vous pouvez remplacer le type de données par le type Entier.
1. Dans le volet des données de rapport sous le nœud Paramètres , cliquez avec le bouton droit sur
@StoreID , puis cliquez sur Propriétés du paramètre .
2. Dans Invite , tapez Identificateur du magasin ? . Ce texte s'affiche sur la barre d'outils de la
visionneuse de rapports lorsque vous exécutez le rapport.
3. Dans Type de données , dans la liste déroulante, sélectionnez Entier .
4. Acceptez les valeurs par défaut restantes dans la boîte de dialogue.
5. Cliquez sur OK .
6. Cliquez sur Exécuter pour afficher un aperçu du rapport. La visionneuse de rapports affiche l’invite
Identificateur du magasin ? pour @StoreID.
7. Dans la barre d’outils de la visionneuse de rapports, en regard de StoreID, tapez 200 , puis cliquez sur
Afficher le rappor t .
4a. Ajouter un dataset pour fournir des valeurs disponibles et des
noms d'affichage
Pour que les lecteurs de votre rapport ne puissent taper que des valeurs valides pour un paramètre, vous
pouvez créer une liste déroulante de valeurs à choisir. Les valeurs peuvent provenir d'un dataset ou d'une liste
que vous spécifiez. Les valeurs disponibles doivent être fournies à partir d’un dataset avec une requête qui ne
contient pas de référence au paramètre.
Pour créer un dataset de valeurs valides pour un paramètre
1. Cliquez sur Conception pour basculer en mode Conception.
2. Dans le volet des données de rapport, cliquez avec le bouton droit sur le dossier Datasets , puis cliquez
sur Ajouter un dataset .
3. Dans Nom , tapez Stores .
4. Cliquez sur Utiliser un dataset incorporé dans mon rappor t .
5. Dans Source de données , dans la liste déroulante, choisissez la source de données que vous avez
utilisée au cours de la première procédure.
6. Dans Type de requête , assurez-vous que Texte est sélectionné.
7. Dans Requête , collez le texte suivant :

SELECT 200 AS StoreID, 'Contoso Catalog Store' as StoreName


UNION SELECT 199 AS StoreID, 'Contoso North America Online Store' as StoreName
UNION SELECT 307 AS StoreID, 'Contoso Asia Online Store' as StoreName
UNION SELECT 306 AS StoreID, 'Contoso Europe Online Store' as StoreName

8. Cliquez sur OK .
Le volet des données de rapport affiche les champs StoreID et StoreName sous le nœud du dataset
Stores .

4b. Spécifier les valeurs disponibles à afficher dans une liste


Après avoir créé un dataset pour fournir des valeurs disponibles, vous modifiez les propriétés de rapport pour
spécifier quel dataset et quel champ utiliser pour remplir la liste déroulante à l’aide de valeurs valides dans la
barre d’outils Visionneuse de rapports.
Pour fournir des valeurs disponibles pour un paramètre à partir d'un dataset
1. Dans le volet des données de rapport, cliquez avec le bouton droit sur le paramètre @StoreID , puis
cliquez sur Propriétés du paramètre .
2. Cliquez sur Valeurs disponibles , puis sur Obtenir les valeurs à par tir d’une requête .
3. Dans la liste déroulante Dataset , cliquez sur Stores .
4. Dans la liste déroulante Champ de valeur , cliquez sur StoreID.
5. Dans la liste déroulante Champ d’étiquette , cliquez sur StoreName. Le champ d'étiquette spécifie le
nom d'affichage de la valeur.
6. Cliquez sur Général .
7. Dans Invite , remplacez Identificateur du magasin ? par Sparre name? .
Les lecteurs du rapport sélectionneront désormais un nom dans une liste de noms de magasins au lieu
d’identificateurs de magasin. Notez que le type de données du paramètre reste Entier , car le paramètre
est basé sur l’identificateur de magasin au lieu du nom de magasin.
8. Cliquez sur OK .
9. Affichez l'aperçu du rapport.
Dans la barre d’outils de la visionneuse de rapports, la zone de texte de paramètre est maintenant une
liste déroulante affichant Sélectionner une valeur .
10. Dans la liste déroulante, sélectionnez « Contoso Catalog Store », puis cliquez sur Afficher le rappor t .
Le rapport affiche les quantités vendues des articles « Accessories », « Camcorders » et « Digital SLR Cameras »
pour l’identificateur de magasin 200 .

4c. Spécifier une valeur par défaut


Vous pouvez spécifier une valeur par défaut pour chaque paramètre afin que le rapport s'exécute
automatiquement.
Pour spécifier une valeur par défaut à partir d'un dataset
1. Basculez en mode Conception.
2. Dans le volet des données de rapport, cliquez avec le bouton droit sur @StoreID , puis cliquez sur
Propriétés du paramètre .
3. Cliquez sur Valeurs par défaut , puis sur Obtenir les valeurs à par tir d’une requête .
4. Dans la liste déroulante Dataset , cliquez sur Stores .
5. Dans la liste déroulante Champ de valeur , cliquez sur StoreID.
6. Cliquez sur OK .
7. Affichez l'aperçu du rapport.
Pour @StoreID , la visionneuse de rapports affiche la valeur « Contoso North America Online Store », car il s’agit
de la première valeur du jeu de résultats pour le dataset Stores . Le rapport affiche la quantité vendue des
articles « Digital Cameras » pour l’identificateur de magasin 199 .
Pour spécifier une valeur par défaut personnalisée
1. Basculez en mode Conception.
2. Dans le volet des données de rapport, cliquez avec le bouton droit sur @StoreID , puis cliquez sur
Propriétés du paramètre .
3. Cliquez sur Valeurs par défaut > Spécifier les valeurs > Ajouter . Une nouvelle ligne de valeurs est
ajoutée.
4. Dans Valeur , tapez 200 .
5. Cliquez sur OK .
6. Affichez l'aperçu du rapport.
Pour @StoreID , la visionneuse de rapports affiche « Contoso Catalog Store », car il s’agir du nom d’affichage
pour l’identificateur de magasin 200 . Le rapport affiche les quantités vendues des articles « Accessories », «
Camcorders » et « Digital SLR Cameras » pour l’identificateur de magasin 200 .

4d. Rechercher une paire nom/valeur


Un dataset peut contenir à la fois l'identificateur et le champ Nom correspondant. Lorsque vous avez seulement
un identificateur, vous pouvez rechercher le nom correspondant dans un dataset que vous avez créé et qui inclut
des paires nom/valeur.
Pour rechercher une valeur dans un dataset
1. Basculez en mode Conception.
2. Dans l’aire de conception, dans la matrice, dans le premier en-tête de ligne ou de colonne, cliquez avec le
bouton droit sur [StoreID] , puis cliquez sur Expression .
3. Dans le volet Expression, supprimez tout le texte sauf le signe égal (=) de début.
4. Dans Catégorie , développez Fonctions communes , puis cliquez sur Divers . Le volet Élément affiche
un ensemble de fonctions.
5. Dans Élément, double-cliquez sur Recherche . Le volet Expression affiche =Lookup( . Le volet d'exemple
affiche un exemple de syntaxe de recherche.
6. Tapez l’expression suivante :

=Lookup(Fields!StoreID.Value,Fields!StoreID.Value,Fields!StoreName.Value,"Stores")

La fonction de recherche prend la valeur de StoreID, la recherche dans le dataset « Stores », puis retourne
la valeur StoreName.
7. Cliquez sur OK .
L'en-tête de colonne du magasin contient le texte d’affichage d’une expression complexe : Expr .
8. Affichez l'aperçu du rapport.
L’en-tête de colonne en haut de chaque colonne affiche le nom de magasin au lieu de l’identificateur de magasin.

5. Afficher la valeur de paramètre sélectionnée dans le rapport


Quand les lecteurs de votre rapport ont des questions sur un rapport, il est utile de connaître les valeurs de
paramètres qu’ils ont choisies. Vous pouvez conserver les valeurs sélectionnées par l'utilisateur pour chaque
paramètre du rapport. L'une des solutions possibles consiste à afficher les paramètres dans une zone de texte
au sein du pied de page.
Pour afficher la valeur du paramètre sélectionné et son étiquette dans un pied de page
1. Basculez en mode Conception.
2. Cliquez avec le bouton droit sur le pied de page, puis choisissez Insérer > Zone de texte . Faites glisser
la zone de texte en regard de la zone de texte comportant l'horodatage. Saisissez la poignée latérale de la
zone de texte et augmentez la largeur de cette dernière.
3. Dans le volet des données de rapport, faites glisser le paramètre @StoreID vers la zone de texte. La zone
de texte affiche [@StoreID] .
4. Pour afficher l'étiquette de paramètre, cliquez dans la zone de texte jusqu'à ce que le curseur d'insertion
s'affiche après l'expression existante, tapez un espace, puis faites glisser une autre copie du paramètre du
volet des données de rapport vers la zone de texte. La zone de texte affiche [@StoreID] [@StoreID] .
5. Cliquez avec le bouton droit sur le premier [@StoreID] , puis cliquez sur Expression . La boîte de
dialogue Expression s'affiche. Remplacez le texte Value par Label .
6. Cliquez sur OK .
Le texte affiche : [@StoreID.Label] [@StoreID] .
7. Affichez l'aperçu du rapport.

6. Utiliser le paramètre de rapport dans un filtre


Les filtres permettent de contrôler les données à utiliser dans un rapport une fois qu'il a été récupéré à partir
d'une source de données externe. Pour permettre aux lecteurs du rapport de contrôler les données qu’ils
souhaitent afficher, vous pouvez inclure le paramètre de rapport dans un filtre pour la matrice.
Pour spécifier un paramètre dans un filtre de matrice
1. Basculez en mode Conception.
2. Cliquez avec le bouton droit sur une ligne ou un descripteur d’en-tête de colonne dans la matrice, puis
cliquez sur Propriétés du tableau matriciel .
3. Cliquez sur Filtres , puis sur Ajouter . Une nouvelle ligne de filtres apparaît.
4. Dans la liste déroulante Expression ,, sélectionnez le champ de dataset StoreID. Le type de données
affiche Entier . Lorsque la valeur d'expression est un champ de dataset, le type de données est défini
automatiquement.
5. Dans Opérateur , vérifiez que le signe égal (=) est sélectionné.
6. Dans Valeur , tapez [@StoreID] .
[@StoreID] est la syntaxe d’expression simple qui représente =Parameters!StoreID.Value .
7. Cliquez sur OK .
8. Affichez l'aperçu du rapport.
La matrice affiche des données uniquement pour « Contoso Catalog Store ».
9. Dans la barre d’outils de la visionneuse de rapports, pour Nom du magasin ? , sélectionnez Contoso
Asia Online Store , puis cliquez sur Afficher le rappor t .
La matrice affiche les données qui correspondent au magasin que vous avez sélectionné.

7. Modifier le paramètre de rapport pour accepter plusieurs valeurs


Pour changer un paramètre à valeur unique en paramètre à valeurs multiples, vous devez modifier la requête et
toutes les expressions qui contiennent une référence au paramètre, notamment les filtres. Un paramètre à
valeurs multiples est un tableau de valeurs. Dans une requête de dataset, la syntaxe de requête doit tester
l'inclusion d'une valeur dans un ensemble de valeurs. Dans une expression de rapport, la syntaxe d'expression
doit accéder à un tableau de valeurs au lieu d'une valeur individuelle.
Pour changer un paramètre à valeur unique en paramètre à valeurs multiples
1. Basculez en mode Conception.
2. Dans le volet des données de rapport, cliquez avec le bouton droit sur @StoreID , puis cliquez sur
Propriétés du paramètre .
3. Sélectionnez Autoriser les valeurs multiples .
4. Cliquez sur OK .
5. Dans le volet des données de rapport, développez le dossier Datasets , cliquez avec le bouton droit sur
DataSet1 , puis cliquez sur Requête .
6. Remplacez le signe égal (=) par IN dans la clause Transact-SQL WHERE dans la dernière ligne de la
demande :

WHERE StoreID IN (@StoreID)

L’opérateur IN teste l’inclusion d’une valeur dans un ensemble de valeurs.


7. Cliquez sur OK .
8. Cliquez avec le bouton droit sur une ligne ou un descripteur d’en-tête de colonne dans la matrice, puis
cliquez sur Propriétés du tableau matriciel .
9. Cliquez sur Filtres .
10. Dans Opérateur , sélectionnez In .
11. Cliquez sur OK .
12. Dans la zone de texte qui affiche le paramètre au sein du pied de page, supprimez l'ensemble du texte.
13. Cliquez avec le bouton droit sur la zone de texte, puis cliquez sur Expression . Tapez l’expression suivante
: =Join(Parameters!StoreID.Label, ", ")
Cette expression concatène tous les noms de magasins que l’utilisateur a sélectionnés, séparés par une
virgule et un espace.
14. Cliquez sur OK .
15. Cliquez dans la zone de texte devant l'expression que vous venez de créer, puis tapez ce qui suit :
Valeurs de paramètres sélectionnées :
16. Affichez l'aperçu du rapport.
17. Cliquez sur la liste déroulante en regard de Nom du magasin ?
Chaque valeur valide s'affiche en regard d'une case à cocher.
18. Cliquez sur Sélectionner tout , puis sur Afficher le rappor t .
Le rapport affiche les quantités vendues pour toutes les sous-catégories de tous les magasins.
19. Dans la liste déroulante, cliquez sur Sélectionner tout afin d’effacer la liste, cliquez sur « Contoso
Catalog Store » et sur « Contoso Asia Online Store », puis cliquez sur Afficher le rappor t .
8. Ajouter un paramètre booléen pour la visibilité conditionnelle
Pour ajouter un paramètre booléen
1. Dans l’aire de conception, dans le volet des données de rapport, cliquez avec le bouton droit sur
Paramètres , puis cliquez sur Add Ajouter un paramètre .
2. Dans la zone Nom , tapez ShowSelections.
3. Dans Invite , tapez Afficher les sélections ?
4. Dans Type de données , cliquez sur Booléen .
5. Cliquez sur Valeurs par défaut .
6. Cliquez sur Spécifier les valeurs , puis sur Ajouter .
7. Dans la zone Valeur , tapez False .
8. Cliquez sur OK .
Pour définir la visibilité en fonction d’un paramètre booléen
1. Dans l’aire de conception, cliquez avec le bouton droit sur la zone de texte du pied de page qui affiche les
valeurs de paramètres, puis cliquez sur Propriétés de la zone de texte .
2. Cliquez sur Visibilité .
3. Sélectionnez l’option Afficher ou masquer en fonction d’une expression , puis cliquez sur le bouton
Expression Fx .
4. Tapez l’expression suivante : =Not Parameters!ShowSelections.Value

L'option de visibilité de la zone de texte est contrôlée par la propriété Hidden. Appliquez l’opérateur Not
afin que quand le paramètre est sélectionné, la valeur False soit affectée à la propriété Hidden et que la
zone de texte soit affichée.
5. Cliquez sur OK .
6. Cliquez sur OK .
7. Affichez l'aperçu du rapport.
La zone de texte qui affiche les choix de paramètre dans le pied de page ne s’affiche pas.
8. Dans la barre d’outils de la visionneuse de rapports, en regard de Afficher les sélections , cliquez sur
Vrai > Afficher le rappor t .
La zone de texte située dans le pied de page apparaît, montrant tous les noms de magasins que vous avez
sélectionnés.
9. Ajouter un titre de rapport
Pour ajouter un titre de rapport
1. Basculez en mode Conception.
2. Dans l'aire de conception, cliquez sur Cliquez pour ajouter un titre .
3. Tapez Ventes de produits paramétrables, puis cliquez en dehors de la zone de texte.

10. Enregistrer le rapport


Pour enregistrer le rapport sur un serveur de rapports
1. À partir du bouton Générateur de rappor ts , cliquez sur Enregistrer sous .
2. Cliquez sur Sites et ser veurs 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 ser veur de rappor ts 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 la zone Nom , remplacez le nom par défaut par État des ventes paramétrable.
5. Cliquez sur Enregistrer .
Le rapport est enregistré sur le serveur de rapports. Le serveur de rapports auquel vous êtes connecté est
indiqué dans la barre d'état située au bas de la fenêtre.

Étapes suivantes
Ceci conclut la procédure pas à pas décrivant comment ajouter un paramètre à votre rapport. Pour en savoir
plus sur les paramètres, consultez Paramètres de rapport (Générateur de rapports et Concepteur de rapports).

Voir aussi
Didacticiels du Générateur de rapports
Générateur de rapports dans SQL Server
Fonction Lookup
Tutoriel : Création d’un rapport principal et d’un
rapport d’extraction (Générateur de rapports)
01/04/2022 • 24 minutes to read

Ce didacticiel vous apprend comment créer deux types de rapports paginés Reporting Services : un rapport
d’extraction et un rapport principal. Les exemples de données de ventes utilisés dans ces rapports sont
récupérés d'un cube Analysis Services.
L’illustration suivante montre les rapports que vous allez créer et comment la valeur de champ, Games and Toys,
du rapport principal s’affiche dans le titre du rapport d’extraction. Les données du rapport d’extraction se
rapportent à la catégorie de produit Games and Toys.

Durée estimée pour effectuer ce tutoriel : 30 minutes.

Spécifications
Ce didacticiel nécessite l’accès au cube Contoso Sales pour le rapport d’extraction et le rapport principal. Ce
dataset se compose de l’entrepôt de données ContosoDW et de la base de données de traitement analytique en
ligne (OLAP) Contoso_Retail. Les rapports que vous allez créer dans ce didacticiel récupèrent des données du
cube Contoso Sales. Vous pouvez télécharger la base de données OLAP Contoso_Retail à partir du Centre de
téléchargement Microsoft. Il vous suffit de télécharger le fichier ContosoBIdemoABF.exe. Il contient la base de
données OLAP.
L'autre fichier, ContosoBIdemoBAK.exe, concerne l'entrepôt de données ContosoDW, qui n'est pas utilisé dans ce
didacticiel.
Le site Web comporte des instructions relatives à l'extraction et à la restauration du fichier de sauvegarde
ContosoRetail.abf dans la base de données OLAP Contoso_Retail.
Vous devez accéder à une instance de Analysis Services sur laquelle installer la base de données OLAP.
Pour plus d’informations sur les spécifications générales, consultez Éléments requis pour les didacticiels
(Générateur de rapports).

1. Créer un rapport d'extraction à partir de l'Assistant Tableau ou


matrice
Dans la boîte de dialogue Prise en main, créez un rapport de matrice à l’aide de l’Assistant Tableau ou
matrice . Deux modes sont disponibles dans l'assistant : création de rapport et création de dataset partagé. Dans
ce didacticiel, vous allez utiliser le mode création de rapport.
Pour créer un rapport
1. Démarrez le Générateur de rapports à partir de votre ordinateur, du portail web de Reporting Services ou
du mode intégré SharePoint.
La boîte de dialogue Nouveau rappor t ou dataset s’ouvre.
Si vous ne voyez pas la boîte de dialogue Nouveau rappor t ou dataset , dans le menu Fichier ,
choisissez Nouveau .
2. Dans le volet gauche, assurez-vous que Nouveau rappor t est sélectionné.
3. Dans le volet droit, vérifiez que Assistant Tableau ou matrice est sélectionné.

1a. Spécifier une connexion de données


Une connexion de données contient les informations nécessaires pour se connecter à une source de données
externe telle qu'un cube Analysis Services ou une base de données SQL Server . 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).
Pour créer une source de données incorporée
1. Dans 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 Online and Reseller Sales Detail comme nom de la source de données.
4. Dans Sélectionner un type de connexion , sélectionnez Microsoft SQL Ser ver Analysis Ser vices ,
puis cliquez sur Générer .
5. Dans Source de données , vérifiez que la source de données est Microsoft SQL Ser ver Analysis
Ser vices (AdomdClient) .
6. Dans Nom du ser veur , tapez le nom d’un serveur où est installée une instance d’Analysis Services.
7. Dans Sélectionner ou entrer un nom de base de données , sélectionnez le cube Contoso.
8. Cliquez sur OK .
9. Vérifiez que Chaîne de connexion présente la syntaxe suivante :
Data Source=<servername>; Initial Catalog = Contoso

<servername> est le nom d'une instance de SQL Server où est installé Analysis Services.
10. Cliquez sur Type d’informations d’identification .

NOTE
Selon le mode de configuration des autorisations sur la source de données, vous devrez peut-être modifier les
options d'authentification par défaut. Pour plus d’informations, consultez Sécurité (Générateur de rapports).

11. Cliquez sur OK .


La page Choisir une connexion à une source de données s’affiche.
12. 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.
13. Cliquez sur OK .
14. Cliquez sur Suivant .

1b. Créer une requête MDX


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é.
Pour créer des filtres de requête
1. Dans la page Créer une requête , dans le volet Métadonnées, cliquez sur le bouton (...) .
2. Dans la boîte de dialogue Sélection de cube , cliquez sur Sales, puis sur OK .

TIP
Si vous ne souhaitez pas générer la requête MDX manuellement, cliquez sur l’icône , basculez le concepteur de
requêtes en mode Requête, collez la requête MDX complète dans le concepteur de requêtes, puis passez à
l’étape 6 de la section Pour créer le jeu de données.

SELECT NON EMPTY { [Measures].[Sales Amount], [Measures].[Sales Return Amount] } ON COLUMNS, NON
EMPTY { ([Channel].[Channel Name].[Channel Name].ALLMEMBERS * [Product].[Product Category Name].
[Product Category Name].ALLMEMBERS * [Product].[Product Subcategory Name].[Product Subcategory
Name].ALLMEMBERS ) } DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS FROM ( SELECT (
{ [Date].[Calendar Year].&[2009] } ) ON COLUMNS FROM ( SELECT ( { [Sales Territory].[Sales Territory
Group].&[North America] } ) ON COLUMNS FROM ( SELECT ( STRTOSET(\@ProductProductCategoryName,
CONSTRAINED) ) ON COLUMNS FROM ( SELECT ( { [Channel].[Channel Name].&[2], [Channel].[Channel Name].&
[4] } ) ON COLUMNS FROM [Sales])))) WHERE ( [Sales Territory].[Sales Territory Group].&[North
America], [Date].[Calendar Year].&[2009] ) CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR,
FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS

3. Dans le volet Groupe de mesures, développez Channel, puis faites glisser Channel Name vers la colonne
Hierarchy dans le volet de filtre.
Le nom de la dimension, Channel, est ajouté automatiquement à la colonne Dimension . Ne modifiez
pas la colonne Dimension ou Opérateur .
4. Pour ouvrir la liste Expression de filtre , cliquez sur la flèche vers le bas dans la colonne Expression de
filtre .
5. Dans la liste d’expression de filtre, développez All Channel , cliquez sur Online , sur Reseller , puis sur
OK .
La requête comporte maintenant un filtre permettant de n’inclure que les canaux suivants : Online et
Reseller.
6. Développez la dimension Sales Territory, puis faites glisser Sales Territory Group vers la colonne
Hierarchy , sous Channel Name .
7. Ouvrez la liste Expression de filtre , développez All Sales Territor y , cliquez sur Nor th America , puis
sur OK .
La requête comporte désormais un filtre permettant de n'inclure que les ventes réalisées en Amérique du
Nord.
8. Dans le volet Groupe de mesures, développez Date, puis faites glisser Calendar Year vers la colonne
Hierarchy dans le volet de filtre.
Le nom de la dimension, Date, est ajouté automatiquement à la colonne Dimension . Ne modifiez pas la
colonne Dimension ou Opérateur .
9. Pour ouvrir la liste Expression de filtre , cliquez sur la flèche vers le bas dans la colonne Expression de
filtre .
10. Dans la liste Expression de filtre, développez All Date , cliquez sur Year 2009 , puis sur OK .
La requête comporte maintenant un filtre permettant de n'inclure que l'année civile 2009.
Pour créer le paramètre
1. Développez la dimension Product, puis faites glisser le membre Product Category Name vers la colonne
Hierarchy sous Calendar Year .
2. Ouvrez la liste Expression de filtre , cliquez sur All Products , puis sur OK .
3. Cliquez sur la case à cocher Paramètre . La requête contient à présent le paramètre
ProductProductCategoryName.

NOTE
Le paramètre contient les noms des catégories de produits. Lorsque vous cliquez sur le nom d'une catégorie de
produit dans le rapport principal, celui-ci est passé au rapport d'extraction à l'aide de ce paramètre.

Pour créer le dataset


1. À partir de la dimension Channel, faites glisser Channel Name vers le volet de données.
2. À partir de la dimension Product, faites glisser Product Category Name vers le volet de données, et
placez-le à droite de Channel Name.
3. À partir de la dimension Product, faites glisser Product Subcategory Name vers le volet de données, puis
placez-le à droite de Product Category Name.
4. Dans le volet Métadonnées, développez Mesure , puis Sales.
5. Faites glisser la mesure Sales Amount vers le volet de données, puis placez-la à droite de Product
Subcategory Name.
6. Dans la barre d’outils du Concepteur de requêtes, cliquez sur Exécuter (!) .
7. Cliquez sur Suivant .

1c. Organiser les données de rapport d’extraction dans des groupes


Lorsque vous sélectionnez les champs dans lesquels regrouper les données, vous concevez une matrice 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 en groupes
1. Cliquez sur Conception pour basculer en mode Conception .
2. Dans la page Organiser les champs , faites glisser Product_Subcategory_Name vers Groupes de
lignes .

NOTE
Les espaces dans les noms sont remplacés par des traits de soulignement (_). Par exemple, Product Category
Name est remplacé par Product_Category_Name.

3. Faites glisser Channel_Name vers Groupes de colonnes .


4. Faites glisser Sales_Amount vers Valeurs .
Sales_Amount est agrégé automatiquement par la fonction Sum, l’agrégat par défaut des champs
numériques. La valeur est [Sum(Sales_Amount)] .
Pour consulter les autres fonctions d'agrégation disponibles, ouvrez la liste déroulante (ne modifiez pas la
fonction d'agrégation).
5. Faites glisser Sales_Return_Amount vers Valeurs et placez-le sous [Sum(Sales_Amount)] .
Les étapes 4 et 5 spécifient les données à afficher dans la matrice.
6. Cliquez sur Suivant .

1d. Ajouter des sous-totaux et des totaux au rapport d’extraction


Après avoir créé des groupes, vous pouvez ajouter et mettre en forme les lignes dans lesquelles afficher les
valeurs d'agrégat des champs. Vous pouvez également 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 Afficher les sous-totaux et les
totaux généraux est sélectionné.
Le volet Aperçu de l'Assistant affiche une matrice avec quatre lignes.
2. Cliquez sur Suivant .
3. Cliquez sur Terminer .
Le tableau est ajouté à l'aire de conception.
4. Pour afficher un aperçu du rapport, cliquez sur Exécuter (!) .

2. Mettre en forme les données en tant que devises


Appliquez une mise en forme de devise aux champs de montant des ventes dans le rapport d'extraction.
Pour mettre en forme les données en tant que devise
1. Cliquez sur Conception pour basculer en mode Conception .
2. Pour sélectionner et mettre en forme plusieurs cellules simultanément, appuyez sur la touche Ctrl et
sélectionnez les cellules qui contiennent les données de ventes numériques.
3. Sous l’onglet Accueil , dans le groupe Nombre , cliquez sur Devise .

3. Ajouter des colonnes pour afficher des valeurs de vente dans des
graphiques sparkline
Au lieu d'afficher les ventes et les retours de ventes sous forme de valeurs monétaires, le rapport affiche les
valeurs dans un graphique sparkline.
Pour ajouter des graphiques sparkline à des colonnes
1. Cliquez sur Conception pour basculer en mode Conception .
2. Dans le groupe Total de la matrice, cliquez avec le bouton droit sur la colonne Sales Amount ,
sélectionnez Insérer une colonne , puis À droite .
Une colonne vide est ajoutée à la droite de Sales Amount .
3. Sur le ruban, cliquez sur Rectangle , puis cliquez sur la cellule vide à la droite de la cellule
[Sum(Sales_Amount)] dans le groupe de lignes [Product_Subcategory].

4. Sur le ruban, cliquez sur l’icône Graphique sparkline , puis cliquez sur la cellule dans laquelle le
rectangle a été ajouté.
5. Dans la boîte de dialogue Sélectionner un type de graphique sparkline , vérifiez que le type
Colonne est sélectionné.
6. Cliquez sur OK .
7. Cliquez avec le bouton droit sur le graphique sparkline.
8. Dans le volet Données du graphique, cliquez sur l’icône Ajouter un champ , puis sur Sales_Amount.
9. Cliquez avec le bouton droit sur la colonne Sales_Return_Amount , puis ajoutez une colonne à la droite de
celle-ci.
10. Répétez les étapes 2 à 6.
11. Cliquez avec le bouton droit sur le graphique sparkline.
12. Dans le volet Données du graphique, cliquez sur l’icône Ajouter un champ , puis sur
Sales_Return_Amount.
13. Pour afficher un aperçu du rapport, cliquez sur Exécuter (!) .

4. Ajouter un titre de rapport avec le nom d'une catégorie de produit


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.
Pour ajouter un titre de rapport
1. Cliquez sur Conception pour basculer en mode Conception .
2. Dans l'aire de conception, cliquez sur Cliquez pour ajouter un titre .
3. Tapez Sales and Returns for Categor y: .
4. Cliquez avec le bouton droit, puis sélectionnez Créer un espace réser vé .
5. Cliquez sur le bouton (fx) à la droite de la liste Valeur .
6. Dans la boîte de dialogue Expression , dans le volet Catégorie, cliquez sur Dataset , puis dans la liste
Valeurs , double-cliquez sur First(Product_Category_Name) .
La zone Expression contient l’expression suivante :

=First(Fields!Product_Category_Name.Value, "DataSet1")

7. Pour afficher un aperçu du rapport, cliquez sur Exécuter (!) .


Le titre du rapport inclut le nom de la première catégorie de produit. Par la suite, après avoir exécuté ce rapport
en tant que rapport d'extraction, le nom de la catégorie de produit changera de manière dynamique afin de
refléter le nom de la catégorie de produit sur lequel l'utilisateur a cliqué dans le rapport principal.

5. Définir la propriété de paramètre Masqué


Par défaut, les paramètres sont visibles, ce qui n'est pas approprié pour ce rapport. Vous allez mettre à jour les
propriétés de paramètre pour le rapport d'extraction.
Pour masquer un paramètre
1. Dans le volet des données de rapport, développez Paramètres .
2. Cliquez avec le bouton droit sur @ProductProductCategoryName, puis cliquez sur Propriétés du
paramètre .

NOTE
Le caractère @ à côté du nom indique qu'il s'agit d'un paramètre.

3. Sous l’onglet Général , cliquez sur Masqué .


4. Dans la zone Demander , tapez Product Categor y .

NOTE
Comme le paramètre est masqué, cette invite n'est jamais utilisée.

5. Cliquez éventuellement sur Valeurs disponibles et sur Valeurs par défaut , et passez en revue leurs
options. Ne modifiez aucune des options de ces onglets.
6. Cliquez sur OK .

6. Enregistrer le rapport dans une bibliothèque SharePoint


Vous pouvez enregistrer le rapport dans une bibliothèque SharePoint, sur un serveur de rapports ou sur votre
ordinateur. Si vous enregistrez le rapport sur votre ordinateur, plusieurs fonctionnalités de Reporting Services
telles que les parties de rapports et les sous-rapports ne sont pas disponibles. Dans ce didacticiel, vous allez
enregistrer le rapport dans une bibliothèque SharePoint.
Pour enregistrer le rapport
1. À partir du bouton Générateur de rapports, cliquez sur Enregistrer . La boîte de dialogue Enregistrer
en tant que rappor t s’affiche.
NOTE
Si vous réenregistrez un rapport, il est automatiquement stocké à son emplacement précédent. Pour modifier
l’emplacement, utilisez l’option Enregistrer sous .

2. Pour afficher une liste de serveurs de rapports et de sites SharePoint récemment utilisés, cliquez sur
Sites et ser veurs récents .
3. Sélectionnez ou tapez le nom du site SharePoint sur lequel vous êtes autorisé à enregistrer des rapports.
L'URL de la bibliothèque SharePoint présente la syntaxe suivante :

Http://<ServerName>/<Sites>/

4. Cliquez sur Enregistrer .


La liste Sites et ser veurs récents répertorie les bibliothèques sur le site SharePoint.
5. Accédez à la bibliothèque où vous souhaitez enregistrer le rapport.
6. Dans la zone Nom , remplacez le nom par défaut par ResellerVSOnlineDrillthrough .

NOTE
Vous allez enregistrer le rapport principal au même emplacement. Si vous souhaitez enregistrer les rapports
principal et d’extraction dans des bibliothèques ou des sites différents, vous devez mettre à jour le chemin de
l’action Atteindre le rappor t dans le rapport principal.

7. Cliquez sur Enregistrer .

1. Créer le rapport principal à partir de l’Assistant Tableau ou matrice


Dans la boîte de dialogue Prise en main , créez un rapport de matrice à l’aide de l’Assistant Tableau ou
matrice .
Pour créer le rapport principal
1. Démarrez le Générateur de rapports à partir de votre ordinateur, du portail web de Reporting Services ou
du mode intégré SharePoint.
La boîte de dialogue Nouveau rappor t ou dataset s’ouvre.
Si vous ne voyez pas la boîte de dialogue Nouveau rappor t ou dataset , dans le menu Fichier ,
choisissez Nouveau .
2. Dans la boîte de dialogue Prise en main , vérifiez que Nouveau rappor t est sélectionné, puis cliquez
sur Assistant Tableau ou matrice .

1a. Ajouter une source de données incorporée


Vous allez ajouter une source de données incorporée au rapport principal.
Pour créer une source de données incorporée
1. Dans la page Choisir un dataset , sélectionnez Créer un dataset , puis cliquez sur Suivant .
2. Cliquez sur Nouveau .
3. Dans la zone Nom , tapez Online and Reseller Sales Main comme nom de la source de données.
4. Dans Sélectionner un type de connexion , sélectionnez Microsoft SQL Ser ver Analysis Ser vices ,
puis cliquez sur Générer .
5. Dans Source de données , vérifiez que la source de données est Microsoft SQL Ser ver Analysis
Ser vices (AdomdClient) .
6. Dans Nom du ser veur , tapez le nom d’un serveur où est installée une instance de MicrosoftAnalysis
Services .
7. Dans Sélectionner ou entrer un nom de base de données , sélectionnez le cube Contoso.
8. Cliquez sur OK .
9. Vérifiez que Chaîne de connexion présente la syntaxe suivante :

Data Source=<servername>; Initial Catalog = Contoso

10. Cliquez sur Type d’informations d’identification .


Selon le mode de configuration des autorisations sur la source de données, vous devrez peut-être
modifier l'authentification par défaut.
11. Cliquez sur OK .
12. Pour vous assurer que vous pouvez vous connecter à la source de données, cliquez sur Tester la
connexion .
13. Cliquez sur OK .
14. Cliquez sur Suivant .

1b. Créer un jeu de données incorporé


À présent, créez un dataset incorporé. Pour ce faire, vous allez utiliser le concepteur de requêtes afin de créer des
filtres, des paramètres et des membres calculés, ainsi que le dataset lui-même.
Pour créer des filtres de requête
1. Dans la page Créer une requête , dans le volet Métadonnées, dans la section du cube, cliquez sur le
bouton de sélection (...) .
2. Dans la boîte de dialogue Sélection de cube , cliquez sur Sales, puis sur OK .

TIP
Si vous ne souhaitez pas générer la requête MDX manuellement, cliquez sur l’icône , basculez le concepteur de
requêtes en mode Requête, collez la requête MDX complète dans le concepteur de requêtes, puis passez à
l’étape 5 de la section Pour créer le jeu de données.
WITH MEMBER [Measures].[Net QTY] AS [Measures].[Sales Quantity] -[Measures].[Sales Return Quantity]
MEMBER [Measures].[Net Sales] AS [Measures].[Sales Amount] - [Measures].[Sales Return Amount] SELECT
NON EMPTY { [Measures].[Net QTY], [Measures].[Net Sales] } ON COLUMNS, NON EMPTY { ([Channel].
[Channel Name].[Channel Name].ALLMEMBERS * [Product].[Product Category Name].[Product Category
Name].ALLMEMBERS ) } DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS FROM ( SELECT (
{ [Date].[Calendar Year].&[2009] } ) ON COLUMNS FROM ( SELECT (
STRTOSET(\@ProductProductCategoryName, CONSTRAINED) ) ON COLUMNS FROM ( SELECT ( { [Sales Territory].
[Sales Territory Group].&[North America] } ) ON COLUMNS FROM ( SELECT ( { [Channel].[Channel Name].&
[2], [Channel].[Channel Name].&[4] } ) ON COLUMNS FROM [Sales])))) WHERE ( [Sales Territory].[Sales
Territory Group].&[North America], [Date].[Calendar Year].&[2009] ) CELL PROPERTIES VALUE,
BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGSQuery text:
Code.

3. Dans le volet Groupe de mesures, développez Channel, puis faites glisser Channel Name vers la colonne
Hierarchy dans le volet de filtre.
Le nom de la dimension, Channel, est ajouté automatiquement à la colonne Dimension . Ne modifiez
pas la colonne Dimension ou Opérateur .
4. Pour ouvrir la liste Expression de filtre , cliquez sur la flèche vers le bas dans la colonne Expression de
filtre .
5. Dans la liste Expression de filtre, développez All Channel , cliquez sur Online et Reseller , puis sur OK .
La requête comporte maintenant un filtre permettant de n’inclure que les canaux suivants : Online et
Reseller.
6. Développez la dimension Sales Territory, puis faites glisser Sales Territory Group vers la colonne
Hierarchy , sous Channel Name .
7. Ouvrez la liste Expression de filtre , développez All Sales Territor y , cliquez sur Nor th America , puis
sur OK .
La requête comporte désormais un filtre permettant de n'inclure que les ventes réalisées en Amérique du
Nord.
8. Dans le volet Groupe de mesures, développez Date, et faites glisser Calendar Year vers la colonne
Hierarchy dans le volet de filtre.
Le nom de la dimension, Date, est ajouté automatiquement à la colonne Dimension . Ne modifiez pas la
colonne Dimension ou Opérateur .
9. Pour ouvrir la liste Expression de filtre , cliquez sur la flèche vers le bas dans la colonne Expression de
filtre .
10. Dans la liste Expression de filtre, développez All Date , cliquez sur Year 2009 , puis sur OK .
La requête comporte maintenant un filtre permettant de n'inclure que l'année civile 2009.
Pour créer le paramètre
1. Développez la dimension Product, faites glisser le membre Product Category Name vers la colonne
Hierarchy sous Sales Territor y Group .
2. Ouvrez la liste Expression de filtre , cliquez sur All Products , puis sur OK .
3. Cliquez sur la case à cocher Paramètre . La requête contient à présent le paramètre
ProductProductCategoryName.
Pour créer des membres calculés
1. Placez le curseur à l’intérieur du volet Membres calculés, cliquez avec le bouton droit, puis sélectionnez
Nouveau membre calculé .
2. Dans le volet Métadonnées, développez Mesures , puis Sales.
3. Faites glisser la mesure Sales Quantity vers la zone Expression , tapez le caractère de soustraction (-),
puis faites glisser la mesure Sales Return Quantity vers la zone Expression ; placez-la après le caractère
de soustraction.
Le code suivant montre l'expression :

[Measures].[Sales Quantity] - [Measures].[Sales Return Quantity]

4. Dans la zone Nom, tapez Net QTY , puis cliquez sur OK .


Le volet Membres calculés contient le membre calculé Net QTY .
5. Cliquez avec le bouton droit sur Membres calculés , puis sélectionnez Nouveau membre calculé .
6. Dans le volet Métadonnées, développez Mesures , puis Sales.
7. Faites glisser la mesure Sales Amount vers la zone Expression , tapez le caractère de soustraction (-),
puis faites glisser la mesure Sales Return Amount vers la zone Expression ; placez-la après le caractère
de soustraction.
Le code suivant montre l'expression :

[Measures].[Sales Amount] - [Measures].[Sales Return Amount]

8. Dans la zone Nom , tapez Net Sales , puis cliquez sur OK . Le volet Membres calculés contient le membre
calculé Net Sales .
Pour créer le dataset
1. À partir de la dimension Channel, faites glisser Channel Name vers le volet de données.
2. À partir de la dimension Product, faites glisser Product Category Name vers le volet de données, et
placez-le à droite de Channel Name.
3. À partir de Membres calculés , faites glisser Net QTY vers le volet de données, puis placez-le à droite de
Product Category Name.
4. À partir de Membres calculés, faites glisser Net Sales vers le volet de données, puis placez-le à droite de
Net QTY .

5. Dans la barre d’outils du Concepteur de requêtes, cliquez sur Exécuter (!) .


Passez en revue le jeu de résultats de la requête.
6. Cliquez sur Suivant .

1c. Organiser les données principales du rapport dans des groupes


Lorsque vous sélectionnez les champs dans lesquels regrouper des données, vous concevez une matrice 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 en groupes
1. Dans la page Organiser les champs , faites glisser Product_Category_Name vers Groupes de ligne .
2. Faites glisser Channel_Name vers Groupes de colonnes .
3. Faites glisser Net_QTY vers Valeurs .
Net_QTY est agrégé automatiquement par la fonction Sum, l’agrégat par défaut des champs numériques.
La valeur est [Sum(Net_QTY)] .
Pour consulter les autres fonctions d'agrégation disponibles, ouvrez la liste déroulante. Ne modifiez pas
la fonction d'agrégation.
4. Faites glisser Net_Sales_Return vers Valeurs et placez-le sous [Sum(Net_QTY)] .
Les étapes 3 et 4 spécifient les données à afficher dans la matrice.

1d. Ajouter des sous-totaux et des totaux au rapport principal


Vous pouvez afficher des sous-totaux et des totaux généraux dans les rapports. Les données dans le rapport
principal s'affichent sous la forme d'un indicateur ; vous allez supprimer le total général après avoir exécuté
l'assistant.
Pour ajouter des sous-totaux et des totaux généraux
1. Dans la page Choisir la disposition , sous Options , vérifiez que Afficher les sous-totaux et les
totaux généraux est sélectionné.
Le volet Aperçu de l'Assistant affiche une matrice avec quatre lignes. Lorsque vous exécutez le rapport,
chaque ligne s'affiche de la manière suivante : la première ligne correspond au groupe de colonnes, la
seconde ligne aux titres de colonnes, la troisième ligne contient les données de catégories de produits (
[Sum(Net_ QTY)] et [Sum(Net_Sales)] , tandis que la quatrième ligne indique les totaux.

2. Cliquez sur Suivant .


3. Cliquez sur Terminer .
4. Pour afficher un aperçu du rapport, cliquez sur Exécuter (!) .

2. Supprimer la ligne de total général


Les valeurs de données sont affichées sous forme d'états d'indicateur, avec les totaux des groupes de colonnes.
Supprimez la ligne qui affiche le total général.
Pour supprimer la ligne de total général
1. Cliquez sur Conception pour basculer en mode Conception .
2. Cliquez sur la ligne Total (la dernière ligne dans la matrice), cliquez avec le bouton droit, puis cliquez sur
Supprimer les lignes .
3. Pour afficher un aperçu du rapport, cliquez sur Exécuter (!) .

3. Configurer une action de zone de texte pour l'extraction


Pour activer l'extraction, spécifiez une action sur une zone de texte dans le rapport principal.
Pour activer une action
1. Cliquez sur Conception pour basculer en mode Conception .
2. Cliquez avec le bouton droit dans la cellule qui contient Product_Category_Name, puis sélectionnez
Propriétés de la zone de texte .
3. Cliquez sur l’onglet Action .
4. Sélectionnez Atteindre le rappor t .
5. Dans Spécifier un rappor t , cliquez sur Parcourir , puis recherchez le rapport d’extraction nommé
ResellerVSOnlineDrillthrough.
6. Pour ajouter un paramètre pour exécuter le rapport d’extraction, cliquez sur Ajouter .
7. Dans la liste Nom , sélectionnez ProductProductCategoryName.
8. Dans Valeur , tapez [Product_Category_Name.UniqueName] .
Product_Category_Name est un champ du dataset.

IMPORTANT
Vous devez inclure la propriété UniqueName car l’action d’extraction nécessite une valeur unique.

9. Cliquez sur OK .
Pour mettre en forme le champ d'extraction
1. Cliquez avec le bouton droit dans la cellule qui contient Product_Category_Name , puis cliquez sur
Propriétés de la zone de texte .
2. Cliquez sur l'onglet Police .
3. Dans la liste Effets , sélectionnez Souligné .
4. Dans la liste Couleur , sélectionnez Bleu .
5. Cliquez sur OK .
6. Cliquez sur Exécuter pour afficher un aperçu du rapport.
Les noms des catégories de produits présentent le format de lien courant (bleu et souligné).

4. Remplacer des valeurs numériques par des indicateurs


Utilisez des indicateurs pour afficher l'état de quantités et de ventes pour les canaux en ligne et les revendeurs.
Pour ajouter un indicateur pour les valeurs de quantité nette
1. Cliquez sur Conception pour basculer en mode Conception .
2. Sur le ruban, cliquez sur l’icône Rectangle , puis cliquez dans la cellule [Sum(Net QTY)] dans le groupe
de lignes [Product_Category_Name] dans le groupe de colonnes Channel_Name .
3. Sur le ruban, cliquez sur l’icône Indicateur , puis cliquez à l’intérieur du rectangle. La boîte de dialogue
Sélectionner un type d’indicateur s’affiche ; l’indicateur Directionnel y est sélectionné.
4. Cliquez sur le type 3 Signes , puis sur OK .
5. Cliquez avec le bouton droit sur l’indicateur et, dans le volet Données de la jauge, cliquez sur la flèche
vers le bas en regard de (Non spécifié) . Sélectionnez Net_QTY .
6. Répétez les étapes 2 à 5 pour la cellule [Sum(Net QTY)] dans le groupe de lignes
[Product_Category_Name] dans Total .

Pour ajouter un indicateur pour les valeurs de chiffre d'affaires net


1. Sur le ruban, cliquez sur l’icône Rectangle , puis cliquez à l’intérieur de la cellule [Sum(Net_Sales)] dans
le groupe de lignes [Product_Category_Name] dans le groupe de colonnes Channel_Name .
2. Sur le ruban, cliquez sur l’icône Indicateur , puis cliquez à l’intérieur du rectangle.
3. Cliquez sur le type 3 Signes , puis sur OK .
4. Cliquez avec le bouton droit sur l’indicateur et, dans le volet Données de la jauge, cliquez sur la flèche
vers le bas en regard de (Non spécifié) . Sélectionnez Net_Sales .
5. Répétez les étapes 1 à 4 pour la cellule [Sum(Net_Sales)] dans le groupe de lignes
[Product_Category_Name] dans Total .

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

5. Définir la propriété de paramètre Interne


Par défaut, les paramètres sont visibles, ce qui n'est pas approprié pour ce rapport. Vous allez mettre à jour les
propriétés de paramètre afin de rendre ce dernier interne au rapport.
Pour rendre le paramètre interne
1. Dans le volet des données de rapport, développez Paramètres .
2. Cliquez avec le bouton droit sur @ProductProductCategoryName, , puis sélectionnez Propriétés du
paramètre .
3. Sous l’onglet Général , cliquez sur Interne .
4. Cliquez éventuellement sur les onglets Valeurs disponibles et Valeurs par défaut et passez en revue
les options qu’ils contiennent. Ne modifiez aucune des options de ces onglets.
5. Cliquez sur OK .

6. Ajouter un titre de rapport


Ajoutez un titre au rapport principal.
Pour ajouter un titre de rapport
1. Dans l'aire de conception, cliquez sur Cliquez pour ajouter un titre .
2. Tapez 2009 Product Categor y Sales: Online and Reseller Categor y: .
3. Sélectionnez le texte que vous avez tapé.
4. Sous l’onglet Accueil du ruban, dans le groupe Police, sélectionnez la police Times New Roman , la
taille 16pt et les styles Gras et Italique .
5. Cliquez sur Exécuter pour afficher un aperçu du rapport.

7. Enregistrer le rapport principal dans une bibliothèque SharePoint


Enregistrez le rapport principal dans une bibliothèque SharePoint.
Pour enregistrer le rapport
1. Cliquez sur Conception pour basculer en mode Conception .
2. À partir du bouton Générateur de rapports, cliquez sur Enregistrer .
3. Cliquez éventuellement sur Sites et ser veurs récents pour afficher une liste de serveurs de rapports et
de sites SharePoint récemment utilisés.
4. Sélectionnez ou tapez le nom du site SharePoint sur lequel vous êtes autorisé à enregistrer des rapports.
L'URL de la bibliothèque SharePoint présente la syntaxe suivante :

Http://<ServerName>/<Sites>/

5. Naviguez jusqu'à la bibliothèque où vous souhaitez enregistrer le rapport.


6. Dans la zone Nom , remplacez le nom par défaut par ResellerVSOnlineMain .

IMPORTANT
Enregistrez le rapport principal au même emplacement que celui où vous avez enregistré le rapport d'extraction.
Pour enregistrer les rapports principal et d’extraction dans des bibliothèques ou des sites différents, confirmez que
l’action Atteindre le rappor t du rapport principal pointe vers l’emplacement correct du rapport d’extraction.

7. Cliquez sur Enregistrer .

8. Exécuter les rapports principal et d'extraction


Exécutez le rapport principal, puis cliquez sur des valeurs dans la colonne de catégorie de produit afin d'exécuter
le rapport d'extraction.
Pour exécuter les rapports
1. Ouvrez la bibliothèque SharePoint où sont enregistrés les rapports.
2. Double-cliquez sur ResellerVSOnlineMain.
Le rapport est exécuté et affiche les informations relatives aux ventes de catégories de produits.
3. Cliquez sur le lien Games and Toys dans la colonne qui contient les noms des catégories de produits.
Le rapport d'extraction est exécuté et affiche uniquement les valeurs pour la catégorie de produit Games
and Toys.
4. Pour revenir au rapport principal, cliquez sur le bouton Précédent dans Internet Explorer.
5. Explorez éventuellement les autres catégories de produits en cliquant sur leur nom.

Voir aussi
Didacticiels du Générateur de rapports
Tutoriel : Introduction aux expressions
01/04/2022 • 20 minutes to read

Dans ce didacticiel Générateur de rapports , vous utilisez des expressions avec des opérateurs et des fonctions
communes pour créer des rapports paginés Reporting Services puissants et flexibles.
Vous allez écrire des expressions qui concatènent des valeurs de noms, qui recherchent des valeurs dans un
autre dataset, qui affichent différentes couleurs en fonction des valeurs de champ, etc.
Le rapport est un rapport à bandes avec des alternances de lignes en couleur et de lignes blanches. Le rapport
inclut un paramètre de sélection de couleur pour les lignes non blanches.
Cette illustration montre un rapport similaire à celui que vous allez créer.

Durée estimée pour effectuer ce tutoriel : 30 minutes.

Spécifications
Pour plus d’informations sur les spécifications, consultez Éléments requis pour les didacticiels (Générateur de
rapports).

1. Créer un rapport de tableau et un dataset à partir de l'Assistant


Tableau ou matrice
Dans cette section, vous allez créer un rapport de tableau, une source de données et un dataset. Lorsque vous
créez le tableau, n'incluez que quelques champs. Après avoir terminé l'Assistant, vous ajouterez manuellement
des colonnes. L’Assistant facilite la disposition du tableau.

NOTE
Dans ce didacticiel, la requête contient les valeurs des données : elle n’a donc pas besoin 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 un rapport tabulaire


1. Démarrez le Générateur de rapports à partir de votre ordinateur, du portail web de Reporting Services ou
du mode intégré SharePoint.
La boîte de dialogue Nouveau rappor t ou dataset s’ouvre.
Si vous ne voyez pas la boîte de dialogue Nouveau rappor t ou dataset , dans le menu Fichier ,
choisissez Nouveau .
2. Dans le volet gauche, assurez-vous que Nouveau rappor t est sélectionné.
3. Dans le volet droit, cliquez sur Assistant Tableau ou matrice .
4. Dans la page Choisir un dataset , cliquez sur Créer un dataset > Suivant .
5. Dans la page Choisir une connexion à une source de données , sélectionnez une source de données
de type SQL Ser ver . Sélectionnez une source de données dans la liste ou naviguez jusqu'au serveur de
rapports pour en sélectionner une.

NOTE
La source de données que vous choisissez n’a pas d’importance tant que vous disposez des autorisations
appropriées. Vous n'allez pas récupérer de données à partir de la source de données. Pour plus d’informations,
consultez Autres manières d’obtenir une connexion de données (Générateur de rapports).

6. Cliquez sur Suivant .


7. Dans la page Créer une requête , cliquez sur Modifier en tant que texte .
8. Collez la requête suivante dans le volet de requête :

SELECT 'Lauren' AS FirstName,'Johnson' AS LastName, 'American Samoa' AS StateProvince, 1 AS


CountryRegionID,'Female' AS Gender, CAST(9996.60 AS money) AS YTDPurchase, CAST('2015-6-10' AS date)
AS LastPurchase
UNION SELECT'Warren' AS FirstName, 'Pal' AS LastName, 'New South Wales' AS StateProvince, 2 AS
CountryRegionID, 'Male' AS Gender, CAST(5747.25 AS money) AS YTDPurchase, CAST('2015-7-3' AS date) AS
LastPurchase
UNION SELECT 'Fernando' AS FirstName, 'Ross' AS LastName, 'Alberta' AS StateProvince, 3 AS
CountryRegionID, 'Male' AS Gender, CAST(9248.15 AS money) AS YTDPurchase, CAST('2015-10-17' AS date)
AS LastPurchase
UNION SELECT 'Rob' AS FirstName, 'Caron' AS LastName, 'Northwest Territories' AS StateProvince, 3 AS
CountryRegionID, 'Male' AS Gender, CAST(742.50 AS money) AS YTDPurchase, CAST('2015-4-29' AS date) AS
LastPurchase
UNION SELECT 'James' AS FirstName, 'Bailey' AS LastName, 'British Columbia' AS StateProvince, 3 AS
CountryRegionID, 'Male' AS Gender, CAST(1147.50 AS money) AS YTDPurchase, CAST('2015-6-15' AS date)
AS LastPurchase
UNION SELECT 'Bridget' AS FirstName, 'She' AS LastName, 'Hamburg' AS StateProvince, 4 AS
CountryRegionID, 'Female' AS Gender, CAST(7497.30 AS money) AS YTDPurchase, CAST('2015-5-10' AS date)
AS LastPurchase
UNION SELECT 'Alexander' AS FirstName, 'Martin' AS LastName, 'Saxony' AS StateProvince, 4 AS
CountryRegionID, 'Male' AS Gender, CAST(2997.60 AS money) AS YTDPurchase, CAST('2015-11-19' AS date)
AS LastPurchase
UNION SELECT 'Yolanda' AS FirstName, 'Sharma' AS LastName ,'Micronesia' AS StateProvince, 5 AS
CountryRegionID, 'Female' AS Gender, CAST(3247.95 AS money) AS YTDPurchase, CAST('2015-8-23' AS date)
AS LastPurchase
UNION SELECT 'Marc' AS FirstName, 'Zimmerman' AS LastName, 'Moselle' AS StateProvince, 6 AS
CountryRegionID, 'Male' AS Gender, CAST(1200.00 AS money) AS YTDPurchase, CAST('2015-11-16' AS date)
AS LastPurchase
UNION SELECT 'Katherine' AS FirstName, 'Abel' AS LastName, 'Moselle' AS StateProvince, 6 AS
CountryRegionID, 'Female' AS Gender, CAST(2025.00 AS money) AS YTDPurchase, CAST('2015-12-1' AS date)
AS LastPurchase
UNION SELECT 'Nicolas' as FirstName, 'Anand' AS LastName, 'Seine (Paris)' AS StateProvince, 6 AS
CountryRegionID, 'Male' AS Gender, CAST(1425.00 AS money) AS YTDPurchase, CAST('2015-12-11' AS date)
AS LastPurchase
UNION SELECT 'James' AS FirstName, 'Peters' AS LastName, 'England' AS StateProvince, 12 AS
UNION SELECT 'James' AS FirstName, 'Peters' AS LastName, 'England' AS StateProvince, 12 AS
CountryRegionID, 'Male' AS Gender, CAST(887.50 AS money) AS YTDPurchase, CAST('2015-8-15' AS date) AS
LastPurchase
UNION SELECT 'Alison' AS FirstName, 'Nath' AS LastName, 'Alaska' AS StateProvince, 7 AS
CountryRegionID, 'Female' AS Gender, CAST(607.50 AS money) AS YTDPurchase, CAST('2015-10-13' AS date)
AS LastPurchase
UNION SELECT 'Grace' AS FirstName, 'Patterson' AS LastName, 'Kansas' AS StateProvince, 7 AS
CountryRegionID, 'Female' AS Gender, CAST(1215.00 AS money) AS YTDPurchase, CAST('2015-10-18' AS
date) AS LastPurchase
UNION SELECT 'Bobby' AS FirstName, 'Sanchez' AS LastName, 'North Dakota' AS StateProvince, 7 AS
CountryRegionID, 'Female' AS Gender, CAST(6191.00 AS money) AS YTDPurchase, CAST('2015-9-17' AS date)
AS LastPurchase
UNION SELECT 'Charles' AS FirstName, 'Reed' AS LastName, 'Nebraska' AS StateProvince, 7 AS
CountryRegionID, 'Male' AS Gender, CAST(8772.00 AS money) AS YTDPurchase, CAST('2015-8-27' AS date)
AS LastPurchase
UNION SELECT 'Orlando' AS FirstName, 'Romeo' AS LastName, 'Texas' AS StateProvince, 7 AS
CountryRegionID, 'Male' AS Gender, CAST(8578.00 AS money) AS YTDPurchase, CAST('2015-7-29' AS date)
AS LastPurchase
UNION SELECT 'Cynthia' AS FirstName, 'Randall' AS LastName, 'Utah' AS StateProvince, 7 AS
CountryRegionID, 'Female' AS Gender, CAST(7218.10 AS money) AS YTDPurchase, CAST('2015-1-11' AS date)
AS LastPurchase
UNION SELECT 'Rebecca' AS FirstName, 'Roberts' AS LastName, 'Washington' AS StateProvince, 7 AS
CountryRegionID, 'Female' AS Gender, CAST(8357.80 AS money) AS YTDPurchase, CAST('2015-10-28' AS
date) AS LastPurchase
UNION SELECT 'Cristian' AS FirstName, 'Petulescu' AS LastName, 'Wisconsin' AS StateProvince, 7 AS
CountryRegionID, 'Male' AS Gender, CAST(3470.00 AS money) AS YTDPurchase, CAST('2015-11-30' AS date)
AS LastPurchase
UNION SELECT 'Cynthia' AS FirstName, 'Randall' AS LastName, 'Utah' AS StateProvince, 7 AS
CountryRegionID, 'Female' AS Gender, CAST(7218.10 AS money) AS YTDPurchase, CAST('2015-1-11' AS date)
AS LastPurchase
UNION SELECT 'Rebecca' AS FirstName, 'Roberts' AS LastName, 'Washington' AS StateProvince, 7 AS
CountryRegionID, 'Female' AS Gender, CAST(8357.80 AS money) AS YTDPurchase, CAST('2015-10-28' AS
date) AS LastPurchase
UNION SELECT 'Cristian' AS FirstName, 'Petulescu' AS LastName, 'Wisconsin' AS StateProvince, 7 AS
CountryRegionID, 'Male' AS Gender, CAST(3470.00 AS money) AS YTDPurchase, CAST('2015-11-30' AS date)
AS LastPurchase

9. Dans la barre d’outils du Concepteur de requêtes, cliquez sur Exécuter ( ! ). Le jeu de résultats affiche 23
lignes de données avec les colonnes suivantes : FirstName, LastName, StateProvince, CountryRegionID,
Gender, YTDPurchase et LastPurchase.

10. Cliquez sur Suivant .


11. Dans la page Organiser les champs , faites glisser les champs suivants, dans l’ordre spécifié, de la liste
Champs disponibles vers la liste Valeurs .
StateProvince
CountryRegionID
LastPurchase
YTDPurchase
Étant donné que les champs CountryRegionID et YTDPurchase contiennent des données numériques,
l’agrégat SUM est appliqué par défaut. Cependant, vous ne voulez pas que ces données soient des
sommes.
12. Dans la liste Valeurs , cliquez avec le bouton droit sur Countr yRegionID , puis décochez la case Sum .
L'agrégat Sum n'est plus appliqué à CountryRegionID.
13. Dans la liste Valeurs , cliquez avec le bouton droit sur YTDPurchase et cliquez sur l’option Sum .
L'agrégat Sum n'est plus appliqué à YTDPurchase.

14. Cliquez sur Suivant .


15. Dans la page Choisir la disposition , conservez tous les paramètres par défaut, puis cliquez sur
Suivant .

16. Cliquez sur Terminer .

2. Mettre à jour les noms par défaut de la source de données et du


dataset
Pour mettre à jour le nom par défaut de la source de données
1. Dans le volet Données du rapport, développez le dossier Sources de données .
2. Cliquez avec le bouton droit sur DataSource1 et cliquez sur Propriétés de la source de données .
3. Dans la zone Nom , tapez ExpressionsDataSource .
4. Cliquez sur OK .
Pour mettre à jour le nom par défaut du dataset
1. Dans le volet Données du rapport, développez le dossier Datasets .
2. Cliquez avec le bouton de droite sur Jeu de données1 et cliquez sur Propriétés du jeu de données .

3. Dans la zone Nom , tapez Expressions .


4. Cliquez sur OK .

3. Afficher la première initiale et le nom de famille


Dans cette section, vous allez utiliser la fonction Left et l’opérateur Concaténer (& ) dans une expression dont la
valeur est un nom qui comprend une initiale et un nom. Vous pouvez générer l’expression pas à pas ou avancer
dans la procédure et copier/coller l’expression à partir du didacticiel dans la boîte de dialogue Expression .
1. Cliquez avec le bouton droit sur la colonne StateProvince , pointez sur Insérer une colonne et cliquez
sur Gauche .
Une nouvelle colonne est ajoutée à gauche de la colonne StateProvince .

2. Cliquez sur l’en-tête de la nouvelle colonne, puis tapez Name .


3. Cliquez avec le bouton droit sur la cellule de données pour la colonne Name et cliquez sur Expression .
4. Dans la boîte de dialogue Expression , développez Fonctions communes , puis cliquez sur Texte .
5. Dans la liste Élément , double-cliquez sur Left .
La fonction Left est ajoutée à l’expression.

6. Dans la liste Catégorie , cliquez sur Champs (Expressions) .


7. Dans la liste Valeurs , double-cliquez sur FirstName .
8. Tapez , 1)
Cette expression extrait un caractère de la valeur FirstName , en partant de la gauche.
9. Tapez &". "&
Un point et un espace sont ajoutés après l’expression.
10. Dans la liste Valeurs , double-cliquez sur LastName .
L’expression complétée est la suivante : =Left(Fields!FirstName.Value, 1) &". "& Fields!LastName.Value
11. Cliquez sur OK .
12. Cliquez sur Exécuter pour afficher un aperçu du rapport.

(facultatif) Mettre en forme les colonnes de date et de devise, et la


ligne d’en-tête
Dans cette section, vous allez mettre en forme la colonne Last Purchase qui contient des dates et la colonne
YTDPurchase qui contient des devises. Vous allez également mettre en forme la ligne d’en-tête.
Pour formater la colonne de date
1. Cliquez sur Conception pour repasser en mode Conception.
2. Sélectionnez la cellule de données dans la colonne Last Purchase , puis sous l’onglet Accueil > section
Nombre , sélectionnez Date .

3. Ensuite, dans la section Nombre , cliquez sur la flèche en regard de Styles des espaces réser vés , puis
sélectionnez Valeurs d’aperçu .
Vous pouvez maintenant voir un exemple de la mise en forme que vous avez sélectionnée.
Pour mettre en forme des valeurs monétaires
Sélectionnez la cellule de données dans la colonne YTDPurchase , puis dans la section Nombre ,
sélectionnez Symbole monétaire .
Pour mettre en forme des en-têtes de colonnes
1. Sélectionnez la ligne des en-têtes de colonnes.
2. Sous l’onglet Accueil > section Paragraphe , sélectionnez Left .

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


Voici le rapport avec les dates, les devises et les en-têtes de colonnes mis en forme.
4. Utiliser des couleurs pour afficher le sexe
Dans cette section, vous allez ajouter des couleurs pour afficher le sexe d’une personne. Vous allez ajouter une
colonne pour afficher la couleur, puis déterminer la couleur qui apparaît dans la colonne en fonction de la valeur
du champ Sexe.
Pour conserver la couleur que vous avez appliquée dans cette cellule de table lorsque vous transformez le
rapport en rapport à bandes, ajoutez un rectangle, puis ajoutez la couleur d’arrière-plan au rectangle.
Pour ajouter une colonne M/F
1. Cliquez avec le bouton droit sur la colonne Name , pointez sur Insérer une colonne , puis cliquez sur
Gauche .
Une nouvelle colonne est ajoutée à gauche de la colonne Name .
2. Cliquez sur l’en-tête de la nouvelle colonne, puis tapez M/F .
Pour ajouter un rectangle
1. Sous l’onglet Insérer , cliquez sur Rectangle , puis cliquez sur la cellule de données de la colonne M/F .
Un rectangle est ajouté à la cellule.
2. Faites glisser le séparateur de colonne entre M/F et Name pour rendre la colonne M/F plus étroite.

Pour utiliser des couleurs pour afficher le sexe


1. Cliquez avec le bouton droit sur le rectangle dans la cellule de données de la colonne M/F , puis cliquez
sur Propriétés du rectangle .
2. Dans la boîte de dialogue Propriétés du rectangle , sous l’onglet Remplissage , cliquez sur le bouton
d’expression fx situé en regard de Couleur de remplissage .
3. Dans la boîte de dialogue Expression , développez Fonctions communes et cliquez sur Flux de
programme .
4. Dans la liste Élément , double-cliquez sur Switch .
5. Dans la liste Catégorie , cliquez sur Champs (Expressions) .
6. Dans la liste Valeurs , double-cliquez sur Gender .
7. Tapez = « Masculin », (y compris la virgule).
8. Dans la liste Catégorie , cliquez sur Constantes , et dans la zone Valeurs , cliquez sur Bleuet .

9. Ajoutez une virgule après « Bleuet ».


10. Dans la liste Catégorie , cliquez sur Champs (Expressions) , puis, dans la liste Valeurs , double-cliquez
de nouveau sur Gender .
11. Tapez = « Féminin », (y compris la virgule).
12. Dans la liste Catégorie , cliquez sur Constantes , et dans la zone Valeurs , cliquez sur Tomate .
13. Ajoutez une parenthèse fermante ) après « Tomate ».
L’expression complétée est la suivante :
=Switch(Fields!Gender.Value ="Male", "CornflowerBlue",Fields!Gender.Value ="Female","Tomato")

14. Cliquez sur OK , puis de nouveau sur OK pour fermer la boîte de dialogue Propriétés du rectangle .
15. Cliquez sur Exécuter pour afficher un aperçu du rapport.
Pour mettre en forme les rectangles de couleur
1. Cliquez sur Conception pour repasser en mode Conception.
2. Sélectionnez le rectangle dans la colonne M/F . Dans le volet Propriétés, dans la section Bordure,
définissez ces propriétés :
BorderColor = White
BorderStyle = Solid
BorderWidth = 5pt

3. Cliquez sur Exécuter pour afficher un nouvel aperçu du rapport. Cette fois-ci, les blocs de couleur sont
entourés d’un espace blanc.
5. Rechercher un nom de CountryRegion
Dans cette section, vous allez créer le dataset CountryRegion et utiliser la fonction Lookup pour afficher le nom
d’un pays/d’une région au lieu de l’identifiant de pays/région.
Pour créer le dataset CountryRegion
1. Cliquez sur Conception pour repasser en mode Conception.
2. Dans le volet des données de rapport, cliquez sur Nouveau , puis sur Dataset .
3. Dans Propriétés du jeu de données , cliquez sur Utiliser un jeu de données incorporé dans mon
rappor t .
4. Dans la liste Source de données , sélectionnez ExpressionsDataSource.
5. Dans la zone Nom , tapez Countr yRegion .
6. Vérifiez que le type de requête Texte est sélectionné et cliquez sur Concepteur de requêtes .
7. Cliquez sur Modifier en tant que texte .
8. Copiez et collez la requête suivante dans le volet de requête :
SELECT 1 AS ID, 'American Samoa' AS CountryRegion
UNION SELECT 2 AS CountryRegionID, 'Australia' AS CountryRegion
UNION SELECT 3 AS ID, 'Canada' AS CountryRegion
UNION SELECT 4 AS ID, 'Germany' AS CountryRegion
UNION SELECT 5 AS ID, 'Micronesia' AS CountryRegion
UNION SELECT 6 AS ID, 'France' AS CountryRegion
UNION SELECT 7 AS ID, 'United States' AS CountryRegion
UNION SELECT 8 AS ID, 'Brazil' AS CountryRegion
UNION SELECT 9 AS ID, 'Mexico' AS CountryRegion
UNION SELECT 10 AS ID, 'Japan' AS CountryRegion
UNION SELECT 10 AS ID, 'Australia' AS CountryRegion
UNION SELECT 12 AS ID, 'United Kingdom' AS CountryRegion

9. Cliquez sur Exécuter ( ! ) pour exécuter la requête.


Les résultats de la requête sont les identifiants et les noms des pays/régions.
10. Cliquez sur OK .
11. Recliquez sur OK pour fermer la boîte de dialogue Propriétés du dataset .
À présent, vous avez un deuxième dataset dans la colonne Repor t Data .
Pour rechercher des valeurs dans le dataset CountryRegion
1. Cliquez sur l’en-tête de la colonne Countr y Region ID et supprimez le texte : ID , afin de lire Countr y
Region .
2. Cliquez avec le bouton droit sur la cellule de données pour la colonne Countr y Region et cliquez sur
Expression .
3. Supprimez l'expression sauf le signe (=) de début.
L’expression restante est : =

4. Dans la boîte de dialogue Expression , développez Fonctions communes et cliquez sur Divers .
Ensuite, dans la liste Élément , double-cliquez sur Lookup .
5. Dans la liste Catégorie , cliquez sur Champs (Expressions) , puis dans la liste Valeurs , double-cliquez
sur Countr yRegionID .
6. Placez le curseur immédiatement après CountryRegionID.Value , puis tapez ,Fields!ID.value,
Fields!Countr yRegion.value, "Countr yRegion")
Expression complétée :
=Lookup(Fields!CountryRegionID.Value,Fields!ID.value, Fields!CountryRegion.value, "CountryRegion")

La syntaxe de la fonction Lookup spécifie une recherche entre CountryRegionID dans le dataset
Expressions, et ID dans le dataset CountryRegion qui retourne la valeur CountryRegion, également dans
le dataset CountryRegion.
7. Cliquez sur OK .
8. Cliquez sur Exécuter pour afficher un aperçu du rapport.

6. Compter les jours depuis le dernier achat


Dans cette section, vous allez ajouter une colonne, puis utiliser la fonction Now ou la variable globale intégrée
ExecutionTime pour calculer le nombre de jours écoulés depuis les derniers achats d’un client.

Pour ajouter la colonne Days Ago


1. Cliquez sur Conception pour repasser en mode Conception.
2. Cliquez avec le bouton droit sur la colonne Last Purchase , pointez sur Insérer une colonne et cliquez
sur Droite .
Une nouvelle colonne est ajoutée à droite de la colonne Last Purchase .
3. Dans l’en-tête de colonne, tapez Days Ago .
4. Cliquez avec le bouton droit sur la cellule de données pour la colonne Days Ago et cliquez sur
Expression .
5. Dans la boîte de dialogue Expression , développez Fonctions communes , puis cliquez sur Date &
heure .
6. Dans la liste Élément , double-cliquez sur DateDiff .
7. Immédiatement après DateDiff( , tapez "d", (y compris les guillemets "" et la virgule).
8. Dans la liste Catégorie , cliquez sur Champs (Expressions) , puis dans la liste Valeurs , double-cliquez
sur LastPurchase .
9. Immédiatement après Fields!LastPurchase.Value , tapez , (virgule).
10. Dans la liste Catégorie , cliquez de nouveau sur Date et heure , puis dans la liste Élément , double-
cliquez sur Now .

WARNING
Dans les rapports de production, vous ne devez pas utiliser la fonction Now dans les expressions évaluées
plusieurs fois pendant la génération du rapport (par exemple, dans les lignes de détails d’un rapport). La valeur de
Now change de ligne en ligne et les différentes valeurs affectent les résultats de l’évaluation des expressions, ce
qui entraîne des résultats légèrement incohérents. Utilisez à la place la variable globale ExecutionTime fournie
par Reporting Services .

11. Supprimez la parenthèse de gauche après Now( , puis tapez une parenthèse fermante ) .
L’expression complétée est la suivante : =DateDiff("d", Fields!LastPurchase.Value, Now)
12. Cliquez sur OK .
13. Cliquez sur Exécuter pour afficher un aperçu du rapport.

7. Utiliser un indicateur pour afficher la comparaison des ventes


Dans cette section, vous allez ajouter une nouvelle colonne et utiliser un indicateur pour afficher si les achats de
l’année en cours à ce jour (YTD) d’une personne sont au-dessus ou en-dessous de la moyenne des achats YTD.
La fonction Round supprime les décimales des valeurs.
La configuration de l’indicateur et de ses états s’effectue en plusieurs étapes. Si vous le souhaitez, vous pouvez
avancer dans la procédure « Pour configurer l’indicateur » et copier-coller les expressions complétées à partir de
ce tutoriel dans la boîte de dialogue Expression .
Pour ajouter la colonne + or - AVG Sales
1. Cliquez avec le bouton droit sur la colonne YTD Purchase , pointez sur Insérer une colonne et cliquez
sur Droite .
Une nouvelle colonne est ajoutée à droite de la colonne YTD Purchase .
2. Cliquez sur l’en-tête de la colonne, puis tapez + or - AVG Sales .
Pour ajouter un indicateur
1. Sous l’onglet Insérer , cliquez sur Indicateur et cliquez sur la cellule de données de la colonne + or -
AVG Sales .
La boîte de dialogue Sélectionner un type d’indicateur s’ouvre.
2. Dans le groupe Directionnel des jeux d’icônes, cliquez sur le jeu des trois flèches grises.

3. Cliquez sur OK .
Pour configurer l'indicateur
1. Cliquez avec le bouton droit sur l’indicateur, cliquez sur Propriétés de l’indicateur , puis sur Valeur et
états .
2. Cliquez sur le bouton d’expression fx situé à côté de la zone de texte Valeur .
3. Dans la boîte de dialogue Expression , développez Fonctions communes , puis cliquez sur Math .
4. Dans la liste Élément , double-cliquez sur Round .
5. Dans la liste Catégorie , cliquez sur Champs (Expressions) , puis dans la liste Valeurs , double-cliquez
sur YTDPurchase .
6. Immédiatement après Fields!YTDPurchase.Value , tapez - (signe moins).
7. Développez à nouveau Fonctions communes , cliquez sur Agrégat , puis dans la liste Élément ,
double-cliquez sur Avg .
8. Dans la liste Catégorie , cliquez sur Champs (Expressions) , puis dans la liste Valeurs , double-cliquez
sur YTDPurchase .
9. Immédiatement après Fields!YTDPurchase.Value , tapez , "Expressions")) .
L’expression complétée est la suivante :
=Round(Fields!YTDPurchase.Value - Avg(Fields!YTDPurchase.Value, "Expressions"))

10. Cliquez sur OK .


11. Dans la zone Unité de mesure des états , sélectionnez Numérique .
12. Dans la ligne contenant la flèche pointant vers le bas, cliquez sur le bouton fx situé à droite de la zone de
texte pour la valeur Démarrer .

13. Dans la boîte de dialogue Expression , développez Fonctions communes , puis cliquez sur Math .
14. Dans la liste Élément , double-cliquez sur Round .
15. Dans la liste Catégorie , cliquez sur Champs (Expressions) , puis dans la liste Valeurs , double-cliquez
sur YTDPurchase .
16. Immédiatement après Fields!YTDPurchase.Value , tapez - (signe moins).
17. Développez à nouveau Fonctions communes , cliquez sur Agrégat , puis dans la liste Élément ,
double-cliquez sur Avg .
18. Dans la liste Catégorie , cliquez sur Champs (Expressions) , puis dans la liste Valeurs , double-cliquez
sur YTDPurchase .
19. Immédiatement après Fields!YTDPurchase.Value , tapez , "Expressions")) < 0
Expression complétée :
=Round(Fields!YTDPurchase.Value - Avg(Fields!YTDPurchase.Value, "Expressions")) < 0
20. Cliquez sur OK .
21. Dans la zone de texte de la valeur Fin , tapez 0
22. Cliquez sur la ligne contenant la flèche pointant à l’horizontale et cliquez sur Supprimer .

À présent, vous n’avez plus que deux flèches, vers le haut et vers le bas.
23. Dans la ligne contenant la flèche pointant vers le haut, dans la zone Démarrer , tapez 0
24. Cliquez sur le bouton fx situé à droite de la zone de texte pour la valeur Fin .
25. Dans la boîte de dialogue Expression , supprimez 100 , puis créez l’expression :
=Round(Fields!YTDPurchase.Value - Avg(Fields!YTDPurchase.Value, "Expressions")) >0

26. Cliquez sur OK .


27. Cliquez sur OK à nouveau pour fermer la boîte de dialogue Propriétés de l’indicateur .
28. Cliquez sur Exécuter pour afficher un aperçu du rapport.

8. Créer un rapport à bandes


Créez un paramètre pour que les lecteurs du rapport puissent spécifier la couleur à appliquer aux lignes
alternées dans le rapport, pour en faire un rapport à bandes.
Pour ajouter un paramètre
1. Cliquez sur Conception pour repasser en mode Conception.
2. Dans le volet Données du rappor t , cliquez avec le bouton droit sur Paramètres et cliquez sur Ajouter
un paramètre .

La boîte de dialogue Propriétés du paramètre de rappor t s'ouvre.


3. Dans Invite , tapez Choisir une couleur .
4. Dans la zone Nom , tapez RowColor .
5. Dans la page Valeurs disponibles , sélectionnez Spécifier les valeurs .
6. Cliquez sur Add .
7. Dans la zone Étiquette , tapez Yellow .
8. Dans la zone Valeur , tapez Yellow .
9. Cliquez sur Add .
10. Dans la zone Étiquette , tapez Green .
11. Dans la zone Valeur , tapez PaleGreen .
12. Cliquez sur Add .
13. Dans la zone Étiquette , tapez Blue .
14. Dans la zone Valeur , tapez LightBlue .
15. Cliquez sur Add .
16. Dans la zone Étiquette , tapez Pink .
17. Dans la zone Valeur , tapez Pink .
18. Cliquez sur OK .
Pour appliquer des couleurs alternées aux lignes de détails
1. Sélectionnez toutes les cellules de la ligne de données, à l’exception de la cellule de la colonne M/F , qui a
sa propre couleur d’arrière-plan.

2. Dans le volet Propriétés, cliquez sur BackgroundColor .


Si le volet Propriétés n’est pas ouvert, sous l’onglet Affichage , cochez la case Propriétés .
Si les propriétés sont classées par catégorie dans le volet Propriétés, BackgroundColor est classé sous
la catégorie Divers .
3. Cliquez sur la flèche pointant vers le bas, puis sur Expression .

4. Dans la boîte de dialogue Expression , développez Fonctions communes puis cliquez sur Flux de
programme .
5. Dans la liste Élément , double-cliquez sur IIf .
6. Sous Fonctions communes , cliquez sur Divers , puis dans la liste Élément , double-cliquez sur
RowNumber .
7. Immédiatement après RowNumber ( tapez Nothing) MOD 2,
8. Cliquez sur Paramètres et dans la liste Valeurs , double-cliquez sur RowColor .
9. Immédiatement après Parameters!RowColor.Value , tapez , « White »)
L’expression complétée est la suivante :
=IIF(RowNumber(Nothing) MOD 2, Parameters!RowColor.Value, "White")
10. Cliquez sur OK .
Exécuter le rapport
1. Sous l’onglet Accueil , cliquez sur Exécuter .
Vous ne voyez pas le rapport tant que vous n’avez pas choisi une couleur pour les bandes non blanches.
2. Dans la liste Choisir une couleur , sélectionnez une couleur pour les bandes non blanches du rapport.

3. Cliquez sur Afficher le rappor t .


Le rapport est généré et les lignes alternées sont de la couleur d'arrière-plan que vous avez choisie.
(facultatif) Ajouter un titre au rapport
Ajoutez un titre au rapport.
Pour ajouter un titre de rapport
1. Dans l'aire de conception, cliquez sur Cliquez pour ajouter un titre .
2. Tapez Sales Comparison Summar y , puis sélectionnez le texte.
3. Sous l’onglet Accueil , dans la zone Police , définissez :
Taille = 18
Couleur = Gris
Gras
4. Sous l’onglet Accueil , cliquez sur Exécuter .
5. Sélectionnez une couleur pour les bandes non blanches du rapport, puis cliquez sur Afficher le
rappor t .

(facultatif) Enregistrer le rapport


Vous pouvez enregistrer les rapports sur un serveur de rapports, dans une bibliothèque SharePoint ou sur
l'ordinateur. Pour plus d’informations, consultez Enregistrement des rapports (Générateur de rapports).
Dans ce didacticiel, vous allez enregistrer le rapport sur un serveur de rapports. Si vous n'avez pas accès à un
serveur de rapports, enregistrez le rapport sur votre ordinateur.
Pour enregistrer le rapport sur un serveur de rapports
1. Dans le menu Fichier , cliquez sur Enregistrer sous .
2. Cliquez sur Sites et ser veurs 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. Attribuez un nom à votre rapport, puis 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.
À présent, les lecteurs de votre rapport peuvent afficher votre rapport dans le portail web Reporting Services .

Voir aussi
Expressions (Générateur de rapports et SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Indicateurs (Générateur de rapports et SSRS)
Images, zones de texte, rectangles et lignes (Générateur de rapports et SSRS)
Tables (Générateur de rapports et SSRS)
Datasets de rapport (SSRS)
Analyse et création de rapports avec les outils
Microsoft Business Intelligence
01/04/2022 • 2 minutes to read

Le choix de l’outil professionnel approprié de Business Intelligence peut être accablant. En savoir plus sur les
différentes offres de Microsoft et trouver celle qui convient le mieux à vos besoins.
Le tableau suivant mappe les charges de travail pour l'analyse et la création de rapports de données aux outils
Microsoft BI qui sont le mieux adaptés à ces charges de travail. Pour plus d'informations sur un produit, cliquez
sur le lien correspondant dans la table.
Pour obtenir une brève présentation de ces outils et choisir ceux qui vous conviennent le mieux, consultez
Introducing Microsoft Business Intelligence (BI) Tools.

NOTE
L’intégration de Reporting Services à SharePoint n’est plus disponible après SQL Server 2016.

O UT IL DÉC ISI
O UT IL DÉC ISI O UT IL DÉC ISI O N N EL B A SÉ O UT IL DÉC ISI O UT IL DÉC ISI
O N N EL O N N EL B A SÉ SUR O N N EL B A SÉ O N N EL B A SÉ
C H A RGES DE B A SÉ& SUR SUR SH A REP O IN T SUR SUR
T RAVA IL UT IL ISAT EUR EXC EL SH A REP O IN T O N L IN E P O W ER B I SQ L SERVER

BI en libre- Analyste/Utili
ser vice sateur final

Découvrir Excel 2016 Azure Data


facilement et Catalog
accéder à des
données
publiques et
d'entreprise

Créer des Power Pivot Power BI Desk


modèles de top
données
puissants

Effectuer des Compléments


analyses d’exploration
prédictives en de données
libre-service pour Excel

Visualiser et Power View Power BI Desk


explorer les top
données Cartes 3D
O UT IL DÉC ISI
O UT IL DÉC ISI O UT IL DÉC ISI O N N EL B A SÉ O UT IL DÉC ISI O UT IL DÉC ISI
O N N EL O N N EL B A SÉ SUR O N N EL B A SÉ O N N EL B A SÉ
C H A RGES DE B A SÉ& SUR SUR SH A REP O IN T SUR SUR
T RAVA IL UT IL ISAT EUR EXC EL SH A REP O IN T O N L IN E P O W ER B I SQ L SERVER

Poser des Q&R


questions à
l'aide d'un
requête en
langage
naturel

Accéder à des HTML 5 HTML 5


rapports avec (prend en (prend en
des appareils charge charge
mobiles l’affichage de l’affichage <
fichiers < 10 250 Mo)
Mo)
Application
mobile Power
BI sur les
appareils iOS

Application
mobile Power
BI sur les
appareils
Android

Application
mobile
Power BI pour
Windows

Collaborer et Sites Sites de Sites Power BI


partager SharePoint l'équipe
SharePoint

BI Professionnel
d'entreprise de
l'informatique

Créer des Analysis


modèles Services
d'entreprise
multidimensio
nnels/tabulair
es

Créer des Power View


visualisations pour
de données SharePoint
ad-hoc
O UT IL DÉC ISI
O UT IL DÉC ISI O UT IL DÉC ISI O N N EL B A SÉ O UT IL DÉC ISI O UT IL DÉC ISI
O N N EL O N N EL B A SÉ SUR O N N EL B A SÉ O N N EL B A SÉ
C H A RGES DE B A SÉ& SUR SUR SH A REP O IN T SUR SUR
T RAVA IL UT IL ISAT EUR EXC EL SH A REP O IN T O N L IN E P O W ER B I SQ L SERVER

Créer des Tableaux de Tableaux de


tableaux de bord bord dans
bord SharePoint Power BI

Services
PerformanceP
oint

Créer des *Reporting


rapports Services
opérationnels

Créer des Power BI


rapports Embedded
personnalisés
et incorporés

Analyse Scientifique
avancée des données

Effectuer des Compléments


analyses d’exploration
prédictives en de données
libre-service pour Excel

Utiliser des Exploration de


algorithmes données dans
d'exploration Analysis
de données Services

SQL Server R
Services
Prise en charge des navigateurs pour Reporting
Services et Power View
01/04/2022 • 4 minutes to read

S’APPLIQUE À : ✔ SQL Server 2016 Reporting Services et ultérieur ✔


️ Power BI Report Server
Découvrez les versions de navigateurs prises en charge pour la gestion et l’affichage de SQL Server Reporting
Services (SSRS), des contrôles ReportViewer et de Power View.

NOTE
L’intégration de Reporting Services à SharePoint n’est plus disponible après SQL Server 2016.

NOTE
La prise en charge du navigateur Microsoft Edge Legacy a cessé le 9 mars 2021, et la prise en charge de Microsoft
Internet Explorer 11 a cessé le 17 août 2021. Le support pour Edge (mode Internet Explorer) et Chrome continue d’être
pris en charge, mais des problèmes visuels (non fonctionnels) sont possibles sur les versions de SSRS antérieures à 2016.

Navigateurs exigés pour le portail web


Voici la liste actuelle des navigateurs pris en charge pour le portail web.
Microsoft Windows
Windows 7, 8.1, 10, 11; Windows Server 2008 R2, 2012, 2012 R2, 2016, 2019
Microsoft Edge (+)
Google Chrome (+)
Mozilla Firefox (+)
Apple OS X
OS X 10.9-10.11
Apple Safari (+)
Google Chrome (+)
Mozilla Firefox (+)
Apple iOS
iPhone et iPad IOS 9 avec iOS 9
Apple Safari (+)
Google Android
Téléphones portables et tablettes avec Android 4.4 (KitKat) ou version ultérieure
Google Chrome (+)
(+) Dernière version commercialisée

Navigateurs requis pour le contrôle web ReportViewer (2015)


Voici la liste actuelle des navigateurs pris en charge avec le contrôle web ReportViewer (2015). La Visionneuse
de rapports prend en charge l’affichage des rapports du portail web Reporting Services et des bibliothèques
SharePoint.
Microsoft Windows
Windows 7, 8.1, 10, 11 ; Windows Server 2008 R2, 2012, 2012 R2
Microsoft Edge (+)
Google Chrome (+)
Mozilla Firefox (+)
Apple OS X
OS X 10.9-10.11
Apple Safari (+)
(+) Dernière version commercialisée
Si vous utilisez un produit SharePoint intégré à Reporting Services, consultez Planifier la prise en charge du
navigateur dans SharePoint 2016.
Exigences relatives à l’authentification
Les navigateurs prennent en charge des schémas d'authentification spécifiques qui doivent être gérés par le
serveur de rapports pour que la demande du client réussisse. Le tableau suivant identifie les types
d'authentification par défaut pris en charge par chaque navigateur exécuté sur un système d'exploitation
Windows.

VA L EUR DE N AVIGAT EUR VA L EUR DE SERVEUR PA R


T Y P E DE N AVIGAT EUR P RISE EN C H A RGE PA R DÉFA UT DÉFA UT

Microsoft Edge (+) Negotiated, NTLM, Basic Negotiate Oui. Les paramètres
d’authentification par défaut
fonctionnent avec Microsoft
Edge.

Microsoft Internet Negotiated, NTLM, Basic Negotiate Oui. Les paramètres


Explorer d'authentification par
défaut fonctionnent avec
Internet Explorer.

Google Chrome (+) Negotiated, NTLM, Basic Negotiate Oui. Les paramètres
d'authentification par
défaut fonctionnent avec
Chrome.

Mozilla Firefox(+) NTLM, Basic NTLM Oui. Les paramètres


d'authentification par
défaut fonctionnent avec
Firefox.

Apple Safari(+) NTLM, Basic De base Oui. Les paramètres


d'authentification par
défaut fonctionnent avec
Safari.

(+) Dernière version commercialisée


Contraintes relatives à l’utilisation de scripts pour afficher des rapports
Pour utiliser la visionneuse de rapports, configurez votre navigateur pour exécuter des scripts.
Si l'utilisation de scripts n'est pas activée, vous recevez un message d'erreur similaire au suivant lors de
l'ouverture d'un rapport :
Votre navigateur ne prend pas en charge les scripts ou est configuré pour ne pas les autoriser.
Cliquez ici pour afficher ce rappor t sans les scripts .
Si vous choisissez de visualiser le rapport sans la prise en charge des scripts, le rapport est rendu en HTML sans
fonctionnalités d'afficheur de rapports, telles que la barre d'outils Rapport et l'explorateur de documents.

NOTE
La barre d'outils Rapport fait partie du composant Visionneuse HTML. Par défaut, la barre d'outils s'affiche en haut de
chaque rapport affiché dans une fenêtre de navigateur. La visionneuse de rapports contient des fonctionnalités qui vous
permettent de rechercher des informations dans le rapport, d'atteindre une page spécifique, et d'ajuster la taille de la
page à des fins d'affichage. Pour plus d'informations sur la barre d'outils du rapport ou sur la Visionneuse HTML,
consultez HTML Viewer and the Report Toolbar.

Prise en charge des navigateurs pour les contrôles serveurs Web


ReportViewer dans Visual Studio
Le contrôle serveur Web ReportViewer est utilisé pour inclure la fonctionnalité de rapports dans une application
Web ASP.NET. Les contrôles sont inclus dans Visual Studio et prennent en charge des navigateurs et des versions
de navigateur différents de ceux des autres composants décrits dans cette rubrique. Le type de navigateur utilisé
pour afficher l'application détermine le type de fonctionnalité ReportViewer que vous pouvez fournir dans votre
application. Utilisez le tableau de cette rubrique pour déterminer quels sont les navigateurs pris en charge
soumis à des restrictions de fonctionnalités de rapport et quelles sont les plateformes prises en charge.
Utilisez un navigateur dans lequel la prise en charge du script est activée. Si le navigateur ne peut pas exécuter
de scripts, vous ne pourrez pas afficher le rapport.
Microsoft Windows
Windows 7, 8.1, 10, 11 ; Windows Server 2008 R2, 2012, 2012 R2
Microsoft Edge (+)
Google Chrome (+)
Mozilla Firefox (+)
(+) Dernière version commercialisée

Prise en charge du navigateur Power View


Microsoft Windows
Windows 7, 8.1, 10 ; Windows Server 2008 R2, 2012, 2012 R2
Microsoft Internet Explorer 10 ou 11
Mozilla Firefox (+)
Apple OS X
OS X 10.9-10.11
Apple Safari (+)
(+) Dernière version commercialisée
Pour en savoir plus sur la prise en charge des navigateurs SharePoint 2016, consultez Planifier la prise en charge
du navigateur dans SharePoint 2013.

Étapes suivantes
Recherche et affichage de rapports dans le portail Web
Outils de Reporting Services
Portail web (SSRS en mode natif)
Visionneuse HTML et barre d’outils des rapports
Référence de paramètres d'accès URL
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Planifier la conception de rapports et le
déploiement de rapports | Reporting Services
01/04/2022 • 5 minutes to read

SQL Server Reporting Services offre plusieurs approches pour créer et déployer des rapports paginés.
Découvrez comment planifier un outil de création de rapports et un environnement de serveur de rapports qui
fonctionnent ensemble.
Cette rubrique offre une vue d'ensemble de la prise en charge de la définition de rapport par les composants
Reporting Services . Une définition de rapport est un fichier XML écrit dans le langage RDL (Report Definition
Language) ou RDLC (Report Definition Language for Clients). Chaque définition de rapport est conforme à une
version de schéma spécifique qui est indiquée au début du fichier.
Les fichiers RDL sont créés dans le Concepteur de rapports dans les projets SQL Server Data Tools - Business
Intelligence et dans le Générateur de rapports. Les fichiers RDLC sont créés à l'aide des contrôles ReportViewer
qui sont inclus dans Visual Studio.

Versions de schéma RDL


Le tableau suivant répertorie chaque version disponible du schéma et l'abréviation utilisée dans le reste de cette
rubrique :

A B RÉVIAT IO N VERSIO N DE SC H ÉM A

2016 RDL https://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition

RDL 2010 https://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition

RDL 2008 https://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition

RDL 2005 https://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition

RDLC 2005

RDL 2000 https://schemas.microsoft.com/sqlserver/reporting/2003/10/reportdefinition

Pour plus d'informations sur RDL et les schémas RDL, reportez-vous aux rubriques suivantes :
Schémas XML SQL Server
Spécifications RDL (Report Language Definition)
RDL (Report Definition Language) (SSRS)
Pour plus d’informations sur les contrôles ReportViewer, consultez Contrôles ReportViewer (Visual Studio).

Prise en charge du serveur de rapports et du schéma RDL


Un fichier de définition de rapport peut être déployé sur un serveur de rapports SQL Server 2016 Reporting
Services ou versions ultérieures (SSRS) des manières suivantes :
Concepteur de rappor ts : Déployez un rapport à partir du Concepteur de rapports dans SQL Server
Data Tools - Business Intelligence.
Générateur de rappor ts : Enregistrez un rapport sur le serveur de rapports à partir du Générateur de
rapports.
Por tail web : Chargez un rapport vers un serveur de rapports configuré en mode natif à partir du
portail web.
SharePoint : Chargez un rapport vers un site SharePoint configuré avec un serveur de rapports en mode
SharePoint.
Programmatiquement : Publiez programmatiquement un rapport à l'aide des interfaces API SOAP vers un
serveur de rapports. Pour plus d'informations, consultez Report Server Web Service.
Le tableau suivant indique version par version le schéma RDL pris en charge pour le serveur de rapports.

VERSIO N DE SERVEUR DE RA P P O RT S VERSIO N DE SC H ÉM A RDL

SQL Server 2016 2016 RDL

RDL 2010

RDL 2008

RDL 2005

RDL 2000

SQL Server 2014 (12.x) RDL 2010

ou RDL 2008

SQL Server 2012 (11.x) RDL 2005

ou RDL 2000

SQL Server 2008 R2

SQL Server 2008 RDL 2008

RDL 2005

RDL 2000

Lorsque vous téléchargez ou publiez une définition de rapport vers le serveur de rapports ou mettez à niveau
un serveur de rapports qui contient des rapports, le serveur de rapports conserve la définition de rapport dans
le format d'origine. Lors de la première utilisation , le serveur de rapports met à niveau le rapport dans la
base de données du serveur de rapports dans un format binaire qui est conservé pour les vues suivantes. La
définition de rapport (.rdl) proprement dite n'est pas mise à niveau.
Vous pouvez extraire du serveur de rapports une copie en lecture seule du fichier de définition de rapport (.rdl).
Sur un serveur de rapports en mode natif, accédez au portail web, sélectionnez le rapport et cliquez sur
Télécharger .
Dans un déploiement en mode SharePoint, accédez à la bibliothèque de documents, sélectionnez le rapport et
cliquez sur Télécharger une copie .
Pour mettre à niveau la définition de rapport, vous devez ouvrir le rapport dans un environnement de création
de rapports, comme SQL Server Data Tools, et l’enregistrer.
Pour plus d’informations sur les mises à niveau de rapports et les versions de schéma prises en charge,
consultez Mettre à niveau des rapports.

Prise en charge de la création et le déploiement de rapports


Les environnements de création de rapports sont le Concepteur de rapports dans les projets SQL Server Data
Tools - Business Intelligence et le Générateur de rapports. Les environnements de création de rapports
fournissent de nombreuses prises en charge pour la mise à niveau de rapport, la conception de rapport, l'aperçu
de rapport en mode local, l'aperçu de rapport sur le serveur de rapports et le déploiement de rapport.
Le tableau suivant récapitule la prise en charge de la création et du déploiement de définitions de rapport pour
les différentes versions de schéma :

VERSIO N S DE
EN VIRO N N EM EN T DE VERSIO N RDL DE DÉP LO IEM EN T SUR L E
C RÉAT IO N VERSIO N RDL C RÉÉE DÉP LO IEM EN T SERVEUR DE RA P P O RT S

Générateur de rapports Crée RDL 2016 2016 RDL SQL Server 2016
SQL Server 2016
Mettre à niveau les
anciennes versions RDL vers
2016 RDL

Concepteur de rapports Crée RDL 2016 2016 RDL SQL Server 2016
dans SQL Server 2016 Data
Tools - Business Intelligence Mettre à niveau les
pour Microsoft Visual anciennes versions RDL vers
Studio 2015 2016 RDL

Concepteur de rapports Crée RDL 2010 RDL 2010 SQL Server 2014 (12.x)
dans SQL Server 2014 Data
Tools - Business Intelligence Mettra à niveau les SQL Server 2012 (11.x)
pour Microsoft Visual anciennes versions RDL vers
Studio 2012 RDL 2010 SQL Server 2008 R2

ou

Concepteur de rapports
dans SQL Server 2012 Data
Tools - Business Intelligence
pour Microsoft Visual
Studio 2012

ou

Concepteur de rapports
dans SQL Server 2012
(11.x) Data Tools, inclus
dans SQL Server 2012
(11.x).

Concepteur de rapports Crée RDL 2010 RDL 2010 SQL Server 2008 R2
dans SQL Server 2008 R2
Business Intelligence Mettra à niveau les
Development Studio anciennes versions RDL vers
RDL 2010

Concepteur de rapports Crée RDL 2008 RDL 2008 SQL Server 2008
dans SQL Server 2008
Business Intelligence Mettra à niveau les
Development Studio anciennes versions RDL vers
RDL 2008

Pour plus d’informations sur SQL Server Data Tools (SSDT), reportez-vous aux sites suivants :
Déploiement et prise en charge des versions dans les outils de données SQL Server (SSRS)
SQL Server Data Tools pour Visual Studio 2015

Contrôles ReportViewer
Le contrôle ReportViewer Visual Studio peut d'afficher un rapport .rdlc en mode de prévisualisation local ou
distant. Il peut afficher un fichier .rdl hébergé sur un serveur de rapports Reporting Services . Le tableau suivant
fournit la liste des versions RDL prises en charge par les contrôles de ReportViewer pour le traitement local
(.rdlc). La prise en charge RDL côté serveur est résumée dans la section Prise en charge du serveur de rapports
et du schéma RDL.
C O N T RÔ L E REP O RT VIEW ER DU P RO DUIT VERSIO N DE RDL P O UR L A P RÉVISUA L ISAT IO N LO C A L E

Visual Studio 2015 RDL 2008

ou

Visual Studio 2013

ou

Visual Studio 2012

ou

Visual Studio 2010

Visual Studio 2005 : RDL 2005

ou

Visual Studio 2008

Pour plus d’informations, consultez les rubriques suivantes :


Conversion de fichiers RDLC en fichiers RDL
Contrôles ReportViewer (Visual Studio)
Ajout et configuration de contrôles ReportViewer

Voir aussi
Rapports, parties de rapports et définitions de rapports (Générateur de rapports et SSRS)
Outils de Reporting Services
RDL (Report Definition Language) (SSRS)
Planification d’un rapport paginé (Générateur de
rapports)
01/04/2022 • 3 minutes to read

S’APPLIQUE À : ✔
️ Générateur de rapports Microsoft (SSRS) ✔
️ Générateur de rapports Power BI
️ Concepteur de rapports dans SQL Server Data Tools

Le Générateur de rapports vous permet de créer divers types de rapports paginés. Par exemple, vous pouvez
créer des rapports qui indiquent des données de ventes récapitulatives ou détaillées, des tendances de ventes et
de marketing, ou bien des rapports opérationnels ou des tableaux de bord. Vous pouvez également créer des
rapports qui tirent parti de texte enrichi, tels que des commandes clients, des catalogues de produits ou des
lettres types. Tous ces rapports sont créés à l'aide de différentes combinaisons des mêmes blocs de construction
dans le Générateur de rapports. Pour créer un rapport utile et facilement compréhensible, il est préférable de le
planifier au préalable. Voici quelques éléments à prendre en considération avant de commencer :
Quel format souhaitez-vous affecter au rappor t ?
Vous pouvez restituer les rapports en ligne dans un navigateur tel que le portail web ou le service
Power BI ou les exporter dans d’autres formats tels que Word, Excel ou PDF. La forme finale de votre
rapport est un aspect important car toutes les fonctionnalités ne sont pas disponibles dans tous les
formats d'exportation. Pour plus d’informations, consultez Exporter des rapports (Générateur de rapports
et SSRS).
Quelle structure souhaitez-vous utiliser pour présenter les données dans le rappor t ?
Pour présenter vos données, vous avez le choix entre des structures tabulaires, matricielles (semblables à
un rapport d’analyse croisée ou de tableau croisé dynamique), graphiques, de forme libre, ou toute
combinaison de ces structures. Pour plus d’informations, consultez Tables, matrices et listes (Générateur
de rapports et SSRS) et Graphiques d’étendue(Générateur de rapports et SSRS).
Quelle apparence souhaitez-vous donner à votre rappor t ?
Le Générateur de rapports fournit de nombreux éléments de rapports que vous pouvez ajouter à votre
rapport afin d'en faciliter la lecture, de souligner des informations clés, d'aider les utilisateurs à parcourir
le rapport, et ainsi de suite. Le fait de savoir quelle apparence vous souhaitez donner au rapport peut
déterminer si vous devez utiliser des éléments de rapports tels que des zones de texte, des rectangles,
des images ou des lignes. Vous souhaiterez peut-être également afficher ou masquer des éléments,
ajouter un explorateur de documents, inclure des rapports ou des sous-rapports d'extraction, ou établir
des liaisons vers d'autres rapports. Pour plus d’informations, consultez Images, zones de texte, rectangles
et lignes (&Générateur de rapports et SSRS#41; et Tri interactif, Explorateurs de documents et liens
(Générateur de rapports et SSRS).
Quelles données voulez-vous présenter aux lecteurs ? Les données ou le format doivent-ils
être filtrés pour différents publics ?
Vous souhaiterez peut-être réduire l'étendue du rapport à des utilisateurs ou des emplacements
spécifiques, ou à une période donnée. Pour filtrer les données du rapport, utilisez des paramètres
permettant de récupérer et d'afficher uniquement les données souhaitées. Pour plus d'informations,
consultez Paramètres de rapport (Générateur de rapports et Concepteur de rapports).
Avez-vous besoin de créer vos propres calculs ?
Parfois, votre source de données et vos datasets ne contiennent pas les champs exacts nécessaires pour
votre rapport. Dans ce cas, il vous faudra peut-être créer vos propres champs calculés. Par exemple, vous
souhaiterez peut-être multiplier le prix par unité par la quantité afin d'obtenir un montant des ventes par
élément. Les expressions sont également utilisées pour fournir une mise en forme conditionnelle et
d'autres fonctionnalités avancées. Pour plus d’informations, consultez Expressions (Générateur de
rapports et SSRS).
Voulez-vous masquer initialement des éléments de rappor t ?
Décidez si vous souhaitez masquer des éléments de rapport, y compris des régions de données, des
groupes et des colonnes, lors de la première exécution du rapport. Vous pouvez par exemple présenter
initialement un tableau récapitulatif, puis explorer les données plus en détail. Pour plus d’informations,
consultez Action d’exploration (Générateur de rapports et SSRS).
Comment allez-vous délivrer le rappor t ?
Vous pouvez enregistrer votre rapport sur votre ordinateur local et continuer à travailler dessus ou
l'exécuter localement à des fins d'informations personnelles. Toutefois, pour partager votre rapport avec
d'autres personnes, vous devez l'enregistrer sur un serveur de rapports configuré en mode natif, ou sur
un serveur de rapports en mode intégré SharePoint. Le fait de l'enregistrer sur un serveur permet à
d'autres personnes de l'exécuter lorsqu'elles le souhaitent. En guise d'alternative, l'administrateur du
serveur de rapports peut configurer un abonnement au rapport ou la remise du rapport par messagerie
électronique à d'autres utilisateurs. Vous pouvez faire remettre le rapport dans un format d'exportation
spécifique si vous préférez. Pour plus d’informations, consultez Recherche, affichage et gestion des
rapports (Générateur de rapports et SSRS).

Voir aussi
Générateur de rapports dans SQL Server
Concepts Reporting Services (SSRS) Tutoriels sur le Générateur de rapports
Conseils de conception d’un rapport pour les
rapports paginés (Générateur de rapports)
01/04/2022 • 13 minutes to read

S’APPLIQUE À : ✔
️ Générateur de rapports Microsoft (SSRS) ✔
️ Générateur de rapports Power BI
️ Concepteur de rapports dans SQL Server Data Tools

Utilisez les conseils suivants pour concevoir vos rapports paginés.

NOTE
Il est possible de créer et de modifier des fichiers de définition de rapports (.rdl) paginés dans le Générateur de rapports
Microsoft, dans Power BI Report Builder et dans le Concepteur de rapports de SQL Server Data Tools.

Conception de rapports
Un rapport bien conçu véhicule des informations qui aboutissent à une action. Identifiez les questions
auxquelles le rapport permet de répondre. Gardez ces questions à l'esprit pendant que vous concevez le
rapport.
Pour concevoir des visualisations de données efficaces, pensez à la façon d'afficher des informations qui
sont faciles à comprendre pour l'utilisateur du rapport. Choisissez une région de données qui correspond
bien aux données que vous voulez visualiser. Par exemple, un graphique véhicule efficacement des
informations de résumé et d'agrégation mieux qu'une table qui couvre de nombreuses pages
d'informations détaillées. Vous pouvez visualiser les données d'un dataset dans n'importe quelle région
de données, ce qui inclut des graphiques, cartes, indicateurs, graphiques sparkline, barres de données et
données tabulaires dans différentes dispositions sous forme de grille selon un tableau matriciel.
Si vous projetez de remettre le rapport sous un format d'exportation spécifique, testez le format
d'exportation tôt dans votre conception. La prise en charge des fonctionnalités varie selon le
convertisseur que vous choisissez.
Si vous envisagez de remettre le rapport sous la forme d'un abonnement, testez l'abonnement tôt dans
votre conception. La prise en charge des paramètres varie selon l'abonnement que vous créez.
Lorsque vous générez des dispositions complexes, générez la disposition par étapes. Vous pouvez utiliser
des rectangles comme conteneurs pour organiser des éléments de rapport. Vous pouvez générer des
régions de données directement sur l'aire de conception pour optimiser la zone de travail, puis, dès que
vous en avez terminé une, la faire glisser jusqu'au conteneur rectangle. En utilisant des rectangles en tant
que conteneurs, vous pouvez positionner tout son contenu en une étape. Les rectangles permettent
également de contrôler la façon dont les éléments de rapport sont rendus sur chaque page.
Pour clarifier le rapport, envisagez d'utiliser la visibilité conditionnelle pour des éléments de rapport
spécifiques et laissez l'utilisateur choisir d'afficher, ou non, les éléments. Vous pouvez définir la visibilité
en fonction d'un paramètre ou d'une bascule de zone de texte. Vous pouvez ajouter de manière
conditionnelle des zones de texte masquées pour afficher des résultats d'expression intermédiaires.
Lorsqu'un rapport affiche des données inattendues, vous pouvez afficher ces résultats intermédiaires
pour déboguer les expressions.
Lorsque vous utilisez des éléments imbriqués dans des cellules ou des rectangles de tableau matriciel,
vous pouvez définir des couleurs d'arrière-plan du conteneur et des éléments contenus. Par défaut, la
couleur d'arrière-plan est Aucune couleur . Les éléments avec une couleur d'arrière-plan spécifique
transparaissent à travers les éléments dont la couleur d'arrière-plan a pour valeur Aucune couleur .
Cette technique peut vous permettre de sélectionner l'élément correct pour définir les propriétés
d'affichage, telles que la visibilité de bordure sur les cellules de tableau matriciel.
Pour plus d’informations sur les éléments à prendre en compte au fil de la création de votre rapport, consultez
Planification d’un rapport (Générateur de rapports).

Conventions d'affectation des noms pour les rapports, les sources de


données et les datasets
Utilisez les conventions d'affectation des noms pour les sources de données et datasets qui documentent
la source de données.
1. Sources de données. Si vous ne souhaitez pas utiliser une base de données ou un serveur réel
pour des raisons de sécurité, utilisez un alias qui indique à l'utilisateur la source de données.
2. DataSets. Utilisez un nom qui indique la source de données sur lequel il est basé.
3. Régions de données. Indique le type de région de données et les données qui s'affichent. Les
noms de région de données sont utiles dans les scénarios suivants :
a. Région de données en tant que par tie du rappor t. Lorsque les auteurs de rapport
parcourent la Bibliothèque de parties de rapports, un nom descriptif les aide à rechercher
les parties de rapport qu'ils recherchent.
b. Région de données en tant que flux de données. Avec les autorisations appropriées,
un lecteur du rapport peut créer un flux de données ATOM d'une région de données.
Utilisez des traits de soulignement à la place des espaces dans les noms de rapports. Si vous téléchargez
un rapport à partir d’un portail web Reporting Services , les espaces sont remplacés par les traits de
soulignement. Si vous utilisez la fonctionnalité de téléchargement pour enregistrer des rapports en local,
puis les incluez dans SQL Server Data Tools (SSDT), l'utilisation de traits de soulignement permet
d'assurer l'exactitude des dépendances de rapports pour les sous-rapports et liens d'extraction.

Utilisation des données


La première étape consiste à faire en sorte que toutes les données que vous souhaitez utiliser s'affichent
dans le volet des données de rapport. Lorsque vous affinez les questions auxquelles la conception du
rapport permet d'apporter des réponses, pensez à la façon de limiter les données dans les datasets du
rapport au strict nécessaire.
En général, incluez uniquement les données que vous afficherez dans un rapport. Utilisez des variables de
requête dans vos requêtes de dataset pour permettre à l'utilisateur de choisir les données qu'il veut
afficher dans le rapport. Si vous créez des datasets partagés, spécifiez des filtres basés sur des
paramètres de rapport afin de fournir les mêmes fonctionnalités.
Si vous êtes un générateur de requêtes expérimenté, comprenez que, pour des quantités intermédiaires
de données, vous pouvez regrouper des données dans le rapport, et non dans la requête. Si vous
effectuez tous vos regroupements dans la requête, le rapport a tendance à être une présentation du jeu
de résultats de la requête. En revanche, pour afficher des valeurs agrégées pour un grand nombre de
données sur un graphique ou une matrice, il est inutile d'inclure des données de détail.
Selon vos besoins, vous pouvez afficher des noms et des emplacements de sources de données de
rapport, le texte de la commande de requête de dataset et des valeurs de paramètres dans le rapport. La
première question que les nouveaux utilisateurs se posent généralement concerne l'origine des données.
Pour clarifier le rapport, vous pouvez masquer de façon conditionnelle des zones de texte avec ce type
d'informations et laisser les utilisateurs choisir ou non de les visualiser. Essayez d'ajouter ces
informations dans la dernière page du rapport. Définissez la visibilité de la zone de texte selon un
paramètre que l'utilisateur peut modifier.

Interaction avec l'aire de conception du rapport


L'aire de conception du rapport n'offre pas le mode d'affichage WYSIWYG (« tel écrit, tel écran »). Lorsque vous
placez des éléments de rapport sur l'aire de conception, leur emplacement relatif affecte la façon dont les
éléments s'affichent dans la page de rapport rendue. Les espaces blancs sont conservés.
Utilisez des lignes d'alignement et des boutons de disposition pour aligner et organiser des éléments sur
l'aire de conception du rapport. Par exemple, vous pouvez aligner les parties supérieures ou les bords
d'éléments sélectionnés, étendre un élément pour que sa taille corresponde à la taille d'un autre élément
ou ajuster l'espacement entre des éléments.
Utilisez les touches de direction pour ajuster la position et la taille des éléments sélectionnés sur l'aire de
conception. Par exemple, les combinaisons de touches suivantes sont très utiles :
Touches de direction Déplacer l'élément de rapport sélectionné.
Ctrl+touches de direction Repositionner l’élément de rapport sélectionné.
Ctrl+Maj+touches de direction Augmenter ou diminuer la taille de l’élément de rapport
sélectionné.
Pour ajouter un élément à un rectangle, utilisez l'extrémité supérieure gauche du pointeur de la souris
pour pointer sur l'emplacement initial de l'élément dans le conteneur rectangle. Utilisez les raccourcis
clavier pour positionner les objets sélectionnés. Le rectangle s'étend automatiquement pour adapter sa
taille à celle des éléments contenus.
Pour ajouter plusieurs éléments à une cellule de tableau matriciel, commencez par ajouter un rectangle,
puis ajoutez les éléments.
Par défaut, chaque cellule de tableau matriciel contient une zone de texte. Lorsque vous ajoutez un
rectangle à une cellule, le rectangle remplace la zone de texte. Par exemple, placez des indicateurs
imbriqués dans un rectangle dans une cellule de tableau matriciel pour mieux contrôler le
développement de la taille d'un graphique ou d'un indicateur à mesure que vous modifiez la hauteur de
la ligne dans laquelle se trouve la cellule.
Utilisez le contrôle Zoom pour ajuster votre affichage de l'aire de conception. Vous pouvez travailler avec
la page entière ou des sections plus petites de la page.
Pour faire glisser des champs du volet des données de rapport vers le volet de regroupement, évitez de
faire glisser le champ à travers d'autres éléments de rapport sur l'aire de conception, car cela sélectionne
les autres éléments et désélectionne la région de données de tableau matriciel. Faites glisser le champ en
bas du volet des données de rapport, puis horizontalement jusqu'au volet de regroupement.
Sélection d'éléments
Pour sélectionner l'objet que vous souhaitez sur l'aire de conception du rapport, utilisez la touche Échap, le
menu contextuel accessible par un clic droit, le volet Propriétés et le volet de regroupement.
Appuyez sur Échap pour parcourir la pile d'éléments de rapport qui occupent le même espace sur
l'aire de conception.
Sur certains éléments de rapport, essayez utiliser le menu contextuel accessible par un clic droit
pour sélectionner l'élément de rapport ou la partie de l'élément de rapport que vous souhaitez.
Le volet Propriétés affiche les propriétés de la sélection en cours.
Pour utiliser des groupes de lignes et des groupes de colonnes dans une région de données de
tableau matriciel, sélectionnez le groupe dans le volet de regroupement.
Dans le Concepteur de rapports dans SQL Server Data Tools, vous pouvez sélectionner dans la liste déroulante
des objets de la barre d'outils du volet Propriétés ou de la vue hiérarchique des éléments de rapport dans la
fenêtre Structure du document. Vous pouvez sélectionner des éléments dans ce volet et voir quel élément est
sélectionné sur l'aire de conception. Pour ouvrir le volet Structure du document, dans le menu Affichage ,
pointez sur Autres fenêtres , puis cliquez sur Structure du document .

Utilisation des types spécifiques d'éléments de rapport


Utilisation des paramètres
L'objectif principal des paramètres de rapport est de filtrer les données au niveau de la source de
données, et de récupérer uniquement les données nécessaires pour l'objectif du rapport.
Pour les paramètres de rapport, recherchez un équilibre entre l'activation de l'interactivité et l'aide à un
utilisateur pour qu'il obtienne les résultats souhaités. Par exemple, vous pouvez définir des valeurs par
défaut pour un paramètre selon des valeurs que vous considérez comme étant populaires.
Utilisation du texte
Lorsque vous collez plusieurs lignes dans une zone de texte, le texte est ajouté sous la forme d'une
séquence de texte unique. Chaque séquence de texte peut être mise en forme uniquement comme une
unité. Pour mettre en forme chaque ligne indépendamment, insérez une nouvelle ligne en appuyant sur
la touche Retour dans la séquence de texte, si nécessaire. Vous pouvez ensuite appliquer une mise en
forme et des styles à chaque ligne de texte indépendante dans la zone de texte.
Vous pouvez définir des propriétés de format et des actions sur une zone de texte ou sur le texte de
l'espace réservé dans la zone de texte. S'il y a une seule ligne de texte, il est plus efficace de définir les
propriétés sur la zone de texte plutôt que sur le texte.
Utilisation des expressions
Vous devez comprendre les formats des expressions simples et complexes. Vous pouvez taper un format
d'expression simple directement dans des zones de texte, dans des propriétés dans le volet Propriétés ou
dans des emplacements de boîtes de dialogue qui acceptent une expression. Pour plus d’informations,
consultez Expressions (Générateur de rapports et SSRS).
Lorsque vous créez une expression, il est recommandé de créer chaque partie indépendamment et de
vérifier sa valeur. Vous pouvez ensuite combiner toutes les parties dans une expression finale. Une
technique utile consiste à ajouter une zone de texte dans une cellule de matrice, afficher chaque partie de
l'expression et définir une visibilité conditionnelle sur la zone de texte. Pour contrôler le style de bordure
et la couleur lorsque la zone de texte est masquée, placez d'abord la zone de texte dans un rectangle, puis
définissez le style de bordure et la couleur du rectangle pour qu'ils correspondent à la matrice.
Utilisation des indicateurs
Par défaut, un indicateur affiche au moins trois états. Après avoir ajouté un indicateur à un rapport, vous
pouvez le configurer en ajoutant ou en supprimant des états. Pour un affichage plus aisé par vos utilisateurs,
choisissez un indicateur qui varie en termes de couleur et de forme.

Contrôle du rendu des éléments de rapport sur la page du rapport


Sur l'aire de conception du rapport, les éléments de rapport s'agrandissent de façon à héberger le
contenu à partir du dataset, de l'expression, du sous-rapport ou du texte associé.
Lorsque vous positionnez un élément dans la page de rapport, la distance entre l'élément et tous
les éléments qui commencent à sa droite devient la distance minimale qui doit être maintenue
lorsqu'un élément de rapport s'agrandit horizontalement. De la même façon, la distance entre un
élément et l'élément au-dessus de lui devient une distance minimale qui doit être maintenue
lorsque l'élément du haut s'agrandit verticalement.
Un élément dans un rapport s'agrandit pour contenir ses données et pousse les éléments
homologues (éléments dans le même conteneur parent) en appliquant les règles suivantes :
Chaque élément est déplacé vers le bas pour conserver l'espace minimal entre lui-même et les
éléments qui se terminent au-dessus de lui.
Chaque élément est déplacé vers la droite pour conserver l'espace minimal entre lui-même et les
éléments qui se terminent à sa gauche. Pour les systèmes qui utilisent une disposition de droite à
gauche, chaque élément est déplacé vers la gauche pour conserver l'espace minimal entre lui-
même et les éléments qui se terminent à sa droite.
Les conteneurs s'étendent pour s'adapter au développement des éléments enfants. Pour un
élément sélectionné, dans le volet Propriétés, la propriété Parent identifie le conteneur de
l'élément. Vous pouvez également utiliser le volet Structure du document pour consulter la
hiérarchie des relations contenant-contenu des éléments de rapport.
La barre d'outils de Disposition fournit plusieurs boutons qui permettent d'aligner les bords, les
centres et l'espacement des éléments de rapport. Pour activer la barre d'outils de disposition ,
dans le menu Affichage , pointez sur Barres d'outils , puis cliquez sur Disposition .
Si vous envisagez d'enregistrer le rapport en tant que fichier .pdf, la largeur du rapport doit être définie
explicitement sur une valeur qui vous donne les résultats souhaités dans le format de fichier
d'exportation. Par exemple, définissez la largeur de page du rapport sur exactement 7,9375 pouces et les
marges droite et gauche sur 0,5 pouce.
Utilisez Page et Mise en page dans la barre d’outils de la visionneuse de rapports pour effectuer le
rendu d’un rapport dans un affichage compatible avec l’impression. Pour supprimer les pages
horizontales inutiles, procédez comme suit :
1. Supprimez tout l'espace blanc superflu entre les régions de données et sur les contours du
rapport.
2. Réduisez des marges de page dans la boîte de dialogue Propriétés du rappor t .
3. Utilisez des Rectangles comme conteneurs pour contrôler le rendu des éléments de rapport.
4. Dans les en-têtes de colonnes, modifiez la propriété de zone de texte WritingMode pour utiliser le
texte vertical.
La combinaison de ce comportement, des propriétés de hauteur et de largeur des éléments de rapport, de la
taille du corps du rapport, de la définition de hauteur de page et de largeur de page, des paramètres de marge
du rapport parent, ainsi que de la prise en charge de la pagination spécifique au convertisseur détermine quels
éléments du rapport s'ajustent dans une page rendue. Pour plus d’informations, voir Pagination dans Reporting
Services (Générateur de rapports et SSRS).

Voir aussi
Générateur de rapports dans SQL Server
Didacticiels sur Reporting Services (SSRS)
Didacticiels du Générateur de rapports
Fonctionnalités SQL Server Reporting Services
prises en charge par les éditions
01/04/2022 • 4 minutes to read

S’APPLIQUE À : ✔ SQL Server 2016 Reporting Services et ultérieur ✔


️ Power BI Report Server
Cette rubrique explique les fonctionnalités SQL Server Reporting Services (SSRS) prises en charge par les
différentes éditions de SQL Server. La version d’évaluation de SQL Server est disponible pendant une période
d’évaluation de 180 jours.

Liens connexes
Notes de publication de SQL Server Reporting Services (SSRS).
Nouveautés de SQL Server Reporting Services (SSRS).
Fonctionnalités prises en charge par les éditions de SQL Server

SQL Server Reporting Services


Pour connaître les fonctionnalités prises en charge par les éditions Evaluation et Developer, consultez la colonne
SQL Server Enterprise dans le tableau suivant.

N O M DE L A EXP RESS W IT H
F O N C T IO N N A L I A DVA N C ED
TÉ EN T REP RISE STA N DA RD W EB SERVIC ES DÉVELO P P EUR

Rapports Power Oui, avec Oui


BI et classeurs Software
Excel Assurance

Rapports Oui Oui


mobiles et
analyse

Édition SQL Standard ou Standard ou Web Express Standard ou


Server prise en supérieur supérieur supérieur
charge pour la
base de données
du catalogue

Sources de Toutes les Toutes les Web Express Toutes les


données prises éditions SQL éditions SQL éditions SQL
en charge par Server Server Server
SQL Server

Serveur de Oui Oui Oui Oui Oui


rapports

Concepteur de Oui Oui Oui Oui Oui


rapports
N O M DE L A EXP RESS W IT H
F O N C T IO N N A L I A DVA N C ED
TÉ EN T REP RISE STA N DA RD W EB SERVIC ES DÉVELO P P EUR

Portail web Oui Oui Oui Oui Oui


Concepteur de
rapports

Sécurité basée Oui Oui Oui Oui Oui


sur les rôles

Exporter vers Oui Oui Oui Oui Oui


Excel,
PowerPoint,
Word, PDF et
images

Jauges et Oui Oui Oui Oui Oui


graphiques
améliorés

Épingler des Oui Oui Oui Oui Oui


éléments de
rapport à des
tableaux de bord
Power BI

Authentification Oui Oui Oui Oui


personnalisée

Rapport en tant Oui Oui Oui Oui Oui


que flux de
données

Prise en charge Oui Oui Oui Oui


des modèles

Créer des rôles Oui Oui Oui


personnalisés
pour la sécurité
basée sur les
rôles

Sécurité de Oui Oui Oui


l'élément de
modèle

Rapport généré Oui Oui Oui


interactif infini

Bibliothèque de Oui Oui Oui


composants
partagés
N O M DE L A EXP RESS W IT H
F O N C T IO N N A L I A DVA N C ED
TÉ EN T REP RISE STA N DA RD W EB SERVIC ES DÉVELO P P EUR

Abonnements et Oui Oui Oui


planifications par
partage de
fichiers et
messagerie
électronique

Historique de Oui Oui Oui


rapport,
exécution
d'instantanés et
mise en cache

Intégration Oui Oui Oui


SharePoint2

Prise en charge Oui Oui Oui


de sources de
données
distantes et non-
SQL1

Source de Oui Oui Oui


données, remise,
rendu et
extensibilité
RDCE

Options de Oui Oui


personnalisation

Abonnement à Oui Oui


un rapport piloté
par les données

Déploiement Oui Oui


avec montée en
puissance
parallèle
(batteries de
serveurs Web)

Alerte2 (SSRS Oui Oui


2016)

Power View2 Oui Oui


(SSRS 2016)

Commentaires3 Oui Oui Oui Oui Oui

1 Pourplus d’informations sur les sources de données prises en charge dans SQL Server Reporting Services
(SSRS), consultez Sources de données prises en charge par Reporting Services (SSRS).
2 Exige SQLServer 2016 Reporting Services en mode SharePoint. Pour plus d’informations, consultez Installer
SQL Server Reporting Services en mode SharePoint. À compter de SQL Server 2017 Reporting Services,
l’intégration à SharePoint n’est plus disponible.
3 Uniquement dans Power BI Report Server et SQL Server 2017 Reporting Services (et versions ultérieures).

NOTE
SQL Server Express Tools and SQL Server Express ne prennent pas en charge Reporting Services.

Conditions requises pour l'édition de la base de données du serveur


de rapports
Lorsque vous créez une base de données de serveur de rapports, toutes les éditions de SQL Server ne peuvent
pas être utilisées pour héberger la base de données. Le tableau suivant répertorie les éditions du Moteur de
base de données que vous pouvez utiliser pour les éditions spécifiques de SQL Server Reporting Services.

UT IL ISEZ C ET T E ÉDIT IO N DE L 'IN STA N C E DU M OT EUR DE


P O UR C ET T E ÉDIT IO N DE SQ L SERVER REP O RT IN G SERVIC ES, B A SE DE DO N N ÉES P O UR H ÉB ERGER L A B A SE DE DO N N ÉES.

Entreprise Éditions Standard ou Enterprise (locales ou distantes)

Standard Éditions Standard ou Enterprise (locales ou distantes)

Web Web Edition (locale uniquement)

Express with Advanced Services Express with Advanced Services (local uniquement)

Évaluation Évaluation

Clients Business Intelligence


Les applications logicielles clientes suivantes sont disponibles dans le Centre de téléchargement Microsoft. Elles
vous aident à créer des documents Business Intelligence qui s’exécutent sur une instance SQL Server. Lorsque
vous hébergez ces documents dans un environnement serveur, utilisez une édition de SQL Server qui prend en
charge ce type de document. Le tableau suivant identifie quelle édition de SQL Server contient les
fonctionnalités de serveur obligatoires pour héberger les documents créés dans ces applications clientes.

EXP RESS W IT H
A DVA N C ED
N O M DE L’O UT IL EN T REP RISE STA N DA RD W EB SERVIC ES DÉVELO P P EUR

Power BI Oui, avec Oui


Desktop Software
optimisé pour le Assurance
serveur de
rapports Power
BI, .pbix

Générateur de Oui Oui Oui Oui Oui


rapports, .rdl et
.rds

Éditeur de Oui Oui


rapports mobiles
SQL Server,
.rsmobile
EXP RESS W IT H
A DVA N C ED
N O M DE L’O UT IL EN T REP RISE STA N DA RD W EB SERVIC ES DÉVELO P P EUR

Applications Oui Oui


Power BI pour
appareils mobiles
(iOS, Windows et
Android),
.rsmobile

NOTE
Le tableau ci-dessus identifie les éditions SQL Server nécessaires pour activer ces outils clients. Toutefois, ces outils
peuvent accéder aux données hébergées de n’importe quelle édition de SQL Server.
Éditeur de rapports mobiles SQL Server est le seul point de création de rapports mobiles. Connectez-vous à un
serveur SSRS pour accéder aux sources de données et créer des rapports. Ensuite, publiez-les sur le serveur SSRS pour
que d’autres utilisateurs de l’organisation puissent y accéder, soit sur le serveur, soit sur des appareils mobiles. Vous
pouvez également utiliser le Éditeur de rapports mobiles SQL Server autonome avec des sources de données locales.
Si vous utilisez SQL Server 2016 Reporting Services ou versions ultérieures (SSRS) localement, Power BI dans le cloud
ou les deux pour votre solution de remise de rapports, vous avez besoin d’une seule application mobile pour accéder
aux tableaux de bord et aux rapports mobiles sur des appareils mobiles. Les applications Power BI sont disponibles au
téléchargement à partir des App Store Windows, iOS et Android.

Étapes suivantes
En savoir plus sur les fonctionnalités prises en charge par les éditions de SQL Server 2017.
Planifier une installation de SQL Server.
D’autres questions ? Posez-les sur le forum SQL Server Reporting Services.
Installation de SQL Server Reporting Services
01/04/2022 • 5 minutes to read

S’APPLIQUE À : ✔ ️ SQL Server Reporting Services (2017 et versions ultérieures) ❌ Serveur de rapports
Power BI Report Server
L’installation de SQL Server Reporting Services comprend des composants serveur pour le stockage des
éléments de rapport, le rendu des rapports et le traitement des services d’abonnement et autres services de
rapport.
Téléchargez SQL Server 2019 Reporting Services à partir du Centre de téléchargement Microsoft.
Téléchargez SQL Server 2017 Reporting Services à partir du Centre de téléchargement Microsoft.

NOTE
Vous recherchez Power BI Report Server ? Consultez Installer Power BI Report Server.
Vous effectuez une mise à niveau ou une migration à partir de SQL Server 2016 Reporting Services ou version
antérieure ? Consultez Mettre à niveau et migrer Reporting Services.

Avant de commencer
Avant d’installer Reporting Services, prenez connaissance des Configurations matérielle et logicielle requises
pour l’installation de SQL Server.

Installer votre serveur de rapports


L’installation d’un serveur de rapports est simple. Quelques étapes suffisent à l’installation des fichiers.

NOTE
Vous n’avez pas besoin d’un serveur Moteur de base de données SQL Server disponible au moment de l’installation. Vous
en aurez besoin pour configurer Reporting Services après l’installation.

1. Recherchez l’emplacement de SQLServerReportingServices.exe et lancez le programme d’installation.


2. Sélectionnez Installer Repor ting Ser vices .
3. Choisissez une édition à installer, puis sélectionnez Suivant .
Pour installer une édition gratuite, choisissez l’édition d’évaluation ou Developer dans la liste déroulante.
Sinon, entrez une clé de produit. Rechercher la clé de produit de SQL Server Reporting Services.
4. Lisez et acceptez les termes du contrat de licence, puis sélectionnez Suivant .
5. Un moteur de base de données doit être disponible pour stocker la base de données du serveur de
rapports. Sélectionnez Suivant pour installer uniquement le serveur de rapports.
6. Indiquez l’emplacement d’installation du serveur de rapports. Sélectionnez Installer pour continuer.

NOTE
Le chemin par défaut est C:\Program Files\Microsoft SQL Server Reporting Services.

7. Après une installation réussie, sélectionnez Configurer le ser veur de rappor ts pour lancer le
Gestionnaire de configuration du serveur de rapports.

Configurer votre serveur de rapports


Après avoir sélectionné Configurer le ser veur de rappor ts dans le programme d’installation, le
Gestionnaire de configuration du ser veur de rappor ts s’affiche. Pour plus d’informations, consultez
Gestionnaire de configuration du serveur de rapports.
Vous devez créer une base de données du serveur de rapports pour réaliser la configuration initiale de
Reporting Services. Un serveur de base de données SQL Server est nécessaire pour effectuer cette étape.
Création d’une base de données sur un serveur distinct
Si vous créez la base de données du serveur de rapports sur un serveur de base de données hébergé sur un
autre ordinateur, vous devrez modifier le compte de service du serveur de rapports de manière à indiquer des
informations d’identification reconnues sur le serveur de base de données.
Par défaut, le serveur de rapports utilise le compte de service virtuel. Si vous tentez de créer une base de
données sur un autre serveur, vous pouvez rencontrer l’erreur suivante à l’étape d’application des droits de
connexion.
System.Data.SqlClient.SqlException (0x80131904): Windows NT user or group '(null)' not found. Check the name
again.

Pour corriger cette erreur, vous pouvez modifier le compte de service en Service réseau ou en un compte de
domaine. Si vous choisissez le compte de service Service réseau, des droits sont appliqués dans le contexte du
compte d’ordinateur du serveur de rapports.
Pour plus d’informations, consultez Configurer le compte de service du serveur de rapports.

Service Windows
Un service Windows est créé dans le cadre de l’installation. Il est affiché sous la forme SQL Ser ver Repor ting
Ser vices et porte le nom SQLSer verRepor tingSer vices .

Réservations d’URL par défaut


Les réservations d'URL se composent d'un préfixe, d'un nom d'hôte, d'un port et d'un répertoire virtuel :

PA RT IE DESC RIP T IO N
PA RT IE DESC RIP T IO N

Préfixe Le préfixe par défaut est HTTP. Si vous avez préalablement


installé un certificat TLS (Transport Layer Security),
précédemment appelé SSL (Secure Sockets Layer), le
programme d’installation tente de créer des réservations
d’URL qui utilisent le préfixe HTTPS.

Nom de l’hôte Le nom d'hôte par défaut est un caractère générique fort
(+). Il indique que le serveur de rapports accepte toute
demande HTTP sur le port désigné pour tout nom d’hôte
correspondant à l’ordinateur, dont
https://<computername>/reportserver ,
https://localhost/reportserver ou
https://<IPAddress>/reportserver.

Port Le port par défaut est 80. Si vous utilisez un port autre que
le port 80, vous devez ajouter celui-ci explicitement à l’URL
lorsque vous ouvrez le portail web dans une fenêtre de
navigateur.

Répertoire virtuel Par défaut, les répertoires virtuels créés sont ReportServer
pour le service Web Report Server et Reports pour le portail
web. Pour le service Web Report Server, le répertoire virtuel
par défaut est repor tser ver . Pour le portail web, le
répertoire virtuel par défaut est repor ts .

Voici un exemple de chaîne URL complète :


https://+:80/reportserver fournit l’accès au serveur de rapports.
https://+:80/reports , donne accès au portail web.

Pare-feu
Si vous accédez au serveur de rapports à partir d’un ordinateur distant, vous souhaitez vous assurer que vous
avez configuré les règles de pare-feu si un pare-feu est présent.
Vous devez ouvrir le port TCP que vous avez configuré pour l’URL de votre service web et l’URL de votre portail
web. Par défaut, il s’agit du port TCP 80.

Configuration supplémentaire
Pour configurer l’intégration avec le service Power BI afin de pouvoir épingler des éléments de rapport à
un tableau de bord Power BI, voir Intégration de Power BI Report Server.
Pour configurer l’e-mail pour le traitement des abonnements, consultez Paramètres d’e-mail et Remise
d’e-mail dans un serveur de rapports.
Pour configurer le portail web et le rendre accessible sur un ordinateur distant afin de consulter et de
gérer des rapports, consultez Configurer un pare-feu pour accéder au serveur de rapports et Configurer
un serveur de rapports pour l’administration à distance.

Informations connexes
Pour plus d’informations sur l’installation de SQL Server Reporting Services en mode natif, consultez Installer le
serveur de rapports Reporting Services en mode natif.
Pour plus d’informations sur l’installation de SQL Server 2016 Reporting Services (et versions antérieures) en
mode intégré SharePoint, consultez Installer le premier serveur de rapports en mode SharePoint.

Étapes suivantes
Une fois votre serveur de rapports installé, commencez à créer des rapports et déployez-les sur votre serveur
de rapports. Pour plus d’informations sur le démarrage du Générateur de rapports, consultez Installer le
Générateur de rapports.
Pour créer des rapports à l’aide SQL Server Data Tools, téléchargez SQL Server Data Tools.
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Rechercher la clé de produit de SQL Server
Reporting Services
01/04/2022 • 2 minutes to read

S’APPLIQUE À : ✔ ️ SQL Server Reporting Services (2017 et versions ultérieures) ❌ Serveur de rapports
Power BI Report Server
Découvrez comment trouver la clé de produit pour SQL Server Reporting Services (SSRS) 2017 et 2019 afin de
pouvoir installer votre serveur dans un environnement de production.
Pour trouver votre clé de produit, commencez par télécharger et exécuter le programme d’installation de
SQL Server.
1. Téléchargez SQL Server.
2. Exécutez le programme d’installation de SQL Server et copiez la clé préremplie :

3. Téléchargez Reporting Services, exécutez le programme d’installation, puis collez la clé :


Effectuez cette étape uniquement à la première installation de Reporting Services. Vous n’avez normalement pas
besoin d’entrer la clé de produit pour les mises à jour de maintenance.

Étapes suivantes
Installer SQL Server Reporting Services
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Installer le serveur de rapports Reporting Services
2016 en mode natif
01/04/2022 • 8 minutes to read

S’APPLIQUE À : ✔️ SQL Server Reporting Services (2016) ❌ SQL Server Reporting Services (2017) ❌
Serveur de rapports Power BI Report Server
Découvrez comment installer Reporting Services en mode natif. Vous bénéficierez d’un accès à un portail web
permettant de gérer les rapports et d’autres éléments.

NOTE
Vous recherchez Power BI Report Server ? Consultez Installer Power BI Report Server.

Un serveur de rapports en mode natif Reporting Services est le mode de serveur Reporting Services par défaut
et peut être installé via l’assistant d’installation de SQL Server ou à partir de la ligne de commande. Dans
l’assistant d’installation, vous pouvez choisir d’installer les fichiers et de configurer le serveur avec les
paramètres par défaut ou de n’installer que les fichiers. Cette rubrique passe en revue la configuration par
défaut pour le mode natif où le programme d'installation installe et configure une instance de serveur de
rapports. Une fois l’installation terminée, le serveur de rapports est opérationnel et prêt à effectuer des tâches
de gestion et d’affichage de rapports.
D’autres fonctionnalités, telles que l’intégration de Power BI et l’envoi de courriers électroniques avec traitement
des abonnements, nécessitent une configuration supplémentaire.

Quelle est la configuration par défaut ?


Le programme d'installation installe les fonctionnalités Reporting Services suivantes lorsque vous sélectionnez
la configuration par défaut de l'option de mode natif :
Le service Report Server (qui inclut le service web Report Server, l’application de traitement en arrière-
plan et le portail web qui permet d’afficher et de gérer les rapports et les autorisations).
Le gestionnaire de configuration Reporting Services
Les utilitaires de ligne de commande Reporting Services (rsconfig.exe, rskeymgmt.exe et rs.exe).
SQL Server Management Studio et SQL Server Data Tools (SSDT) sont désormais des téléchargements distincts.
L'installation configure les éléments suivants pour une installation de serveur de rapports en mode natif :
Compte de service pour le service Report Server.
URL du service Web Report Server.
L’URL de portail web .
Base de données du serveur de rapports.
Accès des comptes de service aux bases de données Report Server
Informations de connexion, également connues en tant que nom de source de données (DSN), pour les
bases de données de serveur de rapports.
L'installation ne configure pas le compte d'exécution sans assistance, la messagerie électronique de serveur de
rapports, la sauvegarde des clés de chiffrement ou le déploiement avec montée en puissance parallèle. Vous
pouvez utiliser le Gestionnaire de configuration Reporting Services pour configurer ces propriétés. Pour plus
d’informations, consultez Gestionnaire de configuration du serveur de rapports (mode natif).

Quand installer la configuration par défaut pour le mode natif


Une configuration par défaut installe Reporting Services dans un état opérationnel afin que vous puissiez
utiliser immédiatement le serveur de rapports une fois l'installation terminée. Spécifiez ce mode lorsque vous
souhaitez économiser des étapes en éliminant toutes les tâches de configuration requises que vous devriez
autrement exécuter dans l'outil de configuration de Reporting Services .
L'installation de la configuration par défaut ne garantit pas que le serveur de rapports fonctionne après que
l'installation est terminée. L'inscription des URL par défaut peut ne pas s'effectuer quand le service démarre.
Testez toujours votre installation pour vérifier que le service démarre et s'exécute comme prévu. Consultez
Verify a Reporting Services Installation.

Spécifications
L'option de configuration par défaut utilise les valeurs par défaut pour configurer les paramètres principaux
obligatoires pour rendre un serveur de rapports opérationnel. Elle comporte les impératifs suivants :
Consultez Configurations matérielle et logicielle requises pour l’installation de SQL Server.
Reporting Services et SQL Server Moteur de base de données doivent être installés ensemble dans la
même instance. L'instance du Moteur de base de données héberge la base de données du serveur de
rapports que le programme d'installation crée et configure.
Le compte d'utilisateur utilisé pour exécuter le programme d'installation doit être membre du groupe
local Administrateurs et avoir l'autorisation de créer des bases de données et d'y accéder sur l'instance de
Moteur de base de données qui héberge les bases de données du serveur de rapports.
L’installation doit être en mesure d’utiliser les valeurs par défaut pour réserver les URL qui fournissent
l’accès au serveur de rapports et au portail web. Ces valeurs sont le port 80, un caractère générique fort
et les noms de répertoire virtuel aux formats ReportServer_<**instance_name>* et
Repor ts_< instance_name> .
L'installation doit être en mesure d'utiliser les valeurs par défaut pour créer les bases de données du
serveur de rapports. Ces valeurs sont Repor tSer ver et Repor tSer verTempDB . Si vous avez des bases
de données d'une précédente installation, le programme d'installation sera bloqué car il ne peut pas
configurer le serveur de rapports dans la configuration par défaut pour le mode natif. Vous devez
renommer, déplacer ou supprimer les bases de données pour débloquer le programme d'installation.
Si votre ordinateur ne satisfait pas à toutes les spécifications d'une installation par défaut, vous devez installer
Reporting Services en mode fichiers uniquement, puis utiliser le Gestionnaire de configuration
Reporting Services pour le configurer une fois l'installation terminée.

IMPORTANT
À la différence de Reporting Services qui peut être installé dans un environnement comportant un contrôleur de domaine
en lecture seule (RODC, Read-Only Domain Controller), Reporting Services a besoin d’accéder à un contrôleur de domaine
en lecture-écriture pour fonctionner correctement. Si Reporting Services n’a accès qu’à un RODC, vous risquez de
rencontrer des erreurs lors de l’administration du service.

Réservations d’URL par défaut


Les réservations d'URL se composent d'un préfixe, d'un nom d'hôte, d'un port et d'un répertoire virtuel :

PA RT IE DESC RIP T IO N

Préfixe Le préfixe par défaut est HTTP. Si vous avez préalablement


installé un certificat TLS (Secure Sockets Layer), l'installation
tente de créer des réservations d'URL qui utilisent le préfixe
HTTPS.

Nom de l’hôte Le nom d'hôte par défaut est un caractère générique fort
(+). Il indique que le serveur de rapports accepte toute
requête HTTP sur le port désigné pour tout nom d’hôte qui
correspond à l’ordinateur, notamment
https://<computername>/reportserver ,
https://localhost/reportserver ou
https://<IPAddress>/reportserver .

Port Le port par défaut est 80. Notez que si vous utilisez un port
autre que le port 80, vous devez l'ajouter explicitement à
l'URL lorsque vous ouvrez une application Web
Reporting Services dans une fenêtre de navigateur.

Répertoire virtuel Des répertoires virtuels sont créés, par défaut, au format
ReportServer_<instance_name> pour le service Web Report
Server et Reports_<instance_name> pour le portail web.
Pour le service Web Report Server, le répertoire virtuel par
défaut est repor tser ver . Par défaut, le répertoire virtuel du
portail webest repor ts .

Voici un exemple de chaîne URL complète :


https://+:80/reportserver fournit l’accès au serveur de rapports.
https://+:80/reports fournit l’accès au portail web.

Installer le mode natif avec l’Assistant Installation de SQL Server


La liste suivante décrit les étapes et les options propres à Reporting Services que vous pouvez sélectionner dans
l’Assistant Installation de SQL Server. La liste ne décrit pas chacune des pages que vous voyez dans l'Assistant
Installation. Seules les pages relatives à Reporting Services et qui font partie d'une installation en mode natif
sont décrites.
1. Exécutez l’Assistant Installation de SQL Server (setup.exe) et passez en revue les pages préliminaires
suivantes :
Clé du produit
Termes du contrat de licence
Règles globales
Microsoft Update
Mises à jour du produit
Fichiers de configuration de l’installation
Règles d'installation
2. Dans la page Rôle d'installation , sélectionnez Installation de fonctionnalités SQL Ser ver .
3. Dans la page Sélection de fonctionnalités , sélectionnez ce qui suit :
(1) Ser vices Moteur de base de données , sauf si une instance du moteur de base de données
est déjà installée.
(2) Repor ting Ser vices - Natif .

4. Examinez les Règles de fonctionnalité transmises.


5. Dans la page de configuration de l’instance, n’oubliez pas que si vous choisissez de configurer une
instance nommée , vous devez utiliser son nom dans les URL lorsque vous accédez au Gestionnaire de
rapports et au serveur de rapports. Si l’instance s’appelle « THESQLINSTANCE », les URL seraient
similaires à celles-ci :
https://[ServerName]/ReportServer_THESQLINSTANCE

https://[ServerName]/Reports_THESQLINSTANCE

6. Configuration du ser veur : Si vous prévoyez d’utiliser la fonctionnalité d’abonnement à


Reporting Services, dans la page Configuration du ser veur , configurez le type de démarrage
Automatique pour SQL Server Agent. Par défaut, le démarrage est manuel.
7. Ajoutez des administrateurs SQL Server dans la page Configuration du moteur de base de
données .
8. Dans la page Configuration de Repor ting Ser vices , sélectionnez Installer et configurer .
NOTE
Installer et configurer n’est pas disponible, sauf si la fonctionnalité de base de données est également
sélectionnée pour être installée.

9. Règles de configuration de la fonctionnalité : vérifiez les règles transmises. L’assistant d’installation passe
automatiquement à la page Prêt pour l’installation si toutes les règles sont respectées.
Dans Reporting Services, les règles vérifient si un catalogue du serveur de rapports et une base de
données de catalogue temporaire n’existent pas déjà.
10. Dans la page Prêt pour l’installation , notez le chemin du fichier de configuration, car il vous servira
ultérieurement pour obtenir un résumé de la configuration SQL Server initiale des serveurs, notamment
les composants installés, les comptes de service et les administrateurs.
11. Une fois l'Assistant Installation de SQL Server terminé, vérifiez l'installation du mode natif par défaut à
l'aide des étapes de base suivantes.
Ouvrez le Gestionnaire de configuration Reporting Services , puis vérifiez que vous pouvez vous
connecter au serveur de rapports.
Ouvrez votre navigateur avec des privilèges d’administrateur et connectez-vous au portail
web, par exemple https://localhost/Reports .
Ouvrez votre navigateur avec des privilèges d'administrateur et connectez-vous à la page du
serveur de rapports Reporting Services . Par exemple : https://localhost/ReportServer
Pour plus d'informations, consultez la section relative au mode natif dans les deux rubriques suivantes :
Vérifier une installation de Reporting Services
Résoudre les problèmes d’une installation de Reporting Services

Configuration supplémentaire
Pour configurer l’intégration de Power BI afin de pouvoir épingler des éléments de rapport sur un tableau
de bord Power BI, consultez Intégration de Power BI Report Server.
Pour configurer l’e-mail en vue du traitement des abonnements, consultez Paramètres d’e-mail : mode
natif de Reporting Services et Remise d’e-mail dans Reporting Services.
Pour configurer le portail web et le rendre accessible sur un ordinateur de rapports afin de consulter et
de gérer des rapports, consultez Configurer un pare-feu pour accéder au serveur de rapports et
Configurer un serveur de rapports pour l’administration à distance.
Voir aussi
Résoudre les problèmes d’une installation de Reporting Services
Vérifier une installation de Reporting Services
Configurer le compte de service Report Server
Configurer des URL de serveurs de rapports
Configurer une connexion à la base de données de serveurs de rapports
Installation de fichiers uniquement (Reporting Services)
Initialiser un serveur de rapports
Configurer des connexions TLS sur un serveur de rapports en mode natif
Configurer les comptes de service Windows et les autorisations
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Installation de fichiers uniquement (Reporting
Services)
01/04/2022 • 2 minutes to read

L’installation de fichiers uniquement fait référence à une installation de Reporting Services dans laquelle le
programme d’installation crée l’arborescence pour les fichiers programme Reporting Services , copie les fichiers
sur disque, inscrit le service Report Server sur l’ordinateur local, configure le compte de service, accorde les
autorisations de fichiers au compte de service et inscrit le fournisseur WMI Reporting Services .
Une installation de fichiers uniquement inclut les fonctionnalités Reporting Services suivantes : le service Report
Server (qui héberge le service Web Report Server et l’application de traitement en arrière-plan), le Générateur
de rapports, l’outil de configuration de Reporting Services et les utilitaires de ligne de commande
Reporting Services (rsconfig.exe, rskeymgmt.exe et rs.exe). Elle ne s’applique pas aux fonctionnalités partagées
telles que SQL Server Management Studio ou SQL Server Data Tools (SSDT), qui doivent être spécifiées comme
éléments séparés si vous souhaitez les installer.
Par opposition avec d'autres modes d'installation, un serveur de rapports installé en mode fichiers uniquement
n'est pas opérationnel lorsque l'installation est terminée. Une configuration supplémentaire sera nécessaire
pour mettre le serveur de rapports en ligne à l’aide du Gestionnaire de configuration du serveur de rapports
(mode natif).

Quand sélectionner le mode d'installation Fichiers uniquement


Une installation de fichiers uniquement doit être effectuée lorsque :
vous souhaitez connecter le serveur de rapports à une base de données de serveur de rapports distante ;
vous souhaitez installer le serveur de rapports en tant qu'instance nommée ;
vous devez respecter des spécifications de déploiement qui incluent l'utilisation de paramètres ou de
fonctionnalités personnalisés et vous souhaitez disposer d'un contrôle total sur le moment et la manière
dont le serveur est configuré.
Installation d'un cluster de basculement SQL Server qui inclut Reporting Services.

Comment effectuer une installation de fichiers uniquement


L'installation de fichiers uniquement est le mode d'installation par défaut pour Reporting Services.
Vous pouvez spécifier une installation de fichiers uniquement par le biais de la ligne de commande ou dans
l'Assistant Installation. Les rubriques suivantes fournissent des instructions pas à pas :
Installer SQL Server à partir de l’Assistant Installation (programme d’installation).
Installer SQL Server à partir de l’invite de commandes.
Exemple de script de ligne de commande
Pour plus de clarté, l'exemple inclut /RSINSTALLMODE="FilesOnlyMode". Toutefois, le mode fichiers uniquement
étant le mode par défaut, vous pouvez omettre ceci et obtenir tout de même une installation en mode fichiers
uniquement.
setup /q /ACTION=install /FEATURES=RS /InstanceName=MSSQLSERVER /RSSVCACCOUNT="NT AUTHORITY\NETWORK SERVICE"
/RSINSTALLMODE="FilesOnlyMode"

Assistant Installation
Lorsque vous sélectionnez Reporting Services dans la page Sélection de fonctionnalités, le programme
d'installation fournit une page de configuration de Reporting Services qui vous permet de spécifier le mode
d'installation. Pour spécifier une installation de fichiers uniquement, sélectionnez Installer mais ne pas
configurer le ser veur dans la page Configuration de Reporting Services .

Voir aussi
Vérifier une installation de Reporting Services
Configurer le compte de service Report Server (Gestionnaire de configuration du serveur de rapports)
Configurer des URL de serveurs de rapports (Gestionnaire de configuration du serveur de rapports)
Configurer une connexion à la base de données du serveur de rapports (Gestionnaire de configuration du
serveur de rapports)
Installer le mode SharePoint de Reporting Services
Installer le serveur de rapports Reporting Services en mode natif
Outils de Reporting Services
Installer côte à côte Reporting Services et Internet
Information Services
01/04/2022 • 5 minutes to read

S’APPLIQUE À : ✔ SQL Server 2016 Reporting Services et ultérieur ✔


️ Power BI Report Server
Pour obtenir du contenu lié aux versions précédentes de SQL Server Reporting Services (SSRS), consultez SQL
Server 2014 Reporting Services.
Vous pouvez installer et exécuter SQL Server Reporting Services (SSRS) et Internet Information Services (IIS) sur
le même ordinateur. La version des services IIS (Internet Information Services) que vous utilisez détermine les
problèmes d'interopérabilité que vous devez traiter.

VERSIO N DES SERVIC ES IIS ( IN T ERN ET


IN F O RM AT IO N SERVIC ES) P RO B L ÈM ES DESC RIP T IO N

8.0, 8.5 Les requêtes prévues pour une Dans certaines conditions, un point de
application sont acceptées par une terminaison inscrit qui remplace un
autre application. autre point de terminaison d'URL dans
le schéma de réservation d'URL peut
HTTP.SYS applique des règles de recevoir des requêtes HTTP destinées à
priorité pour les réservations d'URL. l'autre application.
Les requêtes envoyées aux applications
qui ont le même nom de répertoire L’utilisation de noms de répertoires
virtuel et qui surveillent conjointement virtuels uniques pour le service Web
le port 80 risquent de ne pas atteindre Report Server et le portail web vous
la cible prévue si la réservation d'URL aide à éviter ce conflit.
est faible par rapport à la réservation
d'URL d'une autre application. Des informations détaillées sur ce
scénario sont fournies dans cette
rubrique.

Règles de priorité pour les réservations d'URL


Avant de pouvoir traiter les problèmes d'interopérabilité entre les services IIS (Internet Information Services) et
Reporting Services, vous devez comprendre le fonctionnement des règles de priorité pour la réservation d'URL.
Les règles de priorité peuvent être généralisées à l'aide de la formule suivante : la réservation d'URL dont la
définition des valeurs est la plus explicite est la première à recevoir les requêtes qui correspondent à l'URL.
Une réservation d'URL qui spécifie un répertoire virtuel est plus explicite qu'une réservation d'URL qui
omet un répertoire virtuel.
Une réservation d'URL qui spécifie une adresse unique (via une adresse IP, un nom de domaine complet,
un nom d'ordinateur réseau ou un nom d'hôte) est plus explicite qu'un caractère générique.
Une réservation d'URL qui spécifie un caractère générique fort est plus explicite qu'un caractère
générique faible.
Les exemples suivants illustrent une plage de réservations d'URL, de la plus explicite à la moins explicite :

EXEM P L E REQ UÊT E


EXEM P L E REQ UÊT E

https://123.234.345.456:80/reports Reçoit toutes les requêtes envoyées à


https://123.234.345.456/reports ou
https://\<computername>/reports si un service de nom
de domaine peut convertir l’adresse IP vers ce nom d’hôte.

https://+:80/reports Reçoit toutes les requêtes envoyées à une adresse IP ou un


nom d'hôte valide pour cet ordinateur, tant que l'URL
contient le nom de répertoire virtuel « reports ».

https://123.234.345.456:80 Reçoit toute requête spécifiant https://123.234.345.456


ou https://\<computername> si un service de nom de
domaine peut convertir l’adresse IP vers ce nom d’hôte.

https://+:80 Reçoit les requêtes qui ne sont pas déjà reçues par d'autres
applications, pour tous les points de terminaison
d'application mappés à Assigné .

https://*:80 Reçoit les requêtes qui ne sont pas déjà reçues par d'autres
applications, pour les points de terminaison d'application
mappés à Non assigné .

Le message d'erreur suivant indique un conflit de ports : « System.IO.FileLoadException : Le processus ne peut


pas accéder au fichier, car il est utilisé par un autre processus. (Exception de HRESULT : 0x80070020). »

Réservations d’URL pour IIS 8.0, 8.5 avec SQL Server Reporting
Services
Grâce aux règles de priorité décrites dans la section précédente, vous pouvez comprendre comment les
réservations d'URL définies pour Reporting Services et les services IIS (Internet Information Services) favorisent
l'interopérabilité. Reporting Services reçoit des requêtes qui spécifient explicitement les noms de répertoires
virtuels de ses applications ; les services IIS (Internet Information Services) reçoivent toutes les requêtes
restantes, lesquelles peuvent être adressées ensuite aux applications qui s'exécutent dans le cadre du modèle de
processus IIS.

A P P L IC AT IO N RÉSERVAT IO N D'URL DESC RIP T IO N RÉC EP T IO N DE REQ UÊT E

Serveur de rapports https://+:80/ReportServer Caractère générique fort Reçoit toutes les requêtes