Vous êtes sur la page 1sur 2744

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
sur le port 80, avec le sur le port 80 qui spécifient
répertoire virtuel du le répertoire virtuel du
serveur de rapports. serveur de rapports. Le
service Web Report Server
reçoit toutes les requêtes
dans
https://<computername>/r
eportserver.

Portail web https://+:80/Reports Caractère générique fort Reçoit toutes les requêtes
sur le port 80, avec le sur le port 80 qui spécifient
répertoire virtuel Reports. le répertoire virtuel reports.
Le portail web reçoit toutes
les requêtes dans
https://<computername>/r
eports.
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

IIS https://*:80/ Caractère générique faible Reçoit toutes les requêtes


sur le port 80. restantes sur le port 80, qui
ne sont pas reçues par une
autre application.

Déploiements côte à côte de SQL Server Reporting Services sur IIS


8.0, 8.5
Des problèmes d'interopérabilité entre les services IIS (Internet Information Services) et Reporting Services se
produisent lorsque les sites Web IIS ont des noms de répertoires virtuels identiques à ceux utilisés par
Reporting Services. Prenons l'exemple de la configuration suivante :
Site Web IIS assigné au port 80 et répertoire virtuel nommé « Reports ».
Instance du serveur de rapports installée dans la configuration par défaut, où la réservation d’URL
spécifie également le port 80 et où l’application portail web utilise également « Reports » comme nom de
répertoire virtuel.
Avec cette configuration, une requête envoyée à https://<computername>:80/reports est reçue par le portail
web. L’application accessible via le répertoire virtuel Reports dans IIS ne reçoit plus de requêtes une fois que
l’instance du serveur de rapports est installée.
Si vous exécutez des déploiements côte à côte de versions plus anciennes et plus récentes de
Reporting Services, vous risquez de rencontrer le problème de routage qui vient d'être décrit. En effet, toutes les
versions de Reporting Services utilisent « ReportServer » et « Reports » comme noms de répertoires virtuels
pour le serveur de rapports et les applications portail web , ce qui augmente le risque d’avoir des répertoires
virtuels « reports » et « reportserver » dans IIS.
Pour vous assurer que toutes les applications reçoivent des requêtes, suivez ces instructions :
Pour les installations Reporting Services, choisissez des noms de répertoires virtuels qui ne sont pas déjà
utilisés par un site Web IIS sur le même port que Reporting Services. En cas de conflit, installez Reporting
Services en mode « fichiers uniquement » (via le programme d'installation, mais ne configurez pas
l'option serveur dans l'Assistant Installation) afin de pouvoir configurer les répertoires virtuels, une fois
l'installation terminée. Le message d'erreur suivant indique un conflit au niveau de votre configuration : «
System.IO.FileLoadException : Le processus ne peut pas accéder au fichier, car il est utilisé par un autre
processus. (Exception de HRESULT : 0x80070020). »
Pour les installations que vous configurez manuellement, adoptez les conventions d'affectation des noms
par défaut dans les URL de configuration. Si vous installez SQL Server 2016 Reporting Services ou
versions ultérieures (SSRS) en tant qu'instance nommée, incluez le nom de l'instance lors de la création
d'un répertoire virtuel.

Étapes suivantes
Configurer des URL de serveurs de rapports
Configurer une URL
Installer le serveur de rapports Reporting Services en mode natif
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Héberger une base de données du serveur de
rapports dans un cluster de basculement SQL
Server
01/04/2022 • 2 minutes to read

SQL Server prend en charge le clustering de basculement afin que vous puissiez utiliser plusieurs disques pour
une ou plusieurs instances SQL Server . Le clustering de basculement est assuré uniquement pour la base de
données du serveur de rapports : vous ne pouvez pas exécuter le service Report Server dans le cadre d'un
cluster de basculement.
Pour que vous puissiez héberger une base de données de serveur de rapports sur un cluster de basculement
SQL Server , le cluster doit avoir été préalablement installé et configuré. Vous pouvez alors sélectionner le
cluster de basculement comme nom du serveur lorsque vous créez la base de données du serveur de rapports
dans la page Installation de la base de données de l'outil de configuration de Reporting Services .
Bien que le service Report Server ne puisse pas faire partie d'un environnement de cluster de basculement,
vous pouvez installer Reporting Services sur un ordinateur sur lequel un cluster de basculement SQL Server est
installé. Le serveur de rapports s'exécute indépendamment du cluster de basculement. Si vous installez un
serveur de rapports sur un ordinateur appartenant à une instance de cluster de basculement SQL Server , vous
n'êtes pas obligé d'utiliser le cluster de basculement pour la base de données du serveur de rapports ; vous
pouvez recourir à une autre instance SQL Server pour héberger la base de données.

Voir aussi
Base de données du serveur de rapports (SSRS en mode natif)
Créer une base de données du serveur de rapports (Gestionnaire de configuration du serveur de rapports)
Report Server Configuration Manager (mode natif )
01/04/2022 • 6 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.
Utilisez le Gestionnaire de configuration de Reporting Services pour configurer une installation
Reporting Services en mode natif. Si vous avez installé un serveur de rapports à l'aide de l'option d'installation
de fichiers uniquement, vous devez utiliser le gestionnaire de configuration pour configurer le serveur avant de
pouvoir vous en servir. Si vous avez installé un serveur de rapports à l'aide de l'option d'installation de
configuration par défaut, vous pouvez utiliser le gestionnaire de configuration pour vérifier ou modifier les
paramètres spécifiés au cours de l'installation. Reporting Services peut servir à configurer une instance de
serveur de rapports locale ou distante.

NOTE
L’intégration de Reporting Services à SharePoint n’est plus disponible après SQL Server 2016. À compter de la version SQL
Server 2012 (11.x) , le gestionnaire de configuration d' Reporting Services ne gère plus les serveurs de rapports en mode
SharePoint. Le mode SharePoint est géré et configuré à l'aide de l'Administration centrale et des scripts PowerShell
SharePoint.

Scénarios d’utilisation du Gestionnaire de configuration du serveur de


rapports
Utilisez le Gestionnaire de configuration de Reporting Services pour effectuer les tâches suivantes :
Configurer le compte de service Report Server. Le compte est initialement configuré au cours de
l'installation et il est modifiable par le biais du Gestionnaire de configuration de Reporting Services si
vous voulez mettre le mot de passe à jour ou utiliser un compte différent.
Créer et configurer des URL. Le serveur de rapports et le portail web sont des applications ASP.NET
accessibles au moyen d’URL. L'URL du serveur de rapports offre un accès aux points de terminaison
SOAP du serveur de rapports, tandis que l’URL du portail web permet d’ouvrir le portail web . Vous
pouvez configurer une URL unique ou plusieurs URL pour chaque application.
Créer et configurer la base de données du serveur de rapports. Le serveur de rapports est un serveur
sans état qui utilise une base de données SQL Server pour le stockage interne. Vous pouvez utiliser le
Gestionnaire de configuration de Reporting Services pour créer et configurer une connexion à la base de
données du serveur de rapports. Vous avez également la possibilité de sélectionner une base de données
existante qui contient déjà le contenu que vous souhaitez utiliser.
Configurer un déploiement avec montée en puissance parallèle en mode natif. Reporting Services prend
en charge une topologie de déploiement qui permet à plusieurs instances de serveur de rapports
d'utiliser une seule base de données partagée de serveur de rapports. Pour développer un déploiement
avec montée en puissance parallèle de serveurs de rapports, vous utilisez le Gestionnaire de
configuration de Reporting Services pour connecter chaque serveur de rapports à la base de données de
serveur de rapports partagée.
Sauvegarder, restaurer ou remplacer la clé symétrique utilisée pour chiffrer des chaînes de connexion
stockées et des informations d'identification. Vous devez avoir une sauvegarde de la clé symétrique si
vous modifiez le compte de service ou si vous déplacez une base de données de serveur de rapports vers
un autre ordinateur.
Configurer le compte d'exécution sans assistance. Ce compte est utilisé pour les connexions distantes au
cours d'opérations planifiées ou lorsque les informations d'identification de l'utilisateur ne sont pas
disponibles.
Configurer la messagerie Report Server. Reporting Services comprend une extension de remise par
messagerie de serveur de rapports qui utilise un protocole SMTP (Simple Mail Transfer Protocol) pour
remettre des rapports ou une notification de traitement des rapports à une boîte aux lettres électronique.
Vous pouvez utiliser le Gestionnaire de configuration de Reporting Services pour spécifier le serveur ou
la passerelle SMTP sur votre réseau à utiliser pour cette remise.
Vous ne pouvez pas utiliser le Gestionnaire de configuration de Reporting Services pour gérer le contenu du
serveur de rapports, activer des fonctionnalités supplémentaires ou accorder l'accès au serveur. Le déploiement
complet requiert que vous utilisiez également SQL Server Management Studio pour activer des fonctionnalités
supplémentaires ou modifier des valeurs par défaut, ainsi que le portail web pour accorder aux utilisateurs
l’accès au serveur.

Spécifications
Le Gestionnaire de configuration de Reporting Services est spécifique à la version. Le Gestionnaire de
configuration de Reporting Services installé avec cette version de SQL Server ne peut pas être utilisé pour
configurer une version antérieure de Reporting Services. Si vous exécutez des versions anciennes et récentes d'
Reporting Services côte à côte sur le même ordinateur, vous devez utiliser le gestionnaire de configuration
Reporting Services fourni avec chaque version pour configurer chaque instance.
Pour utiliser le gestionnairel de configuration d' Reporting Services , vous devez respecter les conditions
suivantes :
Vous devez disposer d'autorisations d'administrateur système local sur l'ordinateur qui héberge le
serveur de rapports que vous configurez. Si vous configurez un ordinateur distant, vous devez également
disposer d'autorisations d'administrateur système local sur cet ordinateur.
Vous devez être autorisé à créer des bases de données sur le Moteur de base de données SQL Server
utilisé pour héberger la base de données du serveur de rapports.
Le service WMI (Windows Management Instrumentation) doit être activé et en cours d'exécution sur tous
les serveurs de rapports que vous configurez. Le Gestionnaire de configuration de Reporting Services
utilise le fournisseur WMI du serveur de rapports pour se connecter aux serveurs de rapports locaux et
distants. Si vous configurez un serveur de rapports distant, l'ordinateur doit également utiliser l'accès
WMI à distance. Pour plus d’informations, consultez Configurer un serveur de rapports pour
l’administration à distance.
Pour pouvoir configurer une instance de serveur de rapports distante et vous y connecter, vous devez
permettre aux appels WMI (Windows Management Instrumentation) distants de traverser le Pare-feu
Windows. Pour plus d’informations, consultez Configurer un serveur de rapports pour l’administration à
distance.
Le Gestionnaire de configuration du serveur de rapports est installé automatiquement lorsque vous installez
SQL Server Reporting Services.

Pour démarrer le Gestionnaire de configuration du serveur de


rapports
1. Suivez l'étape appropriée pour votre version de Microsoft Windows :
Dans le menu Démarrer de Windows, tapez Repor ting et sélectionnez Gestionnaire de
configuration du ser veur de rappor ts dans les résultats de la recherche.
Sélectionnez Démarrer , pointez sur Tous les programmes , sur Microsoft SQL Ser ver , puis
sur Outils de configuration .
Si vous souhaitez configurer une instance de serveur de rapports à partir d'une version antérieure
de SQL Server, ouvrez le dossier de programme pour cette version. Par exemple, pointez sur SQL
Server 2014 (12.x) au lieu de Microsoft SQL Ser ver pour ouvrir les outils de configuration pour
les composants serveur SQL Server 2014 (12.x) .
Sélectionnez Gestionnaire de configuration du ser veur de rappor ts .
2. La boîte de dialogue Connexion de la configuration de Repor t Ser ver s'affiche pour que vous
spécifiiez l'instance de serveur de rapports à configurer. Sélectionnez Connecter .
3. Dans Nom du ser veur , spécifiez le nom de l'ordinateur sur lequel est installée l'instance de serveur de
rapports. Le nom de l'ordinateur local apparaît par défaut, mais vous pouvez taper le nom d'une instance
SQL Server distante si vous souhaitez vous connecter à un serveur de rapports installé sur un ordinateur
distant.
4. Si vous spécifiez un ordinateur distant, cliquez sur Rechercher pour établir une connexion.
5. Dans Instance du ser veur de rappor ts , sélectionnez l'instance SQL Server Reporting Services que
vous souhaitez configurer. Seules les instances de serveur de rapports pour cette version de SQL Server
s'affichent dans la liste. Vous ne pouvez pas configurer d'instances de versions antérieures de
Reporting Services.
6. Sélectionnez Connecter .

Étapes suivantes
Portail web
Outils de Reporting Services
Configurer une connexion à la base de données du serveur de rapports
Gestionnaire de configuration SQL Server
Configurer et administrer un serveur de rapports
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Configurer le compte de service de serveurs de
rapports (Gestionnaire de configuration du serveur
de rapports)
01/04/2022 • 11 minutes to read

Reporting Services est implémenté en tant que service unique qui contient un service Web Report Server, le
portail webet une application de traitement en arrière-plan utilisée pour le traitement des rapports planifié et la
remise d’abonnement. Cette rubrique explique comment le compte de service est configuré initialement et
comment modifier le compte ou le mot de passe à l'aide de l'outil de configuration de Reporting Services.

Configuration initiale
Le compte de service Report Server est défini pendant l'installation. Vous pouvez exécuter le service au moyen
d’un compte d’utilisateur de domaine ou d’un compte intégré tel que le compte de ser vice vir tuel . Il n’y a
pas de compte par défaut ; le compte que vous spécifiez dans la page Comptes de ser vice de l’Assistant
Installation devient le compte initial du service Report Server.

IMPORTANT
Bien que le service Web Report Server et portail web soient des applications ASP.NET distinctes, ils s’exécutent sous une
architecture de service unique dans la même identité de processus Report Server.

NOTE
Les comptes de service Windows intégrés (Service local ou Service réseau) ne sont pas pris en charge comme comptes de
service du serveur de rapports sur un ordinateur qui est contrôleur de domaine.

Modification du compte de service


Pour afficher et reconfigurer les informations sur le compte de service, utilisez toujours le Gestionnaire de
configuration de Reporting Services . Les informations sur l'identité du service sont stockées en interne dans
plusieurs emplacements. L'utilisation de l'outil garantit que toutes les références sont mises à jour en
conséquence chaque fois que vous modifiez le compte ou le mot de passe. Le Gestionnaire de configuration de
Reporting Services exécute les étapes supplémentaires suivantes pour s’assurer que le serveur de rapports reste
disponible :
Il ajoute automatiquement le nouveau compte au groupe de serveurs de rapports créés sur l'ordinateur
local. Ce groupe est spécifié dans les listes de contrôle d'accès qui assurent la sécurité des fichiers de
Reporting Services .
Il met à jour automatiquement les autorisations de connexion sur l’instance du SQL Server Moteur de
base de données utilisée pour héberger la base de données du serveur de rapports. Le nouveau compte
est ajouté au rôle RSExecRole .
La connexion de base de données pour l’ancien compte n’est pas supprimée automatiquement. Assurez-
vous de supprimer les comptes qui ne sont plus utilisés. Pour plus d’informations, consultez Administrer
une base de données du serveur de rapports (SSRS en mode natif).
L’accord des autorisations de base de données à un nouveau compte de service a lieu uniquement si vous
avez configuré en premier lieu la connexion de base de données du serveur de rapports de façon à
utiliser le compte de service. Si vous avez configuré la connexion de base de données du serveur de
rapports de façon à utiliser un compte d'utilisateur de domaine ou une connexion de base de données
SQL Server , les informations de connexion ne sont pas affectées par la mise à jour du compte de service.
Il met à jour automatiquement la clé de chiffrement pour inclure les informations de profil du nouveau
compte.

NOTE
Si le serveur de rapports est intégré au déploiement avec montée en puissance parallèle, seul le serveur de
rapports en cours de mise à jour est affecté. Il n'y a aucune incidence sur les clés de chiffrement des autres
serveurs de rapports de ce déploiement.

Pour configurer le compte de service Report Server


1. Démarrez le Gestionnaire de configuration de Reporting Services , puis connectez-vous au serveur de
rapports.
2. Dans la page Compte de service, sélectionnez l'option qui décrit le type de compte que vous souhaitez
utiliser.
3. Si vous avez sélectionné un compte d'utilisateur Windows, spécifiez le nouveau compte et le nouveau
mot de passe. Le nom du compte ne peut pas comporter plus de 20 caractères ni les caractères spéciaux "
/ \ [ ] : ; | = , + * ? < > ' conformément aux règles de nommage des comptes d’utilisateur Windows.
Si le serveur de rapports est déployé dans un réseau qui prend en charge l’authentification Kerberos,
vous devez inscrire le nom de principal du service du serveur de rapports avec le compte d’utilisateur de
domaine que vous avez spécifié. Pour plus d’informations, consultez Inscrire un nom de principal du
service (SPN) pour un serveur de rapports.
4. Cliquez sur Appliquer .
5. Lorsque vous êtes invité à sauvegarder la clé symétrique, tapez un nom de fichier et un emplacement
pour la sauvegarde de la clé symétrique, entrez un mot de passe pour verrouiller et déverrouiller le
fichier, puis cliquez sur OK .
6. Si le serveur de rapports utilise le compte de service pour se connecter à la base de données du serveur
de rapports, les informations de connexion sont mises à jour pour utiliser le nouveau compte ou le
nouveau mot de passe. La mise à jour des informations de connexion nécessite que vous vous connectiez
à la base de données. Si la boîte de dialogue SQL Server Connexion à la base de données s’affiche,
entrez les informations d’identification ayant l’autorisation de se connecter à la base de données, puis
cliquez sur OK .
7. Lorsque vous êtes invité à restaurer la clé symétrique, tapez le mot de passe spécifié à l’étape 5, puis
cliquez sur OK .
8. Examinez les messages d'état dans le volet Résultats pour vérifier que toutes les tâches se sont terminées
avec succès.

Choix d'un compte


Pour de meilleurs résultats, spécifiez un compte qui a des autorisations de connexion réseau, avec un accès aux
contrôleurs de domaine réseau et aux passerelles ou serveurs SMTP d'entreprise. Le tableau suivant fournit une
synthèse des comptes et des recommandations pour leur utilisation.
C OMPT E EXP L IC AT IO N

Comptes d'utilisateurs de domaine Si vous avez un compte d'utilisateur de domaine Windows


qui possède les autorisations minimales requises pour les
opérations de serveur de rapports, vous devez l'utiliser.

Un compte d'utilisateur de domaine est recommandé car il


isole le service Report Server des autres applications.
L'exécution de plusieurs applications sous un compte
partagé, tel que Service réseau, accroît le risque qu'un
utilisateur malveillant prenne le contrôle du serveur de
rapports car une violation de la sécurité pour l'une des
applications peut facilement s'étendre à toutes les
applications qui s'exécutent sous le même compte.

Si vous utilisez un compte d’utilisateur de domaine, vous


devez changer régulièrement le mot de passe si votre
organisation impose une stratégie d’expiration des mots de
passe. Vous devrez peut-être également inscrire le service
avec le compte d'utilisateur. Pour plus d’informations,
consultez Inscrire un nom de principal du service (SPN) pour
un serveur de rapports.

Évitez d'utiliser un compte d'utilisateur Windows local. En


général, les comptes locaux ne disposent pas des
autorisations suffisantes pour accéder aux ressources sur
d’autres ordinateurs. Pour plus d’informations sur la manière
dont l’utilisation d’un compte local limite la fonctionnalité du
serveur de rapports, consultez Considérations relatives à
l’utilisation des comptes locaux dans cette rubrique.

Compte de ser vice vir tuel Compte de ser vice vir tuel représente le service
Windows. Il s’agit d’un compte intégré doté des privilèges
minimaux, qui a les autorisations d’ouverture de session sur
le réseau. Ce compte est recommandé si vous n’avez pas de
compte d’utilisateur de domaine disponible ou si vous voulez
éviter toute interruption de service à cause des stratégies
d’expiration de mot de passe.

Ser vice réseau Ser vice réseau est un compte intégré doté des privilèges
minimaux, qui a les autorisations d’ouverture de session sur
le réseau.

Si vous sélectionnez Ser vice réseau , essayez de réduire le


nombre d’autres services qui s’exécutent sous le même
compte. Une violation de la sécurité pour une des
applications compromet la sécurité de toutes les autres
applications qui s’exécutent sous le même compte.

Ser vice local Ser vice local est un compte prédéfini qui s’apparente à un
compte d’utilisateur Windows local authentifié. Les services
qui s’exécutent au moyen du compte Ser vice local
accèdent aux ressources réseau dans le cadre d’une session
nulle, sans informations d’identification. Ce compte ne
convient pas aux scénarios de déploiement intranet où le
serveur de rapports doit se connecter à une base de
données de serveur de rapports distante ou à un contrôleur
de domaine réseau afin d'authentifier un utilisateur avant
d'ouvrir un rapport ou de traiter un abonnement.
C OMPT E EXP L IC AT IO N

Système local Système local est un compte doté de privilèges élevés qui
n’est pas obligatoire pour l’exécution d’un serveur de
rapports. Évitez ce compte pour les installations de serveur
de rapports. Choisissez un compte de domaine ou Ser vice
réseau à la place.

Considérations relatives à l’utilisation des comptes locaux


La principale considération liée à l'utilisation des comptes locaux concerne l'obligation, pour le serveur de
rapports, de pouvoir accéder aux serveurs de base de données, serveurs de messagerie et contrôleurs de
domaine distants. Si vous configurez le serveur de rapports pour qu'il s'exécute en tant que compte d'utilisateur
Windows local, Service local ou Système Local, vous introduisez des considérations qui doivent être prises en
compte lors de la définition d'autres paramètres de configuration et de la création et remise d'abonnement :
L’exécution du service sous un compte local limite ultérieurement vos options si vous configurez une
connexion à une base de données de serveur de rapports distante. En particulier, si vous utilisez une base
de données de serveur de rapports distante, vous devez configurer la connexion afin d’utiliser un compte
d’utilisateur de domaine ou un utilisateur de base de données SQL Server qui a l’autorisation de
connexion à l’instance SQL Server distante.
L’exécution du service sous un compte local introduit de nouvelles conditions requises en matière de
création d’abonnement. Le serveur de rapports stocke des informations sur l'utilisateur qui crée
l'abonnement. Si l’utilisateur crée l’abonnement alors qu’il est connecté sous un compte de domaine, le
service Report Server tente de se connecter à un contrôleur de domaine pour authentifier l’utilisateur
lors du traitement de l’abonnement. Si le service s’exécute sous un compte local, la demande
d’authentification échoue quand le serveur de rapports tente d’envoyer la demande à un contrôleur de
domaine distant. Pour contourner cette limitation, vous pouvez utiliser une extension personnalisée
d'authentification basée sur les formulaires ou faire en sorte que tous les utilisateurs se connectent à un
serveur de rapports sous un compte d'utilisateur local.
L’exécution du service sous un compte local introduit de nouvelles conditions requises en matière de
remise des abonnements. Certaines extensions de remise ont les informations du compte d'utilisateur
dans la définition de l'abonnement. Si vous envoyez des rapports à des adresses e-mail basées sur des
comptes d’utilisateur de domaine et que vous exécutez le service Report Server sous un compte local, il
ne peut pas accéder à un contrôleur de domaine distant pour résoudre le compte e-mail cible.
Les comptes de service Windows intégrés (Service local ou Service réseau) ne sont pas pris en charge
comme comptes de service du serveur de rapports sur un ordinateur qui est contrôleur de domaine.
Les instructions et les liens suivants de cette section peuvent vous aider à choisir l'approche la plus appropriée
pour votre déploiement.
Configurez les comptes de service Windows et les autorisations.
Guide de planification de la sécurité des services et des comptes de service.

Mise à jour d'un mot de passe expiré


Si le service Report Server s’exécute sous un compte de domaine et que le mot de passe expire avant que vous
puissiez le mettre à jour dans le Gestionnaire de configuration du serveur de rapports, le service ne démarre
pas tant que vous n’avez pas spécifié un nouveau mot de passe.
Si le mot de passe du compte de service pour le Moteur de base de données expire, l’erreur
rsRepor tSer verDatabaseUnavailable se produit si vous tentez de vous connecter au serveur de rapports. La
réinitialisation du mot de passe résout cette erreur.

Dépannage des erreurs de mise à jour de l'identité du service


La modification de l’identité du service déclenche une série d’événements qui incluent le redémarrage du
service, la mise à jour de la clé de chiffrement protégée par mot de passe, la mise à jour des réservations d’URL
et la mise à jour des informations de connexion à la base de données du serveur de rapports si vous utilisez le
compte de service pour vous connecter à la base de données du serveur de rapports. Vous pouvez surveiller
l'état de ces événements en consultant les notifications dans le volet Résultats en bas de page. Si des erreurs se
produisent pendant ce processus, vous pouvez essayer de les résoudre à l'aide des techniques suivantes :
Si la clé symétrique ne peut pas être restaurée, vous pouvez essayer de la restaurer manuellement en
utilisant Restaurer dans la page Clés de chiffrement. Si cela ne fonctionne pas, envisagez de supprimer
le contenu chiffré. Vous devez recréer les abonnements et les informations de connexion à la source de
données, mais le reste du contenu reste disponible. Pour plus d’informations, consultez Back Up and
Restore Reporting Services Encryption Keys.
Si le service ne démarre pas, redémarrez-le manuellement en utilisant l’application console Services dans
Outils d’administrateur.
Les erreurs de réservation d'URL peuvent se produire lorsque vous mettez à jour le compte de service.
Chaque réservation d'URL comporte un descripteur de sécurité incluant une liste de contrôle d'accès
discrétionnaire (DACL) qui accorde l'autorisation au compte de service d'accepter les demandes sur
l'URL. Lorsque vous mettez à jour le compte, l'URL doit être recréée pour mettre à jour la liste DACL avec
les nouvelles informations de compte. Si la réservation d’URL ne peut pas être recréée et que vous savez
que le compte est valide, essayez de redémarrer l’ordinateur. Si l'erreur persiste, essayez d'utiliser un
autre compte.

Étapes suivantes
Configurer des URL de serveurs de rapports (Gestionnaire de configuration du serveur de rapports)
Gestionnaire de configuration du serveur de rapports (Mode natif)
Configurer des URL de serveurs de rapports
(Gestionnaire de configuration du serveur de
rapports)
01/04/2022 • 6 minutes to read

Dans Reporting Services, les URL permettent d’accéder au service Web Report Server et au portail web. Avant
de pouvoir utiliser l’une ou l’autre de ces applications, vous devez configurer au moins une URL pour le service
web et une pour le portail web. Reporting Services fournit des valeurs par défaut pour les URL des deux
applications qui s’accommodent bien à la plupart des scénarios de déploiement, dont les déploiements côte à
côte avec d’autres applications et services web.
Si vous avez installé la configuration par défaut, les URL ont été créées automatiquement à l'aide des
valeurs par défaut.
Si vous utilisez l'outil de configuration de Reporting Services pour créer ou modifier les URL, vous
pouvez accepter les valeurs par défaut pour une URL ou spécifier des valeurs personnalisées. Un lien de
test de l'URL apparaît sur la page lorsque vous définissez l'URL afin que vous puissiez confirmer
immédiatement que les paramètres vous avez spécifiés résultent en une connexion valide. Pour obtenir
des instructions pas à pas sur la configuration et le test d’une URL, consultez Configurer une URL
(Gestionnaire de configuration du serveur de rapports).

Définition d'une URL de serveur de rapports


L'URL identifie précisément l'emplacement d'une instance d'une application du serveur de rapports sur votre
réseau. Lorsque vous créez une URL de serveur de rapports, vous devez spécifier les éléments suivants.

ÉL ÉM EN T DESC RIP T IO N

Nom de l’hôte Un réseau TCP/IP utilise une adresse IP pour identifier de


manière unique un périphérique sur le réseau. Il existe une
adresse IP physique pour chaque carte réseau installée dans
un ordinateur. Si l'adresse IP est résolue en en-tête d'hôte,
vous pouvez spécifier l'en-tête de l'hôte. Si vous déployez le
serveur de rapports sur un réseau d'entreprise, vous pouvez
utiliser le nom réseau de l'ordinateur.

Port Un port TCP est un point de terminaison sur le périphérique.


Le serveur de rapports écoute les demandes sur un port
désigné.

Répertoire virtuel Un port est souvent partagé par plusieurs applications ou


services Web. Pour cette raison, une URL de serveur de
rapports inclut toujours un répertoire virtuel qui correspond
à l'application obtenant la demande. Vous devez spécifier des
noms de répertoire virtuel uniques pour chaque application
Reporting Services qui écoute sur les mêmes port et adresse
IP.
ÉL ÉM EN T DESC RIP T IO N

Paramètres SSL Les URL de Reporting Services peuvent être configurées


pour utiliser un certificat TLS/SSL existant que vous avez
installé précédemment sur l'ordinateur. Pour plus
d’informations, consultez Configurer des connexions TLS sur
un serveur de rapports en mode natif.

URL par défaut


Quand vous accédez à un serveur de rapports ou au portail web avec son URL, celle-ci doit inclure le nom
d’hôte et pas l’adresse IP. Sur un réseau TCP/IP, l'adresse IP se résout en un nom d'hôte (ou le nom de réseau de
l'ordinateur). Si vous avez utilisé les valeurs par défaut pour configurer les URL, vous devez être en mesure
d'accéder au service Web Report Server à l'aide d'URL qui spécifient le nom d'ordinateur ou localhost comme
nom d'hôte :
https://<computername>/reportserver

https://localhost/reportserver

Les paramètres qui rendent cet URL disponibles apparaissent dans le tableau suivant. Ce tableau montre les
valeurs par défaut qui activent une connexion de serveur de rapports via les URL incluant un nom d'hôte :

ÉL ÉM EN T VA L EUR EXP L IC AT IO N

Adresse IP Assigné Le service DNS (Domain Name Service)


de votre réseau résout le nom d'hôte
sur l'URL en adresse IP de l'ordinateur.
Tant que l'adresse IP est spécifiée dans
l'URL que vous définissez, une
demande envoyée à un hôte spécifique
atteint sa cible.

Port 80 Le port 80 est le port par défaut pour


les connexions TCP/IP sur un
ordinateur. Comme le serveur de
rapports écoute sur le port 80, vous
pouvez omettre le numéro de port de
l'URL. Si vous spécifiez un autre port,
vous devez le spécifier dans l'URL.

Répertoire virtuel ReportServer Remarquez que les deux exemples


d'URL incluent le nom de répertoire
virtuel. À moins que vous ne
personnalisiez la définition d'URL, vous
devez toujours spécifier le nom du
répertoire virtuel de l'application dans
l'URL.

NOTE
Une réservation d'URL sous-jacente active tout nom d'hôte valide à utiliser dans une URL. L'outil de configuration de
Reporting Services crée une réservation d'URL dans HTTP.SYS à l'aide de la syntaxe qui permet aux variations du nom
d'hôte de se résoudre en une instance de serveur de rapports particulière. Pour plus d’informations sur les réservations
d’URL, consultez À propos des réservations et de l’inscription d’URL (Gestionnaire de configuration du serveur de
rapports).
Autorisations côté serveur sur une URL de serveur de rapports
Les autorisations sur chaque point de terminaison d'une URL sont accordées exclusivement au compte de
service Report Server. Seul ce compte possède les droits pour accepter les demandes dirigées vers les URL
Reporting Services . Les listes de contrôle d'accès discrétionnaire (DACL) sont créées et maintenues pour le
compte lorsque vous configurez l'identité de service à travers le programme d'installation ou l'outil de
configuration de Reporting Services . Si vous modifiez le compte de service, l'outil de configuration de
Reporting Services met à jour toutes les réservations d'URL que vous avez créées pour recueillir les nouvelles
informations sur le compte. Pour plus d’informations, consultez Syntaxe de réservation d’URL (Gestionnaire de
configuration du serveur de rapports).

Authentification des demandes de clients envoyées à une URL de


serveur de rapports
Par défaut, le type d'authentification pris en charge sur les points de terminaison d'URL est l'authentification
Windows. Il s'agit de l'extension de sécurité par défaut. Si vous implémentez un fournisseur d'authentifications
personnalisé ou par formulaire, vous devez modifier les paramètres d'authentification sur le serveur de
rapports. Le cas échéant, vous pouvez aussi modifier les paramètres d'authentification Windows afin qu'ils
correspondent au sous-système d'authentification utilisé dans votre réseau. Pour plus d’informations, consultez
Authentification avec le serveur de rapports.

Dans cette section


Configurer une URL (Gestionnaire de configuration du serveur de rapports)
Cette rubrique fournit des instructions pour définir et modifier une réservation d'URL dans l'outil de
configuration de Reporting Services .
À propos des réservations et de l’inscription d’URL (Gestionnaire de configuration du serveur de rapports)
Les URL sont utilisées pour accéder aux applications et aux rapports. Cette rubrique explique les URL
d'application et les URL par défaut, ainsi que la façon dont l'inscription et les réservations d'URL fonctionnent
dans Reporting Services.
Syntaxe de réservation d’URL (Gestionnaire de configuration du serveur de rapports)
Les réservations d’URL par défaut que Reporting Services utilise sont valides pour la plupart des scénarios.
Toutefois, si vous souhaitez restreindre l'accès ou étendre le déploiement pour activer l'accès Internet ou
extranet, il se peut que vous ayez à personnaliser les paramètres pour qu'ils correspondent à vos impératifs.
Cette rubrique décrit la syntaxe d'une réservation d'URL et fournit des recommandations pour créer des
réservations personnalisées pour votre déploiement.
URL dans des fichiers de configuration (Gestionnaire de configuration du serveur de rapports)
Le fichier RSReportServer.config contient plusieurs entrées pour les réservations d’URL et les URL utilisées par
le portail web et la remise du courrier électronique du serveur de rapports. Cette rubrique résume les
paramètres de configuration d'URL afin que vous puissiez apprendre à les comparer.
Réservations d’URL pour les déploiements de serveur de rapports multi-instance (Gestionnaire de configuration
du serveur de rapports)
Lorsque vous installez plusieurs instances de Reporting Services sur un même ordinateur, vous augmentez la
probabilité de rencontrer une duplication d'URL lors de l'inscription. Pour éviter ces erreurs, suivez les
recommandations de cette rubrique pour créer des réservations d'URL spécifiques à l'instance.

Voir aussi
Configurer une URL (Gestionnaire de configuration du serveur de rapports)
À propos des réservations et de l’inscription d’URL
(Gestionnaire de configuration du serveur de
rapports)
01/04/2022 • 6 minutes to read

Les URL pour les applications Reporting Services sont définies en tant que réservations d'URL dans HTTP.SYS.
Une réservation d'URL définit la syntaxe d'un point de terminaison URL à une application Web. Les réservations
d'URL sont définies pour le service Web Report Server et pour le portail web lorsque vous configurez les
applications sur le serveur de rapports. Les réservations d'URL sont créées automatiquement pour vous lors de
la configuration d'URL par le biais du programme d'installation ou de l'outil de configuration Reporting Services
:
Le programme d'installation crée des réservations d'URL à l'aide de valeurs par défaut. Si le programme
d'installation installe la configuration par défaut, il réserve deux URL : une pour le service Web Report
Server et une autre pour le portail web. Vous pouvez utiliser l'outil de configuration Reporting Services
pour ajouter davantage d'URL ou modifier les URL par défaut créées par le programme d'installation.
L’outil de configuration Reporting Services crée une réservation d’URL basée sur l’URL que vous spécifiez
dans les pages URL du ser vice web ou URL du por tail web .
Le programme d'installation et l'outil assignent également des autorisations sur l'URL au service Report Server,
vérifient s'il existe des instances en double et ajoutent la réservation d'URL à HTTP.SYS. Vous ne devez jamais
créer ou modifier une réservation d'URL Reporting Services directement à l'aide de HttpCfg.exe ou d'un autre
outil. Si vous ignorez une étape ou si vous avez défini une valeur non valide, vous rencontrerez des problèmes
qui pourront être difficiles à diagnostiquer ou à résoudre.

NOTE
HTTP.SYS est un composant du système d'exploitation qui écoute les demandes réseau et les transfère vers une file
d'attente de demandes. Dans cette version de Reporting Services, HTTP.SYS établit et maintient la file d'attente de
demandes pour le service Web Report Server et le portail web. Les services Internet (IIS) ne sont plus utilisés pour
héberger ou accéder aux applications Reporting Services . Pour plus d'informations sur la fonctionnalité HTTP.SYS,
consultez HTTP Server API.

URL dans Reporting Services


Dans une installation Reporting Services , vous pouvez accéder aux outils, applications et éléments suivants au
moyen d'URL :
service Web Report Server
Portail web
Rapports ayant été publiés sur un serveur de rapports
L’accès aux autres éléments publiés adressables par URL, tels que les sources de données partagées, ne doit pas
se faire au moyen d’URL en tant qu’éléments autonomes. Le serveur de rapports n'affiche pas ces éléments
dans un format explicite lorsqu'ils sont affichés dans une fenêtre de navigateur.

NOTE
Cet article ne décrit pas l’accès par le biais d’URL à des rapports spécifiques stockés sur le serveur de rapports. Pour plus
d’informations sur l’accès à ces éléments par le biais d’URL, consultez Accéder à des éléments de serveur de rapports à
l’aide de l’accès URL.

Réservation et inscription d'URL


Une réservation d'URL définit les URL pouvant être utilisées pour accéder à une application Reporting Services .
Reporting Services réserve une ou plusieurs URL pour le service Web Report Server et le portail web dans
HTTP.SYS, puis les inscrit au démarrage du service. En ajoutant des paramètres à l’URL, vous pouvez ouvrir les
rapports par le biais du service web. Les réservations et l'inscription sont fournies par HTTP.SYS. Pour plus
d'informations, consultez Namespace Reservations, Registration, and Routing.
La réservation d'URL est un processus par lequel un point de terminaison URL à une application Web est créé et
stocké dans HTTP.SYS. HTTP.SYS est la base de données de référentiel commune de toutes les réservations d'URL
qui sont définies sur un ordinateur ; elle définit un jeu de règles communes qui garantissent des réservations
d'URL uniques.
L'inscription d'URL se produit lorsque le service démarre. La file d'attente des demandes est créée et HTTP.SYS
commence à transférer les demandes vers cette file d'attente. Un point de terminaison URL doit être inscrit pour
que les demandes dirigées vers ce point de terminaison soient ajoutées à la file d'attente. Lorsque le service
Report Server démarre, il enregistre toutes les URL qu'il a réservées pour toutes les applications actives. Cela
signifie que le service Web doit être activé pour que l'inscription ait lieu. Si vous affectez à la propriété
WebSer viceAndHTTPAccessEnabled la valeur False dans la facette Configuration de la surface d’exposition
pour Reporting Services de la gestion basée sur une stratégie, l’URL du service web n’est pas inscrite au
démarrage du service.
Les inscriptions des URL sont annulées si vous arrêtez le service ou si vous recyclez le service web ou le
domaine d’application du portail web . Si vous modifiez une réservation d'URL pendant que le service s'exécute,
le serveur de rapports recycle immédiatement le domaine d'application afin que l'ancienne URL puisse être
désinscrite et que la nouvelle puisse être utilisée.
Quelques exemples simples illustrent le concept de réservation d'URL et sa relation avec les adresses URL
utilisées pour les applications Reporting Services . Un point clé à noter est que la réservation d'URL a une
syntaxe différente de celle de l'URL que vous utilisez pour accéder à l'application :

RÉSERVAT IO N D'URL DA N S H T T P. SY S URL EXP L IC AT IO N

https://+:80/reportserver https://<computername>/reportserver La réservation d'URL spécifie un


caractère générique (+) sur le port 80.
https://<IPAddress>/reportserver Cela met dans la file d'attente de
serveur de rapports toute requête
https://localhost/reportserver entrante qui spécifie un hôte résolu sur
le serveur de rapports sur le port 80.
Remarquez qu'avec cette réservation
d'URL, une quantité quelconque d'URL
peut être utilisée pour accéder au
serveur de rapports.

Il s'agit de la réservation d'URL par


défaut pour un serveur de rapports
Reporting Services pour la plupart des
systèmes d'exploitation.

https://123.45.67.0:80/reportserver https://123.45.67.0/reportserver Cette réservation d'URL spécifie une


adresse IP ; elle est beaucoup plus
restrictive que la réservation d'URL
générique. Seules les URL qui incluent
l'adresse IP peuvent être utilisées pour
se connecter au serveur de rapports.
Avec cette réservation d’URL, une
requête adressée à un serveur de
rapports à l’adresse
https://<computername>/reportserver
ou
https://localhost/reportserver
échoue.

URL par défaut


Si vous installez Reporting Services dans la configuration par défaut, le programme d’installation réserve des
URL pour le service Web Report Server et pour le portail web. Vous pouvez également accepter ces valeurs par
défaut lorsque vous définissez des réservations d'URL dans l'outil de configuration Reporting Services . Les URL
par défaut incluront un nom d'instance si vous installez SQL Server Express ou si vous installez
Reporting Services en tant qu'instance nommée.

IMPORTANT
Le caractère d’instance est un trait de soulignement ( _ ).

Les réservations d'URL incluent un numéro de port. Les systèmes d'exploitation suivants permettent à plusieurs
applications web de partager un port :
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2
Windows Server 2008
Windows 7
Windows Vista

RÉSERVAT IO N D'URL RÉEL L E


T Y P E D'IN STA N C E A P P L IC AT IO N URL PA R DÉFA UT DA N S H T T P. SY S

Instance par défaut service Web Report Server https://<servername>/reportserver


https://<servername>:80/reportserver

Instance par défaut Portail web https://<servername>/reports https://<servername>:80/reports

Instance nommée service Web Report Server https://<servername>/reportserver_<instancename>


https://<servername>:80/reportserver_<instancename>

Instance nommée Portail web https://<servername>/reports_<instancename>


https://<servername>:80/reports_<instancename>

SQL Server Express service Web Report Server https://<servername>/reportserver_SQLExpress


https://<servername>:80/reportserver_SQLExpress

SQL Server Express Portail web https://<servername>/reports_SQLExpress


https://<servername>:80/reports_SQLExpress

Authentification et identité de service pour les URL Reporting


Services
Reporting Services Les réservations URL affichent le compte de la réservation URL. Le compte de service virtuel
est utilisé pour toutes les URL créées pour les applications Reporting Services qui s’exécutent dans la même
instance.
L’accès anonyme est désactivé, car la sécurité par défaut est RSWindowsNegotiate . Pour l'accès intranet, les
URL de serveur de rapports utilisent des noms d'ordinateurs réseau. Si vous souhaitez configurer
Reporting Services pour des connexions Internet, vous devez utiliser des paramètres différents. Pour plus
d’informations sur l’authentification, consultez Authentification avec le serveur de rapports.

URL pour l'administration locale


Vous pouvez utiliser https://localhost/reportserver ou https://localhost/reports si vous avez spécifié un
caractère générique fort ou faible pour la réservation d’URL.
L’URL https://localhost est interprétée comme https://127.0.0.1 . Si vous avez lié la réservation d'URL à un
nom d'ordinateur ou une adresse IP unique, vous ne pouvez pas utiliser localhost, à moins de créer une
réservation supplémentaire pour 127.0.0.1 sur l'ordinateur local. De même, si localhost ou 127.0.0.1 est
désactivé sur votre ordinateur, vous ne pouvez pas utiliser cette URL.
Windows Vista, Windows Server 2008 et les versions ultérieures intègrent de nouvelles fonctionnalités de
sécurité destinées à réduire le risque d’exécution accidentelle de programmes avec des privilèges élevés. Des
étapes supplémentaires sont nécessaires pour activer l'administration locale sur ces systèmes d'exploitation.
Pour plus d’informations, consultez Configurer un serveur de rapports en mode natif pour l’administration
locale (SSRS).
Voir aussi
Configurer une URL (Gestionnaire de configuration du serveur de rapports)
Syntaxe de réservation d’URL (Gestionnaire de configuration du serveur de rapports)
Configurer une URL (Gestionnaire de configuration
du serveur de rapports)
01/04/2022 • 11 minutes to read

Avant de pouvoir utiliser le portail web ou le service web Report Server, vous devez configurer au moins une
URL pour chaque application. La configuration des URL est obligatoire si vous avez installé Reporting Services
en mode « fichiers uniquement » (autrement dit, en sélectionnant l’option Installer mais ne pas configurer
le ser veur dans la page Options d’installation du serveur de rapports dans l’Assistant Installation). Si vous avez
installé Reporting Services dans la configuration par défaut, les URL sont déjà configurées pour chaque
application.
Utilisez l'outil de configuration de Reporting Services pour configurer les URL. Toutes les parties de l'URL sont
définies dans cet outil. Contrairement aux versions précédentes, les sites Web IIS (Internet Information Services)
ne fournissent plus l'accès aux applications Reporting Services dans SQL Server 2008 et les versions ultérieures.
Reporting Services fournit les valeurs par défaut qui fonctionnent bien dans la plupart des scénarios de
déploiement, y compris les déploiements côte à côte avec les autres applications et services web. Les URL par
défaut incorporent les noms d'instance, réduisant le risque de conflits d'URL si vous exécutez plusieurs instances
de serveur de rapports sur le même ordinateur.
Cette rubrique fournit des instructions relatives aux tâches suivantes :
Créer une URL pour le service Web Report Server.
Créer une URL pour le portail web.
Définir les propriétés URL avancées pour définir des URL supplémentaires.
Pour plus d’informations sur le stockage et la gestion des URL, ou sur les problèmes d’interopérabilité, consultez
À propos des réservations et de l’inscription d’URL (Gestionnaire de configuration du serveur de rapports) et
Installer côte à côte Reporting Services et Internet Information Services (SSRS en mode natif). Pour obtenir des
exemples d'URL souvent utilisées dans une installation Reporting Services, consultez Exemples d'URL dans cette
rubrique.

Prérequis
Avant de créer ou de modifier une URL, souvenez-vous des points suivants :
Vous devez être membre du groupe Administrateurs local sur le serveur de rapports.
Si IIS est installé sur le même ordinateur, vérifiez les noms des répertoires virtuels sur les sites web qui
utilisent le port 80. Si vous consultez les répertoires virtuels qui utilisent les noms de répertoire virtuel
Reporting Services par défaut (autrement dit, Reports et ReportServer), choisissez des noms de
répertoire virtuel différents pour les URL Reporting Services que vous configurez.
Vous devez utiliser l'outil de configuration de Reporting Services pour configurer l'URL : N'utilisez pas
d'utilitaire système. Ne modifiez jamais directement les réservations d'URL dans la section
URLReser vations du fichier RSReportServer.config. L'utilisation de l'outil de configuration de
Reporting Services est nécessaire pour mettre à jour la réservation d'URL sous-jacente stockée en interne
et pour synchroniser les paramètres URL stockés dans le fichier RSReportServer.config.
Choisissez une heure qui présente une activité de rapport basse. À chaque modification de la réservation
d’URL, vous pouvez vous attendre à ce que les domaines d’application pour le service web Report Server
et le portail web soient recyclés.
Pour obtenir une présentation de la création et de l’utilisation des URL dans Reporting Services, consultez
Configurer des URL de serveurs de rapports (Gestionnaire de configuration du serveur de rapports).
Pour configurer une URL pour le service Web Report Server
1. Démarrez l'outil de configuration de Reporting Services , puis connectez-vous à l'instance du serveur de
rapports locale.
2. Cliquez sur URL du ser vice Web .
3. Spécifiez le répertoire virtuel. Le nom de répertoire virtuel identifie l'application qui reçoit la demande.
Comme une adresse IP et un port peuvent être partagés par plusieurs applications, le nom de répertoire
virtuel spécifie quelle application reçoit la demande.
Cette valeur doit être unique pour garantir que la demande atteint sa destination prévue. Cette valeur est
requise. Elle ne respecte pas la casse. Il existe une correspondance univoque entre un nom de répertoire
virtuel et une instance d'une application Reporting Services . Si vous créez plusieurs URL vers la même
instance d'application, vous devez utiliser le même nom de répertoire virtuel dans toutes les URL que
vous définissez pour cette instance d'application.
Pour le service Web Report Server, le nom du répertoire virtuel par défaut est Repor tSer ver .
4. Spécifiez l'adresse IP qui identifie de façon unique le serveur de rapports sur le réseau. Si vous souhaitez
spécifier un en-tête de l'hôte ou définir des URL supplémentaires pour la même instance d'application,
vous devez cliquer sur Avancé . Pour obtenir des instructions sur la façon de définir les propriétés
avancées sur l'URL, consultez les instructions plus loin dans cette rubrique. Sinon, utilisez la page URL du
ser vice Web pour effectuer une sélection parmi les valeurs suivantes :
Assigné spécifie que chacune des adresses IP assignées à l'ordinateur peut être utilisée dans une
URL qui pointe sur une application du serveur de rapports. Cette valeur comprend également les
noms d'hôte conviviaux (tels que les noms d'ordinateur) qui peuvent être résolus par un serveur
de noms de domaine en une adresse IP assignée à l'ordinateur. Il s'agit de la valeur par défaut
pour une URL Reporting Services .
Non assigné spécifie que le serveur de rapports reçoit une demande qui n'a pas été gérée par
une autre application. Il est recommandé d'éviter cette option. Si vous sélectionnez cette option, il
devient possible pour une autre application qui possède une réservation d'URL plus forte
d'intercepter les demandes prévues pour le serveur de rapports.
127.0.0.1 est l'adresse IPv4 utilisée pour l'accès à localhost. Cette valeur prend en charge
l'administration locale sur le serveur de rapports. Si vous sélectionnez uniquement cette valeur,
seuls les utilisateurs qui se connectent localement au serveur de rapports ont accès à l'application.
::1 désigne l'adresse de bouclage au format IPv6.
Les adresses IP spécifiques apparaissent également dans cette liste. Les adresses IP peuvent être
aux formats IPv4 et IPv6. Nnn.nnn.nnn.nnn est l’adresse IPv4 32 bits d’une carte réseau sur votre
ordinateur. Les adresses IPv6 ont une taille de 128 bits et sont formées de huit champs de 4 octets
séparés par le signe deux-points : <prefix>:nnnn:nnnn:nnnn:nnnn:nnnn:nnnn
Si vous avez plusieurs cartes ou si votre réseau prend en charge les adresses IPv4 et les adresses
IPv6, vous visualisez plusieurs adresses IP. Si vous sélectionnez une seule adresse IP, elle limitera
l'accès de l'application à la seule adresse IP (et à tout nom d'hôte qu'un serveur de noms de
domaine mappe sur cette adresse). Vous ne pouvez pas utiliser localhost pour accéder à un
serveur de rapports, et vous ne pouvez pas utiliser les adresses IP des autres cartes réseau
installées sur le serveur de rapports. En général, si vous sélectionnez cette valeur, c'est parce que
vous configurez plusieurs réservations d'URL qui spécifient aussi des adresses IP explicites ou des
noms d'hôte (par exemple, un premier pour une carte réseau utilisée pour les connexions intranet
et un second utilisé pour les connexions extranet).
5. Spécifiez le port. Le port 80 est le port par défaut, car il peut être partagé avec d’autres applications. Si
vous souhaitez utiliser un numéro de port personnalisé, souvenez-vous que vous devrez toujours le
spécifier dans l'URL utilisée pour accéder au serveur de rapports. Vous pouvez utiliser les techniques
suivantes pour rechercher un port disponible :
À partir d'une invite de commandes, tapez la commande suivante pour retourner la liste des ports
TCP utilisés :
netstat -anp tcp

Lisez l’article du support Microsoft Informations relatives aux affectations de ports TCP/IPpour
comprendre les attributions de port TCP et les différences entre les ports bien identifiés (0 à 1023),
les ports inscrits (1024 à 49151) et les ports dynamiques ou privés (49152 à 65535).
Si vous utilisez le Pare-feu Windows, vous devez ouvrir le port. Pour obtenir des instructions,
consultez Configure a Firewall for Report Server Access.
6. Si vous ne l'avez pas déjà fait, vérifiez qu'IIS (s'il est installé) n'a pas de répertoire virtuel ayant le même
nom que celui que vous projetez d'utiliser.
7. Si vous avez installé un certificat TLS/SSL, vous pouvez le sélectionner pour lier l'URL au certificat
TLS/SSL installé sur votre ordinateur.
8. Le cas échéant, si vous sélectionnez un certificat TLS/SSL, vous pouvez spécifier un port personnalisé. La
valeur par défaut est 443, mais vous pouvez utiliser tout port disponible.
9. Cliquez sur Appliquer pour créer l'URL.
10. Testez l'URL en cliquant sur le lien dans la section URL de la page. Notez que la base de données du
serveur de rapports doit être créée et configurée avant que vous puissiez tester l'URL. Pour obtenir des
instructions, consultez Créer une base de données du serveur de rapports en mode natif (Gestionnaire de
configuration du serveur de rapports).

NOTE
Si vous disposez de liaisons TLS et de réservations d'URL existantes et souhaitez modifier la liaison TLS, vous pouvez
utiliser un certificat ou un en-tête d'hôte différent. Il est recommandé de réaliser les étapes suivantes dans l'ordre indiqué
:
1. Commencez par supprimer toutes les réservations d'URL.
2. Puis, supprimez toutes les liaisons TLS.
3. puis de recréer les URL et les liaisons TLS.
Les étapes précédentes peuvent être effectuées à partir du Gestionnaire de configuration Reporting Services .
Microsoft Windows prend en charge une liaison pour chaque combinaison d'adresse IP/port. Si vous configurez un
serveur de rapports de façon à utiliser une valeur d'en-tête d'hôte spécifique et le certificat sur la combinaison
port/adresse IP est également émis à une valeur d'en-tête d'hôte différente, un avertissement indiquant que le certificat
ne correspond pas à l'URL utilisée s'affiche dans le navigateur.
Pour corriger le problème, supprimez toutes les liaisons, puis créez des liaisons possédant des paramètres uniques, ou
configurez l'inscription d'URL Reporting Services à l'aide de caractères génériques.

Pour créer une réservation d’URL pour le portail web


1. Démarrez l'outil de configuration de Reporting Services , puis connectez-vous à l'instance du serveur de
rapports.
2. Cliquez sur URL du por tail web .
3. Spécifiez le répertoire virtuel. Le portail web écoute sur la même adresse IP et le même port que le
service web Report Server. Si vous avez configuré le portail web pour pointer sur un service web Report
Server différent, vous devez modifier les paramètres d’URL du portail web dans le fichier
RSReportServer.config.
4. Si vous avez installé un certificat TLS/SSL, vous pouvez le sélectionner pour exiger que toutes les
demandes adressées au portail web soient acheminées via le protocole HTTPS.
Le cas échéant, si vous sélectionnez un certificat TLS/SSL, vous pouvez spécifier un port personnalisé. La
valeur par défaut est 443, mais vous pouvez utiliser tout port disponible.
5. Cliquez sur Appliquer pour créer l'URL.
6. Testez l'URL en cliquant sur le lien dans la section URL de la page.

Définition de propriétés avancées pour spécifier les URL


supplémentaires
Vous pouvez réserver plusieurs URL pour le service web Report Server ou le portail web en spécifiant des ports
ou des noms d’hôte différents (une adresse IP ou un nom d’en-tête de l’hôte qu’un serveur de noms de domaine
peut résoudre en une adresse IP affectée à l’ordinateur). En créant plusieurs URL, vous pouvez définir différents
chemins d'accès à la même instance de serveur de rapports. Par exemple, pour activer l'accès intranet et
extranet à un serveur de rapports, vous pouvez utiliser l'URL par défaut pour l'accès intranet et un nom d'hôte
complet supplémentaire pour l'accès extranet :
https://myserver01/reportserver

https://www.adventure-works.com/reportserver

Vous ne pouvez pas définir plusieurs noms de répertoire virtuel pour la même instance d'application. Chaque
instance d'application de Reporting Services est mappée sur un nom de répertoire virtuel unique. Si vous avez
plusieurs instances de Reporting Services sur le même ordinateur, le nom de répertoire virtuel d'une application
doit inclure le nom de l'instance pour garantir que chaque demande atteint sa cible prévue.
En-tête de l'hôte
Si vous avez déjà un en-tête de l'hôte défini sur un serveur de noms de domaine qui se résout sur votre
ordinateur, vous pouvez spécifier cet en-tête de l'hôte dans une URL que vous configurez pour l'accès au
serveur de rapports.
Un en-tête de l'hôte est un nom unique qui permet à plusieurs sites Web de partager une même adresse IP et
un même port. Les noms d'en-tête de l'hôte sont plus faciles à mémoriser et à taper que les adresses IP et les
numéros de port. Un exemple de nom d'en-tête de l'hôte peut être www.adventure-works.com.
Por t SSL
Spécifie le port pour les connexions TLS/SSL. Le numéro de port TLS par défaut est 443.
Cer tificat SSL
Spécifie le nom de certificat d'un certificat TLS/SSL que vous avez installé sur cet ordinateur. Si le certificat est
mappé sur un caractère générique, vous pouvez l'utiliser pour une connexion de serveur de rapports.
Spécifie le nom complet de l'ordinateur pour lequel le certificat est enregistré. Le nom que vous spécifiez doit
être identique au nom pour lequel le certificat est enregistré.
Un certificat doit être installé pour utiliser cette option. Vous devez également modifier le paramètre de
configuration UrlRoot dans le fichier RSReportServer.config, afin qu'il spécifie le nom complet de l'ordinateur
pour lequel le certificat est enregistré. Pour plus d’informations, consultez Configurer des connexions TLS sur un
serveur de rapports en mode natif.
Pour définir les propriétés avancées sur une URL
1. Dans la page URL du ser vice web ou URL du Gestionnaire de rappor ts , cliquez sur Avancé .
2. Cliquez sur Add .
3. Cliquez sur l'adresse IP ou le nom d'en-tête de l'hôte. Si vous spécifiez un en-tête de l'hôte, veillez bien à
spécifier un nom que le service DNS peut résoudre. Si vous spécifiez un nom de domaine disponible
publiquement, indiquez la totalité de l’URL, y compris https://www .
4. Spécifiez le port. Si vous spécifiez un port personnalisé, l'URL de l'application doit toujours inclure le
numéro de port.
5. Cliquez sur OK .
6. Testez l'URL en ouvrant une fenêtre de navigateur et en entrant l'URL.

URL de plusieurs instances de Report Server sur le même ordinateur


Si vous réservez les URL pour plusieurs instances de Reporting Services, vous devez suivre les conventions
d'affectation de noms afin d'éviter les conflits de noms. Pour plus d’informations, consultez Réservations d’URL
pour les déploiements de serveur de rapports multi-instance (Gestionnaire de configuration du serveur de
rapports).

Exemples de configurations d'URL


La liste suivante présente quelques exemples d'URL de serveur de rapports :
https://localhost/reportserver

https://localhost/reportserver_SQLEXPRESS

https://sales01/reportserver

https://sales01:8080/reportserver

https://sales.adventure-works.com/reportserver

https://www.adventure-works.com:8080/reportserver01

Les URL que vous utilisez pour accéder au portail web partagent le même format et sont généralement créées
sous le site web qui héberge le serveur de rapports. La seule différence est le nom du répertoire virtuel (dans ce
cas, le nom est rappor ts , mais vous pouvez configurer le répertoire virtuel pour qu’il utilise le nom de votre
choix) :
https://localhost/reports

https://localhost/reports_SQLEXPRESS

https://sales01/reports

https://sales01:8080/reports

https://sales.adventure-works.com/reports

https://www.adventure-works.com:8080/reports
Voir aussi
Configurer des URL de serveurs de rapports (Gestionnaire de configuration du serveur de rapports)
Gestionnaire de configuration du serveur de rapports (Mode natif)
Syntaxe de réservation d’URL (Gestionnaire de
configuration du serveur de rapports)
01/04/2022 • 3 minutes to read

Cette rubrique décrit les parties de la chaîne d'URL du service Web Report Server et du Gestionnaire de
rapports. La chaîne d'URL stockée en interne possède une structure différente de celle d'une URL saisie dans la
barre d'adresses d'une fenêtre de navigateur. La chaîne de réservation d'URL apparaît dans la fenêtre Résultats
de l'outil de configuration de Reporting Services lorsque vous configurez une URL et dans le fichier
RSReportServer.config. Il peut être utile de savoir comment la chaîne d'URL est définie si vous dépannez les
problèmes de réservation d'URL ou interrogez HTTP.SYS pour afficher les réservations d'URL internes définies
sur votre serveur.

Syntaxe d'URL
Une URL de serveur de rapports est stockée dans l’élément UrlString et l’élément Vir tualDirector y . La raison
de la séparation d’UrlString et de Vir tualDirector y en éléments distincts est que vous pouvez avoir plusieurs
chaînes d’URL, mais un seul nom de répertoire virtuel pour chaque application Reporting Services .
Dans HTTP.SYS, la réservation d’URL inclut les deux éléments UrlString et Vir tualDirector y . La syntaxe d'une
réservation d'URL comporte les parties suivantes :
<scheme>://<hostname>:<port>/<virtualdirectory>
Le tableau suivant décrit chaque propriété et les valeurs valides pour chacune d'elles.

P RO P RIÉT É VA L EURS VA L IDES DESC RIP T IO N

Schéma http ou https Préfixes pour les connexions non TLS


et TLS.
P RO P RIÉT É VA L EURS VA L IDES DESC RIP T IO N

HostName Caractère générique (+) fort, égal à la Identifie le serveur sur le réseau.
valeur (Assigné) pour l’adresse IP.
Le caractère générique fort (+) est la
Caractère générique (*) faible, égal à la valeur par défaut. HTTP.SYS accepte
valeur (Non assigné) de l’adresse IP. toutes les demandes sur toutes les
cartes réseau pour la combinaison
Nom de domaine complet d'un port donné et d'un répertoire
virtuel. Le serveur de rapports accepte
Nom de l'ordinateur toute demande sur le port.

Adresse IP (IPV4) Caractère générique (*). HTTP.SYS


accepte toutes les demandes non
Adresse IP (IPV6) gérées par les autres réservations
d'URL sur toutes les cartes réseau
pour la combinaison d'un port donné
et d'un répertoire virtuel.

Le nom de l'ordinateur est le nom


NETBIOS de l'ordinateur sur le réseau.

Le nom de domaine complet inclut


l'adresse du domaine et le nom du
serveur, tels qu'ils sont inscrits auprès
d'un contrôleur de domaine ou d'un
serveur de noms de domaine public.

L’adresse IP (IPV4) est l’adresse IP


d’une carte réseau sur l’ordinateur au
format IPV4 : nnn.nnn.nnn.nnn.

L’adresse IP (IPV6) est l’adresse IP


d’une carte réseau sur l’ordinateur au
format IPV6 : <header>:
<header>:nnn.nnn.nnn.nnn.

Port 80 Le port 80 est le port standard pour


les requêtes HTTP adressées depuis ou
443 vers un serveur.

<custom> Le port 443 est le port standard pour


les connexions TLS.

Vous pouvez utiliser n'importe quel


port qui n'est pas déjà réservé par une
autre application.
P RO P RIÉT É VA L EURS VA L IDES DESC RIP T IO N

VirtualDirectory ReportServer [_InstanceName] Spécifie le nom de l'application. La


valeur est une chaîne. Par défaut,
Reports [_InstanceName] Reporting Services utilise ReportServer
et Reports comme noms d'applications
<custom> pour les applications service Web
Report Server et Gestionnaire de
rapports. Vous pouvez utiliser d'autres
noms, si vous le souhaitez.

Cette valeur est requise. Elle identifie la


publication.

Spécifiez un seul répertoire virtuel


pour chaque instance d'application.
Pour créer plusieurs URL pour la même
application dans la même instance,
créez plusieurs versions de l’élément
UrlString . Pour créer des noms de
répertoire virtuel uniques pour
plusieurs instances d'application,
pensez à ajouter le nom de l'instance
dans le nom de répertoire virtuel à
l'aide du trait de soulignement (_). La
propriétéInstanceName est facultative,
mais recommandée si vous avez
plusieurs instances sur le même
ordinateur. Pour plus d’informations
sur la définition des réservations d’URL
pour les instances nommées, consultez
Réservations d’URL pour les
déploiements de serveur de rapports
multi-instance (Gestionnaire de
configuration du serveur de rapports).

La valeur du répertoire virtuel ne


respecte pas la casse. Vous pouvez
utiliser n'importe quelle chaîne tant
qu'elle n'inclut pas les caractères de
séparation d'URL ou l'encodage d'URL.

Voir aussi
Configurer des URL de serveurs de rapports (Gestionnaire de configuration du serveur de rapports)
Configurer une URL (Gestionnaire de configuration du serveur de rapports)
URL dans des fichiers de configuration (Gestionnaire
de configuration du serveur de rapports)
01/04/2022 • 5 minutes to read

Reporting Services stocke les paramètres d’application dans un fichier RSReportServer.config. Ce fichier contient
des paramètres de configuration pour les URL et pour les réservations d'URL. Ces paramètres de configuration
ont des règles de modification et des objectifs très différents. Si vous êtes habitué à la modification de fichiers
de configuration pour régler un déploiement, cette rubrique peut vous aider à comprendre comment chaque
paramètre URL est utilisé.

Paramètres d'URL du fichier RSReportServer.config


Reporting Services stocke les URL pour l’accès aux applications et aux rapports, et pour connecter les
composants web frontaux à un serveur de rapports principal.
URL d'accès aux applications
Les URL permettent d’accéder au service Web Report Server et au portail web. Pour configurer les URL, vous
devez utiliser l'outil de configuration de Reporting Services. L’outil crée les réservations d’URL pour chaque
application dans HTTP.SYS et ajoute des entrées pour les URL dans la section URLReser vations de
RSReportServer.config.
Pour afficher la description de chaque élément dans la section URLReser vations , consultez Fichier de
configuration RsReportServer.config.
Pour plus d’informations sur la syntaxe de l’élément UrlString , consultez Syntaxe de réservation d’URL
(Gestionnaire de configuration du serveur de rapports).
Pour obtenir des instructions sur la configuration des URL pour l’accès aux applications, consultez
Configurer une URL (Gestionnaire de configuration du serveur de rapports).
URL d'accès aux rapports
Reporting Services inclut une extension de remise par messagerie de serveur de rapports que vous pouvez
utiliser pour envoyer les liens de rapport ou les pièces jointes. Un lien de rapport est construit lorsque le rapport
est remis. L’extension de remise par messagerie de serveur de rapports utilise le paramètre UrlRoot du fichier
de configuration pour créer le lien. UrlRoot est également utilisé pour résoudre les liens d’un rapport rendu et
généré par le biais d’un traitement des rapports sans assistance.
UrlRoot est spécifié automatiquement dans le fichier RSReportServer.config quand vous configurez les URL
pour l’accès aux applications. Si vous modifiez cette valeur dans le fichier de configuration, vous devez spécifier
l'adresse URL valide d'un service Web Report Server connecté à une base de données de serveur de rapports
qui contient les rapports que vous souhaitez remettre. Vous pouvez spécifier un seul élément UrlRoot pour une
instance de serveur de rapports unique ; une seule entrée UrlRoot peut exister dans le fichier
RSReportServer.config pour toute instance de serveur de rapports donnée. Si vous avez plusieurs URL
réservées pour le service Web Report Server, vous devez choisir l’une des valeurs disponibles pour UrlRoot .
Dans la plupart des cas, vous n’avez pas besoin de modifier UrlRoot . Toutefois, si le serveur de rapports est
accessible par le biais d’une URL complète et que vous n’avez pas configuré une URL qui utilise l’en-tête de
l’hôte sur le nom de site complet, vous devez modifier le fichier RSReportServer.config manuellement pour
définir UrlRoot sur l’URL complète du serveur de rapports qui sera utilisée pour restituer le rapport (par
exemple, https://www.adventure-works.com/mywebapp/reportserver ).
URL connectant le portail web et les composants WebPart au service Web Report Server
Le portail web et les composants WebPart SharePoint 2.0 pour Reporting Services sont les composants web
frontaux qui se connectent à un serveur de rapports. Les URL utilisées pour se connecter à un serveur de
rapports principal sont les suivantes :
Repor tSer verUrl (utilisé par le portail web)
Repor tSer verExternalUrl (utilisé par les composants WebPart)

NOTE
Les versions précédentes de Reporting Services incluaient l’élément Repor tSer verVir tualDirector y . Cette valeur est
obsolète dans SQL Server 2008 et les versions ultérieures. Si vous avez mis à niveau une installation existante et utilisez
un fichier de configuration qui contient ce paramètre, le serveur de rapports ne lit plus cette valeur.

Le tableau suivant récapitule toutes les URL pouvant être spécifiées dans un fichier de configuration de
Reporting Services .

PA RA M ÈT RE USA GE DESC RIP T IO N

Repor tSer verUrl facultatif. Cet élément n'est pas inclus Cette valeur spécifie l'URL du service
dans le fichier RSReportServer.config à Web Report Server. Cette valeur est lue
moins que vous ne l'ajoutiez vous- par l’application portail web au
même. démarrage. Si cette valeur est définie,
le portail web se connecte au serveur
Définissez cet élément uniquement si de rapports spécifié dans l’URL.
vous configurez l'un des scénarios
suivants : Par défaut, le portail web fournit un
accès web frontal à un service Web
Le portail web fournit un accès web Report Server qui s’exécute sur la
frontal à un service Web Report Server même instance du serveur de rapports
qui s’exécute sur un autre ordinateur que le portail web. Toutefois, si vous
ou sur une instance différente du souhaitez utiliser le portail web avec
même ordinateur. un service Web Report Server qui fait
partie d’une autre instance ou qui
Quand vous avez plusieurs URL vers s’exécute sur une instance d’un autre
un serveur de rapports et que vous ordinateur, vous pouvez définir cette
souhaitez que le portail web utilise une URL pour faire en sorte que le portail
URL spécifique. web se connecte au service Web
Report Server externe.
Vous avez une URL du serveur de
rapports spécifique que vous souhaitez Si un certificat TLS (Transport Layer
voir utilisée par toutes les connexions Security), précédemment appelé SSL
du portail web . (Secure Sockets Layer) est installé sur
le serveur de rapports auquel vous
Par exemple, vous pouvez activer êtes connecté, la valeur de l’élément
l’accès du portail web pour tous les Repor tSer verUrl doit être le nom du
ordinateurs du réseau, tout en serveur inscrit pour ce certificat. Si
exigeant que le portail web se vous obtenez l’erreur « La connexion
connecte au serveur de rapports par le sous-jacente a été fermée : Impossible
biais d’une connexion locale. Dans ce d’établir une relation de confiance pour
cas, vous pouvez configurer le canal sécurisé TLS/SSL », définissez
Repor tSer verUrl avec la valeur « l’élément Repor tSer verUrl avec le
https://localhost/reportserver ». nom de domaine complet du serveur
pour lequel le certificat TLS/SSL a été
émis. Par exemple, si le certificat est
inscrit pour https://adventure-
works.com.onlinesales , l’URL du
serveur de rapports sera
https://adventure-
works.com.onlinesales/repor tser v
er .
PA RA M ÈT RE USA GE DESC RIP T IO N

Repor tSer verExternalUrl facultatif. Cet élément n'est pas inclus Cette valeur est utilisée par les
dans le fichier RSReportServer.config à composants WebPart de SharePoint
moins que vous ne l'ajoutiez vous- 2.0.
même.
Dans les versions précédentes, il était
Définissez cet élément uniquement si recommandé que vous définissiez cette
vous utilisez les composants WebPart valeur pour déployer le Générateur de
de SharePoint 2.0 et que vous rapport sur un serveur de rapports
souhaitez que les utilisateurs soient en Internet. Il s'agit d'un scénario de
mesure d'extraire un rapport et de déploiement non testé. Si vous utilisiez
l'ouvrir dans une nouvelle fenêtre de ce paramètre par le passé pour gérer
navigateur. l'accès Internet au Générateur de
rapports, vous devez prévoir une autre
Ajoutez <Repor tSer verExternalUrl> stratégie.
sous l'élément <Repor tSer verUrl>,
puis définissez-le avec un nom de
serveur de rapports complet qui se
résout en une instance de serveur de
rapports en cas d'accès dans une
fenêtre de navigateur distincte. Ne pas
supprimer <Repor tSer verUrl>.

L'exemple suivant illustre la syntaxe :

<ReportServerExternalUrl>https://myserver/reportserver</ReportServerExternalUrl>

Voir aussi
Configurer des URL de serveurs de rapports (Gestionnaire de configuration du serveur de rapports)
Configurer une URL (Gestionnaire de configuration du serveur de rapports)
Réservations d'URL pour les déploiements de
serveur de rapports multi-instance
01/04/2022 • 2 minutes to read

Si vous installez plusieurs instances de Reporting Services sur le même ordinateur, vous devez considérer
comment vous définirez les réservations d'URL pour chaque instance. Dans chaque instance, le service Web
Report Server et le portail web doivent avoir au moins une réservation d’URL chacun. L'ensemble entier de
réservations doit être unique dans HTTP.SYS.
Les URL en double sont détectées pendant l'inscription d'URL, qui se produit lorsque le service démarre. Si vous
créez des réservations d'URL qui ne sont pas uniques, le conflit de nom peut ne pas être détecté avant le
démarrage du service. Pour cette raison, assurez-vous de suivre les conventions ou les règles d'affectation de
noms afin de vous assurer que toutes les valeurs sont uniques.

Conventions d'affectation de noms par défaut


Reporting Services peut être installé dans une instance nommée SQL Server . Lorsque vous installez ou
configurez un serveur de rapports dans une instance nommée, le nom de l'instance est inclus automatiquement
dans le répertoire virtuel dans la réservation d'URL par défaut que Reporting Services fournit. Le tableau
suivant indique les réservations d'URL pour une instance par défaut et une instance nommée.

IN STA N C E SQ L SERVER RÉSERVAT IO N D'URL PA R DÉFA UT

Par défaut (MSSQLSERVER) https://+:80/reportserver

Nommée (MynamedInstance) https://+:80/reportserver_MyNamedInstance

Pour l'instance nommée, le répertoire virtuel inclut le nom de l'instance. L'instance par défaut et l'instance
nommée écoutent sur le même port, mais les noms de répertoires virtuels uniques déterminent quel serveur de
rapports obtient la demande.
Il est recommandé d'utiliser le nom de répertoire virtuel afin de distinguer parmi l'instance de serveur de
rapports. Il fournit une correspondance claire entre une URL et l'instance cible et garantit que les noms
d'applications sont uniques dans tout le système.

Conventions d'affectation de noms personnalisées


Bien que l'utilisation du nom de l'instance soit recommandée, vous pouvez utiliser la syntaxe d'URL et vos
propres conventions d'affectation de noms afin de satisfaire les contraintes de nom uniques pour les
réservations d'URL. Les exemples suivants illustrent différentes approches permettant de créer des URL uniques
pour chaque instance.

IN STA N C E PA R DÉFA UT DU SERVEUR


DE RA P P O RT S ( M SSQ L SERVER) REP O RT SERVER_M Y N A M EDIN STA N C E UN IC IT É

https://+:80/reportserver https://+:8888/reportserver Chaque instance écoute sur un port


différent.
IN STA N C E PA R DÉFA UT DU SERVEUR
DE RA P P O RT S ( M SSQ L SERVER) REP O RT SERVER_M Y N A M EDIN STA N C E UN IC IT É

https://www.contoso.com/reportserver https://SRVR-46/reportserver Chaque instance répond à différents


noms de serveurs (nom de domaine
complet et nom d'ordinateur).

Spécifications relatives à l'unicité


Les technologies sous-jacentes utilisées par Reporting Services imposent des spécifications relatives aux noms
uniques. HTTP.SYS requiert que toutes les URL dans sa base de données de référentiel soient uniques. Vous
pouvez varier le port, le nom d'hôte ou le nom de répertoire virtuel pour créer une URL unique. ASP.NET
requiert que les identités d’application soient uniques dans le même processus. Cette spécification affecte les
noms de répertoires virtuels. Elle spécifie que vous ne pouvez pas dupliquer de nom de répertoire virtuel dans
la même instance de serveur de rapports.

Voir aussi
Configurer des URL de serveurs de rapports (Gestionnaire de configuration du serveur de rapports)
Configurer une URL (Gestionnaire de configuration du serveur de rapports)
Créer une base de données du serveur de rapports,
Gestionnaire de configuration du serveur de
rapports
01/04/2022 • 4 minutes to read

S’APPLIQUE À : ✔ SQL Server 2016 Reporting Services et ultérieur ✔


️ Power BI Report Server ✔

SharePoint
Pour obtenir du contenu lié aux versions précédentes de SQL Server Reporting Services (SSRS), consultez SQL
Server 2014 Reporting Services.
Le mode natif SQL Server Reporting Services utilise deux bases de données relationnelles SQL Server pour le
stockage des objets et des métadonnées du serveur de rapports. Une base de données est utilisée pour le
stockage principal et l'autre pour le stockage des données temporaires.
Les bases de données sont créées ensemble et liées par le nom. Avec une instance de SQL Server par défaut, les
bases de données ont pour nom respectif repor tser ver et repor tser ver tempdb . Les deux bases de données
sont collectivement appelées base de données de ser veur de rappor ts ou catalogue du ser veur de
rappor ts .
Le Reporting Servicesmode SharePoint SQL Ser ver inclut une troisième base de données utilisée pour les
métadonnées d’alerte des données. Les trois bases de données sont créées pour chaque application de service
SSRS. Les noms de base de données par défaut incluent un identificateur global unique (GUID) qui représente
l’application de service.
Voici des exemples de noms des trois bases de données en mode SharePoint :
ReportingService_90a9f37075544f22953c4a62e4a9f370
ReportingService_90a9f37075544f22953c4a62e4a9f370TempDB
ReportingService_90a9f37075544f22953c4a62e4a9f370_Alerting

IMPORTANT
N'écrivez pas d'applications qui exécutent des requêtes sur la base de données du serveur de rapports. La base de
données du serveur de rapports n'est pas un schéma public. La structure des tables peut changer d'une version à la
suivante. Si vous écrivez une application qui nécessite un accès à la base de données du serveur de rapports, utilisez
toujours les API SQL Server Reporting Services pour accéder à la base de données du serveur de rapports.
Les vues du journal des exécutions constituent des exceptions à cette règle. Pour plus d’informations, consultez Journal
des exécutions du serveur de rapports et vue ExecutionLog3.

Méthodes pour créer la base de données de serveur de rapports


en mode natif
Vous pouvez créer la base de données du serveur de rapports en mode natif en procédant comme suit :
Automatique . Utilisez l’Assistant Installation de SQL Server si vous choisissez l’option d’installation de la
configuration par défaut. Dans l’Assistant Installation de SQL Server, cette option s’appelle Installer et
configurer dans la page des options d’installation du ser veur de rappor ts . Si vous choisissez
l’option Installer uniquement , vous devez utiliser le Gestionnaire de configuration du serveur de
rapports de SQL Server pour créer la base de données. (s’applique uniquement à SQL Server Reporting
Services 2016 et versions antérieures)
Manuel . Utilisez le Gestionnaire de configuration de SQL Server Reporting Services. Créez la base de
données du serveur de rapports manuellement si vous utilisez un Moteur de base de données SQL
Server distant pour héberger la base de données. Pour plus d’informations, consultez Créer une base de
données du serveur de rapports en mode natif.
Mode SharePoint
La page des options d’installation du ser veur de rappor ts n’offre que l’option Installer uniquement
pour le mode SharePoint. Cette option installe tous les fichiers SQL Server Reporting Services ainsi que le
service partagé SQL Server Reporting Services. L'étape suivante consiste à créer au moins une application de
service SSRS de l'une des manières suivantes :
Accédez à l'Administration centrale dans SharePoint Server pour créer une application de service SSRS.
Pour plus d’informations, consultez la section créer une application de ser vice dans Installer le
premier serveur de rapports en mode SharePoint.
Utilisez les applets de commande PowerShell SQL Server Reporting Services pour créer une application
de service et les bases de données du serveur de rapports. Pour plus d’informations, consultez l’exemple
pour la création d’applications de service dans la rubrique Applets de commande PowerShell pour le
mode SharePoint de Reporting Services.

Conditions requises pour une version du serveur de bases de


données
SQL Server est utilisé pour héberger les bases de données du serveur de rapports. L'instance Moteur de base de
données SQL Server peut être locale ou distante. Voici les versions prises en charge du Moteur de base de
données SQL Server permettant d'héberger les bases de données du serveur de rapports :
Azure SQL Managed Instance
SQL Server 2019
SQL Server 2017
SQL Server 2016 (13.x)
SQL Server 2014 (12.x)
SQL Server 2012 (11.x)

NOTE
SQL sur Linux n’est pas un environnement pris en charge pour héberger une base de données SQL Server Reporting
Services.

Si vous créez la base de données du serveur de rapports sur un ordinateur distant, configurez la connexion de
manière à employer un compte d'utilisateur de domaine ou un compte de service pouvant accéder au réseau. Si
vous utilisez une instance SQL Server distante, réfléchissez aux informations d'identification que le serveur de
rapports devra utiliser pour se connecter à l'instance. Pour plus d’informations, consultez Configurer une
connexion à la base de données du serveur de rapports (Gestionnaire de configuration du serveur de rapports).
IMPORTANT
Le serveur de rapports et l'instance SQL Server hébergeant la base de données du serveur de rapports peuvent
appartenir à des domaines différents. Dans le cadre d'un déploiement Internet, il est courant d'utiliser un serveur situé
derrière un pare-feu.
Si vous configurez un serveur de rapports de manière à accéder à Internet, utilisez les informations d'identification SQL
Server pour vous connecter à l'instance de SQL Server située derrière le pare-feu. Recourez à IPSEC pour sécuriser la
connexion.

Conditions requises pour l’édition d’un serveur de bases de données


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. Pour plus d’informations, consultez Conditions requises
pour l’édition du serveur de base de données du serveur de rapports dans Fonctionnalités Reporting Services
prises en charge par les éditions de SQL Server.

Étapes suivantes
Apprenez-en davantage sur le Gestionnaire de configuration du serveur de rapports.
D’autres questions ? Posez-les sur le forum Reporting Services.
Créer une base de données du serveur de rapports
en mode natif (Gestionnaire de configuration du
serveur de rapports)
01/04/2022 • 9 minutes to read

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


Reporting Services en mode natif utilise une base de données SQL Server pour le stockage interne. La base de
données est un composant nécessaire et elle permet de stocker les rapports publiés, les modèles, les sources de
données partagées, les données de session, les ressources et les métadonnées du serveur.
Pour créer une base de données du serveur de rapports ou modifier la chaîne de connexion ou les informations
d'identification, utilisez les options de la page Base de données du Gestionnaire de configuration de
Reporting Services .

Quand créer ou configurer les bases de données de serveur de


rapports
Vous devez créer et configurer la base de données du serveur de rapports si vous avez installé le serveur de
rapports en mode fichiers uniquement.
Si vous avez installé Reporting Services dans la configuration par défaut pour le mode natif, la base de données
du serveur de rapports a été créée et configurée automatiquement lorsque l’instance du serveur de rapports a
été installée. Vous pouvez utiliser le Gestionnaire de configuration de Reporting Services pour afficher ou
modifier les paramètres que le programme d'installation a configurés automatiquement.

Avant de commencer
La création ou la configuration d'une base de données de serveur de rapports est un processus comportant
plusieurs étapes. Avant de créer la base de données du serveur de rapports, pensez à la façon dont vous
souhaitez spécifier les éléments suivants :
Sélectionner un ser veur de base de données
Consultez les versions prises en charge du Moteur de base de données SQL Server dans Créer une base de
données du serveur de rapports (Gestionnaire de configuration du serveur de rapports).
Activer les connexions TCP/IP
Activez les connexions TCP/IP pour le Moteur de base de données. Certaines éditions du Moteur de base de
données n’activent pas TCP/IP par défaut. Les instructions sont fournies dans cette rubrique.
Ouvrir le por t pour SQL Ser ver
Pour un serveur distant, si vous utilisez le logiciel de pare-feu, vous devez ouvrir le port sur lequel le Moteur de
base de données écoute.
Choisir les informations d'identification du ser veur de rappor ts
Décidez comment le serveur de rapports se connectera aux bases de données de serveur de rapports. Les types
d'informations d'identification incluent le compte d'utilisateur de domaine, le compte d'utilisateur de la base de
données SQL Server ou le compte de service Report Server.
Ces informations d'identification sont chiffrées et stockées dans le fichier RSReportServer.config. Le serveur de
rapports utilise ces informations d'identification pour les connexions continues à la base de données du serveur
de rapports. Si vous souhaitez utiliser un compte d'utilisateur Windows ou un compte d'utilisateur de base de
données, veillez bien à en spécifier un qui existe déjà. Bien que le Gestionnaire de configuration de
Reporting Services crée une connexion et définisse les autorisations nécessaires, il ne crée pas de compte
automatiquement. Pour plus d’informations, consultez Configurer une connexion à la base de données du
serveur de rapports (Gestionnaire de configuration du serveur de rapports).
Choisir une langue du ser veur de rappor ts
Choisissez une langue à spécifier pour le serveur de rapports. Les noms de rôle prédéfinis, les descriptions et les
dossiers Mes rapports n'apparaissent pas en différentes langues lorsque les utilisateurs se connectent au
serveur à l'aide de différentes versions linguistiques d'un navigateur.
Vérifier les informations d'identification pour créer et mettre en ser vice la base de données
Vérifiez que les informations d’identification de votre compte ont l’autorisation de créer des bases de données
sur l’instance du Moteur de base de données . Ces informations d’identification sont utilisées pour une
connexion unique afin de créer la base de données du serveur de rapports et RSExecRole . Si une connexion
n'existe pas déjà, une connexion d'utilisateur de la base de données est créée pour le compte utilisé par le
serveur de rapports pour se connecter à la base de données. Vous pouvez vous connecter sous le compte
Microsoft Windows avec lequel vous êtes connecté ou vous pouvez entrer une connexion de base de données
SQL Server .
Pour activer l'accès à une base de données distante du serveur de rapports
1. Si vous utilisez une instance distante du Moteur de base de données , ouvrez une session sur le serveur
de base de données pour vérifier ou activer les connexions TCP/IP.
2. Dans le menu Démarrer , pointez successivement sur Tous les programmes , Microsoft SQL Ser ver
et Outils de configuration , puis cliquez sur Gestionnaire de configuration SQL Ser ver .
3. Ouvrez Configuration du réseau SQL Ser ver .
4. Sélectionnez l’instance de base de données.
5. Cliquez avec le bouton droit sur TCP/IP , puis sélectionnez Activer .
6. Redémarrez le service.
7. Ouvrez votre logiciel de pare-feu, ainsi que le port sur lequel SQL Server écoute. Pour l'instance par
défaut, il s'agit généralement du port 1433 pour les connexions TCP/IP. Pour plus d’informations,
consultez Configurer un pare-feu Windows pour accéder au moteur de base de données.
Pour créer une base de données locale du serveur de rapports
1. Démarrez le Gestionnaire de configuration de Reporting Services , puis connectez-vous à l'instance du
serveur de rapports pour laquelle vous créez la base de données. Pour plus d’informations, consultez
Gestionnaire de configuration du serveur de rapports (mode natif).
2. Dans la page Base de données, sélectionnez Modifier la base de données .
3. Sélectionnez Créer une nouvelle base de données de ser veur de rappor ts , puis sélectionnez
Suivant .
4. Connectez-vous à l'instance du Moteur de base de données que vous allez utiliser pour créer et héberger
la base de données du serveur de rapports :
a. Tapez l'instance du Moteur de base de données SQL Server que vous souhaitez utiliser. L'Assistant
affiche un Moteur de base de données local qui s'exécute comme instance par défaut en cas de
disponibilité. Sinon, vous devez entrer le serveur et l'instance à utiliser. Les instances nommées
sont spécifiées au format suivant : <servername>\<nom_instance>.
b. Entrez les informations d’identification utilisées pour une connexion unique au Moteur de base de
données en vue de créer les bases de données du serveur de rapports. Pour plus d'informations
sur la façon dont ces informations d'identification sont utilisées, consultez Avant de commencer
dans cette rubrique.
c. Pour valider la connexion au serveur, cliquez sur Tester la connexion .
d. Sélectionnez Suivant .
5. Spécifiez les propriétés utilisées pour créer la base de données. Pour plus d'informations sur la façon
dont ces propriétés sont utilisées, consultez Avant de commencer dans cette rubrique :
a. Tapez le nom de la base de données du serveur de rapports. Une base de données temporaire est
créée parallèlement à la base de données primaire. Pensez à utiliser un nom descriptif qui vous
aidera à vous rappeler comment la base de données est utilisée. Notez que le nom que vous
spécifiez sera utilisé pendant toute la durée de vie de la base de données. Vous ne pouvez pas
renommer une base de données du serveur de rapports après sa création.
b. Sélectionnez la langue dans laquelle vous souhaitez que les définitions de rôle et Mes rapports
apparaissent.
c. Le mode du serveur de rapports est toujours défini à Natif .
d. Sélectionnez Suivant .
6. Spécifiez les informations d'identification que le serveur de rapports doit utiliser pour se connecter à la
base de données du serveur de rapports.
a. Spécifiez le type d'authentification :
Sélectionnez Informations d'identification de la base de données pour vous connecter à
l'aide d'une connexion de base de données SQL Server déjà définie. L'utilisation d'informations
d'identification de base de données est recommandée si le serveur de rapports se trouve sur un
ordinateur qui est dans un domaine différent, un domaine non approuvé ou derrière un pare-feu.
Sélectionnez Informations d’identification Windows si vous avez un compte d’utilisateur de
domaine avec les privilèges les plus faibles qui a l’autorisation de se connecter à l’ordinateur et au
serveur de base de données.
Sélectionnez Informations d'identification du ser vice si vous souhaitez que le serveur de
rapports se connecte à l'aide de son compte de service. Avec cette option, le serveur se connecte
en utilisant la sécurité intégrée ; les informations d'identification ne sont pas chiffrées ou stockées.
b. Sélectionnez Suivant .
7. Examinez les informations de la page Résumé pour vérifier que les paramètres sont corrects, puis cliquez
sur Suivant .
8. Vérifiez la connexion en sélectionnant une URL de la page URL de Report Server. Les URL doivent être
définies dans l'ordre pour que ce test fonctionne. Si la connexion à la base de données du serveur de
rapports est valide, vous pouvez voir la hiérarchie des dossiers du serveur de rapports. Pour plus
d’informations, consultez Vérifier une installation de Reporting Services.

Modifier les informations d’identification d’une base de données


Le Gestionnaire de configuration de Reporting Services fournit l'Assistant Modification des informations
d'identification pour vous guider à travers les étapes de reconfiguration du compte que le serveur de rapports
utilise pour se connecter à la base de données du serveur de rapports. Lorsque vous modifiez les informations
d'identification, le Gestionnaire de configuration met à jour toutes les autorisations et informations de
connexion de base de données sur le serveur de base de données pour la base de données du serveur de
rapports en cours d'utilisation par le serveur de rapports.
1. Démarrez le Gestionnaire de configuration de Reporting Services , puis connectez-vous à l'instance du
serveur de rapports pour laquelle vous créez la base de données. Pour plus d’informations, consultez
Gestionnaire de configuration du serveur de rapports (mode natif).
2. Dans la page Base de données, sélectionnez Modifier les informations d’identification .
3. Connectez-vous à l'instance du Moteur de base de données que vous allez utiliser pour créer et héberger
la base de données du serveur de rapports :
a. Entrez les informations d’identification utilisées pour une connexion unique au Moteur de base de
données en vue de créer les bases de données du serveur de rapports. Pour plus d'informations
sur la façon dont ces informations d'identification sont utilisées, consultez Avant de commencer
dans cette rubrique.
b. Pour valider la connexion au serveur, cliquez sur Tester la connexion .
c. Sélectionnez Suivant .
4. Spécifiez les informations d'identification que le serveur de rapports doit utiliser pour se connecter à la
base de données du serveur de rapports.
a. Spécifiez le type d'authentification :
Sélectionnez Informations d'identification de la base de données pour vous connecter à
l'aide d'une connexion de base de données SQL Server déjà définie. L'utilisation d'informations
d'identification de base de données est recommandée si le serveur de rapports se trouve sur un
ordinateur qui est dans un domaine différent, un domaine non approuvé ou derrière un pare-feu.
Sélectionnez Informations d’identification Windows si vous avez un compte d’utilisateur de
domaine avec les privilèges les plus faibles qui a l’autorisation de se connecter à l’ordinateur et au
serveur de base de données.
Sélectionnez Informations d'identification du ser vice si vous souhaitez que le serveur de
rapports se connecte à l'aide de son compte de service. Avec cette option, le serveur se connecte
en utilisant la sécurité intégrée ; les informations d'identification ne sont pas chiffrées ou stockées.
b. Sélectionnez Suivant .
5. Passez en revue les paramètres, puis sélectionnez Suivant .
6. Une fois les modifications effectuées, sélectionnez Terminer .

Étapes suivantes
Configurer une connexion à la base de données du serveur de rapports
Gérer un serveur de rapports Reporting Services (SSRS) en mode natif
Gestionnaire de configuration service Web Report Server
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Configurer une connexion à la base de données du
serveur de rapports (Gestionnaire de configuration
du serveur de rapports)
01/04/2022 • 12 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.
Chaque instance de serveur de rapports nécessite une connexion à la base de données du serveur de rapports
qui stocke les rapports, les sources de données partagées, les ressources et les métadonnées gérés par le
serveur. La connexion initiale peut être créée lors de l'installation d'un serveur de rapports si vous installez la
configuration par défaut. Dans la plupart des cas, vous utilisez l'outil de configuration de Reporting Services
pour configurer la connexion une fois l'installation terminée. Vous pouvez modifier la connexion à tout moment
afin de changer de type de compte ou de redéfinir les informations d'identification. Pour obtenir des instructions
détaillées sur la création de la base de données et la configuration de la connexion, consultez Créer une base de
données du serveur de rapports en mode natif (Gestionnaire de configuration du serveur de rapports).
Vous devez configurer une connexion à la base de données du serveur de rapports dans les circonstances
suivantes :
Configuration d'un serveur de rapports pour une première utilisation
Configuration d'un serveur de rapports de manière à utiliser une base de données de serveur de
rapports différente
Modification du compte ou du mot de passe de l'utilisateur permettant d'établir la connexion à la base de
données. Vous devez uniquement mettre à jour la connexion de base de données lorsque les
informations du compte sont stockées dans le fichier RSReportServer.config. Si vous utilisez le compte de
service pour la connexion (qui utilise la sécurité intégrée de Windows comme type d'informations
d'identification), le mot de passe n'est pas stocké, ce qui évite de mettre à jour les informations de
connexion. Pour plus d’informations sur la modification des comptes, consultez Configurer le compte de
service Report Server (Gestionnaire de configuration du serveur de rapports).
Configuration d'un déploiement avec montée en puissance parallèle de serveurs de rapports La
configuration d'un déploiement avec montée en puissance parallèle nécessite la création de plusieurs
connexions à une base de données de serveur de rapports. Pour plus d’informations sur cette opération à
plusieurs étapes, consultez Configurer un déploiement par scale-out de serveur de rapports en mode
natif (Gestionnaire de configuration du serveur de rapports).

Comment Reporting Services se connecte au moteur de base de


données
L'accès du serveur de rapports à une base de données de serveur de rapports dépend des informations
d'identification et de connexion, ainsi que de la validité des clés de chiffrement de l'instance de serveur de
rapports qui utilise cette base de données. Il est nécessaire de recourir à des clés de chiffrement valides pour
stocker et extraire des données sensibles. Des clés de chiffrement sont créées automatiquement lors de la
première configuration de la base de données. Une fois les clés créées, vous devez les mettre à jour si vous
changez l'identité du service Report Server. Pour plus d’informations sur l’utilisation des clés de chiffrement,
consultez Configurer et gérer des clés de chiffrement (Gestionnaire de configuration du serveur de rapports).
La base de données du serveur de rapports est un composant interne, accessible uniquement par le serveur de
rapports. Les informations d'identification et de connexion que vous spécifiez pour la base de données du
serveur de rapports sont utilisées exclusivement par le serveur de rapports. Les utilisateurs qui demandent des
rapports n'ont pas besoin d'autorisations de base de données ou d'une connexion de base de données pour la
base de données du serveur de rapports.
Reporting Services utilise System.Data.SqlClient pour se connecter au Moteur de base de données qui
héberge la base de données de serveur de rapports. Si vous utilisez une instance locale du Moteur de base de
données, le serveur de rapports établit la connexion à l'aide de la mémoire partagée. Si vous utilisez un serveur
de base de données distant pour la base de données du serveur de rapports, il se peut que vous ayez à activer
les connexions distantes selon l'édition que vous utilisez. Si vous utilisez l’édition Enterprise, les connexions
distantes sont activées par défaut pour TCP/IP.
Pour vérifier que l’instance accepte les connexions à distance, cliquez successivement sur Démarrer , Tous les
programmes , Microsoft SQL Ser ver , Outils de configuration , Gestionnaire de configuration SQL
Ser ver , puis vérifiez que le protocole TCP/IP est activé pour chaque service.
Lorsque vous activez les connexions à distance, les protocoles client et serveur sont également activés. Pour
vérifier que les protocoles sont activés, cliquez successivement sur Démarrer , Tous les programmes ,
Microsoft SQL Ser ver , Outils de configuration , Gestionnaire de configuration SQL Ser ver ,
Configuration du réseau SQL Ser ver , puis cliquez sur Protocoles pour MSSQLSERVER . Pour plus
d’informations, consultez Activer ou désactiver un protocole réseau de serveur dans SQL Server.

Définition d'une connexion de base de données de serveur de


rapports
Pour configurer la connexion, vous devez utiliser le Gestionnaire de configuration de Reporting Services ou
l'utilitaire de ligne de commande rsconfig . Un serveur de rapports requiert les informations de connexion
suivantes :
Nom de l'instance du Moteur de base de données hébergeant la base de données du serveur de
rapports.
Nom de la base de données du serveur de rapports. Lorsque vous créez une connexion pour la première
fois, vous pouvez créer une nouvelle base de données de serveur de rapports ou sélectionner une base
de données existante. Pour plus d’informations, consultez Créer une base de données du serveur de
rapports (Gestionnaire de configuration du serveur de rapports).
Type d'informations d'identification. Vous pouvez utiliser les comptes de service, un compte de domaine
Windows ou une connexion de base de données SQL Server .
Nom d'utilisateur et mot de passe (requis seulement si vous utilisez un compte de domaine Windows ou
une connexion SQL Server ).
Les informations d'identification que vous fournissez doivent disposer de l'accès à la base de données du
serveur de rapports. Si vous utilisez l'outil de configuration de Reporting Services , cette opération est effectuée
automatiquement. Pour plus d'informations sur les autorisations requises pour accéder à la base de données,
consultez la section « Autorisations de base de données » dans cette rubrique.
Stockage des informations de connexion à la base de données
Reporting Services stocke et chiffre les informations de connexion dans les paramètres RSreportserver.config
suivants. Vous devez recourir à l'outil de configuration de Reporting Services ou à l'utilitaire rsconfig.exe pour
créer des valeurs chiffrées pour ces paramètres.
Certaines valeurs ne sont pas définies pour tous les types de connexion. Si vous configurez la connexion à l’aide
de valeurs par défaut (c’est-à-dire avec des comptes de service pour établir la connexion), <LogonUser >,
<LogonDomain > et <LogonCred > apparaîtront vides comme suit :

<Dsn></Dsn>
<ConnectionType></ConnectionType>
<LogonUser></LogonUser>
<LogonDomain></LogonDomain>
<LogonCred></LogonCred>

Si vous configurez la connexion de manière à utiliser un compte Windows ou une connexion de base de
données spécifique, vous devez mettre à jour les valeurs qui sont stockées si vous changez par la suite le
compte ou l'ouverture de session.
Choix d'un type d'informations d'identification
Il existe trois types d'informations d'identification utilisables dans une connexion à une base de données de
serveur de rapports :
Sécurité intégrée de Windows avec utilisation du compte de service Report Server. Comme le serveur de
rapports est implémenté comme service unique, seul le compte sous lequel le service s'exécute requiert
l'accès à la base de données.
Un compte d'utilisateur Windows Si le serveur de rapports et la base de données du serveur de rapports
sont installés sur le même ordinateur, vous pouvez utiliser un compte local. Sinon, vous devez utiliser un
compte de domaine.
Connexion SQL Server .

NOTE
Une extension d'authentification personnalisée ne peut pas être utilisée pour établir une connexion à une base de
données de serveur de rapports. Les extensions d'authentification personnalisées servent uniquement à authentifier un
principal auprès d'un serveur de rapports. Elles n'affectent pas les connexions à la base de données du serveur de
rapports ou aux sources de données externes qui fournissent un contenu aux rapports.

Si l'instance du Moteur de base de données est configurée pour l'authentification Windows et se trouve dans le
même domaine ou un domaine approuvé avec le serveur de rapports, vous pouvez configurer la connexion
pour utiliser le compte de service ou un compte d'utilisateur de domaine que vous gérez comme propriété de
connexion à travers l'outil de configuration de Reporting Services . Si le serveur de base de données figure dans
un domaine différent ou si vous utilisez la sécurité de groupe de travail, vous devez configurer la connexion
pour utiliser une connexion à une base de données SQL Server . Dans ce cas, veillez bien à chiffrer la connexion.

NOTE
Quand vous utilisez Azure SQL Managed Instance pour héberger des bases de données du serveur de rapports,
l’authentification SQL Server est le seul type d’informations d’identification pris en charge. De plus, notez que Managed
Instance ne peut pas héberger l’instance du serveur de rapports.

Utilisation de comptes de service et de la sécurité intégrée


Vous pouvez utiliser la sécurité intégrée de Windows pour vous connecter via le compte de service Report
Server. Le compte bénéficie des droits de connexion à la base de données du serveur de rapports. Il s'agit du
type d'informations d'identification par défaut que choisit le programme d'installation si vous installez
Reporting Services dans la configuration par défaut.
Le compte de service est un compte approuvé qui implique une faible maintenance de la gestion d'une
connexion de base de données de serveur de rapports. Comme le compte de service utilise la sécurité intégrée
de Windows pour établir la connexion, il n'est pas nécessaire que les informations d'identification soient
stockées. Toutefois, si vous modifiez par la suite l'identité ou le mot de passe du compte de service (par exemple,
basculer d'un compte intégré vers un compte de domaine), veillez bien à utiliser l'outil de configuration de
Reporting Services pour effectuer la modification. L'outil met automatiquement à jour les autorisations de base
de données pour utiliser les informations modifiées sur le compte. Pour plus d’informations, consultez
Configurer le compte de service Report Server (Gestionnaire de configuration du serveur de rapports).
Si vous configurez la connexion de base de données pour qu'elle utilise le compte de service, le compte doit
posséder les autorisations réseau si la base de données du serveur de rapports se trouve sur un ordinateur
distant. N'utilisez pas le compte de service si la base de données du serveur de rapports se trouve dans un
domaine différent, derrière un pare-feu ou si vous utilisez la sécurité des groupes de travail à la place de la
sécurité des domaines. Utilisez un compte d'utilisateur de base de données SQL Server à la place.
Utilisation d'un compte d'utilisateur de domaine
Vous pouvez spécifier un compte d'utilisateur Windows pour la connexion à la base de données du serveur de
rapports. Si vous utilisez un compte local ou un compte de domaine, vous devez mettre à jour la connexion à la
base de données du serveur de rapports chaque fois que vous changez le mot de passe ou le compte. Utilisez
toujours l'outil de configuration de Reporting Services pour mettre à jour la connexion.
Utilisation d'une connexion SQL Server
Vous pouvez spécifier une seule connexion SQL Server pour établir la connexion à la base de données du
serveur de rapports. Si vous utilisez l’authentification SQL Server et que la base de données du serveur de
rapports se trouve sur un ordinateur distant, utilisez IPSec pour sécuriser la transmission des données entre les
serveurs. Si vous utilisez une connexion de base de données, vous devez mettre à jour la connexion à la base de
données du serveur de rapports chaque fois que vous changez le mot de passe ou le compte.
Autorisations de base de données
Les rôles suivants sont attribués aux comptes utilisés pour la connexion à la base de données du serveur de
rapports :
Rôles public et RSExecRole pour la base de données Repor tSer ver .
Rôle RSExecRole pour les bases de données master , msdb et Repor tSer verTempDB .
Lorsque vous utilisez l'outil de configuration de Reporting Services pour créer ou modifier la connexion, ces
autorisations sont automatiquement accordées. Si vous recourez à l'utilitaire rsconfig.exe et que vous spécifiez
un autre compte pour la connexion, vous devez mettre à jour la connexion SQL Server pour ce nouveau compte.
Dans l'outil de configuration de Reporting Services , vous pouvez créer les fichiers de script qui mettent à jour la
connexion SQL Server pour le serveur de rapports.
Vérification du nom de la base de données
Utilisez l'outil de configuration de Reporting Services pour déterminer quelle est la base de données de serveur
de rapports qu'utilise une instance de serveur de rapports particulière. Pour rechercher le nom, connectez-vous
à l'instance de serveur de rapports puis ouvrez la page Installation de la base de données.

Utilisation d'une base de données de serveur de rapports différente


ou déplacement d'une base de données de serveur de rapports
Vous pouvez configurer une instance de serveur de rapports de manière à utiliser une autre base de données de
serveur de rapports en modifiant les informations de connexion. Il est courant de changer de base de données
lors du déploiement d'un serveur de rapports de production. C'est généralement au passage d'une base de
données de serveur de rapports de test à une base de données de serveur de rapports de production que les
serveurs de production sont transférés. Par ailleurs, vous pouvez déplacer une base de données de serveur de
rapports vers un autre ordinateur. Pour plus d’informations, consultez Mettre à niveau et migrer Reporting
Services dans SQL Server.

Configuration de plusieurs serveurs de rapports de manière à utiliser


la même base de données de serveur de rapports
Vous pouvez configurer plusieurs serveurs de rapports de manière à utiliser la même base de données de
serveur de rapports. Cette configuration de déploiement est appelée déploiement avec montée en puissance
parallèle. Cette configuration est une condition préalable requise si vous voulez exécuter plusieurs serveurs de
rapports dans un cluster de serveurs. Toutefois, vous pouvez aussi utiliser cette configuration pour segmenter
les applications de service ou pour tester l'installation et les paramètres d'une nouvelle instance de serveur de
rapports afin de la comparer à l'installation existante d'un serveur de rapports. Pour plus d’informations,
consultez Configurer un déploiement par scale-out de serveur de rapports en mode natif (Gestionnaire de
configuration du serveur de rapports).

Étapes suivantes
Créer une base de données du serveur de rapports
Gérer un serveur de rapports Reporting Services en mode natif
Configurer le compte de service Report Server
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Paramètres de messagerie : mode natif de
Reporting Services (Gestionnaire de configuration)
01/04/2022 • 10 minutes to read

SQL Server Reporting Services comprend une extension de la remise des e-mails que vous pouvez utiliser pour
distribuer les rapports par e-mail. Selon la façon dont vous définissez l'abonnement de messagerie électronique,
une remise peut consister en une notification, un lien, une pièce jointe ou un rapport incorporé. L'extension de
remise de courrier électronique fonctionne avec votre technologie de serveur de messagerie existante. Le
serveur de messagerie doit être un serveur SMTP ou redirecteur. Le serveur de rapports se connecte à un
serveur SMTP par le biais de bibliothèques CDO (Collaboration Data Objects) (cdosys.dll) fournies par le
système d'exploitation.
L'extension de remise du courrier électronique par le serveur de rapports n'est pas configurée par défaut. Vous
devez utiliser le Gestionnaire de configuration du serveur de rapports pour effectuer une configuration
minimale de l’extension. Pour définir des propriétés avancées, vous devez modifier le fichier
RSReportServer.config. Si vous ne pouvez pas configurer le serveur de rapports afin qu'il utilise cette extension,
vous pouvez remettre les rapports dans un dossier partagé à la place. Pour plus d’informations, consultez
Remise par partage de fichiers dans Reporting Services.

Configuration requise
La remise du courrier électronique par le serveur de rapports est implémentée sur des objets de données de
collaboration (CDO) et nécessite un serveur SMTP (Simple Mail Transfer Protocol) local ou distant, ou encore
un redirecteur SMTP. Le protocole SMTP n'est pas pris en charge sur tous les systèmes d'exploitation
Windows. Si vous utilisez l'édition Itanium de Windows Server 2008, le protocole SMTP n'est pas pris en
charge. Pour plus d'informations sur les options de configuration fournies par le biais des objets CDO,
consultez Configuration CoClass sur MSDN.
Le compte d’authentification configuré doit être autorisé à envoyer des e-mails sur le serveur SMTP.
L'extension de remise du courrier électronique utilise l'encodage UTF-8 dans les pièces jointes électroniques.
Vous ne pouvez pas modifier cet encodage ; l'extension de rendu HTML prend en charge UTF-8 uniquement.

NOTE
L'extension par défaut de la remise du courrier électronique ne prend pas en charge la signature numérique et le
chiffrement des messages sortants.

Définition des options de configuration pour la remise du courrier


électronique
Avant d'utiliser la remise du courrier électronique par le serveur de rapports, vous devez définir les valeurs de
configuration fournissant des informations sur le mode d'utilisation du serveur SMTP.
Pour configurer un serveur de rapports pour la remise par messagerie, procédez comme suit :
Utilisez le Gestionnaire de configuration du serveur de rapports si vous spécifiez simplement un serveur
SMTP et un compte d’utilisateur ayant l’autorisation d’envoyer des e-mails. Ce sont les paramètres
minimum requis pour configurer l'extension de remise du courrier électronique par le serveur de
rapports.
(Facultatif) Utilisez un éditeur de texte pour spécifier les paramètres supplémentaires dans le fichier
RSreportserver.config. Ce fichier contient tous les paramètres de configuration pour la remise du courrier
électronique par le serveur de rapports. La spécification de paramètres supplémentaires dans ces fichiers
est obligatoire si vous utilisez un serveur SMTP local ou si vous limitez la remise par messagerie à des
hôtes spécifiques. Pour plus d’informations sur la recherche et la modification des fichiers de
configuration, consultez Modifier un fichier de configuration Reporting Services (RSreportserver.config).

NOTE
Les paramètres du courrier électronique pour le serveur de rapports dépendent du CDO. Si vous souhaitez obtenir plus
de détails sur des paramètres spécifiques, reportez-vous à la documentation de production CDO.

Configurer l’e-mail du serveur de rapports à l’aide du Gestionnaire de


configuration du serveur de rapports
1. Démarrez le Gestionnaire de configuration du serveur de rapports, puis connectez-vous à l’instance du
serveur de rapports.
2. Dans Adresse de l’expéditeur , entrez l’adresse électronique à utiliser dans le champ De : d’un message
généré.
Vous devez spécifier un compte d'utilisateur qui a l'autorisation d'envoyer du courrier depuis le serveur
SMTP. La valeur indiquée pour l’ Adresse de l’expéditeur est enregistrée dans le champ <From> du
fichier rsreportserver.config.
3. Dans Ser veur SMTP , spécifiez le serveur ou la passerelle SMTP à utiliser.
Il peut s’agir d’une adresse IP, du nom NetBIOS d’un ordinateur sur l’intranet de votre entreprise ou d’un
nom de domaine complet. La valeur indiquée pour le Ser veur SMTP est enregistrée dans le champ
<SMTPServer> du fichier rsreportserver.config.

4. Utilisez la liste déroulante Authentification pour spécifier le mode d’authentification auprès du serveur
SMTP. Cette
Aucune authentification signifie que vous vous connectez anonymement au serveur de
messagerie qui a été spécifié.
Cette option définit <SendUsing> sur la valeur 2 et <SMTPAuthenticate> sur la valeur 0 dans le
fichier rsreportserver.config.
Nom d’utilisateur et mot de passe (de base) vous permet de spécifier un nom d’utilisateur et
un mot de passe pour vous connecter au serveur de messagerie. Vous pouvez également
sélectionner Utiliser une connexion sécurisée pour recourir à une connexion chiffrée à votre
serveur de messagerie.
Cette option définit <SendUsing> sur la valeur 2 et <SMTPAuthenticate> sur la valeur 1 dans le
fichier rsreportserver.config. Le fait de sélectionner Utiliser une connexion sécurisée définit
SMTPUseSSL sur True . Nom d’utilisateur est défini dans <SendUserName> sous forme chiffrée.
Mot de passe est défini dans <SendPassword> sous forme chiffrée.
Compte de ser vice du ser veur de rappor ts (NTLM) utilise le compte de service que vous
avez spécifié pour le serveur de rapports. Si vous utilisez le compte de service du serveur de
reports pour l’authentification, vérifiez que le compte de service dispose des autorisations
Envoyer en tant que sur le serveur SMTP.
Cette option définit <SendUsing> sur la valeur 2 et <SMTPAuthenticate> sur la valeur 2 dans le
fichier rsreportserver.config.
5. Sélectionnez Appliquer .
6. Vous pouvez éventuellement ajuster des champs supplémentaires pour la configuration de la messagerie
électronique, dans le fichier rsreportserver.config.

Configuration du courrier électronique pour Report Server


L'exemple suivant illustre les paramètres dans le fichier RSreportserver.config pour un serveur SMTP distant.
Pour en savoir plus sur les descriptions des paramètres et les valeurs valides, consultez Fichier de configuration
Rsreportserver.config.

<RSEmailDPConfiguration>
<SMTPServer>mySMTPServer.Adventure-Works.com</SMTPServer>
<SMTPServerPort></SMTPServerPort>
<SMTPAccountName></SMTPAccountName>
<SMTPConnectionTimeout></SMTPConnectionTimeout>
<SMTPServerPickupDirectory></SMTPServerPickupDirectory>
<SMTPUseSSL>False</SMTPUseSSL>
<SendUsing>2</SendUsing>
<SMTPAuthenticate>2</SMTPAuthenticate>
<From>my-rs-email-account@Adventure-Works.com</From>
<EmbeddedRenderFormats>
<RenderingExtension>MHTML</RenderingExtension>
</EmbeddedRenderFormats>
<PrivilegedUserRenderFormats></PrivilegedUserRenderFormats>
<ExcludedRenderFormats>
<RenderingExtension>HTMLOWC</RenderingExtension>
<RenderingExtension>NULL</RenderingExtension>
<RenderingExtension>RGDI</RenderingExtension>
</ExcludedRenderFormats>
<SendEmailToUserAlias>True</SendEmailToUserAlias>
<DefaultHostName></DefaultHostName>
<PermittedHosts>
<HostName>Adventure-Works.com</HostName>
<HostName>hotmail.com</HostName>
</PermittedHosts>
<SendUserName></SendUserName>
<SendPassword></SendPassword>
</RSEmailDPConfiguration>

Options de configuration pour la définition du champ À : dans un


message
Les abonnements définis par l’utilisateur qui sont créés en fonction des autorisations accordées par la tâche
Gérer les abonnements individuels contiennent un nom d’utilisateur prédéfini qui repose sur le compte
d’utilisateur de domaine. Quand l’utilisateur crée l’abonnement, le nom du destinataire dans le champ À : est
configuré automatiquement à l’adresse de la personne qui crée l’abonnement, au moyen du compte d’utilisateur
de domaine.
Si vous utilisez un redirecteur ou un serveur SMTP qui utilise des comptes de messagerie différents du compte
d'utilisateur de domaine, la remise des rapports échouera lorsque le serveur SMTP tentera de remettre le
rapport à cet utilisateur.
Pour contourner ce problème, vous pouvez modifier les paramètres de configuration qui permettent aux
utilisateurs d'entrer un nom dans le champ À : .
1. Ouvrez le fichier RSReportServer.config avec un éditeur de texte.
2. Affectez à <SendEmailToUserAlias> la valeur False .
3. Définissez <DefaultHostName> au nom DNS (Domain Name System) ou à l'adresse IP du redirecteur ou
du serveur SMTP.
4. Enregistrez le fichier .

Options de configuration pour le service SMTP distant


La connexion entre le serveur de rapports et le serveur ou redirecteur SMTP est déterminée par les paramètres
de configuration suivants :
<SendUsing> spécifie une méthode pour l’envoi de messages. Vous pouvez choisir entre un service SMTP
réseau ou un répertoire de collecte du service SMTP local. Pour utiliser un service SMTP distant, cette valeur
doit être définie sur 2 dans le fichier RSReportServer.config.
<SMTPServer> spécifie le serveur ou le redirecteur SMTP distant. Cette valeur est obligatoire si vous utilisez
un serveur ou un redirecteur SMTP distant.
<From> définit la valeur qui s’affiche sur la ligne De : d’un e-mail. Cette valeur est obligatoire si vous utilisez
un serveur ou un redirecteur SMTP distant.
D'autres valeurs utilisées pour le service SMTP distant comprennent ce qui suit (notez que vous n'avez pas
besoin de les spécifier à moins de vouloir remplacer les valeurs par défaut).
<SMTPServerPort> est configuré pour le port 25 par défaut.
<SMTPAuthenticate> spécifie le mode de connexion du serveur de rapports au serveur SMTP distant. La
valeur par défaut est 0 (ou aucune authentification). Dans ce cas, la connexion est effectuée par un accès
anonyme. En fonction de la configuration de votre domaine, il est possible que le serveur de rapports et le
serveur SMTP soient obligés d'être des membres du même domaine.
Pour envoyer des e-mails aux listes de distribution limitée (par exemple, les listes de distribution qui
acceptent des messages entrants uniquement à partir de comptes authentifiés), définissez
<SMTPAuthenticate> sur 1 ou 2 . Si vous le définissez sur 1 , vous devez définir <SendUserName> et
<SendPassword> . Nous vous recommandons d’effectuer cette opération par le biais du Gestionnaire de
configuration du serveur de rapports, car il chiffre les valeurs de <SendUserName> et <SendPassword> .
Pour configurer un service SMTP distant pour le serveur de rapports

NOTE
Nous vous recommandons de configurer le serveur de messagerie au moyen du Gestionnaire de configuration du serveur
de rapports.

1. Vérifiez que le service Report Server Windows a des autorisations Send As sur le serveur SMTP.
2. Ouvrez le fichier RSReportServer.config dans un éditeur de texte.
3. Vérifiez que <UrlRoot> est paramétré à l'adresse URL du serveur de rapports. Cette valeur est définie
lorsque vous configurez le serveur de rapports et elle devrait normalement être déjà définie. Si elle n'est
pas définie, tapez l'adresse URL du serveur de rapports.
4. Dans la section Remise, recherchez <RSEmailDPConfiguration> .
5. Dans <SMTPServer> , tapez le nom du serveur SMTP. Il peut s'agir d'une adresse IP, du nom UNC d'un
ordinateur sur l'intranet de votre entreprise ou d'un nom de domaine complet.
6. Définissez <SendUsing> sur la valeur 2 pour utiliser le compte de service pour le serveur de rapports.
Définissez <SendUsing> sur la valeur 1 pour une authentification de base. Si vous le définissez sur 1 , vous
devez en plus fournir une valeur pour <SendUserName> et <SendPassword> . Si vous souhaitez que ces
valeurs soient chiffrées, définissez l’authentification dans le Gestionnaire de configuration du serveur de
rapports.
7. Définissez <SMTPAuthenticate> sur la valeur 1 si vous définissez <SendUsing> sur 1 ou 2.
8. Définissez <From> . Vous devez spécifier un compte d'utilisateur qui a l'autorisation d'envoyer du courrier
depuis le serveur SMTP.
9. Enregistrez le fichier .
Le serveur de rapports utilise automatiquement les nouveaux paramètres ; il n'est pas nécessaire de
redémarrer le service. Vous pouvez spécifier des paramètres SMTP supplémentaires pour configurer
comment le serveur SMTP est utilisé pour la remise par messagerie du serveur de rapports.

Options de configuration pour le service SMTP local


La configuration d'un service SMTP local est pratique si vous testez ou dépannez la remise du courrier
électronique par le serveur de rapports. Par défaut, le service SMTP local n'est pas activé.
La connexion entre le serveur de rapports et le serveur ou le redirecteur SMTP local est déterminée par les
paramètres de configuration suivants :
SendUsing est défini sur 1 .
SMTPSer verPickupDirector y est défini sur un dossier de lecteur local.

NOTE
Assurez-vous de ne pas définir SMTPServer si vous utilisez un serveur SMTP local.

De définit la valeur qui s’affiche sur la ligne De : d’un e-mail. Cette valeur est requise.
Pour configurer un service SMTP local pour le serveur de rapports
1. Dans le panneau de configuration, sélectionnez Activer ou désactiver des fonctionnalités Windows
pour démarrer l’ Assistant Ajout de rôles et de fonctionnalités .
2. Sélectionnez Installation basée sur un rôle ou une fonctionnalité et sélectionnez Suivant .
3. Sélectionnez le serveur sur lequel installer Internet Information Server (IIS), puis sélectionnez Suivant .
4. Sélectionnez Suivant dans la page Rôles du serveur.
5. Dans la page Fonctionnalités , sélectionnez Ser veur SMTP , puis sélectionnez Suivant .
Si vous êtes invité à ajouter des fonctionnalités requises pour le serveur SMTP, sélectionnez Ajouter des
fonctionnalités .
6. Dans la page Rôle Web Ser ver (IIS) , sélectionnez Suivant .
7. Dans la page Ser vices de rôle , sélectionnez Suivant .
8. Dans la page Confirmation , sélectionnez Installer .
9. Vérifiez que le service Windows SMTP (Simple Mail Transfer Protocol) s’exécute dans la console
Services.
Pour configurer le serveur SMTP local, vous devez utiliser le Gestionnaire IIS 6.0 sous Outils
d’administration.
10. Ouvrez le fichier RSReportServer.config dans un éditeur de texte.
11. Vérifiez que <UrlRoot> est paramétré à l'adresse URL du serveur de rapports. Cette valeur est définie
lorsque vous configurez le serveur de rapports et elle devrait normalement être déjà définie. Si elle n’est
pas définie, tapez l’adresse URL du service web pour votre serveur de rapports.
12. Dans la section Remise, recherchez <RSEmailDPConfiguration> .
13. Assurez-vous que <SMTPServer> est présent, mais vide.
14. Affectez à <SendUsing> la valeur 1.
15. Définissez <SMTPAuthenticate> sur 0.
16. Définissez <SMTPServerPickupDirectory> sur le dossier de collecte du Service SMTP.
L’emplacement par défaut est C:\inetpub\mailroot\Pickup.
17. Définissez <From> . Ce paramètre définit la valeur qui s’affiche sur la ligne De : d’un e-mail.
18. Enregistrez le fichier .

Voir aussi
Report Server Configuration Manager (mode natif)
Modify a Reporting Services Configuration File (rsreportserver.config)
Fichier de configuration Rsreportserver.config
Configurer le compte d’exécution sans assistance
(Gestionnaire de configuration du serveur de
rapports)
01/04/2022 • 6 minutes to read

Reporting Services fournit un compte spécial utilisé pour le traitement de rapport sans assistance et pour
l'envoi de demandes de connexion par le biais du réseau. Le compte est utilisé des façons suivantes :
Envoyez les demandes de connexion sur le réseau pour les rapports qui utilisent l'authentification de
base de données ou connectez-vous aux sources de données de rapport externes qui ne requièrent pas
ou n'utilisent pas l'authentification. Pour plus d’informations, consultez Spécifier des informations
d’identification et de connexion pour les sources de données de rapport.
Extraire des fichiers image externes qui sont utilisés dans un rapport. Si vous souhaitez utiliser un fichier
image et que le fichier est inaccessible par le biais de l'accès Anonyme, vous pouvez configurer le compte
de traitement de rapport sans surveillance et accorder au compte l'autorisation d'accéder au fichier.
Le traitement sans surveillance des rapports désigne tout processus d'exécution de rapport déclenché par un
événement, d'actualisation de données ou piloté par planification, plutôt que par une demande d'utilisateur. Le
serveur de rapports utilise le compte de traitement sans surveillance des rapports pour se connecter à
l'ordinateur qui héberge la source de données externe. Ce compte est nécessaire car les informations
d'identification du compte de service Report Server ne sont jamais utilisées pour la connexion à d'autres
ordinateurs.

IMPORTANT
La configuration de ce compte est facultative. Cependant, si vous ne le configurez pas, vous limitez vos options pour la
connexion à certaines sources de données et vous risquez de ne pas pouvoir récupérer de fichiers image à partir
d'ordinateurs distants. Si vous configurez le compte, vous devez le maintenir à jour. Plus spécifiquement, si vous laissez un
mot de passe expirer ou si les informations de compte sont modifiées dans Active Directory, vous rencontrerez l'erreur
suivante lors du prochain traitement de rapport : « Échec de l'ouverture de session (rsLogonFailed) Échec d'ouverture de
session : nom d'utilisateur inconnu ou mot de passe incorrect ». Une maintenance correcte du compte de traitement de
rapport sans surveillance est essentielle, même si vous ne récupérez jamais de fichiers image ou si vous n'envoyez jamais
de demandes de connexion à des ordinateurs externes. Si vous configurez le compte et constatez ultérieurement que vous
ne l'utilisez pas, vous pouvez le supprimer afin d'éliminer des tâches de maintenance de compte routinières.

Comment configurer le compte


Vous devez utiliser un compte utilisateur de domaine. Pour assumer son rôle prévu, ce compte doit être différent
de celui utilisé pour exécuter le service Report Server. Veillez à utiliser un compte ayant les autorisations
minimales (l'accès en lecture seule avec les autorisations de connexion réseau est suffisant) et un accès limité
aux seuls ordinateurs qui fournissent des sources de données et des ressources au serveur de rapports.
Pour spécifier le compte, vous pouvez utiliser l’outil de configuration de Reporting Services ou l’utilitaire
rsconfig . La façon la plus simple de configurer le compte d'exécution sans surveillance consiste à exécuter
l'outil de configuration de Reporting Services et à spécifier les informations d'identification dans la page
Compte d'exécution.
1. Démarrez l'outil de configuration de Reporting Services , puis connectez-vous à l'instance du serveur de
rapports que vous voulez configurer. Pour obtenir des instructions, consultez Gestionnaire de
configuration du serveur de rapports (mode natif).
2. Sur la page Compte d'exécution, activez l'option Spécifier un compte d'exécution .
3. Tapez le compte et le mot de passe, tapez de nouveau le mot de passe, puis cliquez sur Appliquer .
Utilisation de l'utilitaire RSCONFIG.exe
Une autre méthode pour définir le compte consiste à recourir à l’utilitaire rsconfig . Pour spécifier le compte,
utilisez l’argument -e de rsconfig . La spécification de l’argument -e pour rsconfig force l’utilitaire à écrire les
informations de compte dans le fichier de configuration. Il n'est pas nécessaire de spécifier un chemin d'accès au
fichier RSreportserver.config. Suivez ces étapes pour configurer le compte.
1. Créez ou sélectionnez un compte de domaine qui ne peut accéder qu'aux ordinateurs et aux serveurs qui
fournissent des données ou des services à un serveur de rapports. Vous devez utiliser un compte
bénéficiant d'autorisations réduites (telles que des autorisations de lecture seule).
2. Ouvrez une invite de commandes : dans le menu Démarrer , cliquez sur Exécuter , tapez cmd , puis
cliquez sur OK .
3. Tapez la commande suivante pour configurer le compte sur une instance de serveur de rapports locale :
rsconfig -e -u<domain/username> -p<password>
rsconfig -e prend en charge d’autres arguments. Pour plus d’informations sur la syntaxe et pour obtenir des
exemples de commande, consultez Utilitaire rsconfig (SSRS).
Comment les informations sur le compte sont stockées
Lorsque vous définissez le compte, les paramètres suivants sont spécifiés comme valeurs chiffrées dans le
fichier RSreportserver.config sur une instance de serveur de rapports locale ou distante :

<UnattendedExecutionAccount>
<UserName></UserName>
<Password></Password>
<Domain></Domain>
</UnattendedExecutionAccount>

Une fois que vous les avez définies, vous ne pouvez pas les déchiffrer pour les consulter sous la forme de texte
brut. Si vous n’entrez pas les valeurs correctement ou si vous oubliez les valeurs que vous avez spécifiées, vous
devez recommencer la procédure à l’aide de l’outil de configuration de Reporting Services ou de la commande
rsconfig -e .

Comment utiliser le compte de traitement de rapport sans


surveillance
Pour extraire les fichiers image, le serveur de rapports utilise automatiquement le compte et aucune action
spécifique n'est requise de votre part. Pour utiliser le compte pour vous connecter aux sources de données
externes qui fournissent les données aux rapports, vous devez spécifier une option Type d'informations
d'identification dans la page de propriétés de source de données de la source de données du rapport ou de la
source de données partagée :
Dans le portail web ou sur un site SharePoint, sélectionnez l’option Informations d’identification non
requises .
NOTE
L’intégration de Reporting Services à SharePoint n’est plus disponible après SQL Server 2016.

Le compte de traitement des rapports sans assistance est utilisé principalement pour se connecter aux serveurs
externes, et non comme connexion aux serveurs de base de données. Si vous souhaitez utiliser les informations
d'identification du compte pour vous connecter à une base de données, vous devez spécifier ces informations
dans la chaîne de connexion. Vous pouvez spécifier Integrated Security=SSPI si le serveur de base de
données prend en charge la sécurité intégrée Windows et si le compte utilisé pour le traitement de rapport sans
assistance dispose de l’autorisation de lecture dans la base de données. Sinon, vous devez entrer le nom
d'utilisateur et le mot de passe dans la chaîne de connexion, où ces informations apparaissent en texte en clair à
tout utilisateur qui peut modifier les propriétés de la connexion à la source de données.
Bien que rien ne vous empêche d'utiliser le compte de traitement de rapport sans assistance pour récupérer les
données une fois la connexion établie, il n'est pas recommandé de le faire. Ce compte est prévu pour des
fonctions bien spécifiques. Si vous l'utilisez pour récupérer des données, vous allez à l'encontre de sa fonction
première.

Comment maintenir le compte de traitement de rapport sans


surveillance
Une fois que vous avez défini le compte, vous devez vous assurer que le compte et le mot de passe sont
maintenus à jour. Vous pouvez utiliser l'outil de configuration de Reporting Services pour mettre à jour les
paramètres de configuration qui stockent les informations relatives à ce compte.
1. Démarrez l'outil de configuration de Reporting Services , puis connectez-vous à l'instance du serveur de
rapports que vous voulez configurer.
2. Sur la page Compte d'exécution, vérifiez que l'option Spécifier un compte d'exécution est
sélectionnée.
3. Tapez le nouveau compte ou mot de passe, tapez de nouveau le mot de passe, puis cliquez sur
Appliquer .

Comment supprimer le compte de traitement de rapport sans


surveillance
Si vous n'utilisez pas le compte, vous pouvez le supprimer afin d'éliminer des tâches de maintenance de compte
routinières.
1. Démarrez l'outil de configuration de Reporting Services , puis connectez-vous à l'instance du serveur de
rapports que vous voulez configurer.
2. Sur la page Compte d'exécution, désactivez l'option Spécifier un compte d'exécution .
3. Cliquez sur Appliquer .
Les informations de compte sont supprimées du fichier RSReportServer.config.

Voir aussi
Gestionnaire de configuration du serveur de rapports (mode natif SSRS)
Configurer et gérer des clés de chiffrement
(Gestionnaire de configuration du serveur de
rapports)
01/04/2022 • 3 minutes to read

Reporting Services utilise des clés de chiffrement pour protéger les informations de connexion et
d’identification stockées dans la base de données du serveur de rapports. Dans Reporting Services, le
chiffrement est pris en charge par la combinaison d'une clé publique, d'une clé privée et d'une clé symétrique,
dont le but est de protéger les données sensibles. La clé symétrique est créée au cours de l'initialisation du
serveur de rapports lorsque vous installez ou configurez le serveur de rapports. Elle est utilisée par le serveur
de rapports pour chiffrer les données sensibles stockées sur le serveur de rapports. Les clés publiques et privées
sont créées par le système d'exploitation et servent à protéger la clé symétrique. Une paire de clés privée et
publique est créée pour chaque instance du serveur de rapports qui stocke des données sensibles dans une
base de données de serveur de rapports.
La gestion des clés de chiffrement consiste à créer une copie de sauvegarde de la clé symétrique et à savoir
quand et comment restaurer, supprimer ou modifier les clés. Si vous migrez une installation de serveur de
rapports ou que vous configurez un déploiement avec montée en puissance parallèle, vous devez disposer
d'une copie de sauvegarde de la clé symétrique pour pouvoir l'appliquer à la nouvelle installation.

IMPORTANT
Par mesure de sécurité, il est recommandé de modifier régulièrement la clé de chiffrement Reporting Services. Il est
recommandé de modifier la clé juste après la mise à niveau d'une version principale de Reporting Services. La modification
de la clé après une mise à niveau réduit l'interruption de service provoquée par la modification de la clé de chiffrement
Reporting Services hors du cycle de mise à niveau.

Pour gérer les clés symétriques, utilisez l’outil de configuration de Reporting Services ou l’utilitaire rskeymgmt .
Les outils fournis dans Reporting Services servent à la gestion de la clé symétrique uniquement (les clés
publique et privée sont gérées par le système d'exploitation). L’outil de configuration de Reporting Services et
l’utilitaire rskeymgmt prennent en charge les tâches suivantes :
Sauvegarde d'un exemplaire de la clé symétrique pour permettre la récupération de l'installation d'un
serveur de rapports ou pour servir dans le processus d'une migration planifiée.
Restauration dans une base de données de serveur de rapports d'une clé symétrique préalablement
enregistrée afin de permettre à une nouvelle instance de serveur de rapports d'accéder à des données
existantes qu'elle n'a pas chiffrées au départ.
Suppression des données chiffrées d'une base de données de serveur de rapports au cas improbable où
l'accès à ces données chiffrées se révélerait impossible.
Recréation de clés symétriques et nouveau chiffrement des données au cas improbable où la sécurité de
la clé symétrique serait compromise. La création périodique d'une nouvelle clé symétrique (tous les deux
ou trois mois par exemple) est préconisée en tant que mesure de sécurité pour protéger la base de
données d'un serveur de rapports contre les cyber-attaques qui tentent de déchiffrer la clé.
Ajout ou suppression d'une instance de serveur de rapports dans un déploiement avec montée en
puissance parallèle où plusieurs serveurs de rapports partagent une base de données du serveur de
rapports unique ainsi que la clé symétrique assurant le chiffrement réversible de cette dernière.
Dans cette section
Initialiser un serveur de rapports (Gestionnaire de configuration du serveur de rapports)
Explique la procédure de création des clés de chiffrement.
Sauvegarder et restaurer les clés de chiffrement Reporting Services
Explique la procédure de sauvegarde des clés de chiffrement et la façon de restaurer ces clés afin de récupérer
l'installation d'un serveur de rapports ou de procéder à sa migration.
Stocker des données chiffrées du serveur de rapports (Gestionnaire de configuration du serveur de rapports)
Décrit le chiffrement sur un serveur de rapports.
Supprimer et recréer des clés de chiffrement (Gestionnaire de configuration du serveur de rapports)
Explique comment remplacer une clé symétrique par une nouvelle version de cette dernière et comment
recommencer l'opération de chiffrement depuis le début, si la validation des clés symétriques est impossible.
Ajouter et supprimer des clés de chiffrement pour un déploiement par scale-out (Gestionnaire de configuration
du serveur de rapports)
Explique la procédure de création et d'ajout des clés de chiffrement pour contrôler l'intégration des serveurs de
rapports à un déploiement évolutif.

Voir aussi
Report Server Configuration Manager (mode natif)
Clés de chiffrement SSRS - Initialiser un serveur de
rapports
01/04/2022 • 5 minutes to read

Dans Reporting Services, un serveur initialisé est un serveur qui peut chiffrer et déchiffrer les données d'une
base de données de serveur de rapports. L'initialisation est une condition obligatoire pour le fonctionnement
d'un serveur de rapports. Cette opération s'effectue lorsque le service Report Server est démarré pour la
première fois. Elle s'accomplit également lorsque vous intégrez le serveur de rapports au déploiement existant
ou lorsque, manuellement, vous recréez les clés dans le cadre d'un processus de récupération. Pour savoir
comment les clés de chiffrement sont utilisées et pour quelles raisons, consultez Configurer et gérer des clés de
chiffrement (Gestionnaire de configuration du serveur de rapports) et Stocker des données chiffrées du serveur
de rapports (Gestionnaire de configuration du serveur de rapports).
Les clés de chiffrement sont en partie basées sur les informations de profil du service Report Server. Si vous
modifiez l'identité de l'utilisateur servant à exécuter le service Report Server, vous devez mettre à jour les clés
en conséquence. Si vous utilisez l'outil de configuration de Reporting Services pour changer l'identité, cette
opération s'effectue automatiquement.
Si l’initialisation échoue pour une raison quelconque, le serveur de rapports retourne une erreur
RSRepor tSer verNotActivated en réponse à l’utilisateur et aux demandes de service. Dans ce cas, le problème
se situe peut-être au niveau de la configuration du serveur ou du système. Pour plus d’informations, consultez
SSRS: Troubleshoot Issues and Errors with Reporting Services
(https://social.technet.microsoft.com/wiki/contents/articles/1633.aspx) dans la rubrique Wiki Technet).

Vue d'ensemble du processus d'initialisation


Le processus d'initialisation crée et stocke une clé symétrique destinée au chiffrement. Cette clé symétrique est
créée par les services de chiffrement de Microsoft Windows, puis utilisée par le service Report Server pour
chiffrer et déchiffrer des données. La clé symétrique est elle-même chiffrée avec une clé asymétrique.
La description du processus d'initialisation est détaillée comme suit :
1. Au démarrage initial, le service Report Server lit le fichier RSReportServer.config pour récupérer
l'identificateur d'installation et les informations de connexion à la base de données.
2. Le service Report Server fait la demande d'une clé publique auprès des services de chiffrement. Windows
crée une clé privée et une clé publique, puis envoie la clé publique au service Report Server.
3. Le service Report Server se connecte à la base de données du serveur de rapports pour y stocker les
valeurs de l'identificateur d'installation et de la clé publique.
4. Le service Report Server rappelle les services de chiffrement, cette fois-ci pour demander une clé
symétrique. Windows crée la clé symétrique requise.
5. Le service Report Server se connecte à nouveau à la base de données du serveur de rapports et ajoute la
clé symétrique aux valeurs de la clé publique et de l'identificateur d'installation stockées au cours de
l'étape 3. Avant de la stocker, le service Report Server utilise sa clé publique pour chiffrer la clé
symétrique. Une fois cette nouvelle clé stockée, le serveur de rapports est considéré comme initialisé et
opérationnel.

Initialisation d'un serveur de rapports pour un déploiement évolutif


Reporting Services prend en charge le modèle de déploiement avec montée en puissance parallèle qui partage
une seule base de données de serveur de rapports entre plusieurs instances de serveurs de rapports. Pour
intégrer un déploiement évolutif, un serveur de rapports doit créer et stocker sa copie de la clé symétrique dans
la base de données partagée. Bien qu'une seule clé symétrique soit utilisée par les serveurs utilisateurs de la
base de données, chaque serveur de rapports possède un exemplaire de la clé. Chaque exemplaire est différent
en soi puisqu’il est chiffré exclusivement à l’aide de la clé publique qu’il possède.
Les premières étapes assurant l'initialisation d'un serveur de rapports en vue d'un déploiement évolutif sont
identiques aux trois premières étapes de l'initialisation d'une combinaison base de données et serveur unique.
La seule différence réside dans la façon dont le serveur de rapports obtient la clé symétrique au cours du
processus d'initialisation pour le déploiement évolutif. Lorsque le premier serveur est initialisé, il obtient la clé
symétrique de Windows et Lorsque le deuxième serveur est initialisé durant la configuration du déploiement
avec montée en puissance parallèle, il obtient sa clé symétrique du service Report Server déjà initialisé.
L'instance du premier serveur de rapports utilise la clé publique de la deuxième instance pour créer un
exemplaire chiffré de la clé symétrique pour l'instance du deuxième serveur de rapports. La clé symétrique n'est
jamais exposée sous forme de texte brut à un seul stade de ce processus.

Initialisation d'un serveur de rapports


Pour initialiser un serveur de rapports, utilisez l'outil de configuration de Reporting Services. L'opération
s'effectue automatiquement lorsque vous créez et configurez la base de données du serveur de rapports.
Pour plus d’informations, consultez Configurer une connexion à la base de données du serveur de
rapports (Gestionnaire de configuration du serveur de rapports).
Pour initialiser un serveur de rapports en vue de l’intégrer à un déploiement évolutif, utilisez la page
d’initialisation de l’outil de configuration de Reporting Services ou l’utilitaire RSKeymgmt . Pour obtenir
des instructions détaillées, consultez Configurer un déploiement par scale-out de serveurs de rapports en
mode natif (Gestionnaire de configuration du serveur de rapports).

NOTE
RSKeymgmt est une application console qui s’exécute à partir d’une ligne de commande sur un ordinateur hébergeant
une instance de serveur de rapports déjà intégrée à un déploiement évolutif. Lorsque vous exécutez cet utilitaire, vous
spécifiez des arguments pour sélectionner une instance de serveur de rapports distante à initialiser.

Un serveur de rapports n'est initialisé que dans la mesure où une correspondance entre l'identificateur
d'installation et la clé publique existe. Si la correspondance est trouvée, une clé symétrique permettant le
chiffrement réversible est créée. S'il n'existe aucune correspondance, le serveur de rapports est désactivé. Dans
ce cas il peut s'avérer nécessaire d'appliquer une clé de sauvegarde ou de supprimer les données chiffrées si
aucune clé de sauvegarde n'est disponible ou valide. Pour plus d’informations sur les clés de chiffrement
utilisées par un serveur de rapports, consultez Configurer et gérer des clés de chiffrement (Gestionnaire de
configuration du serveur de rapports).

NOTE
Vous pouvez également utiliser le fournisseur WMI (Windows Management Instrumentation) de Reporting Services pour
initialiser un serveur de rapports par programme. Pour plus d’informations, consultez Accéder au fournisseur WMI de
Reporting Services.

Confirmation de l'initialisation d'un serveur de rapports


Pour vérifier l’initialisation d’un serveur de rapports, effectuez un test ping pour le service Web Report Server
en tapant https://<ser vername>/repor tser ver dans la fenêtre de commande. Si l’erreur
RSRepor tSer verNotActivated se produit, l’initialisation a échoué.

Voir aussi
Configurer et gérer des clés de chiffrement (Gestionnaire de configuration du serveur de rapports)
Clés de chiffrement SSRS - Stocker des données
chiffrées du serveur de rapports
01/04/2022 • 5 minutes to read

Reporting Services stocke des valeurs chiffrées dans la base de données du serveur de rapports et dans les
fichiers de configuration. La plupart des valeurs chiffrées sont des informations d'identification utilisées pour
accéder à des sources de données externes fournissant des données aux rapports. Cette rubrique indique
quelles valeurs sont chiffrées et décrit la fonctionnalité de chiffrement utilisée dans Reporting Services, ainsi que
les autres types de données confidentielles stockées qu'il convient de connaître.

Valeurs chiffrées
La liste suivante décrit les valeurs qui sont stockées dans une installation Reporting Services .
Informations de connexion et informations d'identification utilisées par un serveur de rapports pour la
connexion à une base de données de serveur de rapports qui stocke des données de serveur internes.
Ces valeurs sont spécifiées et chiffrées au cours de l'installation ou de la configuration du serveur de
rapports. Vous pouvez mettre à jour les informations de connexion à tout moment par le biais de l’outil
de configuration de Reporting Services ou de l’utilitaire rsconfig . Le chiffrement des paramètres de
configuration s'effectue à l'aide de la clé au niveau machine de l'ordinateur local qui est disponible pour
tous les utilisateurs. Les informations chiffrées de connexion au serveur de rapports sont stockées dans le
fichier rsreportserver.config (aucun autre fichier de configuration ne possède de paramètres chiffrés).
Pour plus d’informations, consultez Configurer une connexion à la base de données du serveur de
rapports (Gestionnaire de configuration du serveur de rapports).
Informations d'identification stockées, utilisées par un serveur de rapports pour se connecter à des
sources de données externes qui fournissent des données à un rapport.
Ces valeurs sont définies lorsque vous configurez les informations d'une source de données pour un
rapport, puis elles sont stockées sous la forme de valeurs chiffrées dans une base de données du serveur
de rapports. Le serveur de rapports utilise une clé symétrique pour chiffrer et déchiffrer ces données.
Pour plus d’informations sur les informations d’identification stockées, consultez Spécifier des
informations d’identification et de connexion pour les sources de données de rapport.
Un compte d'utilisateur sans assistance utilisé par le serveur de rapports pour se connecter à d'autres
ordinateurs afin d'extraire des fichiers images externes ou des données externes utilisées dans un
rapport.
Ce compte est utilisé lorsqu'une connexion à un ordinateur distant est requise et qu'aucune autre
information d'identification n'est disponible pour établir la connexion. Ce compte est principalement
utilisé pour gérer le traitement de rapports sans assistance qui n'utilise pas d'informations
d'identification pour accéder à une source de données. Si vous créez des rapports basés sur des sources
de données qui ne nécessitent pas ou n'utilisent pas d'informations d'identification lors de l'accès aux
données, vous devez configurer ce compte pour permettre son utilisation par le serveur de rapports.
Ce compte se révèle indispensable dans certains cas et seul l’outil de configuration de Reporting Services
ou l’utilitaire rsconfig peut créer un tel compte. Cette valeur est également stockée dans le fichier
rsreportserver.config. Vous devez créer ce compte manuellement. Pour plus d’informations sur ce compte
et sur son utilisation, consultez Configurer le compte d’exécution sans assistance (Gestionnaire de
configuration du serveur de rapports).
Clé symétrique utilisée pour un chiffrement.
Cette valeur est créée pendant l'installation ou la configuration du serveur, elle est ensuite stockée sous
forme de valeur chiffrée dans la base de données du serveur de rapports. Le service Windows Report
Server utilise cette clé pour chiffrer et déchiffrer des données stockées dans la base de données du
serveur de rapports.

Fonctionnalité de chiffrement dans Reporting Services


Reporting Services utilise des fonctions de chiffrement qui font partie du système d'exploitation Windows. Des
chiffrements symétriques et asymétriques sont utilisés.
Les données de la base de données du serveur de rapports sont chiffrées à l'aide d'une clé symétrique. Il existe
une clé symétrique pour chaque base de données de serveur de rapports. Cette clé symétrique est elle-même
chiffrée à l'aide de la clé publique d'une paire de clés asymétriques générée par Windows. La clé privée est
détenue par le compte du service Report Server Windows.
Dans un déploiement évolutif de serveur de rapports où plusieurs instances de serveur de rapports partagent la
même base de données de serveur de rapports, une clé symétrique unique est employée par tous les nœuds de
serveur de rapports. Chaque nœud doit avoir une copie de la clé symétrique partagée. Une copie de la clé
symétrique est créée automatiquement pour chaque nœud lorsque le déploiement évolutif est configuré.
Chaque nœud chiffre sa copie de la clé symétrique à l'aide de la clé publique d'une paire de clés spécifiques de
son compte de service Windows. Pour en savoir plus sur la création de la clé symétrique pour les déploiements
d’instance unique et par scale-out, consultez Initialiser un serveur de rapports (Gestionnaire de configuration du
serveur de rapports).
En outre, depuis 2019, la base de données du serveur de rapports peut être configurée avec Transparent Data
Encryption dans SQL Server afin de fournir une protection supplémentaire pour vos données au repos.

NOTE
Lorsque vous changez le compte du service Report Server Windows, les clés asymétriques peuvent devenir non valides, ce
qui affecte les opérations du serveur. Pour éviter ce problème, utilisez toujours l'outil de configuration de Reporting
Services pour modifier les paramètres de compte de service. Lorsque vous utilisez l'outil de configuration, les clés sont
mises à jour automatiquement. Pour plus d’informations, consultez Configurer le compte de service Report Server
(Gestionnaire de configuration du serveur de rapports).

Autres sources de données confidentielles


Un serveur de rapports stocke d'autres données non chiffrées, mais qui contiennent des informations sensibles
que vous voulez protéger. Plus particulièrement, les instantanés d'historique de rapport et d'exécution de
rapport contiennent des résultats de requêtes pouvant inclure des données destinées exclusivement à des
utilisateurs autorisés. Si vous utilisez la fonction d'instantané pour des rapports qui contiennent des données
confidentielles, sachez que les utilisateurs capables d'ouvrir des tables dans une base de données du serveur de
rapports peuvent être en mesure d'afficher des parties d'un rapport stocké en inspectant le contenu de la table.

NOTE
Reporting Services ne prend pas en charge la mise en cache ou l’historique de rapport pour les rapports basés sur
l’identité de sécurité de l’utilisateur.

Voir aussi
Configurer et gérer des clés de chiffrement (Gestionnaire de configuration du serveur de rapports)
Clés de chiffrement SSRS - Sauvegarder et restaurer
les clés de chiffrement
01/04/2022 • 5 minutes to read

S’applique à : SQL Server 2016 (13.x) et ultérieur


Une part importante de la configuration d'un serveur de rapports est réservée à la création d'une copie de
sauvegarde de la clé symétrique utilisée pour le chiffrement d'informations confidentielles. Cet exemplaire de
clé sauvegardée est nécessaire dans de nombreuses opérations courantes. Elle vous permet de réutiliser une
base de données de serveur de rapports existante dans une nouvelle installation.
S’applique à : Reporting Services en mode natif | Reporting Services en mode SharePoint

NOTE
L’intégration de Reporting Services à SharePoint n’est plus disponible après SQL Server 2016.

La restauration de la copie de sauvegarde de la clé de chiffrement est indispensable lorsque l'un des
événements suivants se produit :
Modification effectuée sur le nom du compte de service Windows Report Server ou réinitialisation du
mot de passe. Lorsque vous utilisez le Gestionnaire de configuration du serveur de rapports, la
sauvegarde de la clé est intégrée à une opération de changement de nom du compte de service.

NOTE
La réinitialisation et la modification d'un mot de passe sont deux opérations différentes. La réinitialisation d'un mot
de passe requiert l'autorisation permettant de remplacer des informations de compte sur le contrôleur de
domaine. Cette opération est effectuée par un administrateur système lorsqu'un utilisateur a oublié ou ne connaît
pas un mot de passe particulier. Seule la réinitialisation d'un mot de passe nécessite la restauration de la clé
symétrique. Le changement régulier d'un mot de passe de compte ne vous oblige pas à réinitialiser la clé
symétrique.

Attribution d'un nouveau nom à l'ordinateur ou à l'instance qui héberge le serveur de rapports (une
instance de serveur de rapports repose sur un nom d'instance SQL Server ).
Migration d'une installation de serveur de rapports ou configuration d'un serveur de rapports afin
d'utiliser une base de données de serveur de rapports différente.
Récupération d'une installation de serveur de rapports suite à une défaillance matérielle.
Une seule copie de sauvegarde de la clé symétrique est nécessaire. Il existe une correspondance unilatérale
entre une base de données de serveur de rapports et une clé symétrique. Bien que vous n'ayez besoin que d'un
seul exemplaire de clé sauvegardé, il peut s'avérer nécessaire de restaurer cette clé à plusieurs reprises si vous
exécutez plusieurs serveurs de rapports dans un modèle de déploiement évolutif. En effet, chaque instance de
serveur de rapports nécessite sa copie de la clé symétrique pour verrouiller et déverrouiller des données dans la
base de données du serveur de rapports.
La sauvegarde de la clé symétrique est un processus qui consiste à écrire la clé dans le fichier que vous spécifiez,
puis à brouiller ces données à l'aide du mot de passe que vous fournissez. En aucun cas la clé symétrique ne
peut être conservée sans être chiffrée, vous devez donc fournir un mot de passe afin de chiffrer la clé au
moment de son enregistrement sur un disque. Une fois le fichier créé, vous devez le stocker dans un endroit
sécurisé et vous souvenir du mot de passe qui permet de déverrouiller le fichier. Pour sauvegarder la clé
symétrique, utilisez les outils suivants :
Mode natif : le Gestionnaire de configuration du serveur de rapports ou l’utilitaire rskeymgmt .
Mode SharePoint : pages de l'Administration centrale de SharePoint ou PowerShell.

Sauvegarde de serveurs de rapports en mode SharePoint


Pour les serveurs de rapports en mode SharePoint, vous pouvez utiliser des commandes PowerShell ou utiliser
les pages de gestion pour l'application de service Reporting Services . Pour plus d’informations, consultez la
section « Gestion des clés » de l’article Gérer une application de service Reporting Services SharePoint.

Sauvegarder les clés de chiffrement - Gestionnaire de configuration


du serveur de rapports (mode natif)
1. Lancez Report Server Configuration Manager, puis connectez-vous à l'instance de serveur de rapports à
configurer.
2. Cliquez sur Clés de chiffrement , puis sur Sauvegarder .
3. Tapez un mot de passe fort.
4. Spécifiez un fichier pour contenir la clé stockée. Reporting Services ajoute une extension de fichier .snk au
fichier. Prévoyez de conserver le fichier à part sur un disque, pour qu'il soit indépendant du serveur de
rapports.
5. Sélectionnez OK .
Sauvegarder les clés de chiffrement - rskeymgmt (mode natif )
1. Exécutez le fichier rskeymgmt.exe localement sur l'ordinateur qui héberge le serveur de rapports. Vous
devez utiliser l’argument d’extraction -e pour copier la clé, fournir un nom de fichier et spécifier un mot
de passe. L'exemple suivant illustre les arguments que vous devez spécifier :

rskeymgmt -e -f d:\rsdbkey.snk -p<password>

Restaurer les clés de chiffrement


La restauration de la clé symétrique remplace la clé existante qui est stockée dans la base de données du
serveur de rapports. Cette opération permet de remplacer une clé devenue inutilisable par son exemplaire
précédemment enregistré sur disquette. La restauration des clés de chiffrement se traduit par les actions
suivantes :
La clé symétrique est ouverte à l'aide du fichier de sauvegarde protégé par mot de passe.
La clé symétrique est chiffrée à l'aide de la clé publique du service Windows Report Server.
La clé symétrique chiffrée est stockée dans la base de données du serveur de rapports.
Les données de clé symétrique préalablement stockées (par exemple, des informations de clé déjà
présentes dans la base de données du serveur de rapports en raison d'un précédent déploiement) sont
supprimées.
Pour restaurer une clé de chiffrement, vous devez posséder un exemplaire de la clé de chiffrement dans un
fichier et connaître le mot de passe permettant de déverrouiller l'exemplaire stocké. Si vous détenez la clé et le
mot de passe, procédez à la restauration en exécutant l'outil de configuration de Reporting Services ou
l'utilitaire rskeymgmt . La clé symétrique doit être identique à l'exemplaire qui verrouille et déverrouille les
données chiffrées stockées à ce moment-là dans la base de données du serveur de rapports. Si vous restaurez
un exemplaire non valide, le serveur de rapports est incapable d'accéder à ces données. Vous serez amené à
supprimer toutes les valeurs chiffrées si jamais la restauration d'une clé valide est impossible. Si, pour une
raison quelconque, vous ne pouvez pas restaurer la clé de chiffrement (vous ne possédez pas de copie de
sauvegarde par exemple), supprimez la clé et le contenu chiffré. Pour plus d’informations, consultez Supprimer
et recréer des clés de chiffrement (Gestionnaire de configuration du serveur de rapports). Pour plus
d’informations sur la création de clés symétriques, consultez Initialiser un serveur de rapports (Gestionnaire de
configuration du serveur de rapports).
Restaurer les clés de chiffrement - Gestionnaire de configuration du serveur de rapports (mode natif )
1. Lancez Report Server Configuration Manager, puis connectez-vous à l'instance de serveur de rapports à
configurer.
2. Dans la page Clés de chiffrement, cliquez sur Restaurer .
3. Sélectionnez le fichier .snk contenant la copie de sauvegarde.
4. Tapez le mot de passe permettant de déverrouiller le fichier.
5. Sélectionnez OK .
Restaurer les clés de chiffrement - rskeymgmt (mode natif )
1. Exécutez le fichier rskeymgmt.exe localement sur l'ordinateur qui héberge le serveur de rapports.
Utilisez l’argument -a pour restaurer les clés. Vous devez fournir un nom de fichier complet et spécifier
un mot de passe. L'exemple suivant illustre les arguments que vous devez spécifier :

rskeymgmt -a -f d:\rsdbkey.snk -p<password>

Voir aussi
Configurer et gérer des clés de chiffrement (Gestionnaire de configuration du serveur de rapports)
Supprimer et recréer des clés de chiffrement
(Gestionnaire de configuration du serveur de
rapports)
01/04/2022 • 6 minutes to read

La suppression et la recréation de clés de chiffrement sont des activités qui dépassent le cadre d'une simple
opération de maintenance des clés de chiffrement. Vous effectuez ces tâches en réponse à une menace
spécifique pesant sur votre serveur de rapports ou comme ultime recours si vous ne pouvez plus accéder à la
base de données du serveur de rapports.
Recréez la clé symétrique lorsque vous estimez que la sécurité de la clé existante est compromise. Vous
pouvez effectuer cette opération régulièrement en tant que mesure de sécurité.
Supprimez les clés de chiffrement existantes et le contenu chiffré inutilisable lorsqu'il vous est impossible
de restaurer la clé symétrique.

Recréation des clés de chiffrement


Si vous avez la preuve que la clé symétrique est connue d'utilisateurs non autorisés ou si votre serveur de
rapports a subi une attaque et que vous voulez, par mesure de précaution, réinitialiser la clé symétrique,
procédez à une nouvelle création de clé. Cette opération implique un nouveau chiffrement de toutes les valeurs
chiffrées à l'aide de la nouvelle valeur. Si vous exécutez plusieurs serveurs de rapports dans un déploiement
évolutif, tous les exemplaires de la clé symétrique seront mis à jour avec cette nouvelle valeur. Le serveur de
rapports utilise les clés publiques disponibles pour cette clé symétrique qu'il met à jour pour chaque serveur
dans le déploiement.
La création d'une nouvelle clé symétrique n'est possible que si le serveur de rapports est en cours de
fonctionnement. Cette opération, ainsi que le nouveau chiffrement de contenu, peuvent perturber les activités
du serveur. Vous devez mettre le serveur en mode hors connexion tandis que vous procédez au nouveau
chiffrement. Aucune demande ne doit être adressée au serveur de rapports durant cette opération.
Vous pouvez utiliser l’outil de configuration de Reporting Services ou l’utilitaire rskeymgmt pour réinitialiser la
clé symétrique et les données chiffrées. Pour plus d’informations sur la création de la clé symétrique, consultez
Initialiser un serveur de rapports (Gestionnaire de configuration du serveur de rapports).
Procédure de recréation des clés de chiffrement (outil de configuration de Reporting Services)
1. Désactivez le service web Report Server et l’accès HTTP en modifiant la propriété
IsWebSer viceEnabled dans le fichier rsreportserver.config. Cette étape arrête temporairement l'envoi
des demandes d'authentification au serveur de rapports sans arrêter complètement le serveur. Vous
devez avoir le service minimal afin de pouvoir recréer les clés.
Si vous recréez des clés de chiffrement pour un déploiement évolutif de serveurs de rapports, désactivez
cette propriété sur toutes les instances du déploiement.
a. Ouvrez l’Explorateur Windows et naviguez jusqu’à lecteur:\Program Files\Microsoft SQL
Server\instance_serveur_rapports\Reporting Services. Remplacez lecteur par votre lettre de
lecteur et instance_serveur_rapports par le nom du dossier qui correspond à l’instance de serveur
de rapports pour laquelle vous souhaitez désactiver le service web et l’accès HTTP. Par exemple,
C:\Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services.
b. Ouvrez le fichier rsreportserver.config.
c. Pour la propriété IsWebSer viceEnabled , spécifiez False , puis enregistrez vos modifications.
2. Démarrez l'outil de configuration de Reporting Services et connectez-vous à l'instance de serveur de
rapports à configurer.
3. Dans la page Clés de chiffrement, cliquez sur Modifier . Cliquez sur OK .
4. Redémarrez le service Windows Report Server. Si vous recréez des clés de chiffrement pour un
déploiement évolutif, redémarrez le service sur toutes les instances.
5. Réactivez le service web et l’accès HTTP en modifiant la propriété IsWebSer viceEnabled dans le fichier
rsreportserver.config. Effectuez cette action pour toutes les instances si vous utilisez un déploiement
scale-out.
Procédure de recréation des clés de chiffrement (rskeymgmt)
1. Désactivez le service Web Report Server et l'accès HTTP. Suivez les instructions de la procédure
précédente pour interrompre les opérations du service Web.
2. Exécutez le fichier rskeymgmt.exe localement sur l'ordinateur qui héberge le serveur de rapports.
Utilisez l’argument -s pour réinitialiser la clé symétrique. Aucun autre argument n'est obligatoire :

rskeymgmt -s

3. Redémarrez le service Windows Reporting Services.

Suppression du contenu chiffré inutilisable


Si, pour une raison ou pour une autre, vous ne pouvez pas restaurer la clé de chiffrement, le serveur de rapports
sera dans l'incapacité totale de déchiffrer les données chiffrées avec cette clé pour les utiliser. Pour que le
serveur de rapports puisse fonctionner de nouveau, vous devez supprimer les valeurs chiffrées qui sont
actuellement stockées dans la base de données du serveur de rapports et redéfinir manuellement les valeurs
dont vous avez besoin.
La suppression des clés de chiffrement efface toutes les informations de clé symétrique de la base de données
du serveur de rapports et supprime tout contenu chiffré. Les données non chiffrées sont intactes, seul le
contenu chiffré est supprimé. Lorsque vous détruisez les clés de chiffrement, le serveur de rapports se
réinitialise automatiquement en ajoutant une nouvelle clé symétrique. Les événements suivants se produisent
lorsque vous supprimez des données chiffrées :
Les chaînes de connexion des sources de données partagées sont supprimées. Les utilisateurs qui
exécutent des rapports reçoivent le message d'erreur suivant : « La propriété ConnectionString n'a pas
été initialisée ».
Les informations d'identification sont supprimées. Les rapports et les sources de données partagées sont
reconfigurées pour utiliser les informations d'identification qui sont demandées.
Les rapports basés sur des modèles (et qui font appel à des sources de données partagées configurées à
l'aide d'informations d'identification stockées ou non) ne s'exécutent plus.
Les abonnements sont désactivés.
Le contenu chiffré qui est supprimé est irrémédiablement perdu. Vous devez spécifier à nouveau des chaînes de
connexion et des informations d'identification stockées, puis activer les abonnements.
Vous pouvez utiliser l’outil de configuration de Reporting Services ou l’utilitaire rskeymgmt pour supprimer
ces valeurs.
Procédure de suppression des clés de chiffrement (outil de configuration de Reporting Services)
1. Démarrez l'outil de configuration de Reporting Services et connectez-vous à l'instance de serveur de
rapports à configurer.
2. Cliquez sur Clés de chiffrement , puis sur Supprimer . Cliquez sur OK .
3. Redémarrez le service Windows Report Server. Pour un déploiement évolutif, effectuez cette opération
sur toutes les instances de serveurs de rapports.
Procédure de suppression des clés de chiffrement (rskeymmgt)
1. Exécutez le fichier rskeymgmt.exe localement sur l'ordinateur qui héberge le serveur de rapports. Vous
devez utiliser l’argument d’application -d . L'exemple suivant illustre l'argument que vous devez spécifier
:

rskeymgmt -d

2. Redémarrez le service Windows Report Server. Pour un déploiement évolutif, effectuez cette opération
sur toutes les instances de serveurs de rapports.
Procédure de redéfinition des valeurs chiffrées
1. Indiquez de nouveau la chaîne de connexion de chaque source de données partagée.
2. Pour chaque rapport et chaque source de données partagée utilisant des informations d'identification
stockées, vous devez retaper le nom d'utilisateur et le mot de passe, puis les enregistrer. Pour plus
d’informations, consultez Spécifier des informations d’identification et de connexion pour les sources de
données de rapport.
3. Pour les abonnements pilotés par les données, ouvrez chaque abonnement et retapez les informations
d'identification dans la base de données d'abonnement.
4. Pour les abonnements utilisant des données chiffrées (ce qui comprend l'extension de remise dans le
partage de fichiers et toute extension de remise créées par d'autres développeurs qui utilisent le
chiffrement), ouvrez chaque abonnement et retapez les informations d'identification. Les abonnements
utilisant la remise par messagerie électronique du serveur de rapports n'ont pas recours aux données
chiffrées, ils ne sont donc pas concernés par les modifications apportées à la clé.

Voir aussi
Configurer et gérer des clés de chiffrement (Gestionnaire de configuration du serveur de rapports)
Stocker des données chiffrées du serveur de rapports (Gestionnaire de configuration du serveur de rapports)
Ajouter et supprimer des clés de chiffrement pour
un déploiement évolutif
01/04/2022 • 3 minutes to read

Vous pouvez exécuter Reporting Services dans un modèle de déploiement avec montée en puissance parallèle si
vous configurez plusieurs serveurs de rapports pour qu'ils utilisent une base de données de serveur de rapports
partagée. L'appartenance d'un serveur de rapports au déploiement évolutif dépend si ce serveur a déposé ou
non une clé de chiffrement dans la base de données de serveurs de rapports. Vous pouvez contrôler un
déploiement évolutif en ajoutant et en supprimant des clés de chiffrement pour des instances de serveurs de
rapports spécifiques. Si vous supprimez des nœuds du déploiement, vous pouvez les supprimer dans n'importe
quel ordre. Si vous ajoutez des nœuds à un déploiement, vous devez joindre toutes les nouvelles instances à
partir d'un serveur de rapports faisant déjà partie du déploiement.

Utilisation de l'outil de configuration de Reporting Services pour


configurer un déploiement évolutif
Le moyen le plus simple de configurer un déploiement évolutif consiste à utiliser l'outil de configuration de
Reporting Services. Pour plus d’informations et pour obtenir des instructions détaillées, consultez Configurer un
déploiement par scale-out de serveurs de rapports en mode natif (Gestionnaire de configuration du serveur de
rapports).

Utilisation de l'outil Rskeymgmt pour configurer un déploiement


évolutif
Servez-vous de l’utilitaire rskeymgmt pour initialiser une instance de serveur de rapports afin qu’elle utilise
une base de données de serveur de rapports partagée. L'ajout d'un serveur de rapports à un déploiement
évolutif requiert l'initialisation du serveur de rapports. L'initialisation nécessite des autorisations
d'administrateur. Vous devez disposer d'informations d'identification d'administrateur pour l'ordinateur distant
qui héberge le serveur de rapports à intégrer au déploiement.
Procédure d'intégration d'un serveur de rapports à un déploiement évolutif (rskeymgmt)
1. Exécutez rskeymgmt.exe localement sur l’ordinateur hébergeant un serveur de rapports déjà membre
du déploiement par montée en puissance parallèle de serveurs de rapports.
2. Utilisez l’argument -j pour rattacher un serveur de rapports à la base de données de serveur de rapports.
Utilisez les arguments -m et -n pour spécifier l’instance de serveur de rapports distante à ajouter au
déploiement. Utilisez les arguments -u et -v pour spécifier un compte d’administrateur sur l’ordinateur
distant. Si vous créez un déploiement évolutif en utilisant plusieurs instances de serveur de rapports sur
le même ordinateur, la syntaxe à utiliser est légèrement différente. Pour plus d’informations sur la syntaxe
à utiliser, consultez Utilitaire rskeymgmt (SSRS).
L'exemple suivant illustre les arguments que vous devez spécifier si vous ajoutez un serveur de rapports
distant à un déploiement évolutif (vous pouvez omettre les informations d'identification si vous avez des
autorisations d'administrateur sur l'ordinateur distant) :

rskeymgmt -j -m <remotecomputer> -n <namedreportserverinstance> -u <administratoraccount> -v


<administratorpassword>
3. Redémarrez le service Windows Reporting Services.
Procédure de suppression d'un serveur de rapports intégré à un déploiement évolutif (rskeymgmt)
1. Ouvrez le fichier rsreportserver.config du serveur de rapports que vous souhaitez supprimer et
recherchez l'ID d'installation. Par défaut, ce fichier se trouve dans Program Files\Microsoft SQL
Server\MSSQL.n\Reporting Services\ReportServer).
Si vous installez une instance unique, il n'y aura qu'un seul fichier rsreportserver.config sur l'ordinateur. Si
plusieurs instances de Reporting Services sont installées, utilisez la page État du serveur de l'outil de
configuration de Reporting Services pour rechercher l'identificateur d'instance (par exemple, MSSQL.2)
pour le serveur de rapports que vous souhaitez supprimer. Le nom du dossier où sont stockés les fichiers
programmes de l'instance du serveur de rapports est basé sur l'identificateur de l'instance (par exemple,
Program Files\Microsoft SQL Server\MSSQL.2).
2. Exécutez rskeymgmt.exe . Vous pouvez exécuter cet utilitaire sur n'importe quel serveur de rapports
intégré à un déploiement évolutif de serveurs de rapports.
3. Utilisez l’argument -r pour séparer l’instance de serveur de rapports du déploiement évolutif. L'exemple
suivant illustre les arguments que vous devez spécifier :

rskeymgmt -r <installation ID>

4. Redémarrez le service Windows Reporting Services.


Ces étapes suppriment le serveur de rapports d'un déploiement avec montée en puissance parallèle, mais ne
désinstallent pas l'instance Reporting Services sur le serveur de rapports. Après avoir supprimé le serveur de
rapports du déploiement avec montée en puissance parallèle, vous pouvez désinstaller Reporting Services du
serveur si vous n'avez plus besoin de Reporting Services sur ce serveur. Pour plus d’informations, consultez
Désinstaller une instance existante de SQL Server (programme d’installation).

Voir aussi
Configurer et gérer des clés de chiffrement (Gestionnaire de configuration du serveur de rapports)
Initialiser un serveur de rapports (Gestionnaire de configuration du serveur de rapports)
Paramètres d’abonnement et compte de partage de
fichiers (Gestionnaire de configuration du serveur
de rapports)
01/04/2022 • 3 minutes to read

Utilisez la page Paramètres d'abonnement du Gestionnaire de configuration Reporting Services afin de


configurer un compte de partage de fichiers pour les serveurs de rapports en mode natif et les abonnements de
partage de fichiers. Le compte de partage de fichiers vous permet d'utiliser un jeu unique d'informations
d'identification dans plusieurs abonnements qui fournissent des rapports à un partage de fichiers. Au moment
de modifier les informations d'identification, vous configurez la modification pour le compte de partage de
fichiers et vous n'avez pas besoin de mettre à jour chaque abonnement individuel.
Les abonnements de partage de fichiers Reporting Services incluent deux flux de travail :
(Nouveauté de la version SQL Server 2016 (13.x) ) Votre administrateur Reporting Services peut
configurer un compte de partage de fichiers unique, utilisé pour un ou plusieurs abonnements. Une fois
l’option Spécifier un compte de par tage de fichiers configurée, les utilisateurs sélectionnent l’option
Utiliser le compte Par tage de fichiers sur les pages de configuration de chaque abonnement.
Configurez 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.
S’applique à : Reporting Services en mode natif.

Spécifier un compte de partage de fichiers


Si cette option est sélectionnée, vous pouvez fournir un compte pour accéder aux partages de fichiers à partir
du serveur de rapports. Si vous configurez le compte de partage de fichiers, tous les utilisateurs peuvent
sélectionner le compte pour tous les abonnements configurés pour envoyer des rapports à un partage de
fichiers. Si cette option n'est pas sélectionnée, le compte de partage de fichiers n’est disponible sur aucun
abonnement.
Notez que vous devez vérifier que le compte que vous configurez comme compte de partage de fichiers dispose
de droits d’accès en lecture et en écriture sur tous les partages de fichiers dont les utilisateurs se serviront pour
la remise par partage de fichiers.
L'illustration suivante montre ce que voient les utilisateurs dans les abonnements configurés pour la remise par
partage de fichiers. L’option Utiliser le compte Par tage de fichiers est désactivée si aucun compte de
partage de fichiers n’a été configuré.
Empêcher l’escalade des privilèges ou des privilèges élevés
IMPORTANT
Le compte de service Reporting Services contrôle la remise des abonnements et interagit avec le compte utilisé pour les
abonnements de partage de fichiers. Les fonctionnalités de sécurité Windows limitent les combinaisons 1) du compte de
service Reporting Services et 2) du compte utilisé pour les comptes de partage de fichiers. Par exemple, si un compte de
système d’exploitation intégré est utilisé comme compte de partage de fichiers, le compte de service Reporting Services
doit être un autre compte de service avec des autorisations d’emprunt d’identité. Si un compte de partage de fichiers
explicite et un mot de passe sont configurés, le compte de partage de fichiers nécessite un droit d'ouverture de session
sur l'ordinateur exécutant le service Reporting Services . Si le compte de partage de fichiers n'a pas les autorisations
requises, les abonnements qui utilisent le compte de partage de fichiers échouent et un message d'erreur semblable à ce
qui suit s’affiche :
"Failure writing file {file} : An impersonation error occurred using the security context of the current
user."

Exemple PowerShell pour l’audit de l'utilisation du compte de partage


de fichiers
Exécutez le script Windows PowerShell suivant pour répertorier tous les abonnements Reporting Services
configurés pour utiliser le compte de par tage de fichiers . Mettez à jour SERVERNAME à l’aide d’une valeur
appropriée pour votre serveur de rapports.

# get all file share subscriptions using the default file share account
$extensionNameMatch = "Report Server FileShare"
$extensionSettingMatch = "DEFAULTCREDENTIALS"
$valueMatch = "True"

# filter for subscriptions that have a given extension setting


filter script:extensionSettingFilter
{
# subscription must match the extension name
if($_.DeliverySettings.Extension -eq $extensionNameMatch)
{
# locate the extension parameter of interest
ForEach($extensionParameter in $_.DeliverySettings.ParameterValues)
{
# if the setting has the desired value, return the subscription
if($extensionParameter.Name -eq $extensionSettingMatch -and $extensionParameter.Value -eq
$valueMatch)
{
$_
break
}
}
}
}

$rs2010 = New-WebServiceProxy -Uri "https:// SERVERNAME/ReportServer/ReportService2010.asmx" -Namespace


SSRS.ReportingService2010 -UseDefaultCredential;
$subscriptions = $rs2010.ListSubscriptions("/");

Write-Host "----- File share subscriptions using the default file share account ----";
Write-Host "-------------------------------------------------------------------------- ";
$subscriptions | extensionSettingFilter | select report, owner, status, lastexecuted, description,
subscriptionid | format-table -auto

La sortie du script ressemble à ce qui suit :


----- File share subscriptions using the default file share account ----

-----------------------------------------------------------------------------------------------------

Report Owner Status LastExecuted SubscriptionID

------------------------ -------------- -------- -------------------- ------------------------------------

Aworks_sales_by_territory DOMAIN\UserName Disabled 10/5/2014 1:04:04 PM e843bc2b-023e-45a3-ba23-22f9dc9a0934

Voir aussi
Remise par partage de fichiers dans Reporting Services
Créer et gérer des abonnements pour les serveurs de rapports en mode natif
Configurer un déploiement par montée en
puissance parallèle de serveurs de rapports en
mode natif.
01/04/2022 • 10 minutes to read

S’APPLIQUE À : ✔
️ SQL Server Reporting Services Édition Entreprise (2017 et versions ultérieures)
️ Power BI Report Server

Le mode natif de Reporting Services prend en charge un modèle de déploiement par montée en puissance
parallèle qui vous permet d'exécuter plusieurs instances de serveur de rapports partageant une base de
données du serveur de rapports unique. Les déploiements avec montée en puissance parallèle sont utilisés pour
augmenter l'évolutivité des serveurs de rapports afin de gérer davantage d'utilisateurs simultanés et de plus
grandes charges d'exécution de rapport. Ils peuvent également être utilisés pour dédier des serveurs spécifiques
à traiter des rapports interactifs ou planifiés.

IMPORTANT
Pour Power BI Report Server, vous devez configurer l’affinité du client (parfois appelée « sessions persistantes ») sur
l’équilibreur de charge de n’importe quel environnement de scale-out, afin d’assurer des performances adéquates et des
fonctionnalités de rapport Power BI (PBIX) cohérentes.

Pour SQL Server 2016 Reporting Services et les versions antérieures, les serveurs de rapports en mode
SharePoint utilisent l’infrastructure de produits SharePoint pour le scale-out. La montée en puissance parallèle
en mode SharePoint est effectuée en ajoutant des serveurs de rapports en mode SharePoint à la batterie de
serveurs SharePoint. Pour plus d’informations sur la montée en puissance parallèle en mode SharePoint,
consultez Ajouter un serveur de rapports supplémentaires à une batterie de serveurs (SSRS Scale-out).

NOTE
L’intégration de Reporting Services à SharePoint n’est plus disponible après SQL Server 2016.

Un déploiement avec montée en puissance parallèle est utilisé dans les scénarios suivants :
Comme condition préalable pour l'équilibrage de charge de plusieurs serveurs de rapports dans un
cluster de serveurs. Avant de pouvoir soumettre plusieurs serveurs de rapports à l'équilibrage de charge,
vous devez les configurer pour qu'ils partagent la même base de données de serveur de rapports.
Pour segmenter les applications du serveur de rapports sur différents ordinateurs, en utilisant un serveur
pour le traitement interactif des rapports et un autre serveur pour le traitement planifié des rapports.
Dans ce scénario, chaque instance de serveur traite les différents types de demandes pour le même
contenu de serveur de rapports stocké dans la base de données partagée du serveur de rapports.
Les déploiements avec montée en puissance parallèle sont constitués de :
Plusieurs instances de serveurs de rapports qui partagent une base de données de serveur de rapports
unique.
Éventuellement, un cluster à charge réseau équilibrée pour répartir la charge utilisateur interactive parmi
les instances de serveurs de rapports.
Lorsque vous déployez Reporting Services sur un cluster à équilibrage de la charge réseau, vous devez vous
assurer que le nom du serveur virtuel d'équilibrage de la charge réseau est utilisé dans la configuration des URL
de serveurs de rapports et que les serveurs sont configurés pour partager le même état d'affichage.
Reporting Services ne participe pas aux clusters Microsoft Cluster Services. Toutefois, vous pouvez créer la base
de données du serveur de rapports sur une instance de Moteur de base de données qui fait partie d'un cluster
de basculement.
Pour planifier, installer et configurer un déploiement avec montée en puissance parallèle, suivez
ces étapes :
Pour obtenir des instructions sur l’installation d’instances de serveur de rapports, consultez Installer SQL
Server avec l’Assistant Installation (programme d’installation).
Si vous prévoyez d'héberger le déploiement avec montée en puissance parallèle sur un cluster à charge
réseau équilibrée, vous devez configurer le cluster avant de configurer le déploiement avec montée en
puissance parallèle. Pour plus d’informations, consultez Configurer un serveur de rapports sur un cluster
avec équilibrage de la charge réseau.
Consultez les procédures dans cette rubrique pour obtenir des instructions sur le partage d'une base de
données du serveur de rapports et la jointure des serveurs de rapports avec montée en puissance
parallèle.
Les procédures suivantes expliquent comment configurer un déploiement avec montée en puissance
parallèle d'un serveur de rapports à deux nœuds. Répétez les étapes décrites dans cette rubrique pour
ajouter des nœuds de serveur de rapports supplémentaires au déploiement.
Utilisez le programme d'installation pour installer chaque instance de serveur de rapports qui sera
jointe au déploiement avec montée en puissance parallèle.
Pour éviter des erreurs de compatibilité de base de données lorsque vous connectez les instances
du serveur à la base de données partagée, assurez-vous que toutes les instances soient de la
même version. Par exemple, si vous créez la base de données du serveur de rapports à l’aide d’une
instance du serveur de rapports SQL Server 2016, l’édition de toutes les autres instances du
même déploiement doit également être SQL Server 2016.
Utilisez le Gestionnaire de configuration du serveur de rapports pour connecter chaque serveur de
rapports à la base de données partagée. Vous ne pouvez connecter et configurer qu'un seul
serveur de rapports à la fois.
Utilisez l'outil de configuration de Reporting Services pour procéder au déploiement avec montée
en puissance parallèle en joignant de nouvelles instances de serveur de rapports à la première
instance déjà connectée à la base de données de serveur de rapports.
Utilisez SQL Server Reporting Services édition Entreprise. Consultez Fonctionnalités SQL Server
Reporting Services prises en charge par les éditions pour plus d’informations.

Pour installer une instance de SQL Server en vue d'héberger les bases
de données du serveur de rapports
1. Installez une instance de SQL Server sur un ordinateur qui hébergera les bases de données du serveur de
rapports. Au minimum, installez Moteur de base de données SQL Server et Reporting Services.
2. Si nécessaire, activez le serveur de rapports pour les connexions distantes. Certaines versions de SQL
Server n'autorisent pas les connexions TCP/IP et Canaux nommés distantes par défaut. Pour déterminer si
les connexions distantes sont autorisées ou non, utilisez l'outil Gestionnaire de configuration SQL Server
et vérifiez les paramètres de configuration réseau de l'instance cible. Si l'instance distante est également
une instance nommée, vérifiez que le service SQL Server Browser est activé et en cours d'exécution sur le
serveur cible. SQL Server Browser fournit le numéro de port utilisé pour se connecter à l’instance
nommée.

Comptes de service
Les comptes de service utilisés pour l’instance de Reporting Services sont importants dans le contexte d’un
déploiement avec montée en puissance parallèle. Vous devez effectuer l’une des actions suivantes lors du
déploiement de vos instances de Reporting Services.
Option 1 : toutes les instances de Reporting Services doivent être configurées avec le même compte
d’utilisateur de domaine pour le compte de service.
Option 2 : chaque compte de service individuel, qu’il s’agisse ou non d’un compte de domaine, doit disposer
des autorisations dbadmin au sein de l’instance de base de données SQL Server qui héberge la base de données
de catalogues ReportServer.
Si votre configuration est différente des options ci-dessus, vous risquez de rencontrer des échecs intermittents
lors de la modification de tâches avec l’Agent SQL. Une erreur sera alors consignée à la fois dans le journal
Reporting Services et sur le portail web lors de la modification d’un abonnement aux rapports.

An error occurred within the report server database. This may be due to a connection failure, timeout or
low disk condition within the database.

Ce problème est intermittent dans le sens où seul le serveur qui a créé la tâche de l’Agent SQL aura les droits
nécessaires pour afficher, supprimer ou modifier l’élément. Si vous ne choisissez pas l’une des options ci-dessus,
les opérations ne réussissent que si l’équilibreur de charge envoie toutes vos requêtes pour cet abonnement au
serveur ayant créé la tâche de l’Agent SQL.

Pour installer la première instance du serveur de rapports


1. Installez la première instance du serveur de rapports faisant partie du déploiement. Quand vous installez
Reporting Services, choisissez l’option Installer mais ne pas configurer le ser veur dans la page
Options d’installation du serveur de rapports.
2. Démarrez l'outil de configuration de Reporting Services .
3. Configurez l’URL de service web Report Server, l’URL du portail web et la base de données du serveur de
rapports. Pour plus d’informations, consultez Configurer un serveur de rapports (mode natif de
Reporting Services).
4. Vérifiez le fonctionnement du serveur de rapports. Pour plus d'informations, consultez Verify a Reporting
Services Installation

Pour installer et configurer la deuxième instance du serveur de


rapports
1. Exécutez le programme d'installation pour installer une deuxième instance de Reporting Services sur un
ordinateur différent ou comme instance nommée sur le même ordinateur. Quand vous installez
Reporting Services, choisissez l’option Installer mais ne pas configurer le ser veur dans la page
Options d’installation du serveur de rapports.
2. Démarrez l'outil de configuration de Reporting Services et connectez-vous à la nouvelle instance que
vous venez d'installer.
3. Connectez le serveur de rapports à la même base de données que celle utilisée pour la première instance
de serveur de rapports.
a. Sélectionnez Base de données pour ouvrir la page Base de données.
b. Sélectionnez Modifier la base de données .
c. Sélectionnez Choisir une base de données de ser veur de rappor ts existante .
d. Tapez le nom de serveur de l'instance du moteur de base de données SQL Server qui héberge la
base de données du serveur de rapports que vous voulez utiliser. Vous devez spécifier le serveur
auquel vous vous êtes connecté lors de la procédure précédente.
e. Sélectionnez Tester la connexion , puis Suivant .
f. Dans Base de données du ser veur de rappor ts , sélectionnez la base de données que vous
avez créée pour le premier serveur de rapports, puis sélectionnez Suivant . Le nom par défaut est
ReportServer. Ne sélectionnez pas ReportServerTempDB ; il est utilisé uniquement pour stocker les
données temporaires lors du traitement des rapports. Si la liste de bases de données est vide,
répétez les quatre étapes précédentes pour établir une connexion au serveur.
g. Dans la page Informations d'identification, sélectionnez le type de compte et les informations
d'identification que le serveur de rapports utilisera pour se connecter à la base de données du
serveur de rapports. Vous pouvez utiliser les mêmes informations d'identification que la première
instance du serveur de rapports, ou des informations d'identification différentes. Sélectionnez
Suivant .
h. Sélectionnez Résumé , puis Terminer .
4. Configurez l’ URL du ser vice web du serveur de rapports. Ne testez pas encore l'URL. Elle ne sera pas
résolue tant que le serveur de rapports est joint au déploiement avec montée en puissance parallèle.
5. Configurez l’ URL du por tail web . Ne testez pas encore l'URL ou essayez de vérifier le déploiement. Le
serveur de rapports ne sera pas disponible tant que le serveur de rapports n'est pas joint au déploiement
avec montée en puissance parallèle.

Pour joindre la deuxième instance de serveur de rapports au


déploiement avec montée en puissance parallèle
1. Ouvrez l'outil de configuration de Reporting Services , puis reconnectez-vous à la première instance du
serveur de rapports. Le premier serveur de rapports étant déjà initialisé pour les opérations de
chiffrement réversible ; il est utilisé pour joindre de nouvelles instances du serveur de rapports au
déploiement avec montée en puissance parallèle.
2. Cliquez sur Déploiement avec montée en puissance parallèle pour ouvrir la page du même nom.
Vous devez voir deux entrées, l'une pour chaque instance de serveur de rapports connectée à la base de
données du serveur de rapports. La première instance de serveur de rapports doit être jointe. Le
deuxième serveur de rapports doit être en attente de rattachement. Si vous ne voyez pas de telles entrées
pour votre déploiement, vérifiez que vous êtes connecté au premier serveur de rapports qui est déjà
configuré et initialisé pour utiliser la base de données du serveur de rapports.

3. Dans la page Déploiement avec montée en puissance parallèle, sélectionnez l’instance de serveur de
rapports qui doit joindre le déploiement, puis sélectionnez Ajouter le ser veur .
NOTE
Problème : Au moment de joindre une instance de serveur de rapports Reporting Services au déploiement de
scale-out, un message d’erreur du type « Accès refusé » peut s’afficher.
Solution : sauvegardez la clé de chiffrement Reporting Services de la première instance Reporting Services et
restaurez la clé dans le deuxième serveur de rapports Reporting Services . Puis, essayez de joindre le second
serveur au déploiement avec montée en puissance parallèle de Reporting Services .

4. Vous devez maintenant être en mesure de vérifier que les deux instances de serveur de rapports sont
opérationnelles. Pour vérifier la deuxième instance, vous pouvez utiliser l’outil de configuration de
Reporting Services pour vous connecter au serveur de rapports et cliquer sur l’ URL du ser vice web ou
l’ URL du por tail web .
Si vous envisagez d'exécuter les serveurs de rapports dans un cluster de serveurs avec équilibrage de charge,
une configuration supplémentaire est requise. Pour plus d’informations, consultez Configurer un serveur de
rapports sur un cluster avec équilibrage de la charge réseau.

Étapes suivantes
Configurer un compte de service Configurer une URL
Créer une base de données du serveur de rapports en mode natif
Configurer des URL de serveurs de rapports
Configurer une connexion à la base de données du serveur de rapports
Ajouter et supprimer des clés de chiffrement pour un déploiement avevc montée en puissance prallèle
Gérer un serveur de rapports Reporting Services en mode natif
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Intégration du serveur de rapports Power BI
(Gestionnaire de configuration)
01/04/2022 • 9 minutes to read

S’APPLIQUE À : ✔ SQL Server 2016 Reporting Services et ultérieur ✔


️ Power BI Report Server
La page Intégration de Power BI du Gestionnaire de configuration Reporting Services sert à inscrire le
serveur de rapports auprès du client géré Azure Active Directory (AD) souhaité pour permettre aux utilisateurs
du serveur de rapports d’épingler les éléments de rapports pris en charge à des tableaux de bord Power BI .
Pour obtenir la liste des éléments pris en charge que vous pouvez épingler, consultez Épingler des éléments
Reporting Services aux tableaux de bord Power BI.

Configuration requise pour l’intégration de Power BI


Outre une connexion Internet active pour pouvoir accéder au service Power BI , voici la configuration requise
pour effectuer l’intégration Power BI.
Azure Active Director y : votre organisation doit utiliser Azure Active Directory, qui fournit la gestion
des annuaires et des identités pour les services et applications web Azure. Pour plus d’informations,
consultez Qu’est-ce qu’Azure Active Directory ?
Client géré : le tableau de bord Power BI auquel vous voulez épingler des éléments de rapport doit faire
partie d’un client géré Azure AD. Un client managé est créé automatiquement la première fois que votre
organisation s’abonne à des services Azure tels que Microsoft 365 et Microsoft Intune. Les clients viraux
ne sont pas pris en charge pour le moment. Pour plus d’informations, consultez les sections « Qu’est-ce
qu’un client Azure AD ?» et « Obtention d’un annuaire Azure AD » de la rubrique Qu’est-ce qu’un
annuaire Azure AD ?
L’intégration de Power BI doit être effectuée par un utilisateur membre du client Azure AD, un
administrateur système Reporting Services et un administrateur système pour la base de données de
catalogues ReportServer.
L’utilisateur effectuant l’intégration de Power BI doit démarrer le Gestionnaire de configuration
Reporting Services avec le compte utilisé pour installer Reporting Services ou le compte avec lequel
fonctionne le service Reporting Services.
Le serveur sur lequel Reporting Services est installé doit être configuré pour utiliser TLS 1.2 ou une
version plus récente. Pour plus d’informations, consultez Bonnes pratiques du protocole TLS (Transport
Layer Security) avec .NET Framework.
Les rapports dont vous voulez épingler des éléments doivent utiliser des informations d’identification
stockées. Ce n’est pas une exigence pour l’intégration de Power BI en soi, mais pour le processus
d’actualisation des éléments épinglés. L’action d’épingler un élément de rapport crée un abonnement
Reporting Services pour gérer la planification de l’actualisation des vignettes dans Power BI.
Reporting Services nécessitent des informations d’identification stockées. Si un rapport n’utilise pas des
informations d’identification stockées, un utilisateur peut toujours épingler des éléments de rapport, mais
un message d’erreur similaire à celui ci-dessous apparaît dans la page Power BIMes abonnements
lorsque l’abonnement associé tente d’actualiser les données dans .
PowerBI Delivery error: dashboard: IT Spend Analysis Sample, visual: Chart2, error: Impossible de
terminer l’action en cours. Les informations d’identification de la source de données de l’utilisateur ne
répondent pas à la configuration requise pour exécuter ce rapport ou ce dataset partagé. Les
informations d’identification de la source de données de l’utilisateur.
Pour en savoir plus sur le stockage d’informations d’identification, consultez la section « Configurer des
informations d’identification stockées pour une source de données propre à un rapport » dans Stocker les
informations d’identification dans une source de données Reporting Services.
Un administrateur peut consulter les fichiers de journaux Reporting Services pour plus d’informations. Il y
trouvera des messages semblables au suivant : Pour consulter et surveiller les fichiers journaux
Reporting Services , vous pouvez utiliser Microsoft Power Query sur les fichiers. Pour en savoir plus et visionner
une courte vidéo, consultez Report Server Service Trace Log.
subscription!WindowsService_1!1458!09/24/2015-00:09:27:: e ERROR: Erreur de remise Power BI :
tableau de bord : IT Spend Analysis Sample, élément visuel : Chart2, erreur : Impossible de terminer
l’action en cours. Les informations d’identification de la source de données de l’utilisateur ne répondent
pas à la configuration requise pour exécuter ce rapport ou ce dataset partagé. Elles ne sont pas stockées
dans la base de données du serveur de rapports ou la source de données de l’utilisateur est configurée
pour ne pas exiger d’informations d’identification, mais le compte d’exécution sans assistance n’est pas
spécifié.
notification!WindowsService_1!1458!09/24/2015-00:09:27:: e ERROR: Une erreur s’est produite lors du
traitement de l’abonnement fcdb8581-d763-4b3b-ba3e-8572360df4f9 : Erreur de remise Power BI :
tableau de bord : IT Spend Analysis Sample, élément visuel : Chart2, erreur : Impossible de terminer
l’action en cours. Les informations d’identification de la source de données de l’utilisateur ne répondent
pas à la configuration requise pour exécuter ce rapport ou dataset partagé. Elles ne sont pas stockées
dans la base de données du serveur de rapports ou la source de données de l’utilisateur est configurée
pour ne pas exiger d’informations d’identification, mais le compte d’exécution sans assistance n’est pas
spécifié.

Pour intégrer et inscrire le serveur de rapports


Exécutez la procédure suivante dans le Gestionnaire de configuration Reporting Services . Pour plus
d’informations, consultez Gestionnaire de configuration du serveur de rapports.
1. Sélectionnez la page d’intégration de Power BI .
2. Sélectionnez S’inscrire auprès de Power BI .

NOTE
Assurez-vous que le port 443 n’est pas bloqué.

3. Dans la boîte de dialogue de connexion de Microsoft , entrez les informations d’identification que vous
utilisez pour vous connecter à Power BI.
4. Une fois l’inscription terminée, la section Détails de l’inscription auprès de Power BI présente l’ID de
client Azure et les URL de redirection. Les URL sont utilisées dans le cadre du processus de connexion et
de communication pour permettre au tableau de bord Power BI de répondre au serveur de rapports
inscrit.
5. Cliquez sur le bouton Copier dans la fenêtre Résultats pour copier les détails de l’inscription dans le
Presse-papiers Windows afin de les conserver pour référence ultérieure.

Se désinscrire de Power BI
Se désinscrire : la désinscription du serveur de rapports d’Azure Active Directory a les conséquences suivantes
:
Le lien Mes paramètres n’est plus visible dans la barre de menus du portail web.
Les éléments de rapport déjà épinglés à des tableaux de bord sont conservés, mais les vignettes ne sont
plus mises à jour sur le tableau de bord.
Les abonnements Reporting Services qui mettaient à jour les vignettes figurent toujours sur le serveur de
rapports, mais un message d’erreur similaire à celui ci-dessous apparaît lors de l’exécution de leur
planification configurée.
Impossible de charger l’extension de remise pour cet abonnement.
Dans la page Power BI du Gestionnaire de configuration, cliquez sur le bouton Se désinscrire de Power BI .

Mettre à jour l’inscription


Utilisez l’option Mettre à jour l’inscription si la configuration de votre serveur de rapports est modifiée. Par
exemple, si vous voulez ajouter ou supprimer les URL que vos utilisateurs emploient pour accéder au portail
web.
Dans le Gestionnaire de configuration Reporting Services , sélectionnez l’ URL du por tail web .
Sélectionnez Avancé .
Sélectionnez Ajouter pour ajouter une nouvelle identité HTTP pour le portail web , puis sélectionnez OK .
L’icône Power BI change pour indiquer que la configuration du serveur a été modifiée.
Dans la page Intégration de Power BI , sélectionnez Mettre à jour l’inscription .
Vous êtes invité à vous connecter à Azure AD. La page est actualisée et la nouvelle URL apparaît dans la
liste URL de redirection .

Résumé de l’intégration de Power BI et du processus d’épinglage


Cette section présente les étapes de base et les technologies impliquées dans l’intégration de votre serveur de
rapports à Power BI et l’épinglage d’un élément de rapport à un tableau de bord.
Intégration :
1. Dans le Gestionnaire de configuration, lorsque vous cliquez sur le bouton Inscrire sur Power BI , vous
êtes invité à vous connecter à Azure Active Directory.
2. L’application cliente Power BI est inscrite auprès de votre client géré.
3. Votre client géré dans Azure Active Directory se trouve là où l’application cliente Power BI est créée.
4. L’inscription comprend une ou plusieurs URL de redirection utilisées en cas de connexion depuis le
serveur de rapports. L’ID d’application et les URL sont enregistrés dans la base de données ReportServer.
L’URL de redirection est utilisée lors des appels d’authentification à Azure de sorte que l’appel puisse
répondre au serveur de rapports. Par exemple, lorsque les utilisateurs se connectent ou épinglent des
éléments à un tableau de bord.
5. L’ID d’application et les URL sont affichés dans le Gestionnaire de configuration.
Lorsqu’un utilisateur épingle un élément de rappor t à un tableau de bord :
1. Les utilisateurs prévisualisent les rapports dans le Reporting Services portail web la première fois qu’ils
cliquent pour épingler un élément de rapport dans le portail web.
2. Ils sont redirigés vers la page de connexion Azure AD. Ils peuvent également se connecter à partir de la
page portail web Mes paramètres . Lorsque des utilisateurs se connectent au client géré Azure, une
relation est établie entre leur compte Azure et les autorisations Reporting Services . Pour plus
d’informations, consultez Mes paramètres pour l’intégration de Power BI (portail web).
3. Un jeton de sécurité utilisateur est renvoyé au serveur de rapports.
4. Le jeton de sécurité utilisateur est enregistré dans la base de données ReportServer.
5. Une liste des tableaux de bord auxquels l’utilisateur a accès est récupérée auprès du service Power BI .
L’utilisateur sélectionne le groupe de destination et le tableau de bord de destination, puis configure la
fréquence à laquelle les données doivent être actualisées sur la vignette Power BI .
6. L’élément de rapport est épinglé au tableau de bord.
7. Un abonnement Reporting Services est créé pour gérer l’actualisation planifiée de l’élément de rapport
sur la vignette de tableau de bord. L’abonnement utilise le jeton de sécurité créé lors de la connexion de
l’utilisateur.
Le jeton est valable 90 jours , après quoi les utilisateurs doivent se reconnecter pour en créer un. Une fois
le jeton expiré, les vignettes épinglées restent affichées sur le tableau de bord, mais les données ne sont
plus actualisées. Les abonnements Reporting Services utilisés pour les éléments épinglés génèrent une
erreur tant qu’un nouveau jeton n’est pas créé. Consultez Mes paramètres pour l’intégration de Power BI
(portail web). pour plus d’informations.
Lorsqu’un utilisateur épingle un élément pour la deuxième fois, les étapes 1 à 4 sont ignorées. L’ID d’application
et les URL sont récupérés auprès de la base de données ReportServer et la procédure reprend à l’étape 5.
Lorsqu’un abonnement se déclenche pour actualiser une vignette de tableau de bord :
1. Lorsque l’abonnement Reporting Services se déclenche, le rapport est rendu.
2. Le jeton utilisateur est récupéré auprès de la base de données ReportServer.
3. L’état et les données de l’élément de rapport sont envoyés avec le jeton au service Power BI.
4. Le jeton est envoyé à Azure AD pour validation. Si le jeton est valide, les données de l’élément de rapport
sont envoyées à la vignette de tableau de bord et la propriété de date de la vignette est mise à jour.
5. Si le jeton n’est pas valide, une erreur est renvoyée et consignée avec le serveur de rapports. Aucun état
ou autre information n’est envoyé au tableau de bord.

https://www.youtube.com/embed/QhPQObqmMPc

Considérations et limitations
Les locataires viraux et gouvernementaux ne sont pas pris en charge.
Étapes suivantes
Mes paramètres pour l’intégration de Power BI (portail web)
Épingler des éléments Reporting Services aux tableaux de bord Power BI Tableaux de bord Power BI
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Installer Reporting Services 2016 en mode
SharePoint
01/04/2022 • 2 minutes to read

S’APPLIQUE À : ✔
️ SQL Server Reporting Services (2016) ❌ SQL Server Reporting Services (2017) ✔

SharePoint ❌ 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.
SQL Server Reporting Services dans SharePoint permet non seulement de créer des rapports et de les afficher
dans des bibliothèques de documents, mais également de distribuer les rapports dans le cadre d’un
abonnement Reporting Services par e-mail, via Power View ou grâce à des alertes de données et des
fonctionnalités de gestion de rapports, le tout dans un déploiement de base de Microsoft SharePoint. Pour plus
d’informations sur les fonctionnalités en mode SharePoint, consultez la section « Différences en matière de prise
en charge et de comportement des fonctionnalités en fonction du mode de serveur » dans Serveur de rapports
Reporting Services.

NOTE
L’intégration de Reporting Services à SharePoint n’est plus disponible après SQL Server 2016.

Vous devez installer deux composants Reporting Services essentiels pour Reporting Services en mode
SharePoint :

IN STA L L AT IO N DESC RIP T IO N

Ser veur de rappor ts : serveur de rapports Microsoft SQL Le serveur de rapports gère les données et le traitement et
Server Reporting Services installé en mode SharePoint le rendu des rapports, ainsi que le traitement des
abonnement et des alertes de données. Le serveur de
rapports en mode SharePoint est conçu et installé en tant
que service partagé SharePoint.

Modalités : utilisez le support d’installation SQL Server


pour installer le serveur de rapports.

Complément le serveur de rapports Microsoft SQL Server Le complément installe les pages et les fonctionnalités de
Reporting Services pour les produits SharePoint, l'interface utilisateur de Reporting Services sur un serveur
rssharepoint.msi. Web frontal SharePoint. Les fonctionnalités d'interface
utilisateur incluent Power View, les pages d'administration
dans l'Administration centrale de SharePoint, les pages de
fonctionnalités utilisées dans les bibliothèques de documents
SharePoint et pages d'alerte de données Reporting Services .

Modalités : le complément peut être installé à partir d’un


téléchargement en ligne ou du support d’installation SQL
Server . Pour plus d’informations, consultez Où trouver le
complément Reporting Services pour les produits
SharePoint.

Contenu de cette section


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 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 à un pool
Configurer la messagerie électronique pour une application de service Reporting Services (SharePoint 2013 et
SharePoint 2016)
Approvisionner les abonnements et les alertes pour les applications de service de SSRS
Service d’émission de jetons Revendications vers Windows (c2WTS) et Reporting Services

Étapes suivantes
Architecture des alertes de données et flux de travail
Gestionnaire des alertes de données pour les administrateurs d'alertes
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Combinaisons de serveurs SharePoint et Reporting
Services prises en charge
01/04/2022 • 3 minutes to read

S’APPLIQUE À : ✔
️ SQL Server Reporting Services (2016) ❌ SQL Server Reporting Services (2017) ✔

SharePoint ❌ 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.
Un serveur de rapports SQL Server Reporting Services installé en mode SharePoint nécessite une version de
SharePoint et le complément SQL Server Reporting Services (rsSharePoint.msi) pour les produits SharePoint
que vous installez sur les serveurs SharePoint. Cette rubrique résume les combinaisons prises en charge.

NOTE
L’intégration de Reporting Services à SharePoint n’est plus disponible après SQL Server 2016. Pour ajouter un rapport au
sein d’un site SharePoint à l’aide de SQL Server Reporting Services 2017 et versions ultérieures, utilisez le composant
webpart visionneuse de rapports.

Combinaisons de composants SharePoint et Reporting Services prises


en charge
Le tableau suivant résume les combinaisons prises en charge de serveur de rapports, complément Reporting
Services pour les produits SharePoint et produits SharePoint. Les associations qui ne sont pas répertoriées dans
le tableau suivant ne sont pas prises en charge
Combinaisons prises en charge
N UM B ER SERVEUR DE RA P P O RT S C O M P L ÉM EN T VERSIO N SH A REP O IN T

1 SQL Server 2016 SQL Server 2016 SharePoint 2016

2 SQL Server 2016 SQL Server 2016 SharePoint 2013

3 SQL Server 2014 SQL Server 2014 SharePoint 2013

4 SQL Server 2014 SQL Server 2014 SharePoint 2010

5 SQL Server 2012 SP4 SQL Server 2014 et SQL SharePoint 2013
Server 2012 SP4

6 SQL Server 2012 SP3 SQL Server 2014 et SQL SharePoint 2013
Server 2012 SP3

7 SQL Server 2012 SP2 SQL Server 2014 et SQL SharePoint 2013
Server 2012 SP2
N UM B ER SERVEUR DE RA P P O RT S C O M P L ÉM EN T VERSIO N SH A REP O IN T

8 SQL Server 2012 SP1 SQL Server 2014 et SQL SharePoint 2013
Server 2012 SP1

9 SQL Server 2012 et SQL SQL Server 2014 SharePoint 2010


Server 2012 SP1*

10 SQL Server 2012 SQL Server 2012 SharePoint 2010

11 SQL Server 2008 R2 SQL Server 2014 SharePoint 2010

12 SQL Server 2008 R2 SQL Server 2012 et SQL SharePoint 2010


Server 2012 SP1 ou version
ultérieure

13 SQL Server 2008 R2 SQL Server 2008 R2 SharePoint 2010

14 SQL Server 2008 R2 SQL Server 2008 SP2 SharePoint 2007

15 SQL Server 2008 SP2 SQL Server 2008 R2 SharePoint 2010

16 SQL Server 2008 SP2 SQL Server 2008 et SQL SharePoint 2007
Server 2008 SP2

*Exception : l’intégration de Power View n’est pas prise en charge.


Pour obtenir des liens vers les pages de téléchargement des compléments, consultez Où trouver le complément
Reporting Services pour les produits SharePoint.
Considérations supplémentaires :
N’oubliez pas de mettre à niveau tous les serveurs SharePoint de la batterie de serveurs. Cela comprend
les serveurs d’applications et les serveurs web frontaux.
La prise en charge de SharePoint 2016, comprenant l’intégration de Power View, nécessite le serveur de
rapports Reporting Services et la version du complément Reporting Services de SQL Server 2016, ou
une version ultérieure.
La prise en charge de SharePoint 2013, comprenant l'intégration de Power View, nécessite le serveur de
rapports Reporting Services et la version complémentaire Reporting Services de SQL Server 2012 SP1,
ou une version ultérieure.
Power View a été introduit dans SQL Server 2012. Par conséquent, l’intégration de Power View dans
SharePoint 2010 requiert la version SQL Server 2012 ou une version ultérieure du complément.
Le complément SQL Server 2008 R2 n'est pas pris en charge par les serveurs de rapports SQL Server
2012 (ou versions ultérieures). Le programme d'installation de SharePoint 2010 installe
automatiquement le complément SQL Server 2008 R2. Il doit être désinstallé avant d'installer les
nouvelles versions du complément. La mise à niveau sur place du complément n'est pas prise en charge.
Mise à niveau : SharePoint 2010 avec le complément Reporting Services installé ne peut pas être mis à
niveau sur place vers SharePoint 2013. SharePoint 2013 requiert SQL Server 2012 SP1 ou une version
ultérieure du complément et du serveur de rapports Reporting Services. Pour plus d'informations sur la
mise à niveau, consultez Upgrade and Migrate Reporting Services.
Étapes suivantes
Où trouver le complément Reporting Services pour les produits SharePoint
Fonctionnalités prises en charge par les éditions de SQL Server 2016
Configurations matérielle et logicielle requises pour l’installation de SQL Server 2016
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Où trouver le complément Reporting Services pour
les produits SharePoint
01/04/2022 • 2 minutes to read

Le complément Microsoft SQL Server Reporting Services (SSRS) pour les produits et les technologies
SharePoint (rssharepoint.msi) est téléchargeable sur le web et fournit des fonctionnalités pour intégrer un
serveur de rapports avec un déploiement de SharePoint.

IMPORTANT
Pour obtenir la liste des combinaisons du complément Reporting Services, du serveur de rapports et de SharePoint prises
en charge, consultez Combinaisons de serveur et complément SharePoint et Reporting Services prises en charge (SQL
Server 2016).

SQL Server 2016 (13.x) Complément Reporting Services pour les


produits SharePoint
Pour télécharger et installer le complément, consultez le centre de téléchargement de Microsoft :
Complément Microsoft® SQL Server 2016 Reporting Services pour Microsoft SharePoint
La version SQL Server 2016 (13.x) du complément est également disponible dans l'Assistant Installation de SQL
Server 2016 (13.x) .
Dans la page Sélection de fonctionnalités de l’Assistant Installation, sélectionnez Complément
Repor ting Ser vices pour les produits SharePoint .
À une invite de commandes, utilisez l’option RS_SHPWFE pour installer le complément. Pour plus
d’informations sur les installations de Reporting Services à partir de l’invite de commandes, consultez
nstaller Reporting Services à l’invite de commandes.

SQL Server 2014 (12.x) Complément Reporting Services pour les


produits SharePoint
Pour télécharger et installer le complément, consultez le centre de téléchargement de Microsoft :
Complément Microsoft® SQL Server 2014 Reporting Services pour Microsoft SharePoint
La version SQL Server 2014 (12.x) du complément est également disponible dans l'Assistant Installation de SQL
Server 2014 (12.x) .
Dans la page Sélection de fonctionnalités de l’Assistant Installation, sélectionnez Complément
Repor ting Ser vices pour les produits SharePoint .
À une invite de commandes, utilisez l’option RS_SHPWFE pour installer le complément. Pour plus
d’informations sur les installations de Reporting Services à partir de l’invite de commandes, consultez
nstaller Reporting Services à l’invite de commandes.

SQL Server 2012 SP1 (11.0.3x) Complément Reporting Services pour


les produits SharePoint
La version SQL Server 2012 SP1 (11.0.3x) du complément et du serveur de rapports ajoute la prise en charge
pour SharePoint Server 2013.
Pour télécharger et installer le complément, consultez le centre de téléchargement de Microsoft :
Complément SP1 : Complément Microsoft® SQL Server® 2012 SP1 Reporting Services pour
Microsoft® SharePoint®(https://www.microsoft.com/download/details.aspx?id=35583).
SP1 : Microsoft® SQL Server® 2012 Service Pack 1 (SP1)
(https://www.microsoft.com/download/details.aspx?id=35575).

SQL Server 2012 (11.x) Complément Reporting Services pour les


produits SharePoint 2010
Dans SQL Server 2016, le complément peut être installé avec l’Assistant Installation de SQL Server, dans la page
Sélection de composant. Si vous souhaitez télécharger et installer le complément séparément, la version la plus
à jour de ce fichier est disponible en ligne dans le Centre de téléchargement Microsoft , page Complément
Reporting Services Microsoft® SQL Server 2012 pour les technologies Microsoft® SharePoint® 2010 .

Étapes suivantes
Installer ou désinstaller le complément Reporting Services pour SharePoint
Vous ne pouvez pas parcourir les pages SharePoint dans une zone non définie par défaut après avoir désinstallé
le complément Reporting Services
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Installer le premier serveur de rapports en mode
SharePoint
01/04/2022 • 20 minutes to read

S’APPLIQUE À : ✔
️ SQL Server Reporting Services (2016) ❌ Serveur de rapports Power BI Report Server ✔

SharePoint
Les procédures de cette rubrique constituent un guide d’installation sur un serveur unique de Reporting
Services en mode SharePoint. Ces étapes comprennent l'exécution de l'Assistant Installation de SQL Server ainsi
que des tâches de configuration qui utilisent l'Administration centrale de SharePoint. La rubrique peut
également être utilisée pour des procédures individuelles dans le cadre de la mise à jour d’une installation
existante, par exemple, pour créer une application de service Reporting Services.

NOTE
L’intégration de Reporting Services à SharePoint n’est plus disponible après SQL Server 2016.

Pour plus d’informations sur l’ajout de serveurs Reporting Services supplémentaires à une batterie de serveurs
existante, consultez les rubriques suivantes :
Ajouter un serveur de rapports supplémentaire à une batterie (montée en puissance SSRS)
Ajouter un serveur Web frontal Reporting Services supplémentaire à un pool
Une installation sur un serveur unique est utile pour les scénarios de développement et de tests, mais n'est pas
recommandée pour les environnements de production.

Exemple de déploiement sur un serveur unique


Une installation sur un serveur unique est utile pour les scénarios de développement et de tests, mais n'est pas
recommandée pour un environnement de production. Un environnement à serveur unique fait référence à un
seul ordinateur sur lequel SharePoint et les composants Reporting Services sont installés. La rubrique ne couvre
pas la montée en puissance parallèle avec plusieurs serveurs Reporting Services.
Le diagramme suivant montre les composants qui font partie d’un déploiement de Reporting Services sur un
serveur unique.

NOTE
Pour SharePoint 2016, Excel Services a été déplacé vers Office Online Server et ne peut pas être utilisé dans un
déploiement de serveur unique. Office Online Server doit être déployé sur un autre serveur. Pour plus d’informations,
consultez Office Online Server overview (Vue d’ensemble d’Office Online Server) et Configure Excel Online administrative
settings(Configurer les paramètres d’administration Excel Online).

C O M P O SA N T DESC RIP T IO N

(1) Service SharePoint installé à partir d'une installation SQL


Server. Vous pouvez créer une ou plusieurs applications de
service Reporting Services.
C O M P O SA N T DESC RIP T IO N

(2) Le complément Reporting Services pour les produits


SharePoint fournit les composants d’interface utilisateur sur
les serveurs SharePoint.

(3) L’application Excel Services est utilisée par Power View et


Power Pivot. Elle n’est pas disponible dans le déploiement
d’un seul serveur pour SharePoint 2016. Un serveur Office
Online Server est nécessaire.

(4) Power Pivot .

TIP
Pour obtenir des exemples de déploiement plus complexes, consultez Topologies de déploiement pour les fonctionnalités
SQL Server BI dans SharePoint.

Comptes d'installation
Cette section décrit les comptes et les autorisations utilisés pour les étapes de déploiement principales de
Reporting Services en mode SharePoint.
Installation et inscription du ser vice Repor ting Ser vices :
Le compte actif pendant l’installation (appelé compte d’« installation ») de Reporting Services en mode
SharePoint doit disposer des droits d’administration sur l’ordinateur local. Si vous installez Reporting
Services après avoir installé SharePoint et si le compte d’installation est aussi membre du groupe
d’administrateurs de la batterie de serveurs SharePoint, l’installation de Reporting Services inscrit
automatiquement le service Reporting Services. Si vous installez Reporting Services avant d’installer
SharePoint ou si le compte d’installation n’est pas membre du groupe d’administrateurs de la batterie de
serveurs, vous devez inscrire le service manuellement. Consultez la section Étape 2 : inscrire et démarrer le
service SharePoint Reporting Services.
Création d’applications de ser vice Repor ting Ser vices
Après avoir installé et inscrit le service Reporting Services, créez une ou plusieurs applications de service
Reporting Services. Le « compte de service de la batterie de serveurs SharePoint » doit être
temporairement membre du groupe des administrateurs locaux pour permettre la création de
l’application de service Reporting Services. Pour plus d’informations sur les autorisations de compte
SharePoint 2013, consultez Autorisations de compte et paramètres de sécurité dans SharePoint 2013
(https://technet.microsoft.com/library/cc678863.aspx) ou, pour SharePoint 2016, consultez Autorisations
de compte et paramètres de sécurité dans SharePoint 2016.
Pour des raisons de sécurité, il est recommandé que les comptes d'administrateur de la batterie de
serveurs SharePoint ne soient pas également des comptes d'administrateurs locaux du système
d'exploitation. Si vous ajoutez un compte d'administrateur de batterie de serveurs au groupe des
administrateurs locaux dans le cadre du processus d'installation, nous vous recommandons de supprimer
le compte du groupe des administrateurs locaux une fois l'installation terminée.

Étape 1 : installer un serveur de rapports Reporting Services en mode


SharePoint
Cette étape permet d’installer un serveur de rapports Reporting Services en mode SharePoint, ainsi que le
complément Reporting Services pour les produits SharePoint. En fonction des éléments déjà installés sur votre
ordinateur, il est possible que certaines pages d'installation décrites dans les étapes suivantes ne s'affichent pas.

IMPORTANT
Pour SharePoint 2016, le serveur SharePoint sur lequel Reporting Services est installé doit avoir le rôle serveur
Personnalisé . Le déploiement de Reporting Services réussira sur un serveur SharePoint qui n’est pas dans le rôle
Personnalisé , mais lors de la prochaine fenêtre de maintenance SharePoint, MinRole arrêtera le service Reporting
Services, car il détectera que Reporting Services en mode intégré SharePoint ne prend en charge aucun autre rôle serveur
SharePoint. L’application de service Reporting Services prend uniquement en charge le rôle Personnalisé .

NOTE
Si vous prévoyez aussi d’installer le service Power Pivot sur SharePoint 2016, installez-le avant Reporting Services. Le
service Power Pivot peut uniquement être installé sur un serveur SharePoint dans le rôle Personnalisé .

Appliquer le rôle serveur Personnalisé à un serveur SharePoint 2016

NOTE
Cela ne s’applique pas à SharePoint 2013.

1. Connectez-vous au serveur SharePoint que vous prévoyez d’installer Reporting Services(Configurer les
paramètres d’administration Excel Online).
2. Lancez SharePoint 2016 Management Shell en tant qu’administrateur.
Vous pouvez cliquez avec le bouton droit sur SharePoint 2016 Management Shell et sélectionner
Exécuter en tant qu’administrateur .
3. Dans l’invite de commande PowerShell, exécutez la commande ci-dessous.

NOTE
Veillez à spécifier le nom correct du serveur SharePoint.

Set-SPServer SERVERNAME -Role Custom


4. Vous devez obtenir une réponse indiquant qu’un travail du minuteur a été planifié. Vous devez attendre
que le travail s’exécute.
5. Utilisez la commande suivante pour vérifier le rôle qui a été affecté au serveur.

Get-SPServer SERVERNAME

6. Le rôle indiqué doit être Personnalisé .


Installer Reporting Services
1. Exécutez l'Assistant Installation de SQL Server (Setup.exe).
2. Sélectionnez Installation dans la partie gauche de l’Assistant, puis sélectionnez Nouvelle installation
autonome SQL Ser ver ou ajout de fonctionnalités à une installation existante .
3. Si la page Clé de produit s’affiche, tapez votre clé ou acceptez la valeur par défaut de l’édition
d’évaluation « Enterprise Evaluation ».
Sélectionnez Suivant .
4. Si la page Termes du contrat de licence s'affiche, lisez et acceptez les termes du contrat de licence.
Microsoft vous remercie d’accepter d’envoyer des données d’utilisation des fonctionnalités dans le but
d’améliorer ces fonctionnalités et la prise en charge.
Sélectionnez Suivant .
5. Il est recommandé de sélectionner Utiliser Microsoft Update pour rechercher les mises à jour
(recommandé) . Ce paramètre est facultatif.
Sélectionnez Suivant .
6. Dans la page Installer les fichiers d’installation , selon éléments déjà installés sur votre ordinateur, le
message suivant peut s’afficher :
« Un ou plusieurs des fichiers affectés ont des opérations en attente. Vous devez redémarrer votre
ordinateur une fois le processus d’installation terminé. »
Sélectionnez Suivant .
7. Si la page Règles d’installation s’affiche. Examinez tout avertissement ou problème bloquant.
Sélectionnez ensuite Suivant .
8. Sélectionnez ce qui suit dans la page Sélection de fonctionnalités :
Repor ting Ser vices - SharePoint
Complément Repor ting Ser vices pour les produits SharePoint
Vous pouvez aussi éventuellement sélectionner Ser vices Moteur de base de données pour un
environnement complet, mais vous devez avoir à votre disposition une instance Moteur de base
de données SQL Server qui héberge les bases de données SharePoint.
Sélectionnez Suivant .
9. Si vous avez sélectionné les services de moteur de base de données, acceptez l'instance par défaut de
MSSQLSERVER dans la page Configuration de l'instance et cliquez sur Suivant .
L’architecture de service SharePoint Reporting Services n’est pas basée sur une « instance »
SQL Server comme l’était la précédente architecture de Reporting Services.
10. Si la page Configuration du ser veur s'affiche, entrez les informations d'identification appropriées. Si
vous souhaitez utiliser les fonctionnalités d’alerte de données ou d’abonnement de Reporting Services,
vous devez modifier le Type de démarrage de SQL Server Agent et choisir Automatique . En fonction
des éléments déjà installés sur votre ordinateur, la page Configuration du ser veur peut ne pas
s'afficher.
Sélectionnez Suivant .
11. Si vous avez sélectionné les services Moteur de base de données, la page Configuration du moteur de
base de données s’affiche. Ajoutez les comptes appropriés à la liste des administrateurs SQL, puis
sélectionnez Suivant .
12. Dans la page Configuration de Repor ting Ser vices , l'option Installer uniquement devrait être
sélectionnée. Cette option installe les fichiers du serveur de rapports mais ne configure pas
l’environnement SharePoint pour Reporting Services.

NOTE
Lorsque l'installation de SQL Server est terminée, suivez les sections suivantes de cette rubrique pour configurer
l'environnement SharePoint. Cela consiste notamment à installer le service partagé Reporting Services et à créer
des applications de service Reporting Services.

13. Examinez les avertissements éventuels, puis sélectionnez Suivant dans la page Règles de
configuration des fonctionnalités si vous vous arrêtez sur cette page.
14. Dans la page Prêt pour l’installation , examinez le résumé de l’installation. Le résumé inclut un nœud
enfant Mode SharePoint Repor ting Ser vices qui affiche la valeur SharePointFilesOnlyMode .
Sélectionnez Installer .
15. L'installation prend plusieurs minutes. Vous verrez la page Terminé avec les fonctionnalités répertoriées
et l'état de chaque fonctionnalité. Une boîte de dialogue d'informations peut s'afficher indiquant que
l'ordinateur doit être redémarré.

<a name="step-2-register-and-start-the-reporting-services-
sharepoint-service">
Étape 2 : inscrire et démarrer le service Reporting Services SharePoint
![Contenu relatif à PowerShell](/analysis-services/analysis-services/instances/install-windows/media/rs-
powershellicon.jpg "Contenu relatif à PowerShell")

NOTE
Si vous procédez à une installation dans une batterie de serveurs SharePoint existante, vous pouvez ignorer les étapes de
cette section. Le service Reporting Services SharePoint est installé et démarré lors de l’exécution de l’Assistant Installation
de SQL Server, comme décrit dans la section précédente de ce document.

Vous pouvez avoir besoin d’inscrire manuellement le service Reporting Services notamment pour les raisons
suivantes :
Vous avez installé le mode SharePoint de Reporting Services avant d’installer SharePoint.
Le compte utilisé pour l’installation du mode SharePoint de Reporting Services n’était pas membre du
groupe d’administrateurs de la batterie de serveurs SharePoint. Pour plus d'informations, consultez la
section Setup accounts.
Les fichiers nécessaires ont été installés dans le cadre de l'assistant Installation de SQL Server, mais les services
doivent être enregistrés dans la batterie de serveurs SharePoint.
Les étapes suivantes vous guident pour ouvrir SharePoint Management Shell et exécuter les applets de
commande PowerShell :
1. Sélectionnez le bouton Démarrer .
2. Sélectionnez le groupe Produits Microsoft SharePoint 2016 ou Produits Microsoft SharePoint
2013 .
3. Cliquez avec le bouton droit sur SharePoint 2016 Management Shell ou sur SharePoint 2013
Management Shell , puis sélectionnez Exécuter en tant qu’administrateur .

NOTE
Les commandes SharePoint ne sont pas reconnues dans la fenêtre standard de Windows PowerShell. Utilisez
SharePoint Management Shell.

4. Exécutez la commande PowerShell suivante pour installer le service SharePoint Reporting Services. Si la
commande est correctement exécutée, une nouvelle ligne apparaît dans le shell de gestion. Aucun
message n'est retourné au shell de gestion lorsque la commande est correctement exécutée :

Install-SPRSService

5. Exécutez la commande PowerShell suivante pour installer le proxy du service Reporting Services. Si la
commande est correctement exécutée, une nouvelle ligne apparaît dans le shell de gestion. Aucun
message n'est retourné au shell de gestion lorsque la commande est correctement exécutée :

Install-SPRSServiceProxy

6. Exécutez la commande PowerShell suivante pour démarrer le service ou reportez-vous aux notes
suivantes pour accéder aux instructions sur le démarrage du service de l'Administration centrale de
SharePoint :

get-spserviceinstance -all |where {$_.TypeName -like "SQL Server Reporting*"} | Start-


SPServiceInstance

IMPORTANT
Si un message d'erreur semblable au suivant s'affiche :

> Install-SPRSService : The term 'Install-SPRSService' **is not recognized** as the name of a
cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was
included, verify that the path is correct and try again.

Soit vous êtes dans Windows Powershell au lieu de SharePoint Management Shell, soit le mode
SharePoint de Reporting Services n’est pas installé. Pour plus d’informations sur Reporting Services
et PowerShell, consultez Applets de commande PowerShell pour le mode SharePoint de Reporting
Services.

Vous pouvez également démarrer le service depuis l'Administration centrale de SharePoint au lieu d'exécuter la
troisième commande PowerShell. Les étapes suivantes sont également utiles pour vérifier que le service
fonctionne.
1. Dans l'Administration centrale de SharePoint, cliquez sur Gérer les ser vices sur le ser veur dans le
groupe Paramètres système .
2. Repérez le ser vice SQL Ser ver Repor ting Ser vices et cliquez sur Démarrer dans la colonne Action.
3. L'état du service Reporting Services passe d' Arrêté à Démarré . Si le service Reporting Services n'est
pas dans la liste, installez-le à l'aide de PowerShell.

NOTE
Si le service Reporting Services reste à l’état Démarrage et ne passe pas à Démarré , vérifiez que le service
« Administration SharePoint 2013 » est démarré dans le Gestionnaire de serveur Windows.

Étape 3 : Créer une application de service Reporting Services


Cette section fournit les étapes pour créer une application de service et une description des propriétés, si vous
consultez une application de service existante.
1. Dans l’Administration centrale de SharePoint, dans le groupe Gestion des applications , sélectionnez
Gérer les applications de ser vice .
2. Dans le ruban SharePoint, sélectionnez le bouton Nouveau .
3. Dans le menu Nouveau, sélectionnez Application de ser vice SQL Ser ver Repor ting Ser vices .
IMPORTANT
Si l’option Reporting Services ne figure pas dans la liste, cela indique que le ser vice par tagé Repor ting
Ser vices n’est pas installé . Examinez la section précédente sur l’utilisation des applets de commande
PowerShell pour installer le service Reporting Services.

4. Dans la page Créer une application de ser vice SQL Ser ver Repor ting Ser vices , entrez un nom
pour l'application. Si vous créez plusieurs applications de service Reporting Services, un nom descriptif
ou une convention d'affectation de noms peut vous aider à organiser vos opérations d'administration et
de gestion.
5. Dans la section Pool d’applications , créez un pool d’applications pour l’application (recommandé). Si
vous utilisez le même nom pour le pool d'applications et l'application de service, cela peut simplifier
l'administration actuelle. Ceci peut aussi être affecté par le nombre d'applications de service que vous
allez créer et si vous devez en utiliser plusieurs dans un même pool d'applications. Consultez la
documentation de SharePoint Server pour obtenir des recommandations et les meilleures pratiques pour
la gestion du pool d'applications.
Sélectionnez ou créez un compte de sécurité pour le pool d'applications. Veillez à spécifier un compte
d'utilisateur de domaine. Un compte d'utilisateur de domaine autorise l'utilisation de la fonctionnalité
Compte géré de SharePoint, qui vous permet de mettre à jour des mots de passe et des informations sur
le compte dans un seul emplacement. Des comptes de domaine sont requis si vous prévoyez une montée
en puissance parallèle du déploiement incluant des instances de service supplémentaires qui
s'exécuteront sous la même identité.
6. Dans le Ser veur de base de données , utilisez le serveur actuel ou choisissez un autre serveur SQL
Server.
7. Dans Nom de la base de données , la valeur par défaut est ReportingService_<guid> , qui est un nom
de base de données unique. Si vous tapez une nouvelle valeur, tapez une valeur unique. Il s'agit de la
nouvelle base de données créée spécifiquement pour une application de service.
8. Dans Authentification de la base de données , la valeur par défaut est Authentification Windows. Si
vous choisissez Authentification SQL , reportez-vous à la documentation SharePoint pour les méthodes
recommandées concernant l'utilisation de ce type d'authentification dans un déploiement SharePoint.
9. Dans la section Association d'application Web , sélectionnez l'application Web à configurer pour
l'accès de l'application de service Reporting Services actuelle. Vous pouvez associer une application de
service Reporting Services à une application Web. Si toutes les applications Web actuelles sont déjà
associées à une application de service Reporting Services, un message d'avertissement apparaît.
10. Sélectionnez OK .
11. Le processus de création d'une application de service peut durer plusieurs minutes. Lorsqu'il est terminé,
vous voyez s'afficher un message de confirmation et un lien vers la page Configurer les abonnements
et les aler tes . Réalisez l’étape de configuration si vous souhaitez utiliser la fonctionnalité d’abonnement
de Reporting Services ou la fonctionnalité d’alertes de données. Pour plus d’informations, consultez
Configurer les abonnements et les alertes pour les applications de service de SSRS.

Pour plus d’informations sur l’utilisation de PowerShell pour créer une application
de service Reporting Services, consultez :
Consultez la section suivante Script Windows PowerShell pour les étapes 1 à 4.
Rubrique Pour créer une application de service Reporting Services à l’aide de PowerShell.
Étape 4 : Activez la fonctionnalité de collection de sites Power View.
Power View, fonctionnalité du complément SQL Server 2016 Reporting Services pour les produits Microsoft
SharePoint, est une fonctionnalité de collection de sites. Elle est activée automatiquement pour les collections de
sites racine et les collections de sites créées après l’installation du complément Reporting Services. Si vous
envisagez d'utiliser Power View, vous devez vérifier que la fonctionnalité est activée.
Si vous installez le complément Reporting Services pour les produits SharePoint après l’installation du serveur
SharePoint, la fonctionnalité d’intégration Report Server et la fonctionnalité d’intégration Power View sont
uniquement activées pour les collections de sites racine. Pour les autres collections de sites, activez
manuellement les fonctionnalités.
Pour activer ou vérifier la fonctionnalité de collection de sites Power View
1. Les étapes suivantes considèrent que votre site SharePoint est configuré pour la version d’affichage
2013, pour SharePoint 2013.
Ouvrez votre navigateur sur le site SharePoint souhaité. Par exemple, https://<servername>/sites/bi
2. Sélectionnez Paramètres .
3. Sélectionnez Paramètres du site .
4. Dans le groupe Administration de la collection de sites , sélectionnez Fonctionnalités de la
collection de sites .
5. Recherchez Fonctionnalité d'intégration de Power View dans la liste.
6. Sélectionnez Activer . L'état de la fonctionnalité devient Actif .
Cette procédure doit être exécutée par collection de sites. Pour plus d'informations, consultez Activer les
fonctionnalités d'intégration Report Server et Power View dans SharePoint.

Script Windows PowerShell pour les étapes 1 à 4


Le script PowerShell de cette section correspond à l'exécution des étapes 1 à 4 des sections précédentes. Le
script effectue les tâches suivantes :
Installe le service Reporting Services et le proxy de service, puis démarre le service.
Crée un proxy de service nommé « Reporting Services ».
Crée une application de service Reporting Services nommée « Application Reporting Services ».
Active les fonctionnalités Power View pour une collection de sites.
Paramètres
Mettez à jour le paramètre -Account du proxy de service. Le compte doit être un compte de service
administré dans la batterie de serveurs SharePoint. Pour plus d'informations, consultez la rubrique
SharePoint Planification des comptes d’administration et de service dans SharePoint 2013.
Mettez à jour le paramètre -DatabaseSer ver pour l’application de service. Ce paramètre représente
l'instance du moteur de base de données.
Mettez à jour le paramètre -url du site pour lequel vous souhaitez activer la fonctionnalité Power View.
Pour utiliser le script :
1. Ouvrez Windows PowerShell avec des privilèges d'administrateur.
2. Copiez le code suivant dans la fenêtre de script.
3. Mettez à jour les trois paramètres décrits dans la section précédente, puis exécutez le script.

#This script Configures SQL Server Reporting Services SharePoint mode

$starttime=Get-Date
write-host -foregroundcolor DarkGray StartTime>> $starttime

Write-Host -ForegroundColor Green "Import the SharePoint PowerShell snappin"


Add-PSSnapin Microsoft.Sharepoint.Powershell -EA 0

Write-Host -ForegroundColor Green "Install SSRS Service and Service Proxy, and start the service"
Write-Host -ForegroundColor Green
">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"

Write-Host -ForegroundColor Green "Install the Reporting Services Shared Service"


Install-SPRSService

Write-Host -ForegroundColor Green " Install the Reporting Services Service Proxy"
Install-SPRSServiceProxy

# Get the ID of the RS Service Instance and start the service


Write-Host -ForegroundColor Green "Start the Reporting Services Service"
$RS = Get-SPServiceInstance | Where {$_.TypeName -eq "SQL Server Reporting Services Service"}
Start-SPServiceInstance -Identity $RS.Id.ToString()

# Wait for the Reporting Services Service to start...


$Status = Get-SPServiceInstance $RS.Id.ToString()
While ($Status.Status -ne "Online")
{
Write-Host -ForegroundColor Green "SSRS Service Not Online...Current Status = " $Status.Status
Start-Sleep -Seconds 2
$Status = Get-SPServiceInstance $RS.Id.ToString()
}

$time=Get-Date
write-host -foregroundcolor DarkGray StartTime>> $starttime
write-host -foregroundcolor DarkGray $time

Write-Host -ForegroundColor Green "Create a new application pool and Reporting Services service application"
Write-Host -ForegroundColor Green
">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"
Write-Host -ForegroundColor Green "Create a new application pool"
#!!!! update "-Account" with an existing Managed Service Account
New-SPServiceApplicationPool -Name "Reporting Services" -Account "<domain>\User name>"
$appPool = Get-SPServiceApplicationPool "Reporting Services"

Write-Host -ForegroundColor Green " Create the Reporting Services Service Application"
#!!!! Update "-DatabaseServer", an instance of the SQL Server database engine
$rsService = New-SPRSServiceApplication -Name "Reporting Services Application" -ApplicationPool $appPool -
DatabaseName "Reporting_Services_Application" -DatabaseServer "<server name>"

Write-Host -ForegroundColor Green "Create the Reporting Services Service Application Proxy"
$rsServiceProxy = New-SPRSServiceApplicationProxy -Name "Reporting Services Application Proxy" -
ServiceApplication $rsService

Write-Host -ForegroundColor Green "Associate service application proxy to default web site and grant web
applications rights to SSRS application pool"
Write-Host -ForegroundColor Green
">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"
# Associate the Reporting Services Service Applicatoin Proxy to the default web site...
Get-SPServiceApplicationProxyGroup -default | Add-SPServiceApplicationProxyGroupMember -Member
$rsServiceProxy

$time=Get-Date
write-host -foregroundcolor DarkGray StartTime>> $starttime
write-host -foregroundcolor DarkGray $time

Write-Host -ForegroundColor Green "Enable the PowerView and reportserver site features"
Write-Host -ForegroundColor Green "Enable the PowerView and reportserver site features"
Write-Host -ForegroundColor Green
">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"
#!!!! update "-url" of the site where you want the features enabled
Enable-SPfeature -identity "powerview" -Url https://server/sites/bi
Enable-SPfeature -identity "reportserver" -Url https://server/sites/bi

####To Verify, you can run the following:


#Get-SPRSServiceApplication
#Get-SPServiceApplicationPool | where {$_.name -like "reporting*"}
#Get-SPRSServiceApplicationProxy

Configuration supplémentaire
Cette section décrit les étapes de configuration supplémentaires qui sont importantes dans la plupart des
déploiements de SharePoint.
Configurer Excel Services et PowerPivot
Si vous voulez afficher des rapports Power View dans un classeur Excel 2016 ou Excel 2013 dans SharePoint,
Excel Services doit être configuré pour utiliser un serveur Analysis Services en mode Power Pivot.
Pour SharePoint 2016, un serveur Office Online Server doit être configuré pour utiliser Excel Services. Pour plus
d’informations, consultez les livres blancs suivants.
Déploiement de SQL Server 2016 PowerPivot et de Power View dans SharePoint 2016
Déploiement de SQL Server 2016 PowerPivot et de Power View dans une batterie de serveurs
SharePoint 2016 à plusieurs niveaux
Pour SharePoint 2016, vous devez créer et configurer une application Excel Services. Pour plus d’informations,
consultez les rubriques suivantes :
La section « Configurer Excel Services pour l’intégration d’Analysis Services » de la page Installation
d’Analysis Services en mode Power Pivot.
Gérer les paramètres de modèle de données Excel Services (SharePoint Server 2013).
De plus, le compte de sécurité du pool d’applications utilisé par l’application de service Reporting Services doit
être administrateur sur le serveur Analysis Services.
Mettre en service les abonnements et les alertes
Les fonctionnalités d’abonnement et d’alerte de données de Reporting Services peuvent exiger la configuration
d’autorisations SQL Server Agent. Si un message d'erreur apparaît indiquant que SQL Server Agent est
obligatoire alors que vous avez vérifié qu'il s'exécute, mettez à jour les autorisations. Cliquez sur le lien
Configurer les abonnements et les aler tes dans la page de création réussie d'application de service pour
accéder à une autre page dans laquelle vous pouvez configurer SQL Server Agent. L’étape de configuration est
nécessaire si votre déploiement dépasse les limites des ordinateurs, par exemple lorsque l’instance de base de
données SQL Server se trouve sur un autre ordinateur. Pour plus d’informations, consultez Configurer les
abonnements et les alertes pour les applications de service de SSRS.
Configurer l’e -mail pour les applications de service SSRS
La fonctionnalité d’alertes de données de Reporting Services envoie des alertes dans des e-mails. Pour envoyer
un e-mail, vous devrez peut-être configurer votre application de service Reporting Services et modifier
l’extension de remise d’e-mail pour l’application de service. Si vous prévoyez d’utiliser l’extension de remise d’e-
mail pour la fonctionnalité d’abonnement de Reporting Services, les paramètres d’e-mail sont nécessaires. Pour
plus d’informations, consultez Configurer l’e-mail pour une application de service Reporting Services
(SharePoint 2013 et SharePoint 2016).
Ajouter les types de contenu Reporting Services aux bibliothèques de contenu
Reporting Services fournit des types de contenu prédéfinis pour gérer les fichiers de sources de données
partagées (.rsds) et les fichiers de définition de rapport (.rdl) du Générateur de rapports. L’ajout à une
bibliothèque des types de contenu Rappor t du Générateur de rappor ts et Source de données du
rappor t active la commande Nouveau , qui permet de créer de nouveaux documents de ce type. Pour plus
d’informations, consultez Ajouter des types de contenus Reporting Services à une bibliothèque SharePoint.
Activer la fonctionnalité de synchronisation des fichiers de serveur de rapports
Si vos utilisateurs téléchargent fréquemment des éléments de rapport publiés directement vers des
bibliothèques de documents SharePoint, la fonctionnalité de niveau de site Synchronisation de fichiers de
ser veur de rappor ts est très utile. La fonctionnalité de synchronisation de fichiers synchronise le catalogue du
serveur de rapports avec les éléments des bibliothèques de documents à des intervalles plus fréquents. Pour
plus d'informations, consultez Activer la fonctionnalité Synchronisation de fichiers de serveur de rapports dans
l'Administration centrale de SharePoint.

Vérifier l'installation
Les mesures et procédures suggérées suivantes permettent de vérifier le déploiement du mode SharePoint de
Reporting Services.
Consultez la section SharePoint dans la rubrique de contrôle Verify a Reporting Services Installation.
Dans une bibliothèque de documents SharePoint, créez un rapport de base Reporting Services qui ne
contient qu’une zone de texte, un titre par exemple. Le rapport ne contient aucune source de données ni
aucun dataset. Le but est de vérifier que vous pouvez ouvrir le Générateur de rapports, créer un rapport
de base et afficher un aperçu du rapport.
Enregistrez le rapport dans la bibliothèque de documents, puis exécutez le rapport depuis la bibliothèque.
Pour plus d’informations sur la création de rapports avec le Générateur de rapports, consultez Démarrer
le Générateur de rapports.

Étapes suivantes
Applets de commande PowerShell pour le mode SharePoint de Reporting Services
Mettre à niveau et migrer Reporting Services
Fonctionnalités prises en charge par les éditions de SQL Server 2016
Services Reporting Services SharePoint et applications de service
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Installer ou désinstaller le complément Reporting
Services pour SharePoint (SSRS)
01/04/2022 • 12 minutes to read

S’APPLIQUE À : ✔
️ SQL Server Reporting Services (2016) ❌ Serveur de rapports Power BI Report Server ✔

SharePoint
Exécutez le package d’installation du complément Microsoft SQL Server Reporting Services pour les produits
SharePoint (rsSharePoint.msi) sur les serveurs SharePoint pour activer les fonctionnalités Reporting Services
dans un déploiement SharePoint. Ces fonctionnalités incluent Power View, composant WebPart de Report
Viewer, un point de terminaison de proxy d’URL, des types de contenu Reporting Services et des pages
d’application qui vous permettent de créer, de voir et de gérer des rapports, des sources de données et tout
autre contenu du serveur de rapports sur un site SharePoint. Le complément Reporting Services pour les
produits SharePoint est un composant requis pour un serveur de rapports qui s'exécute en mode SharePoint. Le
complément peut être installé à partir de l’Assistant Installation SQL Server 2016 ou en téléchargeant le fichier
rsSharePoint.msi du Feature Pack SQL Server 2016. Pour obtenir la liste des versions du complément et les
pages de téléchargement, consultez Où trouver le complément Reporting Services pour les produits SharePoint.

NOTE
L’intégration de Reporting Services à SharePoint n’est plus disponible après SQL Server 2016.

Conditions préalables
L'installation du complément Reporting Services est l'une des nombreuses étapes nécessaires pour intégrer un
serveur de rapports à une instance d'un produit SharePoint. Pour plus d’informations sur l’installation et la
configuration de Reporting Services, consultez Installer le premier serveur de rapports en mode SharePoint.
Si vous intégrez Reporting Services à une batterie de serveurs SharePoint qui possède plusieurs
applications Web frontales, installez le complément sur chaque ordinateur de la batterie de serveurs qui
possède un serveur Web frontal. Effectuez cette opération uniquement pour les serveurs Web frontaux
qui seront utilisés pour accéder à du contenu de serveur de rapports.
Pour installer le complément Reporting Services , vous devez être administrateur sur l'ordinateur. Par
exemple, si vous exécutez le fichier rsSharePoint.msi à l'invite de commandes, vous devez ouvrir l'invite
de commandes avec des privilèges d'administrateur à l'aide de l'option Exécuter en tant
qu'administrateur .
Pour installer le complément Reporting Services , vous devez être membre du groupe Administrateur de
batterie de serveurs SharePoint.
Vous devez être administrateur de collection de sites pour activer la fonctionnalité d'intégration
Reporting Services .

Qu'est-ce que le complément installe ?


Le processus d'installation du complément est composé de deux phases qui sont effectuées automatiquement
lorsque vous exécutez une installation par défaut :
La première étape consiste à installer les fichiers dans les dossiers appropriés. Les dossiers sont standard
pour les déploiements SharePoint. L'un des fichiers qui est installé est rsCustomAction.exe.
La deuxième partie de l'installation consiste à exécuter un jeu d'actions personnalisées pour enregistrer
les fichiers Reporting Services à l'aide de SharePoint. Les actions personnalisées sont exécutées à partir
de rsCustomAction.exe. Le fichier exe est supprimé lorsque l'installation en deux étapes complète est
terminée. Vous pouvez exécuter une installation de fichiers uniquement et rsCustomAction.exe ne
s'exécute pas à l'issue de l'installation et est conservé sur le disque.

Ordre d'installation de Reporting Services


Le complément peut être installé avant ou après l'installation de SharePoint. Le complément suit les normes de
prédéploiement SharePoint et installe les fichiers dans les emplacements utilisés par l'installation SharePoint.

NOTE
L'avantage de l'installation du complément avant le produit SharePoint est que le complément Reporting Services est
configuré et activé par la batterie de serveurs SharePoint à mesure que les nouveaux serveurs sont ajoutés à la batterie.

Vue d'ensemble des méthodes d'installation


Le complément SQL Server 2016 Reporting Services pour les produits SharePoint peut être installé en utilisant
l’une des deux méthodes suivantes :
Assistant Installation : Dans SQL Server 2016, le complément peut être installé par
l’Assistant Installation de SQL Server. Choisissez Complément Repor ting Ser vices pour les produits
SharePoint dans la page Sélection de fonctionnalités de l’Assistant.
rsSharepoint.msi : le complément peut être installé directement à partir du support d'installation ou
téléchargé et installé. Le fichier rsSharepoint.msi prend en charge à la fois une interface utilisateur
graphique et une installation à partir de la ligne de commande. Vous devez exécuter le fichier .msi avec
les privilèges d'administrateur ; pour ce faire, commencez par ouvrir une fenêtre d'invite de commandes
avec des autorisations élevées, puis exécutez rsSharepoint.msi à partir de la ligne de commande. Pour
plus d’informations sur le téléchargement du complément, consultez Où trouver le complément
Reporting Services pour les produits SharePoint.

NOTE
Si vous utilisez le commutateur /q pour une installation silencieuse à partir de la ligne de commande, le Contrat
de Licence Utilisateur Final ne sera pas affiché. Quelle que soit la méthode d'installation, l'utilisation de ce logiciel
est régie par un contrat de licence et vous devez respecter les termes contractuels de ce contrat.

Installer le complément à l'aide du fichier d'installation


rsSharePoint.msi
Cette section concerne l'installation du fichier rssharepoint.msi directement, en exécutant l'Assistant Installation
.msi ou une installation à partir de la ligne de commande. Si vous avez installé le complément à l'aide de
l'Assistant Installation de SQL Server, vous n'avez pas besoin de suivre ces étapes.
Vous pouvez afficher la liste complète des commutateurs de ligne de commande en exécutant la commande
suivante :

Rssharepoint.msi /?
1. Téléchargez le programme d’installation (rsSharepoint.msi ) du complément Reporting Services . Pour
plus d’informations sur le téléchargement du complément, consultez Où trouver le complément
Reporting Services pour les produits SharePoint.
2. En tant qu'administrateur, lancez rsSharepoint.msi pour exécuter l'Assistant Installation. L'Assistant
affiche une page d'accueil, les termes du contrat de licence logiciel et une page d'information relative à
l'inscription. L'installation crée des dossiers sous le chemin d'accès suivant et copie des fichiers vers ces
dossiers :
%program files%\common files\Microsoft Shared\Web Server Extensions\15\ (SharePoint 2013)
or
%program files%\common files\Microsoft Shared\Web Server Extensions\16\ (SharePoint 2016)
3. Configurez les paramètres du serveur de rapports et l'activation de fonctionnalités dans l'Administration
centrale de SharePoint. . Pour plus d’informations sur l’installation et la configuration du mode
SharePoint Reporting Services, consultez Installer le premier serveur de rapports en mode SharePoint.
Installation de fichiers uniquement
Pour installer les fichiers mais ignorer la phase d'installation Actions personnalisées, exécutez le fichier
rssharepoint.msi à partir de la ligne de commande avec l'option SKIPCA :
1. Ouvrez une invite de commandes avec des autorisations d'administrateur .
2. Exécutez la commande suivante :

Msiexec.exe /i rsSharePoint.msi SKIPCA=1

L'interface utilisateur du programme d'installation s'ouvre et s'exécute normalement et le fichier


rsCustomAction.exe est installé. Toutefois, le fichier .exe ne sera pas exécuté à la fin de l’installation et
rsCustomAction.exe sera conservé sur l’ordinateur.
Utiliser une installation en deux étapes pour résoudre les problèmes d'installation
Si vous obtenez des erreurs pendant l'installation, vous pouvez exécuter le programme d'installation comme un
processus en deux étapes à partir de la ligne de commande :
1. Ouvrez une invite de commandes avec des autorisations d'administrateur et exécutez une
installation de fichiers uniquement comme le décrit la section précédente.
2. Exécutez l'exécutable d'actions personnalisées :
a. Naviguez vers le dossier qui contient le fichier rsCustomAction.exe . Ce fichier est copié sur votre
ordinateur pendant l'installation des fichiers seuls du complément. rsCustomAction.exe se
trouve dans le répertoire %Temp% . Pour naviguer jusqu'au fichier, entrez ce qui suit à partir de
l'invite de commandes :
CD %temp% .
Le fichier doit se trouver à l’emplacement suivant : \Users\
<votre_nom>\AppData\Local\Temp
b. Tapez la commande suivante. Cette étape de configuration nécessitera plusieurs minutes. Le
service W3SVC est redémarré pendant ce processus. Plusieurs messages d'état s'affichent à
mesure que le programme copie les fichiers, inscrit les composants et exécute l'Assistant
Configuration de produit SharePoint.
rsCustomAction.exe /i

c. Le temps requis pour que les modifications soient appliquées peut varier, selon votre
environnement serveur. Vous pouvez également exécuter iisreset pour forcer une mise à jour
plus rapide.
Installation silencieuse de script
Vous pouvez utiliser le commutateur /q ou /quiet pour une installation « silencieuse » qui n’affiche pas de
boîtes de dialogue ni d’avertissements. L'installation silencieuse est utile si vous souhaitez écrire un script
d'installation du complément.

NOTE
Si vous utilisez le commutateur /q pour une installation silencieuse à partir de la ligne de commande, le Contrat de
Licence Utilisateur Final ne sera pas affiché. Quelle que soit la méthode d'installation, l'utilisation de ce logiciel est régie par
un contrat de licence et vous devez respecter les termes contractuels de ce contrat.

Pour effectuer une installation sans assistance :


1. Ouvrez une invite de commandes avec des autorisations d'administrateur .
2. Exécutez la commande suivante :

Msiexec.exe /i rsSharePoint.msi /q

Procédure de suppression du complément Reporting Services


Vous pouvez désinstaller le complément Reporting Services pour les produits SharePoint à partir du Panneau de
configuration Microsoft Windows ou de la ligne de commande.
1. Le Panneau de configuration vous permet d'effectuer une désinstallation complète des fichiers sur
l'ordinateur actuel ET de supprimer l'objet ainsi que les fonctionnalités Reporting Services de la batterie
de serveurs SharePoint. Une fois l'objet et les fonctionnalités Reporting Services supprimés, vous ne
pouvez plus vérifier ni mettre à jour les rapports.
2. Avec la méthode de désinstallation du complément via la ligne de commande, vous pouvez utiliser le
paramètre LocalOnly pour supprimer uniquement les fichiers de complément sur l'ordinateur local.
L'objet et les fonctionnalités Reporting Services de la batterie de serveurs ne sont pas modifiés.
La désinstallation du complément entraîne la suppression des fonctionnalités d'intégration utilisées pour traiter
les rapports sur un serveur de rapports. Elle supprime également les pages Reporting Services de
l'Administration centrale de SharePoint et d'autres pages personnalisées de Reporting Services . Sur les sites
SharePoint affectés, vous pouvez également supprimer tous les rapports et autres éléments de serveur de
rapports que vous n'utilisez plus. Ils ne pourront plus être exécutés après la suppression du complément
Reporting Services .
Pour désinstaller le complément Reporting Services , une installation SharePoint doit être en cours d’exécution.
Si vous désinstallez d’abord SharePoint, vous devez le réinstaller pour pouvoir désinstaller le complément
Reporting Services .
Les étapes de désinstallation du complément sont identiques pour les serveurs autonomes et les batteries de
serveurs. Le programme d'installation supprimera les fichiers de programme et tous les paramètres de
configuration qui ont été ajoutés durant l'installation.
La désinstallation du complément n'entraîne pas la suppression des éléments suivants :
Les comptes de connexion créés pour le compte de service Report Server qui étaient utilisés pour
accéder aux bases de données de contenu et de configuration SharePoint. Vous devez supprimer les
comptes de connexion pour le compte de service Report Server à partir de l'instance SQL Server Moteur
de base de données utilisée pour héberger les bases de données SharePoint.
Autorisations ou groupes que vous avez créés pour les utilisateurs de rapports. Si vous avez créé des
groupes SharePoint ou des niveaux d'autorisation personnalisés pour accorder l'accès aux fonctionnalités
du serveur de rapports, vous devez révoquer toutes les autorisations qui ne sont plus nécessaires.
Fichiers de données que vous avez téléchargés vers une bibliothèque SharePoint, y compris les fichiers de
définition de rapport (.rdl), de source de données partagée (.rsds) et d'éléments de rapports publiés (.rsc).
Ces fichiers ne seront pas supprimés, mais ils ne s'exécuteront plus. Vous devez les supprimer
manuellement.
Le programme d'installation ne supprimera pas la base de données du serveur de rapports et ne
modifiera pas l'instance du serveur de rapports utilisée pour les opérations intégrées.
Pour désinstaller à partir du Panneau de configuration Windows
Pour démarrer l'Assistant à partir du Panneau de configuration Microsoft Windows et supprimer le complément
:
1. Dans le Panneau de configuration, puis dans Programmes , sélectionnez Désinstaller un programme
2. Sélectionnez Complément Microsoft SQL Ser ver Repor ting Ser vices pour SharePoint . Vous
pouvez également démarrer l'Assistant Désinstallation en exécutant rssharepoint.msi à partir de l'invite
de commandes sans commutateurs.
3. Cliquez sur Supprimer .
Désinstaller à partir de la ligne de commande
Pour désinstaller le complément à partir de la ligne de commande :
1. Ouvrez une invite de commandes avec des autorisations d'administrateur .
2. Exécutez la commande suivante :

msiexec.exe /uninstall rsSharePoint.msi

3. Un message de confirmation s'affiche. Cliquez sur Oui .


Désinstaller le complément du serveur local uniquement
Les méthodes précédentes de désinstallation du complément suppriment les fonctionnalités et l'objet
Reporting Services de la batterie de serveurs. Si vous avez une batterie de plusieurs serveurs et si vous
souhaitez désinstaller le complément uniquement sur l'ordinateur local tout en laissant la batterie de serveurs
SharePoint dans un état fonctionnel, procédez comme suit :
1. Ouvrez une invite de commandes avec des autorisations d'administrateur .
2. Exécutez la commande suivante :

Msiexec.exe /uninstall rsSharePoint.msi LocalOnly=1

Cela annule l'enregistrement des composants Reporting Services de SharePoint et supprime les fichiers, mais
pour l'ordinateur local uniquement.
Si vous souhaitez annuler l'inscription des fonctionnalités Reporting Services de SharePoint mais conserver les
fichiers sur le disque pour une utilisation ultérieure, procédez comme suit :
1. Ouvrez une invite de commandes avec des autorisations d'administrateur .
2. Exécutez la commande suivante :

rsCustomAction.exe /p

Les étapes ci-dessus supposent que vous avez effectué une installation du fichier .msi avec SkipCA=1 et que le
fichier rscusstomaction.exe est disponible. Pour plus d'informations, consultez la section décrivant l'installation
de fichiers uniquement.

Procédure : réparer rssharepoint.msi à partir de la ligne de commande


Pour réparer ou désinstaller le complément Reporting Services à partir de la ligne de commande, procédez
comme suit :
1. Ouvrez une invite de commandes avec des autorisations d'administrateur .
2. Exécutez la commande suivante :

msiexec.exe /f rssharepoint.msi

Fichiers journaux d'installation


Durant son exécution, le programme d’installation enregistre des informations dans un fichier journal, dans le
dossier %temp% de l’utilisateur qui installe le complément Reporting Services . Par exemple, c:\Users\
<nom_utilisateur>\AppData\Local\Temp . Le nom de fichier est RS_SP_<number>.log , par exemple
RS_SP_0.log . Chaque erreur consignée dans ce journal commence par la chaîne « SSRSCustomActionError ».

NOTE
AppData est un dossier masqué dans le système d'exploitation Windows. Vous devrez peut-être modifier vos paramètres
des dossiers de l'Explorateur Windows afin de voir les fichiers masqués et des dossiers.

Afficher un fichier journal à l'aide du Bloc-notes Windows


1. Les commandes suivantes changent le chemin d'accès d'invite de commandes, répertorient les fichiers
journaux rs et ouvrent l'un des fichiers à l'aide du Bloc-notes Windows :

cd %temp%

Dir rs_sp*.log

notepad rs_sp_3.log

Afficher un journal avec PowerShell


1. Tapez la commande suivante à partir de SharePoint Management Shell pour retourner une liste filtrée des
lignes du fichier, qui contiennent « ssrscustomactionerror » :
Get-content -path C:\Users\<UserName\AppData\Local\Temp\rs_sp_0.log | select-string
"ssrscustomactionerror"

2. La sortie ressemble à l'exemple suivant :


2011-05-23 12:40:12: SSRSCustomActionError: SharePoint is installed, but not configured .

Mise à niveau
Si vous avez une installation existante du complément Reporting Services , vous pouvez effectuer une mise à
niveau vers la version actuelle. Le programme d'installation du complément détectera la version existante et
vous invitera à confirmer la mise à jour. Le message ressemble au suivant :
Une version antérieure de ce produit a été détectée sur votre système. Voulez-vous mettre à
niveau votre installation existante ?
Si vous confirmez, la version antérieure du complément sera supprimée, puis la nouvelle installée.
Notez que le complément Reporting Services n'est pas dépendant des instances. Vous ne pouvez avoir qu'une
seule instance du complément sur un ordinateur. Vous ne pouvez pas exécuter des versions différentes côte à
côte avec la version actuelle.

RsCustomAction.exe
Le tableau suivant récapitule les commutateurs de rscustomaction.exe :

C O M M UTAT EUR DESC RIP T IO N

i Installe les actions personnalisées. Enregistre les composants


Reporting Services dans SharePoint. Redémarre
W3SVCservice.

r Réparation

u Uninstall. Annule l'enregistrement des composants


Reporting Services de la batterie de serveurs SharePoint
mais conserve les fichiers sur le disque. Redémarre
W3SVCservice.

p Désinstallation locale. Annule l'enregistrement des


composants Reporting Services de l'ordinateur local
uniquement. Les fichiers demeurent sur le disque. Redémarre
W3SVCservice.

t SQL Server Reporting Services 2005 uniquement. Le


commutateur vérifie que le serveur de rapports dispose
d'une connexion active à sa base de données.

configuration de Reporting Services


Après avoir installé le complément sur les ordinateurs appropriés, configurez le serveur de rapports à partir de
l'Administration centrale de SharePoint. Les étapes nécessaires dépendent de l'ordre dans lequel les différentes
technologies ont été installées. Pour plus d’informations, consultez Installer le premier serveur de rapports en
mode SharePoint and Serveur de rapports Reporting Services (mode SharePoint)
Voir aussi
Installer le premier serveur de rapports en mode SharePoint
Serveur de rapports Reporting Services (mode SharePoint)
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Ajouter un serveur de rapports supplémentaire à
une batterie (montée en puissance SSRS)
01/04/2022 • 5 minutes to read

L'ajout d'un second serveur de rapports en mode SharePoint, ou plus, à votre batterie de serveurs SharePoint
peut améliorer les performances et le temps de réponse du traitement du serveur de rapports. Si vous avez
trouvé que les performances ralentissaient alors que vous ajoutiez des utilisateurs, des rapports et autres
applications au serveur de rapports, l'ajout de serveurs de rapports peut améliorer les performances. Il est
également recommandé d'ajouter un second serveur de rapports pour augmenter la disponibilité des serveurs
de rapports lorsqu'il existe des problèmes liés au matériel ou lorsque vous effectuez la maintenance générale
sur des serveurs individuels de votre environnement. À compter de la version SQL Server 2012 (11.x) , les
étapes de la montée en puissance parallèle d'un environnement Reporting Services en mode SharePoint suivent
le déploiement standard d'une batterie de serveurs SharePoint et exploitent les fonctionnalités d'équilibrage de
charge SharePoint.

IMPORTANT
Le déploiement avec montée en puissance parallèle de Reporting Services n'est pas pris en charge par toutes les éditions
de SQL Server. Pour plus d’informations, consultez la section Reporting Services de l’article Fonctionnalités prises en
charge par les éditions de SQL Server.

TIP
À compter de la version SQL Server 2012 (11.x), vous n'utilisez pas le Gestionnaire de configuration Reporting Services
pour ajouter des serveurs et effectuer un scale-out des serveurs de rapports. Les produits SharePoint gèrent le
déploiement avec montée en puissance parallèle de Reporting Services sous forme de serveurs SharePoint avec l'ajout du
service Reporting Services à la batterie de serveurs.

Pour plus d’informations sur la façon d’effectuer un scale-out de serveurs de rapports en mode natif, consultez
Configurer un déploiement par scale-out de serveurs de rapports en mode natif (Gestionnaire de configuration
du serveur de rapports).

Équilibrage de charge
L'équilibrage de la charge des applications de service Reporting Services sera géré automatiquement par
SharePoint à moins que votre environnement n'ait une solution d'équilibrage de charge tierce ou personnalisée.
Le comportement d'équilibrage de la charge SharePoint par défaut fait que chaque application de service
Reporting Services sera équilibrée à travers tous les serveurs d'applications sur lesquels vous avez démarré le
service Reporting Services . Pour vérifier si le service Reporting Services est installé et démarré, cliquez sur
Gérer les ser vices sur le ser veur dans l'Administration centrale de SharePoint.

Conditions préalables
Vous devez être administrateur local pour exécuter le programme d'installation de SQL Server.
L'ordinateur doit être attaché à un domaine.
Vous devez connaître le nom du serveur de base de données existant qui héberge la configuration et les
bases de données de contenu SharePoint.
Le serveur de base de données doit être configuré pour autoriser les connexions de base de données
distantes. S'il ne l'est pas, vous ne pourrez pas joindre le nouveau serveur à la batterie car il ne pourra
pas établir de connexion aux bases de données de configuration SharePoint.
Le nouveau serveur devra avoir la même version de SharePoint installée que celle exécutée par les
serveurs de batterie actuels. Par exemple, si SharePoint 2013 Service Pack 1 (SP1) est déjà installé sur la
batterie de serveurs, vous devez installer aussi le SP1 sur le nouveau serveur pour qu’il puisse rejoindre
la batterie de serveurs.

Étapes
Les étapes de cette rubrique partent du principe qu'un administrateur de batterie de serveurs SharePoint installe
et configure le serveur. Le diagramme illustre un environnement à trois niveaux classique et les éléments
numérotés sont décrits dans la liste suivante :
(1) Plusieurs serveurs Web frontaux. Les serveurs Web frontaux ont besoin du complément
Reporting Services pour SharePoint 2016.
(2) Un seul serveur d'applications exécutant Reporting Services et des sites Web, par exemple
Administration centrale. Les étapes suivantes ajoutent un deuxième serveur d'applications à cette couche.
(3) Deux serveurs de base de données SQL Server.
(4) Représente une solution d'équilibrage de la charge réseau matérielle ou logicielle

Les étapes suivantes impliquent qu'un administrateur procède à l'installation et à la configuration du serveur. Le
serveur sera installé en tant que nouveau serveur d'applications dans la batterie et ne sera pas utilisé comme
serveur Web frontal.

ÉTA P E DESC RIP T IO N ET L IEN


ÉTA P E DESC RIP T IO N ET L IEN

Ajoutez un serveur SharePoint à une batterie de serveurs. Vous devez installer SharePoint pour déployer une autre
application Reporting Services.

Pour SharePoint 2013, consultez Ajouter un serveur


SharePoint à une batterie de serveurs dans SharePoint
Server 2013.

Pour SharePoint 2016, consultez Ajouter un serveur


SharePoint à une batterie de serveurs dans SharePoint
Server 2016.

Installez et configurez le mode SharePoint de Reporting Lancez l’installation de SQL Server. Pour plus d’informations
Services. sur l’installation du mode SharePoint de Reporting Services,
consultez Installer le premier serveur de rapports en mode
SharePoint.

Si le serveur ne doit être utilisé qu’en tant que serveur


d’applications et non en tant que serveur Web frontal, vous
n’avez pas besoin de sélectionner Complément Repor ting
Ser vices pour les produits SharePoint .

1) Dans la page Rôle d’installation , sélectionnez


Installation de fonctionnalités SQL Ser ver .

2) Dans la page Sélection des fonctionnalités ,


sélectionnez Repor ting Ser vices - SharePoint .

3) Dans la page Configuration de Repor ting Ser vices ,


vérifiez que l’option Installer uniquement est sélectionnée
pour Mode SharePoint de Repor ting Ser vices .

Vérifiez que Reporting Services est opérationnel. 1) Dans l’Administration centrale de SharePoint, cliquez sur
Gérer les ser veurs de cette batterie dans le groupe
Paramètres système .

2) Vérifiez le service SQL Ser ver Repor ting Ser vices .

Pour plus d'informations, consultez Verify a Reporting


Services Installation

Configuration supplémentaire
Vous pouvez optimiser des serveurs Reporting Services individuels dans un déploiement avec montée en
puissance parallèle afin d'effectuer un traitement en arrière-plan uniquement, de sorte que ces serveurs ne
soient pas en concurrence en matière d'utilisation des ressources pour l'exécution de rapports interactifs. Le
traitement en arrière-plan comprend les planifications, les abonnements et les alertes de données.
Pour changer le comportement de serveurs de rapports individuels, affectez la valeur false à
<IsWebSer viceEnable> dans le fichier de configuration RSrepor tSer ver.config .
Par défaut, les serveurs de rapports sont configurés avec <IsWebServiceEnable>défini à TRUE. Lorsque tous les
serveurs sont configurés avec la valeur TRUE, les charges de traitement interactif et de traitement en arrière-
plan sont équilibrées sur tous les nœuds de la batterie de serveurs.
Si vous configurez tous les serveurs de rapports avec <IsWebServiceEnable> défini à False, un message d’erreur
semblable à ce qui suit s’affiche quand vous essayez d’utiliser les fonctionnalités Reporting Services :
The Reporting Services Web Service is not enabled. Configure at least one instance of the Reporting Services
SharePoint Service to have <IsWebServiceEnable> set to true.

Pour plus d’informations, consultez Modifier un fichier de configuration (RSreportserver.config).

Étapes suivantes
Ajouter un serveur SharePoint à une batterie de serveurs dans SharePoint Server 2016
Ajouter un serveur SharePoint à une batterie de serveurs dans SharePoint Server 2013
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Ajouter un serveur Web frontal Reporting Services
supplémentaire à une batterie
01/04/2022 • 3 minutes to read

Reporting Services Le mode SharePoint inclut les composants nécessaires pour les serveurs d’applications et les
serveurs web frontaux. Cette rubrique traite de l'installation des composants Reporting Services requis pour un
serveur Web frontal, y compris les pages d'application utilisées par les fonctionnalités Reporting Services telles
que les abonnements, les alertes de données et Power View. L’installation Reporting Services principale
nécessaire pour un serveur web frontal consiste à installer le complément Reporting Services pour les produits
SharePoint 2016.

Prérequis
Vous devez être administrateur local pour exécuter le programme d'installation de SQL Server.
L'ordinateur doit être attaché à un domaine.
Vous devez connaître le nom du serveur de base de données existant qui héberge la configuration et les
bases de données de contenu SharePoint.
Le serveur de base de données doit être configuré pour autoriser les connexions de base de données
distantes. S'il ne l'est pas, vous ne pourrez pas joindre le nouveau serveur à la batterie car il ne pourra
pas établir de connexion aux bases de données de configuration SharePoint.
Le nouveau serveur devra avoir la même version de SharePoint installée que celle exécutée par les
serveurs de batterie actuels. Par exemple, si SharePoint 2013 Service Pack 1 (SP1) est déjà installé sur la
batterie de serveurs, vous devez installer aussi le SP1 sur le nouveau serveur pour qu’il puisse rejoindre
la batterie de serveurs.

Étapes
Les étapes de cette rubrique partent du principe qu'un administrateur de batterie de serveurs SharePoint installe
et configure le serveur. Le diagramme illustre un environnement à trois niveaux classique et les éléments
numérotés sont décrits dans la liste suivante :
(1) Plusieurs serveurs Web frontaux. Les serveurs Web frontaux ont besoin du complément
Reporting Services pour SharePoint 2010. Les étapes suivantes ajoutent un deuxième serveur
d'applications à cette couche.
(2) Deux serveurs d'applications exécutant Reporting Services et des sites Web, par exemple
Administration centrale.
(3) Deux serveurs de base de données SQL Server.
(4) Représente une solution d'équilibrage de la charge réseau matérielle ou logicielle
Les étapes suivantes impliquent qu'un administrateur procède à l'installation et à la configuration du serveur.

ÉTA P E DESC RIP T IO N ET L IEN

Ajoutez un serveur SharePoint à une batterie de serveurs. Vous devez installer SharePoint pour déployer une autre
application Reporting Services.

Pour SharePoint 2013, consultez Ajouter un serveur


SharePoint à une batterie de serveurs dans SharePoint
Server 2013.

Pour SharePoint 2016, consultez Ajouter un serveur


SharePoint à une batterie de serveurs dans SharePoint
Server 2016.

Installer le complément SQL Server Reporting Services pour Il existe plusieurs méthodes pour installer le complément.
les produits SharePoint 2016 Les étapes suivantes utilisent l’Assistant Installation de
SQL Server. Pour plus d’informations sur l’installation du
complément, consultez Installer ou désinstaller le
complément Reporting Services pour SharePoint.

1) Lancez l’installation de SQL Server.

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 Complément Repor ting Ser vices pour les
produits SharePoint .

4) Cliquez sur Suivant dans les diverses pages suivantes


pour compléter les options d’installation.

Pour plus d’informations sur l’installation de


Reporting Services, consultez Installer le premier serveur de
rapports en mode SharePoint
ÉTA P E DESC RIP T IO N ET L IEN

Vérifiez que le nouveau serveur est opérationnel. 1) Dans l’Administration centrale de SharePoint, cliquez sur
Gérer les ser veurs de cette batterie dans le groupe
Paramètres système .

2) Vérifiez que le nouveau serveur est dans la liste.

Mettez à jour votre solution d'équilibrage de la charge Si nécessaire, mettez à jour votre environnement matériel ou
réseau. logiciel d'équilibrage de la charge réseau pour inclure le
nouveau serveur.

Étapes suivantes
Ajouter un serveur SharePoint à une batterie de serveurs dans SharePoint Server 2016
Ajouter un serveur SharePoint à une batterie de serveurs dans SharePoint Server 2013
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Configurer la messagerie électronique pour une
application de service Reporting Services
01/04/2022 • 2 minutes to read

S’APPLIQUE À : ✔
️ SQL Server Reporting Services (2016) ❌ Serveur de rapports Power BI Report Server ✔

SharePoint
Reporting Services L’alerte de données Reporting Services envoie des messages électroniques d’alerte. Pour
envoyer du courrier électronique, vous devrez peut-être configurer votre application de service
Reporting Services et modifier l'extension de remise par messagerie pour l'application de service. Les
paramètres de messagerie sont également requis si vous prévoyez d'utiliser l'extension de remise par
messagerie pour la fonctionnalité d'abonnement de Reporting Services .

NOTE
L’intégration de Reporting Services à SharePoint n’est plus disponible après SQL Server 2016.

Pour configurer la messagerie pour le service partagé


1. Dans l'Administration centrale de SharePoint, cliquez sur Gestion des applications .
2. Dans le groupe Applications de ser vice , cliquez sur Gérer les applications de ser vice .
3. Dans la liste Nom , cliquez sur le nom de votre application de service Reporting Services .
4. Cliquez sur Paramètres de messagerie dans la page Gérer l’application Repor ting Ser vices .
5. Sélectionnez Utiliser le ser veur SMTP .
6. Dans la zone Ser veur SMTP sor tant , tapez le nom d'un serveur SMTP.
7. Dans la zone Adresse de provenance , tapez une adresse de messagerie.
Cette adresse est l'expéditeur de tous les messages électroniques d'alerte.
Le compte de l'utilisateur spécifié dans Adresse de provenance doit être un compte géré que vous
avez spécifié lors de la configuration du pool d'applications pour l'application de service
Reporting Services . Si vous en avez l'autorisation, vous pouvez afficher une liste des comptes gérés
existants dans la page Comptes de service dans l'Administration centrale de SharePoint.
8. Cliquez sur OK .
Authentification NTLM
1. Si votre environnement de messagerie requiert l'authentification NTLM et n'autorise pas l'accès
anonyme, vous devez modifier la configuration d'extension de remise par messagerie de vos applications
de service Reporting Services . Par exemple, si vous voyez le message suivant pour Derniers résultats
sur la page Gérer les abonnements .
Échec de l’envoi du message électronique : le serveur SMTP requiert une connexion sécurisée ou le
client n’était pas authentifié. La réponse du serveur était : 5.7.1 Le client n’était pas authentifié. Le
message ne sera pas renvoyé.
Modifiez SMTPAuthenticate pour utiliser la valeur « 2 ». Cette valeur ne peut pas être modifiée à partir
de l'interface utilisateur. L’exemple de script PowerShell suivant met à jour la configuration complète pour
l’extension de remise par messagerie du serveur de rapports pour l’application de service nommée
« SSRS_TESTAPPLICATION ». Notez que certains nœuds répertoriés dans le script peuvent aussi être
définis à partir de l’interface utilisateur, par exemple l’adresse « De ».

$app=get-sprsserviceapplication |where {$_.name -like "SSRS_TESTAPPLICATION *"}


$emailCfg = Get-SPRSExtension -identity $app -ExtensionType "Delivery" -name "Report Server Email" |
select -ExpandProperty ConfigurationXml
$emailXml = [xml]$emailCfg
$emailXml.SelectSingleNode("//SMTPServer").InnerText = "your email server name"
$emailXml.SelectSingleNode("//SendUsing").InnerText = "2"
$emailXml.SelectSingleNode("//SMTPAuthenticate").InnerText = "2"
$emailXml.SelectSingleNode("//From").InnerText = "your FROM email address"
Set-SPRSExtension -identity $app -ExtensionType "Delivery" -name "Report Server Email" -
ExtensionConfiguration $emailXml.OuterXml

2. Si vous devez vérifier le nom de votre application de service, exécutez l’applet de commande Get-
SPRSSer viceApplication .

get-sprsserviceapplication

3. L’exemple suivant retourne les valeurs actuelles de l’extension de messagerie pour l’application de service
nommée « SSRS_TESTAPPLICATION ».

$app=get-sprsserviceapplication |where {$_.name -like "SSRSTEST_APPLICATION*"}


Get-SPRSExtension -identity $app -ExtensionType "Delivery" -name "Report Server Email" | select -
ExpandProperty ConfigurationXml

4. L’exemple suivant crée un fichier nommé « emailconfig.txt » avec les valeurs actuelles de l’extension de
messagerie pour l’application de service nommée « SSRS_TESTAPPLICATION ».

$app=get-sprsserviceapplication |where {$_.name -like "SSRS_TESTAPPLICATION*"}


Get-SPRSExtension -identity $app -ExtensionType "Delivery" -name "Report Server Email" | select -
ExpandProperty ConfigurationXml | out-file c:\emailconfig.txt

D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Configurer les abonnements et les alertes pour les
applications de service de SSRS
01/04/2022 • 4 minutes to read

Reporting Services Les abonnements et les alertes de données nécessitent SQL Server Agent et peuvent exiger
la configuration des autorisations de SQL Server Agent. Si des messages d'erreur apparaissent indiquant que
SQL Server Agent est obligatoire et que vous avez vérifié le fonctionnement de SQL Server Agent, alors vous
devez mettre à jour ou vérifier les autorisations. Cette rubrique traite de Reporting Services en mode SharePoint
et décrit trois méthodes pour mettre à jour les autorisations de SQL Server Agent avec les abonnements
Reporting Services . Les informations d'identification que vous utilisez pour les étapes de cette rubrique doivent
disposer d'autorisations suffisantes pour accorder des autorisations EXECUTE au rôle RSExecRole pour les objets
dans les bases de données de l'application de service, msdb et master.

S’applique à : SharePoint 2016 &#124 SharePoint 2013

DESC RIP T IO N

1 Instance du moteur de base de données SQL Server qui


héberge les bases de données d'application de service
Reporting Services.

2 L'instance d'agent SQL Server pour l'instance du moteur de


base de données SQL.

3 Les bases de données d'application de service Reporting


Services. Les noms sont formés sur la base des informations
utilisées lors de la création de l'application de service. Vous
trouverez ci-dessous des exemples de noms de bases de
données :

ReportingService_2fbae157295d49df86d0b85760c704b0

ReportingService_2fbae157295d49df86d0b85760c704b0_Al
erting

ReportingService_2fbae157295d49df86d0b85760c704b0Te
mpDB

4 Base de données master et MSDB de l'instance du moteur


de base de données SQL.
Recourez à l'une des trois méthodes suivantes pour mettre à jour les autorisations :
1. Dans la page Configurer les abonnements et les aler tes , entrez les informations d’identification,
puis cliquez sur OK .
2. Dans la page Configurer les abonnements et les alertes, cliquez sur le bouton Télécharger le script
pour télécharger un script Transact-SQL qui peut être utilisé pour configurer les autorisations.
3. Exécutez une applet de commande PowerShell pour générer un script Transact-SQL qui peut être utilisé
pour configurer les autorisations.
Pour mettre à jour les autorisation dans la page de configuration
1. Depuis l’Administration centrale de SharePoint, dans le groupe Gestion des applications , cliquez sur
Gérer les applications de ser vice .
2. Repérez votre application de service dans la liste et cliquez sur son nom ou cliquez sur la colonne Type
pour sélectionner l’application de services et cliquez sur le bouton Gérer dans le ruban SharePoint.
3. Dans la page Gérer l’application Repor ting Ser vices , cliquez sur Configurer les abonnements et
les aler tes .
4. Si l'administrateur SharePoint possède assez de privilèges sur la base de données MASTER et les bases
de données d'application de service, entrez ces informations de connexion.
5. Cliquez sur le bouton OK .

Pour télécharger le script Transact-SQL


1. Depuis l’Administration centrale de SharePoint, dans le groupe Gestion des applications , cliquez sur
Gérer les applications de ser vice .
2. Repérez votre application de service dans la liste et cliquez sur son nom ou cliquez sur la colonne Type
pour sélectionner l’application de services et cliquez sur le bouton Gérer dans le ruban SharePoint.
3. Dans la page Gérer l’application Repor ting Ser vices , cliquez sur Configurer les abonnements et
les aler tes .
4. Dans la zone Afficher l’état , vérifiez que l’Agent SQL Server s’exécute.
5. Cliquez sur Télécharger le script pour télécharger un script Transact-SQL que vous pouvez exécuter
dans SQL Server Management Studio pour accorder des autorisations. Le nom du fichier de script créé
contient le nom de l’application de service Reporting Services, par exemple [nom de l’application de
ser vice]-GrantRights.sql .
Pour générer l'instruction Transact-SQL avec PowerShell
1. Vous pouvez également utiliser une applet de commande Windows PowerShell dans SharePoint 2016 ou
SharePoint 2013 Management Shell pour créer le script Transact-SQL.
2. Dans le menu Démarrer , cliquez sur Tous les programmes .
3. Développez Produits Microsoft SharePoint 2016 et cliquez sur SharePoint 2016 Management
Shell .
4. Mettez à jour l'applet de commande PowerShell suivant en remplaçant le nom de la base de données du
serveur de rapports, le compte du pool d'applications, et le chemin d'accès de l'instruction.
Syntaxe de cmdlet :
Get-SPRSDatabaseRightsScript -DatabaseName <ReportingServices database name> -UserName <app pool
account> -IsWindowsUser | Out-File <path of statement>
Exemple de cmdlet :
Get-SPRSDatabaseRightsScript -DatabaseName ReportingService_46fd00359f894b828907b254e3f6257c -UserName
"NT AUTHORITY\NETWORK SERVICE" -IsWindowsUser | Out-File c:\SQLServerAgentrights.sql

Utilisation du script Transact-SQL


Les procédures suivantes peuvent être utilisées avec des scripts téléchargés depuis les pages de configuration
ou des scripts créés à l'aide de PowerShell.
Pour charger le script Transact-SQL dans SQL Server Management Studio
1. Pour ouvrir SQL Server Management Studio, dans le menu Démarrer , cliquez sur Microsoft SQL
Ser ver , puis sur SQL Ser ver Management Studio .
2. Dans la boîte de dialogue Se connecter au ser veur , définissez les options suivantes :
Dans la liste Type de ser veur , sélectionnez Moteur de base de données .
Dans Nom du ser veur , tapez le nom de l’instance de SQL Server sur laquelle vous souhaitez
configurer l’Agent SQL Server.
Sélectionnez un mode d'authentification.
Si vous utilisez l'authentification SQL Server pour vous connecter, vous devez fournir un ID de
conenxion et un mot de passe.
3. Cliquez sur Se connecter .
Pour exécuter l'instruction Transact-SQL
1. Dans la barre d’outils de SQL Server Management Studio, cliquez sur Nouvelle requête .
2. Dans le menu Fichier , cliquez sur Ouvrir , puis sur Fichier .
3. Accédez au dossier où vous avez enregistré l’instruction Transact-SQL que vous avez générée dans
SharePoint 2016 ou SharePoint 2013 Management Shell.
4. Cliquez sur le fichier, puis sur Ouvrir .
L'instruction est ajoutée dans la fenêtre de requête.
5. Cliquez sur Exécuter .
Service d'émission de jetons Revendications vers
Windows (C2WTS) et Reporting Services
01/04/2022 • 6 minutes to read

S’APPLIQUE À : ✔ SQL Server 2016 Reporting Services et ultérieur ✔


️ SharePoint
️ Power BI Report Server

Le service d’émission de jetons Revendications vers Windows (C2WTS) de SharePoint est nécessaire si vous
souhaitez afficher les rapports en mode natif dans le composant WebPart Visionneuse de rapports SQL Server
Reporting Services.
Il est également nécessaire avec le mode SharePoint de SQL Server Reporting Services, si vous souhaitez utiliser
l’authentification Windows pour les sources de données situées hors de la batterie de serveurs SharePoint.
C2WTS est nécessaire même si vos sources de données sont sur le même ordinateur que le service partagé.
Toutefois dans ce scénario, la délégation contrainte n'est pas nécessaire.

NOTE
L’intégration de Reporting Services à SharePoint n’est plus disponible après SQL Server 2016.

Configuration du composant WebPart Visionneuse de rapports (mode


natif)
Le composant WebPart Visionneuse de rapports peut être utilisé pour incorporer des rapports SQL Server
Reporting Services en mode natif dans votre site SharePoint. Ce composant WebPart est disponible pour
SharePoint 2013 et SharePoint 2016. SharePoint 2013 et SharePoint 2016 utilisent tous deux l’authentification
basée sur les revendications. Par conséquent, C2WTS doit être configuré correctement et Reporting Services
doit être configuré avec l’authentification Kerberos pour que les rapports s’affichent correctement.
1. Configurez votre instance Reporting Services (mode natif) pour l’authentification Kerberos en spécifiant
le compte de service SSRS, en définissant un SPN et en mettant à jour le fichier rsreportserver.config
pour utiliser le type d’authentification RSWindowsNegotiate. Enregistrer un nom de principal du service
(SPN) pour un serveur de rapports
2. Suivez les étapes dans Étapes nécessaires pour configurer C2WTS

Intégration du mode SharePoint


Cette section s’applique uniquement à SQL Ser ver 2016 Repor ting Ser vices et antérieur.
Le service d’émission de jetons Revendications vers Windows (C2WTS) SharePoint est nécessaire avec le mode
SharePoint de SQL Server Reporting Services si vous souhaitez utiliser l’authentification Windows pour les
sources de données situées hors de la batterie de serveurs SharePoint. Ceci vaut même si l’utilisateur accède aux
sources de données avec l’authentification Windows, car la communication entre le serveur web frontal (WFE) et
le service partagé Reporting Services s’effectue toujours via l’authentification basée sur les revendications.

Étapes nécessaires pour configurer C2WTS


Les jetons créés par C2WTS ne fonctionnent qu’avec la délégation contrainte (pour certains services
uniquement) et l’option de configuration « avec n’importe quel protocole d’authentification » (transition de
protocole).
Si votre environnement utilise la délégation contrainte Kerberos, le service SharePoint server et les sources de
données externes doivent résider dans le même domaine Windows. Tout service qui s’appuie sur le service
d’émission de jetons Revendications vers Windows (C2WTS) doit utiliser la délégation contrainte Kerberos
pour permettre à C2WTS d’utiliser une transition de protocole Kerberos dans la conversion de revendications en
informations d’identification Windows. Ces exigences s'appliquent à tous les services partagés SharePoint. Pour
plus d’informations, consultez Planifier l’authentification Kerberos dans SharePoint 2013.
1. Configurez le compte de domaine de service C2WTS.
Comme bonne pratique, C2WTS doit s’exécuter sous sa propre identité de domaine.
Créez un compte Active Directory et inscrivez-le comme compte géré dans SharePoint Server.
Configurez le service C2WTS pour utiliser le compte géré via l’Administration centrale de
SharePoint > Sécurité > Configurer les comptes de service > Service Windows - Service
d’émission de jetons Revendications vers Windows
Ajoutez le compte de service C2WTS au groupe Administrateurs local sur chaque serveur d’applications
sur lequel C2WTS sera utilisé. Pour le Composant WebPar t Visionneuse de rappor ts , il s’agit des
serveurs web frontaux. Pour le mode intégré SharePoint , il s’agit des serveurs d’applications sur
lesquels le service Reporting Services s’exécute.
Accordez au compte C2WTS les autorisations suivantes dans la stratégie de sécurité locale sous
Stratégies locales > Attribution des droits utilisateur :
Agir en tant que partie du système d'exploitation
Emprunter l'identité d'un client après authentification
Ouvrir une session en tant que service
2. Configurez la délégation pour le compte de service C2WTS.
Le compte a besoin de la délégation contrainte avec transition de protocole; ainsi que d’autorisations de
déléguer aux services avec lesquelles il doit communiquer (par exemple, moteur de base de données
SQL Server, SQL Server Analysis Services). Pour configurer la délégation, vous pouvez utiliser le
composant Utilisateurs et ordinateurs Active Directory et devez être administrateur du domaine.

IMPORTANT
Dans tous les cas, les paramètres que vous configurez pour le compte de service C2WTS, sous l’onglet Délégation,
doivent correspondre au compte de service principal utilisé. Pour le composant WebPar t Visionneuse de
rappor ts , il s’agit du compte de service de l’application web SharePoint. Pour le mode intégré SharePoint , il
s’agit du compte de service Reporting Services.
Par exemple, si vous autorisez le compte de service C2WTS à déléguer à un service SQL, vous devez faire de même
sur le compte de service Reporting Services pour le mode intégré SharePoint.

Cliquez avec le bouton droit sur chaque compte de service et ouvrez la boîte de dialogue des
propriétés. Dans la boîte de dialogue, cliquez sur l'onglet Délégation .
L’onglet Délégation est visible uniquement si un SPN (Service Principal Name) a été affecté à
l’objet. C2WTS ne nécessite pas de SPN sur le compte C2WTS, mais sans SPN, l’onglet Délégation
ne sera pas visible. Une autre façon de configurer la délégation contrainte consiste à utiliser un
utilitaire tel que ADSIEdit .
Les options de configuration principales dans l'onglet Délégation sont les suivantes :
Sélectionnez N’approuver cet utilisateur que pour la délégation aux ser vices spécifiés
Sélectionnez Utiliser tout protocole d’authentification .
Sélectionnez Ajouter pour ajouter un service auquel déléguer.
Sélectionnez Utilisateurs ou ordinateurs...* et entrez le compte qui héberge le service. Par
exemple, si un serveur SQL Server s’exécute sous un compte nommé sqlservice, entrez
sqlservice . Pour le composant WebPar t Visionneuse de rappor ts , il s’agit du compte de
service pour l’instance Reporting Services (mode natif).
Sélectionnez la liste des services. Les SPN disponibles sur ce compte s’affichent. Si vous ne voyez
pas le service sur ce compte, il est peut-être manquant ou placé sur un autre compte. Vous pouvez
utiliser l’utilitaire SetSPN pour ajuster les SPN. Pour le composant WebPar t Visionneuse de
rappor ts , vous verrez le SPN HTTP configuré dans Configuration du composant WebPart
Visionneuse de rapports.
Cliquez sur OK pour fermer les boîtes de dialogue.
3. Configurer les appelants autorisés dans C2WTS
C2WTS exige que les identités des appelants soient explicitement listées dans le fichier de configuration
c2WTShost.exe.config . C2WTS n’accepte pas les requêtes de tous les utilisateurs authentifiés dans le
système, sauf s’il est configuré pour cela. Dans ce cas, l’appelant est le groupe Windows WSS_WPG. Le
fichier C2WTShost.exe.confi est enregistré à l’emplacement suivant :
La modification du compte de service dans l’Administration centrale de SharePoint, pour le service
C2WTS, ajoute ce compte au groupe WSS_WPG.
\Program Files\Windows Identity Foundation\v3.5\c2WTShost.exe.config
L'exemple suivant montre le fichier de configuration :

<configuration>
<windowsTokenService>
<!--
By default no callers are allowed to use the Windows Identity Foundation Claims To NT Token
Service.
Add the identities you wish to allow below.
-->
<allowedCallers>
<clear/>
<add value="WSS_WPG" />
</allowedCallers>
</windowsTokenService>
</configuration>

4. Démarrez (arrêtez et démarrez si déjà démarré) les revendications SharePoint vers Windows Token
Service via l’Administration centrale de SharePoint dans la page Gérer les ser vices sur le ser veur . Le
service doit être démarré sur le serveur qui effectuera l'action. Par exemple si vous avez un serveur web
frontal et un serveur d’applications exécutant le service partagé SQL Server Reporting Services, il vous
suffit de démarrer C2WTS sur le serveur d’applications. C2WTS est obligatoire sur un serveur web frontal
uniquement si vous utilisez le composant WebPart Visionneuse de rapports.
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Installer Reporting Services 2016 à partir de l’invite
de commandes
01/04/2022 • 3 minutes to read

S’APPLIQUE À : ✔️ SQL Server Reporting Services (2016) ❌ SQL Server Reporting Services (2017) ❌
Serveur de rapports Power BI Report Server
Reporting Services prend en charge l’installation à partir de la ligne de commande du programme d’installation
de SQL Server. Cette rubrique contient plusieurs exemples d'installations à partir de la ligne de commande
spécifiques à Reporting Services. Pour obtenir une description complète des options de ligne de commande
disponibles pour tous les composants SQL Server, consultez Installer SQ Server à partir de l’invite de
commandes. Cette rubrique ne décrit pas les options de ligne de commande du complément Reporting Services
pour les produits SharePoint. Pour plus d’informations sur l’installation du complément à partir de la ligne de
commande, consultez Installer le complément à l’aide du fichier d’installation rsSharePoint.msi.

Reporting Services - Mode natif


RSINSTALLMODE (mode natif )
Le paramètre d’entrée principal pour installer Reporting Services est le paramètre d’entrée /RSINSTALLMODE .
Le paramètre présente deux options : DefaultNativeMode et FilesOnlyMode .
Si le programme d'installation inclut le moteur de base de données SQL Server, la valeur par défaut
RSINSTALLMODE est DefaultNativeMode. Si l'installation n'inclut pas le moteur de base de données SQL Server,
la valeur par défaut RSINSTALLMODE est FilesOnlyMode. Si vous choisissez DefaultNativeMode mais que
l'installation n'inclut pas le moteur de base de données SQL Server, le programme d'installation modifie
automatiquement RSINSTALLMODE en FilesOnlyMode. Pour plus d’informations sur le paramètre d’entrée,
consultez Installer SQL Server à partir de l’invite de commandes.
Exemples d'installation en mode natif
L’exemple suivant porte sur l’installation des éléments ci-après et configure les comptes pour :
Reporting Services en mode natif.
L’Moteur de base de données SQL Serveropérateur
SQL Server Agent, qui est requis pour les fonctionnalités d’abonnement associées à Reporting Services .
SQL Server Management Studio.

Setup.exe /q /IACCEPTSQLSERVERLICENSETERMS /ACTION="install" /ERRORREPORTING=1 /UPDATEENABLED="False"


/INSTANCENAME="MSSQLSERVER" /FEATURES="SQLEngine,Adv_SSMS,RS" /RSINSTALLMODE="DefaultNativeMode"
/SQLSVCACCOUNT="[DOMAIN\ACCOUNT]" /SQLSVCPASSWORD="[PASSWORD]" /AGTSVCACCOUNT="[DOMAIN\ACCOUNT]"
/AGTSVCPASSWORD="[PASSWORD]" /SQLSYSADMINACCOUNTS="[DOMAIN\ACCOUNT]"

Mode SharePoint [Reporting Services]


RSSHPINSTALLMODE (mode SharePoint)
Le paramètre d’entrée pour installer Reporting Services en mode SharePoint est /RSSHPINSTALLMODE . Le
paramètre d'entrée a une option : SharePointFilesOnlyMode. L'option installe tous les fichiers nécessaires pour
le mode SharePoint mais une configuration est requise après l'installation. Les étapes de configuration
supplémentaires sont complétées à l'aide de l'Administration centrale de SharePoint. Pour plus d’informations,
consultez Installer le premier serveur de rapports en mode SharePoint.
Exemples d'installation en mode SharePoint
L'exemple suivant installe SQL Server, le service moteur de base de données et Reporting Services en mode
SharePoint ainsi que le complément Reporting Services pour SharePoint (RS_SHPWFE).

setup /q /ACTION=install /FEATURES=SQL, RS_SHP, RS_SHPWFE,TOOLS /INSTANCENAME=MSSQLSERVER


/SQLSYSADMINACCOUNTS="BUILTIN\ADMINISTRATORS" /RSSVCACCOUNT="NT AUTHORITY\NETWORK SERVICE"
/SQLSVCACCOUNT="NT AUTHORITY\NETWORK SERVICE" /AGTSVCACCOUNT="NT AUTHORITY\NETWORK SERVICE"

L'exemple suivant installe uniquement le mode SharePoint Reporting Services .

Setup.exe /q /ACTION="Install" /IACCEPTSQLSERVERLICENSETERMS /FEATURES="RS_SHP" /INSTANCEDIR="C:\Program


Files\Microsoft SQL Server" /INSTALLSHAREDDIR="C:\Program Files\Microsoft SQL Server"
/INSTALLSHAREDWOWDIR="C:\Program Files (x86)\Microsoft SQL Server" /INSTALLSQLDATADIR="C:\Program
Files\Microsoft SQL Server" /SECURITYMODE="SQL" /SAPWD="[PASSWORD]" /PID="[Your PID Value]"
/SQLSYSADMINACCOUNTS="[Account Name]" "AutoSql Admin Group" /ASSYSADMINACCOUNTS="[Account Name]"
/UPDATEENABLED="False"

Exemples de mise à niveau en mode SharePoint


L'exemple suivant met à niveau le mode SharePoint Reporting Services . RSUPGRADEPASSWORD est le mot
de passe du compte de service Report Server existant. RSUPGRADEPASSWORD est un champ obligatoire dans
un scénario de mise à niveau, à moins que le compte de service Reporting Services ne soit un compte intégré.

Setup.exe /q /ACTION="Upgrade" /INSTANCENAME="MSSQLSERVER" /PID="[PID value]" /FTSVCACCOUNT="


[DOMAIN\ACCOUNT]" /FTSVCPASSWORD="[PASSWORD]" /UPDATEENABLED="False" /IACCEPTSQLSERVERLICENSETERMS
/RSUPGRADEPASSWORD="[PASSWORD]"

L'exemple suivant peut être utilisé pour mettre à niveau une installation en mode SharePoint basée sur
l'architecture de service partagé SharePoint. L'exemple suivant utilise le commutateur
ALLOWUPGRADEFORSSRSSHAREPOINTMODE. Le commutateur n'est pas nécessaire pour mettre à niveau des
versions antérieures qui ne sont pas basées sur l'architecture de service partagé :
SQL Server 2008 R2
SQL Server 2008

Setup.exe /q /ACTION="Upgrade" /INSTANCENAME="MSSQLSERVER" /PID="[Your PID Value]" /FTSVCACCOUNT="[ACCOUNT


Name]" /FTSVCPASSWORD="[PASSWORD]" /UPDATEENABLED="False" /IACCEPTSQLSERVERLICENSETERMS
/ALLOWUPGRADEFORSSRSSHAREPOINTMODE="True"

Étapes suivantes
Installer SQL Server à partir de l’invite de commandes
Paramètres SysPrep
Installer Power Pivot à partir de l’invite de commandes
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Installer le Générateur de rapports
01/04/2022 • 4 minutes to read

S’APPLIQUE À : ✔ SQL Server 2016 Reporting Services et ultérieur ✔


️ Power BI Report Server
Générateur de rapports est une application autonome installée sur votre ordinateur par vos propres soins ou
par un administrateur. Vous pouvez l’installer à partir du Centre de téléchargement Microsoft, d’un serveur de
rapport SQL Server 2016 Reporting Services ou versions ultérieures (SSRS) le serveur de rapports ou d’un site
SharePoint intégré avec Reporting Services.

NOTE
Vous recherchez des informations sur l’installation de Power BI Report Builder à la place ? Consultez la page Microsoft
Power BI Report Builder dans le Centre de téléchargement Microsoft.

Un administrateur installe et configure Reporting Services, accorde l’autorisation de télécharger l’Générateur de


rapports à partir du portail web, et gère les dossiers et les autorisations d’accès aux rapports, les parties des
rapports et les datasets partagés enregistrés sur le serveur de rapports. Pour plus d’informations sur
l’administration de Reporting Services, consultez Reporting Services Report Server (mode natif).

Installez l’Générateur de rapports à partir d’un portail web ou d’une


bibliothèque SharePoint
NOTE
L’intégration de Reporting Services à SharePoint n’est plus disponible après SQL Server 2016.

Vous pouvez démarrer l’Générateur de rapports à partir d’un portail web Reporting Services ou d’un site
SharePoint intégré avec Reporting Services. Pour plus d’informations, consultez Démarrer le Générateur de
rapports.
Site SharePoint intégré avec Reporting Services
Sur un site SharePoint intégré avec Reporting Services,, si le menu Nouveau document ne répertorie pas
Rappor t du Générateur de rappor ts , Modèle du générateur de rappor ts et Source de données du
rappor t , leurs types de contenus doivent être ajoutés à la bibliothèque SharePoint. Pour plus d’informations,
consultez Ajouter des types de contenus Reporting Services à une bibliothèque SharePoint.

Installer Générateur de rapports avec le Gestionnaire de configuration


Microsoft Endpoint
Un administrateur peut également utiliser un logiciel tel que le Gestionnaire de configuration Microsoft
Endpoint pour placer le programme sur votre ordinateur. Pour savoir comment utiliser des logiciels spécifiques
pour installer le Générateur de rapports, consultez la documentation des logiciels en question. Pour plus
d'informations, consultez la documentation du Gestionnaire de configuration Microsoft Endpoint.
IMPORTANT
Les fonctionnalités de sécurité de Windows Vista et Windows 7 requièrent des autorisations élevées pour exécuter des
opérations en ligne de commande ; par conséquent, vous êtes invité à confirmer que vous avez l'autorisation d'exécuter la
ligne de commande. Il ne s'agit pas d'une installation sans assistance. Pour effectuer une installation sans assistance, vous
devez exécuter la ligne de commande en tant qu'administrateur.

Configuration requise
Consultez la section Configuration système requise de la page de téléchargement du Générateur de
rapports du Centre de téléchargement Microsoft.

Pour installer le Générateur de rapports à partir du site de


téléchargement
1. Sur la page Générateur de rapports du Centre de téléchargement Microsoft , cliquez sur Télécharger .
2. Une fois le téléchargement du Générateur de rapports terminé, cliquez sur Exécuter .
Cette opération lance l’Assistant SQL Server Générateur de rapports .
3. Acceptez les conditions du contrat de licence, puis cliquez sur Suivant .
4. Dans la page Ser veur cible par défaut , spécifiez éventuellement l'URL du serveur de rapports cible s'il
est différent du serveur par défaut. Cliquez sur Suivant .

NOTE
Si vous prévoyez de travailler avec le Générateur de rapports quand celui-ci est connecté à un serveur de
rapports, il est plus commode de spécifier l’URL du serveur à ce stade. Vous pouvez également le faire à partir de
la boîte de dialogue Options dans le Générateur de rapports.

5. Cliquez sur Installer pour effectuer l’installation du Générateur de rapports.

Pour installer le Générateur de rapports à partir d’un partage


1. Contactez votre administrateur afin de connaître l’emplacement du fichier ReportBuilder.msi que vous
exécutez pour installer le Générateur de rapports sur votre ordinateur local.
2. Recherchez le fichier ReportBuilder.msi, le package MSI Windows Installer du Générateur de rapports, et
cliquez dessus.
Cette opération lance l’Assistant SQL Server Générateur de rapports .
3. Suivez les étapes suivantes décrites dans Pour installer le Générateur de rapports à partir du site de
téléchargement.

Pour installer l’ Générateur de rapports à partir de la ligne de


commande
Vous pouvez également effectuer une installation du Générateur de rapports à partir de la ligne de commande
et spécifier des arguments afin de personnaliser l’installation. Outre les paramètres intrinsèques MSI standard,
vous pouvez utiliser les paramètres personnalisés fournis par le Générateur de rapports : RBINSTALLDIR et
RBSERVERURL. RBINSTALLDIR spécifie le dossier d’installation racine du Générateur de rapports. RBSERVERURL
spécifie le serveur de rapports par défaut utilisé par le Générateur de rapports pour enregistrer des rapports.
Si vous souhaitez effectuer une installation totalement sans assistance, sans aucune interaction avec l’interface
utilisateur, spécifiez l’option /quiet . Par défaut, l'indicateur d'option quiet supprime les erreurs d'installation. Il
est par conséquent recommandé d’inclure l’option /l , qui spécifie l’enregistrement dans le journal, lorsque vous
utilisez l’option quiet.
1. Sur la page Générateur de rapports du Centre de téléchargement Microsoft, cliquez sur Télécharger .
2. Une fois le téléchargement du Générateur de rapports terminé, cliquez sur Enregistrer .
3. Dans le menu Démarrer , cliquez sur Exécuter .
4. Dans la zone Ouvrir , tapez cmd.
5. Dans la fenêtre d’invite de commandes, naviguez jusqu’au dossier où vous avez enregistré
ReportBuilder.msi.
6. Tapez une commande au format suivant :
msiexec /i ReportBuilder.msi OPTION=OptionValue [OPTION=OptionValue]

Les deux options spécifiques de l’installation du Générateur de rapports sont RBINSTALLDIR et


RBSERVERURL. Il est inutile d’inclure ces arguments dans la ligne de commande. Voici la ligne de
commande de base :
msiexec /i ReportBuilder3_x86.msi /quiet

7. Pour exécuter la commande, appuyez sur ENTRÉE.

Définir les paramètres par défaut du Générateur de rapports


Après avoir installé le Générateur de rapports, vous pouvez définir des options par défaut. Cliquez sur
Fichier > Options .
Le plus utile est de définir le site SharePoint ou le portail web Reporting Services par défaut. Pour plus
d’informations, consultez Set default options for Report Builder.
Cliquez sur Générateur de rappor ts .
Si le serveur de rapports ne figure pas dans la liste des serveurs existants, fermez la boîte de dialogue
Ouvrir un rappor t , puis cliquez sur Se connecter au bas de Générateur de rapports pour vous
connecter au serveur.

Voir aussi
Démarrer le Générateur de rapports
Désinstaller le Générateur de rapports
Désinstaller le Générateur de rapports
01/04/2022 • 2 minutes to read

Vous pouvez désinstaller la version autonome du Générateur de rapports à partir du Panneau de configuration
ou de la ligne de commande.
La désinstallation du Générateur de rapports à partir de la ligne de commande utilise une syntaxe identique à
celle que vous utilisez pour installer le Générateur de rapports, à la différence près que vous utilisez l'option /x à
la place de l'option /i. Les lignes de commande de désinstallation peuvent également inclure l'option /quiet et
d'autres options standard. Si le package Windows Installer du Générateur de rapports (ReportBuilder3_x86.msi)
a été supprimé, la ligne de commande ne permet pas de désinstaller facilement le Générateur de rapports. Pour
en savoir plus sur la suppression du Générateur de rapports à l’aide de son GUID, consultez la documentation
du programme msiexec dans Options de ligne de commande.
Si les dossiers utilisés par le Générateur de rapports incluent des fichiers personnalisés, les dossiers et fichiers
sont conservés lors de la suppression du Générateur de rapports. Seuls les fichiers du Générateur de rapports
sont supprimés.
Pour désinstaller le Générateur de rapports à partir du panneau de configuration
1. Dans le menu Démarrer , cliquez sur Panneau de configuration .
2. Dans le Panneau de configuration, cliquez sur Programmes et fonctionnalités .
3. Recherchez Générateur de rapports Microsoft SQL Server dans la liste Nom , puis cliquez dessus.
4. Cliquez sur Désinstaller .
5. Si vous êtes invité à confirmer la désinstallation du Générateur de rapports, cliquez sur Oui .
Pour désinstaller le Générateur de rapports à partir de la ligne de commande
1. Dans le menu Démarrer , cliquez sur Exécuter .
2. Dans la zone de texte Ouvrir , tapez cmd .
3. Dans la fenêtre d'invite de commandes, naviguez jusqu'au dossier avec ReportBuilder3_x86.msi.
4. Tapez une ligne de commande de base, par exemple :
msiexec /x ReportBuilder3_x86.msi /quiet /l*v install.log

Pour inclure l'enregistrement, utilisez une ligne de commande telle que :


msiexec /x ReportBuilder3_x86.msi /quiet /l*v c:\junk\install.log

5. Appuyez sur Entrée .

Étapes suivantes
Installer le générateur de rapports
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Verify a Reporting Services Installation
01/04/2022 • 5 minutes to read

Reporting Services peuvent être installés au choix dans l'un des deux modes, natif ou SharePoint. Les étapes que
vous devez suivre pour vérifier l'installation dépendent du mode de serveur de rapports.

NOTE
L’intégration de Reporting Services à SharePoint n’est plus disponible après SQL Server 2016.

Vérifiez l'installation en mode SharePoint


Pour vérifier le service Reporting Services
1. Dans l'Administration centrale de SharePoint, cliquez sur Gérer les ser vices sur le ser veur dans le
groupe Paramètres système .
2. Vérifiez que le service SQL Ser ver Repor ting Ser vices est installé et présente l'état Exécution .
Si vous ne voyez pas le service Reporting Services dans la liste, vérifiez qu'il est installé. Pour plus
d’informations, consultez Installer le premier serveur de rapports en mode SharePoint.
Pour vérifier l'application de service
1. Pour vérifier que vous disposez d'au moins une application de service Reporting Services depuis
l'Administration centrale, cliquez sur Gérer les applications de ser vice dans le groupe Gestion des
applications .
2. Vérifiez qu'il existe une application de service de type Application de ser vice SQL Ser ver Repor ting
Ser vices , ainsi qu'un proxy d'application correspondant.
3. Cliquez à côté du nom de l'application de service, puis sur Propriétés dans la barre d'outils SharePoint.
Si vous cliquez sur le nom de l'application de service, les pages de gestion de l'application de service sont
affichées, et non la page de propriétés.
4. Vérifiez que l' Association d'application Web est configurée de manière à désigner l'application Web
souhaitée.
Pour vérifier la fonctionnalité de collection de sites
1. Dans les paramètres du site, cliquez sur Fonctionnalités de la collection de sites dans le groupe
Administration de la collection de sites .
2. Vérifiez que la Fonctionnalité d'intégration du ser veur de rappor ts est active.
Pour vérifier les types de contenu de serveur de rapports
1. Pour vérifier ou ajouter des types de contenus de serveur de rapports Reporting Services , consultez Ajouter
des types de contenus Reporting Services à une bibliothèque SharePoint.
Pour vérifier que vous pouvez lancer le Générateur de rapports
1. Depuis une bibliothèque de documents, cliquez sur Documents dans le ruban SharePoint.
2. Cliquez sur Nouveau document et cliquez sur Rappor t du Générateur de rappor ts . Si vous ne
voyez pas cette option, reportez-vous à la procédure précédente sur l'ajout de types de contenu de
serveur de rapports à une bibliothèque.
Créer un rapport de base
1. Dans une bibliothèque de documents SharePoint, créez un rapport de base Reporting Services qui ne
contient qu'une seule zone de texte, un titre par exemple. Le rapport ne contient aucune source de
données ni aucun dataset. Le but est de vérifier que vous pouvez ouvrir le Générateur de rapports et
afficher un aperçu d'un rapport de base.
2. Enregistrez le rapport dans la bibliothèque de documents, puis exécutez le rapport depuis la bibliothèque.
Pour plus d’informations sur la création de rapports avec le Générateur de rapports, consultez Démarrer
le Générateur de rapports.
Exemples Reporting Services
1. Suivez l'un des didacticiels de Reporting Services. Pour plus d’informations, consultez Didacticiels de
Reporting Services (SSRS).
2. Téléchargez l’exemple de base de données AdventureWorks et les exemples de rapports
Reporting Services depuis GitHub. Pour plus d’informations, consultez Exemples de bases de données
AdventureWorks.

Vérifier une installation en mode natif


Lorsque vous installez un serveur de rapports en mode natif en utilisant la configuration par défaut, le
programme d'installation installe et déploie le serveur. Vous pouvez vérifier que le programme d'installation a
déployé le serveur de rapports en réalisant quelques tests simples. Pour effectuer ces interventions, vous devez
être un administrateur local. Pour permettre à d'autres utilisateurs de réaliser des tests, vous devez configurer
leur accès au serveur de rapports.
Pour vérifier que le serveur de rapports est installé et s'exécute correctement
1. Exécutez l'outil de configuration de Reporting Services , puis connectez-vous à l'instance du serveur de
rapports que vous venez d'installer. La page URL du service Web inclut un lien vers le service Web Report
Server. Cliquez sur le lien pour vérifier que vous pouvez accéder au serveur. Si la base de données du
serveur de rapports n'est pas configurée, configurez-la avant de cliquer sur le lien.
2. Ouvrez la fenêtre Services et vérifiez que le service Windows Report Server est en cours d'exécution.
Pour afficher l’état du service Report Server, cliquez sur Démarrer , pointez sur Panneau de
configuration , double-cliquez sur Outils d’administration , puis double-cliquez sur Ser vices . Lorsque
la liste des services s’affiche, recherchez Repor t Ser ver (MSSQLSERVER) . L'état doit être Démarré .
3. Ouvrez un navigateur et entrez l'URL du serveur de rapports dans la barre d'adresses. L'adresse se
compose du nom du serveur et de celui du répertoire virtuel spécifiés pour le serveur de rapports lors de
l'installation. Par défaut, le répertoire virtuel du serveur de rapports est appelé Repor tSer ver . Vous
pouvez utiliser l'URL suivante pour vérifier l'installation du serveur de rapports : https:// <computer
name> /ReportServer <_instance name> . L'URL sera différente si vous avez installé le serveur de
rapports en tant qu'instance nommée. Pour plus d’informations sur le format des URL, consultez
Configurer des URL de serveurs de rapports (Gestionnaire de configuration du serveur de rapports). Si
vous êtes administrateur local sur Windows Vista ou Windows Server 2008, consultez Configurer un
serveur de rapports en mode natif pour l’administration locale (SSRS).
4. Exécutez les rapports pour tester le fonctionnement du serveur de rapports. Pour cette étape, vous
pouvez créer un rapport d'exemple à partir d'un didacticiel. Pour plus d’informations, consultez Créer un
rapport de tableau de base (didacticiel SSRS).
Pour vérifier que le portail web est installé et s’exécute correctement
1. Ouvrez un navigateur et tapez l’URL du portail web dans la barre d’adresses. L’adresse se compose du
nom du serveur et de celui du répertoire virtuel spécifiés pour le portail web lors de l’installation ou dans
la page URL du portail web de l’outil de configuration de Reporting Services. Par défaut, le répertoire
virtuel du portail web est Repor ts . Vous pouvez utiliser l’URL suivante pour vérifier l’installation du
portail web :
https:// <computer name> /Reports <_instance name> .
2. Utilisez le portail web pour créer un dossier ou chargez un fichier pour vérifier si les définitions sont
transmises à la base de données du serveur de rapports. Si ces opérations réussissent, cela signifie que la
connexion fonctionne.
Pour plus d’informations, consultez Portail web (SSRS en mode natif).
Pour vérifier que le Générateur de rapports est installé et s'exécute correctement
1. Ouvrez SQL Server Data Tools (SSDT)et créez un projet basé sur un type de projet Report Server. Pour
plus d’informations sur l’utilisation de l’Assistant Projet Report Server, consultez Reporting Services dans
SQL Server Data Tools (SSDT).
2. Si vous avez installé des exemples de rapports, ouvrez les exemples de fichiers de projet de rapport et
publiez les rapports sur un serveur de rapport.

Voir aussi
Dépanner une installation de Reporting Services
Cause et résolution des erreurs Reporting Services
Dépanner une installation de Reporting Services
01/04/2022 • 13 minutes to read

Si vous ne parvenez pas à installer Reporting Services suite à des erreurs qui se produisent durant l’installation,
utilisez les instructions fournies dans cet article pour étudier les conditions les plus susceptibles de provoquer
des erreurs d’installation.
Pour plus d’informations sur d’autres erreurs et problèmes liés à Reporting Services, consultez Résoudre les
problèmes et erreurs de SSRS.
Examinez les notes de publication en ligne si le problème que vous rencontrez est décrit dans les notes de mise
à jour.

Vérifier les journaux d’installation


Les erreurs d’installation sont enregistrées dans des fichiers journaux dans le dossier C:\Program
Files\Microsoft SQL Ser ver\ nnn \Setup Bootstrap\Log . Un sous-dossier est créé chaque fois que vous
exécutez le programme d'installation. Le nom du sous-dossier est l'heure et la date d'exécution du programme
d'installation. Pour obtenir des instructions sur la manière d’afficher les fichiers journaux d’installation, consultez
Afficher et lire les fichiers journaux d’installation de SQL Server.
Les fichiers journaux incluent une collection de fichiers.
Ouvrez le fichier *_summary.txt pour afficher des informations sur les produits, les composants et les
instances.
Ouvrez le fichier *_errorlog.txt pour afficher des informations sur les erreurs générées durant
l'installation.
Ouvrez le fichier *_RS_*_ComponentUpdateSetup.log pour consulter les informations de l’installation de
Reporting Services .

Vérifier la configuration requise


Le programme d'installation vérifie automatiquement les conditions préalables. Toutefois, si vous tentez de
résoudre des problèmes d'installation, il est utile de connaître les vérifications effectuées par le programme
d'installation.
Les spécifications relatives aux comptes pour l'exécution du programme d'installation incluent
l'appartenance au groupe Administrateurs local. Le programme d'installation doit avoir l'autorisation
d'ajouter des fichiers et des paramètres du Registre, de créer des groupes de sécurité locaux et de définir
des autorisations. Si vous installez une configuration par défaut, le programme d'installation doit avoir
l'autorisation de créer une base de données du serveur de rapports sur l'instance SQL Server sur laquelle
vous effectuez l'installation.
Le système d'exploitation doit prendre en charge HTTP.SYS 1.1.
Le service HTTP doit être activé et en cours d'exécution.
Le Coordinateur de transactions distribuées (DTC, Distributed Transaction Coordinator) doit s'exécuter si
vous installez également le service SQL Server Agent.
Authz.dll doit être présent dans le dossier System32.
Le programme d'installation ne recherche plus les services Internet (IIS) ou ASP.NET. Reporting Services
nécessite MDAC 2.0 et Microsoft .NET Framework version 2.0. Le programme d’installation les installe s’ils ne le
sont pas déjà.

Dépannage des problèmes liés aux installations en mode SharePoint


Le Gestionnaire de configuration du serveur de rapports ne démarre pas
Vous ne voyez pas le service SQL Server Reporting Services dans l’Administration centrale de SharePoint
après avoir installé SQL Server 2016 SSRS en mode SharePoint
Les applets de commande PowerShell de Reporting Services ne sont pas disponibles et les commandes
ne sont pas identifiées
Vous voyez s'afficher un message d'erreur indiquant que l'URL n'est pas configurée
L'installation échoue sur un ordinateur sur lequel SharePoint est installé sans être configuré
La page Administration centrale de SharePoint est vide
Vous voyez s'afficher un message d'erreur lorsque vous essayez de créer un nouveau rapport du
Générateur de rapports
Un message d'erreur indiquant que RS_SHP n'est pas pris en charge avec PREPAREIMAGE s'affiche
Le Gestionnaire de configuration du serveur de rapports ne démarre pas
Description : c’est volontaire dans SQL Server 2012 et ultérieur. Reporting Services est conçu pour
l’architecture du service SharePoint. Le Gestionnaire de configuration n'est plus nécessaire pour configurer et
administrer Reporting Services en mode SharePoint.
Solution de contournement : utilisez l'Administration centrale SharePoint pour configurer un serveur de
rapports en mode SharePoint. Pour plus d’informations, consultez Gérer une application de service SharePoint
Reporting Services.
Résoudre les problèmes liés aux installations en mode
SharePoint
Vous ne voyez pas le service SQL Server Reporting Services dans l’Administration centrale de SharePoint
après avoir installé SQL Server 2016 SSRS en mode SharePoint
Description : Si après avoir correctement installé SQL Server 2016 Reporting Services en mode SharePoint et
le complément SQL Server 2016 Reporting Services pour SharePoint 2013/2016, vous ne voyez pas
« SQL Server Reporting Services » dans les deux menus suivants, le service Reporting Services n’a pas été
enregistré :
Administration centrale de SharePoint 2013/2016 -> « Gestion des applications » -> Page « Gérer les
services sur le serveur »
Administration centrale de SharePoint 2013/2016 -> « Gestion des applications » -> « Gérer les
applications de service » -> Menu « Nouveau »
Solution de contournement : pour inscrire et démarrer Reporting Services SharePoint Services, effectuez les
étapes suivantes :
1. Sur l’ordinateur qui exécute l’Administration centrale de SharePoint 2013/2016
a. Ouvrez SharePoint 2013/2016 Management Shell avec des privilèges d’administrateur. Cliquez
avec le bouton droit sur l’icône et cliquez sur Exécuter en tant qu’administrateur . Exécutez les
trois applets de commande suivantes à partir de l'interpréteur de commandes :
b. Install-SPRSService

c. Install-SPRSServiceProxy

d. Get-SPServiceInstance -all |where {$_.TypeName -like "SQL Server Reporting*"} | Start-


SPServiceInstance

2. Vérifiez que le service Reporting Services affiche l'état « Démarré » sur la page : Administration centrale
de SharePoint 2013/2016 -> « Gestion des applications » -> « Gérer les ser vices sur le ser veur »

Résoudre les problèmes liés aux installations en mode


SharePoint
Les applets de commande PowerShell de Reporting Services ne sont pas disponibles et les commandes ne
sont pas identifiées
Description : lorsque vous essayez d’exécuter une applet de commande PowerShell Reporting Services, vous
voyez un message d’erreur semblable à celui-ci :
Le terme « Install-SPRSServiceInstall-SPRSService » n’est pas reconnu comme nom d’applet de
commande, fonction, fichier de script ou programme exécutable. Vérifiez l’orthographe du nom ou, si un
chemin d’accès a été inclus, vérifiez que le chemin d’accès est correct et réessayez. At line:1 char:39+ Install-
SPRSServiceInstall-SPRSService <<<< + CategoryInfo : ObjectNotFound: (Install-SPRSServiceInstall-
SPRSService:String) [], CommandNotFoundExcep
Solution de contournement : effectuez l’une des actions suivantes :
Exécutez le complément Reporting Services pour les produits SharePoint. rssharepoint.msi .
Installez le mode SharePoint de Reporting Services à partir du support d'installation SQL Server.
Si SharePoint 2013/2016 Management Shell est ouvert lorsque vous appliquez l’une des solutions de
contournement, fermez et rouvrez Management Shell.
Pour plus d’informations, consultez les articles suivants :
Où trouver le complément Reporting Services pour les produits SharePoint
Installer le premier serveur de rapports en mode SharePoint

Résoudre les problèmes liés aux installations en mode


SharePoint
Vous voyez s'afficher un message d'erreur indiquant que l'URL n'est pas configurée
Description : un message d’erreur s’affiche, semblable à celui-ci :
Cette fonctionnalité SQL Server Reporting Services (SSRS) n'est pas prise en charge. Utilisez l’Administration
centrale pour vérifier et résoudre un ou plusieurs des problèmes suivants :
Une URL de serveur de rapports n’est pas configurée. Utilisez la page d’intégration SSRS pour la définir.
Le proxy de l’application de service SSRS n’est pas configuré. Pour ce faire, utilisez les pages de
l’application de service SSRS.
L’application de service SSRS n’est pas mappée à cette application Web. Utilisez les pages d'application de
service SSRS pour associer le proxy d'application de service SSRS au Groupe de proxy d'application pour
cette application Web.
Solution de contournement : le message d'erreur suggère trois étapes pour résoudre ce problème. La
première suggestion dans le message « Une URL de serveur de rapports n’est pas configuré » s'applique lors de
l'intégration à la version de serveur de rapports antérieure à SQL Server 2012 (11.x). La configuration
SharePoint pour les versions de serveurs de rapports précédentes est effectuée dans la page Paramètres
généraux de l’application , à l’aide de SQL Ser ver Repor ting Ser vices (2008 et 2008 R2) .
Autres informations : vous verrez ce message d'erreur lorsque vous tenterez d'utiliser une fonctionnalité
Reporting Services qui requiert une connexion au service Reporting Services . notamment :
Ouverture du Générateur de rapports Microsoft SQL Server à partir d'une bibliothèque de documents
SharePoint.
Gestion des abonnements.
Gestion d'une application de service.

Résoudre les problèmes liés aux installations en mode


SharePoint
L'installation échoue sur un ordinateur sur lequel SharePoint est installé sans être configuré
Description : si vous choisissez d'installer le mode SharePoint de Reporting Services sur un ordinateur sur
lequel SharePoint est installé mais non configuré, un message semblable au suivant s'affiche et l'installation est
interrompue :
Le programme d'installation de SQL Server a cessé de fonctionner
Solution de contournement : configurez SharePoint, puis exécutez le programme d'installation de SQL
Server.
Plus d'informations : En installant Reporting Services dans une installation existante de SharePoint, le
programme d'installation tente d'installer et de démarrzer le service SharePoint Reporting Services . Si
SharePoint n'est pas configuré, le programme d'installation de service échoue, ce qui entraîne l'échec de
l'installation.
Résoudre les problèmes liés aux installations en mode
SharePoint
La page Administration centrale de SharePoint est vide
Description : vous avez correctement installé SharePoint 2013/2016, sans erreur. Toutefois, lorsque vous
accédez à l'Administration centrale, vous voyez uniquement une page vide :
Solution de contournement : ce problème n'est pas spécifique à Reporting Services mais est lié à la
configuration des autorisations de votre installation globale SharePoint. Voici quelques suggestions :
Consultez l’article SharePoint sur les environnements de développement. Configuration d’un
environnement de développement général pour SharePoint
Consultez la question du forum : Central Administration returns page vierge après l’installation sur
Windows 7
Le compte de service que vous utilisez pour les services SharePoint tels que le service Administration
centrale de SharePoint 2013/2016 doit être doté des privilèges d’administrateur du système
d’exploitation local.

Résoudre les problèmes liés aux installations en mode


SharePoint
Vous voyez s'afficher un message d'erreur lorsque vous essayez de créer un nouveau rapport du Générateur
de rapports
Description : Un message d'erreur semblable au suivant s'affiche lorsque vous essayez de créer un rapport du
Générateur de rapports dans une bibliothèque de documents :
Cette fonctionnalité n'est pas prise en charge car une application de service SQL Server Reporting Services
n'existe pas ou une URL de serveur de rapports n'a pas été configurée dans l'Administration centrale.
Solution de contournement : vérifiez que vous disposez d'une application de service Reporting Services et
qu'elle est configurée correctement. Pour plus d’informations, consultez Installer le premier serveur de rapports
en mode SharePoint.
Résoudre les problèmes liés aux installations en mode
SharePoint
Un message d'erreur indiquant que RS_SHP n'est pas pris en charge avec PREPAREIMAGE s'affiche
Description : lorsque vous essayez d’exécuter PREPAREIMAGE pour Reporting Services, un message d’erreur
semblable à celui-ci s’affiche :
« La fonctionnalité spécifiée « RS_SHP » n’est pas prise en charge lors de l’exécution de l’action PREPAREIMAGE,
car elle ne prend pas en charge SysPrep. Supprimez les fonctionnalités qui ne sont pas compatibles avec
SysPrep et réexécutez le programme d'installation. »
Solution de contournement : Il n’existe aucune possibilité pour contourner ce problème. Reporting Services
ne prend pas en charge SYSPREP (PREPAREIMAGE). Reporting Services ne prends pas en charge SYSPREP.
Résoudre les problèmes liés aux installations en mode
SharePoint

Dépannage de problèmes liés aux installations en mode natif


Les compteurs de performance ne sont pas visibles après une mise à niveau vers Windows Vista ou Windows
Server 2008
Si vous mettez à niveau le système d'exploitation vers Windows Vista ou Windows Server 2008 sur un
ordinateur qui exécute Reporting Services, les compteurs de performance Reporting Services ne seront pas
définis après la mise à niveau.
Pour rétablir les compteurs de performances Reporting Services
1. Supprimez les clés de Registre suivantes :
HKLM\SYSTEM\CurrentControlSet\Ser vices\MSRS 2016 Web Ser vice
HKLM\SYSTEM\CurrentControlSet\Ser vices\MSRS 2016 Windows Ser vice
2. Ouvrez une fenêtre de commande et tapez la commande suivante à l'invite de commandes :
exécuter < .NET 4.0 Framework directory >\InstallUtil.exe < Report Server Bin directory
>\Repor tingSer vicesLibrar y.dll

NOTE
Remplacez <.NET 4.0 Framework directory> par le chemin d'accès physique aux fichiers .NET
Framework 4.0 et remplacez <Report Server Bin directory> par le chemin d'accès physique aux fichiers de
la corbeille du serveur de rapports.

3. Redémarrez le service Reporting Services .


Pour vérifier que les opérations effectuées ont fonctionné, ouvrez un navigateur web et accédez à l’URL du
portail web ou à l’URL du serveur de rapports. Ouvrez ensuite l'Analyseur de performances pour vérifier que les
compteurs fonctionnent.
Pour rajouter les clés de Registre Performance à l'aide de l'Éditeur du Registre
1. Ouvrez l'Éditeur du Registre :
a. Cliquez sur Démarrer , puis sur Exécuter .
b. Dans la boîte de dialogue Exécuter , dans la zone Ouvrir , tapez regedit .
2. Dans l'Éditeur du Registre, sélectionnez la clé de Registre suivante :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2016 Web Service\Performance

3. Cliquez avec le bouton droit sur le nœud Performance , pointez sur Nouveau , puis cliquez sur Valeur
de chaînes multiples .
4. Tapez Counter Names et appuyez sur Entrée.
5. Répétez l’opération pour ajouter la clé de Registre Counter Types dans ce nœud.
6. Accédez à la clé de Registre suivante :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2016 Web Service\Performance

7. Cliquez avec le bouton droit sur le nœud Performance , pointez sur Nouveau , puis cliquez sur Valeur
de chaînes multiples .
8. Tapez Counter Names et appuyez sur Entrée.
9. Répétez l’opération pour ajouter la clé de Registre Counter Types dans ce nœud.
Après avoir réparé l'instance 64 bits ou rajouté les clés de Registre manuellement, vous pouvez utiliser
l'Analyseur de performances pour configurer les objets de performance Reporting Services à superviser.
Les propriétés de configuration ReportServerExternalURL et PassThroughCookies ne sont pas configurées
après une mise à niveau à partir de SQL Server 2005
Quand vous procédez à la mise à niveau de SQL Server 2005 (9.x) vers SQL Server 2016 Reporting Services ou
versions ultérieures (SSRS), les propriétés de configuration Repor tSer verExternalURL et
PassThroughCookies ne sont pas configurées par le processus de mise à niveau. Repor tSer verExternalURL
propriété est facultative et doit être définie uniquement si vous utilisez des composants WebPart SharePoint 2.0
et que vous souhaitez que les utilisateurs soient en mesure de récupérer un rapport et de l'ouvrir dans une
nouvelle fenêtre de navigateur. Pour plus d’informations sur Repor tSer verExternalURL , consultez URL des
fichiers de configuration (Gestionnaire de configuration du serveur de rapports). PassThroughCookies n'est
requise que lorsque vous utilisez la méthode d'authentification personnalisée. Pour plus d’informations sur
PassThroughCookies , consultez Configurer le portail web pour passer des cookies d’authentification
personnalisée.

NOTE
Lorsque vous utilisez l'authentification personnalisée, il est recommandé de migrer votre installation plutôt que d'effectuer
une mise à niveau. Pour plus d’informations sur la migration de Reporting Services, consultez Migrer une installation
Reporting Services (mode natif).

Par défaut, ces propriétés n'existent pas dans la configuration de SQL Server 2016 Reporting Services ou
versions ultérieures (SSRS) . Si vous avez configuré ces propriétés dans SQL Server 2005 (9.x) et que vous avez
toujours besoin des fonctionnalités qu'elles offrent, vous devez les ajouter manuellement au fichier
RSRepor tSer ver.config après la mise à niveau. Pour plus d’informations, consultez Modifier un fichier de
configuration (RSreportserver.config).
Erreur 401 - Non autorisé lors de l’utilisation de l’authentification Windows après une mise à niveau de
SQL Server 2005 vers SQL Server 2016
Si vous effectuez une mise à niveau de SQL Server 2005 (9.x) Reporting Services vers SQL Server 2016
Reporting Services ou versions ultérieures (SSRS) et que vous utilisez l’authentification NTLM avec un compte
intégré pour le compte de service Report Server, une erreur 401-Non autorisé peut se produire lorsque vous
accédez au serveur de rapports ou au portail web après la mise à niveau.
Vous voyez ce message à cause d’un changement dans la configuration par défaut de SQL Server 2016
Reporting Services ou versions ultérieures (SSRS) pour l’authentification Windows. Negotiate est configuré
lorsque le compte de service Report Server est Service réseau ou Système local. NTLM est configuré lorsque le
compte de service Report Server n'est pas l'un de ces comptes intégrés. Pour résoudre ce problème après la
mise à niveau, vous pouvez modifier le fichier RSReportServer.config et attribuer à AuthenticationType la
valeur RSWindowsNTLM . Pour plus d’informations, voir Configurer l’authentification Windows sur le serveur
de rapports.
La désinstallation d’une instance 32 bits de SQL Server 2016 Reporting Services dans un déploiement côte à
côte avec une instance 64 bits endommage l’instance 64 bits
Lorsque vous installez une instance 32 bits et une instance 64 bits de SQL Server 2016 Reporting Services ou
versions ultérieures (SSRS) côte à côte sur un ordinateur, puis désinstallez l’instance 32 bits, quatre clés de
Registre Reporting Services sont supprimées. La suppression des clés arrête l’instance 64 bits de
Reporting Services. Les clés de Registre Reporting Services qui sont supprimées lorsque vous désinstallez
l’instance 32 bits sont les suivantes :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2016 Web Service\Performance:Counter Names
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2016 Windows Service\Performance:Counter Names
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2016 Web Service\Performance:Counter Types
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2016 Windows Service\Performance:Counter Types

Pour résoudre ce problème, vous pouvez réparer l'instance 64 bits. Même s’il est recommandé d’utiliser la
réparation, vous pouvez manuellement rajouter les clés de Registre à l’aide de l’Éditeur du Registre.
Cau t i on

Une modification incorrecte du Registre peut sérieusement endommager votre système. Avant toute
modification du registre, il est conseillé de sauvegarder toutes les données importantes de votre ordinateur.

Ressources supplémentaires
Vous trouverez ci-dessous des ressources complémentaires pour vous aider à résoudre les problèmes :
Wiki TechNet : Dépanner SQL Server Reporting Services (SSRS) en mode intégré SharePoint 2010
Questions et réponses Microsoft : SQL Server Reporting Services
Vous avez des commentaires ou d’autres questions ? Partagez des idées pour SQL.
Upgrade and Migrate Reporting Services
01/04/2022 • 18 minutes to read

S’APPLIQUE À : ✔ SQL Server 2016 Reporting Services et ultérieur ❌ Serveur de rapports Power BI Report
Server ✔
️ SharePoint
Cette rubrique propose une vue d’ensemble des options de mise à niveau et de migration pour SQL Server
Reporting Services. Voici les approches générales à suivre pour mettre à niveau un déploiement de SQL Server
Reporting Services :
Mise à niveau vers Repor ting Ser vices 2016 et antérieur à par tir de Repor ting
Ser vices 2016 et antérieur : vous mettez à niveau les composants Reporting Services sur les serveurs
et instances où ils sont installés. C’est ce que l’on appelle communément une mise à niveau « sur place ».
La mise à niveau sur place n'est pas prise en charge d'un mode de serveur Reporting Services à un autre.
Par exemple, vous ne pouvez pas mettre à niveau un serveur de rapports en mode natif vers un serveur
de rapports en mode SharePoint. vous pouvez migrer vos éléments de rapport d'un mode à l'autre. Pour
plus d’informations, consultez la section Scénarios de mise à niveau et de migration en mode SharePoint
plus loin dans ce document.
Mise à niveau vers Repor ting Ser vices 2017 et ultérieur à par tir de Repor ting Ser vices 2016
et antérieur : il ne s’agit pas du même scénario de mise à niveau que dans les versions précédentes.
Lors de la mise à niveau vers Reporting Services 2016 et antérieur, vous pouviez suivre un processus de
mise à niveau sur place en utilisant le support d’installation de SQL Server. Lors de la mise à niveau vers
Reporting Services 2017 et ultérieur à partir de Reporting Services 2016 et antérieur, vous ne pouvez pas
suivre les mêmes étapes puisque la nouvelle installation de Reporting Services est un produit autonome
qui ne figure plus sur le support d’installation de SQL Server.
Pour procéder à la mise à niveau de Reporting Services 2016 et antérieur vers Reporting Services 2017
et ultérieur, suivez l’article Migrer une installation Reporting Services (mode natif) avec Reporting
Services 2017 ou ultérieur comme instance de destination.
Mise à niveau à par tir de Repor ting Ser vices 2017 vers les versions futures : il s’agit encore
d’un scénario de mise à niveau sur place, car les GUID d’installation du produit sont les mêmes. Exécutez
le fichier d’installation SQLServerReportingServices.exe pour commencer la mise à niveau sur place sur
le serveur où Reporting Services est actuellement installé.
Migration : vous installez et configurez un nouvel environnement SharePoint, copiez vos éléments de
rapport et ressources dans le nouvel environnement et configurez le nouvel environnement de façon à
utiliser le contenu existant. une forme de migration de niveau inférieur consiste à copier les bases de
données Reporting Services , les fichiers de configuration, et si vous utilisez le mode SharePoint, les bases
de données de contenu SharePoint.

NOTE
L’intégration de Reporting Services à SharePoint n’est pas disponible après SQL Server 2016.

Problèmes connus de mise à niveau et meilleures pratiques


Pour obtenir la liste des éditions et versions prises en charge que vous pouvez mettre à niveau, consultez
Supported Version and Edition Upgrades.
TIP
Pour obtenir les dernières informations concernant les problèmes relatifs à SQL Server, consultez les notes de publication
de SQL Server 2016.

Installations côte à côte


SQL Server Reporting Services en mode natif peut être installé côte à côte avec un déploiement SQL Server
2012 (11.x) ou de SQL Server 2014 (12.x) en mode natif.
Il n’existe aucune prise en charge des déploiements côte à côte de SQL Server Reporting Services en mode
SharePoint et des versions antérieures des composants du mode SharePoint de Reporting Services.

Mise à niveau sur place


La mise à niveau est effectuée par le programme d'installation de SQL Server . SQL Server peut être utilisé pour
mettre à niveau tout ou partie des composants SQL Server , y compris Reporting Services. Le programme
d'installation détecte les instances existantes et vous invite à procéder à la mise à niveau. SQL Server
L'installation fournit des options de mise à niveau que vous pouvez spécifier comme argument de ligne de
commande ou dans l'Assistant Installation.
Lorsque vous exécutez le programme d’installation de SQL Server, vous pouvez sélectionner l’option de mise à
niveau de l’une des versions suivantes ou installer une nouvelle instance de SQL Server Reporting Services qui
s’exécute côte à côte avec les installations existantes :
SQL Server 2014 (12.x)
SQL Server 2012 (11.x)
SQL Server 2008 R2
SQL Server 2008
Pour plus d'informations sur SQL Server, consultez les documents suivants :
Mettre à niveau vers SQL Server 2016
Effectuer une mise à niveau vers SQL Server 2016 à l’aide de l’Assistant Installation (programme
d’installation)
Installer SQL Server 2016 à partir de l’invite de commandes

Liste de contrôle préalable à la mise à niveau


Avant la mise à niveau vers SQL Server Reporting Services, passez en revue les éléments suivants :
Passez en revue la configuration requise afin de déterminer si votre matériel et vos logiciels peuvent
prendre en charge SQL Server 2016 Reporting Services ou versions ultérieures (SSRS). Pour plus
d’informations, consultez Configurations matérielle et logicielle requises pour l’installation de SQL Server
2016.
Utilisez l’outil d’analyse de configuration système (SCC, System Configuration Checker) pour analyser le
serveur de rapports afin d’y déceler d’éventuels défauts pouvant empêcher la réussite de l’installation de
SQL Server Reporting Services. Pour plus d'informations, consultez Check Parameters for the System
Configuration Checker.
Prenez connaissance des meilleures pratiques recommandées et de l'aide pour SQL Server. Pour plus
d'informations, consultez Security Considerations for a SQL Server Installation.
Sauvegardez votre clé symétrique. Pour plus d’informations, consultez Back Up and Restore Reporting
Services Encryption Keys.
Sauvegardez les fichiers de configuration et bases de données du serveur de rapports. Pour plus
d'informations, consultez Backup and Restore Operations for Reporting Services.
Sauvegardez toutes les personnalisations effectuées dans les répertoires virtuels Reporting Services dans
IIS.
Supprimez les certificats TLS/SSL non valides. Cela inclut les certificats expirés et que vous ne projetez
pas de mettre à jour avant la mise à niveau de Reporting Services. Les certificats non valides
provoqueront l'échec de la mise à niveau et l'écriture d'un message d'erreur dans le fichier journal
Reporting Services similaire au message suivant :
Microsoft.Repor tingSer vices.WmiProvider.WMIProviderException : Un cer tificat SSL (Secure
Sockets Layer) n'est pas configuré sur le site web. .
Avant de mettre à niveau un environnement de production, veillez à toujours exécuter une mise à niveau de test
dans un environnement de préproduction qui a la même configuration que votre environnement de production.

IMPORTANT
Ces étapes doivent être effectuées intégralement pour qu’une restauration ultérieure soit possible. Support Microsoft
n’est pas en mesure de récupérer des sauvegardes, des clés de chiffrement ou des fichiers de configuration qui n’ont pas
été sauvegardés.

Présentation des scénarios de migration


Si vous effectuez une mise à niveau à partir d'une version prise en charge de Reporting Services vers SQL
Server, vous exécutez généralement l'Assistant Installation de SQL Server pour mettre à niveau les fichiers
programme du serveur de rapports, la base de données et toutes les données d'application.
Toutefois, la migration manuelle d'une installation du serveur de rapports est requise si vous rencontrez l'une
des conditions suivantes :
Vous souhaitez modifier le type de serveur de rapports utilisé dans votre déploiement. Par exemple, vous
ne pouvez pas mettre à niveau ou convertir un serveur de rapports en mode natif vers le mode
SharePoint. Pour plus d’informations, consultez Migration du mode natif au mode SharePoint (SSRS).
Vous souhaitez réduire la durée pendant laquelle le serveur de rapports est mis hors connexion lors du
processus de mise à niveau. Votre installation actuelle reste en ligne pendant que vous copiez des
données de contenu vers une nouvelle instance du serveur de rapports et testez l'installation sans
modifier l'état de votre installation existante du serveur de rapports.
Vous souhaitez migrer un déploiement SharePoint 2010 de Reporting Services vers SharePoint
2013/2016. SharePoint 2013/2016 ne prend pas en charge la mise à niveau sur place à partir de
SharePoint 2010. Pour plus d’informations, consultez Migrer une installation Reporting Services (mode
SharePoint).

Scénarios de mise à niveau et de migration en mode natif


Mise à niveau : la mise à niveau sur place pour le mode natif est identique pour chacune des versions prises
en charge répertoriées plus haut dans cette rubrique. Exécutez l'Assistant Installation de SQL Server ou une
installation à partir de la ligne de commande. L'installation suivante dans la base de données du serveur de
rapports effectuera automatiquement la mise à niveau vers le nouveau schéma de base de données du serveur
de rapports. Pour plus d’informations, consultez la section Mise à niveau sur place de cette rubrique.
Le processus de mise à niveau commence lorsque vous sélectionnez une instance de serveur de rapports
existante à mettre à niveau.
1. Si la base de données de serveur de rapports se trouve sur un ordinateur distant et que vous n'avez pas
l'autorisation de mettre à jour cette base de données, le programme d'installation vous invite à fournir les
informations d'identification pour mettre à jour la base de données de serveur de rapports distante.
Soyez sûr de fournir les informations d'identification qui ont sysadmin ou les autorisations de mise à
jour de la base de données.
2. L'installation vérifie les conditions ou paramètres qui empêchent la mise à niveau et lit les paramètres de
configuration. Les exemples incluent les extensions personnalisées déployées sur le serveur de rapports.
Si la mise à niveau est bloquée, vous devez modifier votre installation afin que la mise à niveau ne soit
plus bloquée, ou migrer vers une nouvelle instance de SQL Server Reporting Services. Pour plus
d'informations, consultez la documentation relative au Conseiller de mise à niveau.
3. Si la mise à niveau peut se poursuivre, le programme d'installation vous invite à la continuer.
4. Le programme d’installation crée de nouveaux dossiers pour les fichiers programme de SQL Server
Reporting Services. Les dossiers de programme pour une installation de Reporting Services incluent
MSRS13.<instance name>.
5. L’installation ajoute les fichiers programme du serveur de rapports SQL Server Reporting Services, les
outils de configuration et les utilitaires de ligne de commande qui font partie des fonctionnalités du
serveur de rapports.
a. Les fichiers programme de la version antérieure sont supprimés.
b. Les outils de configuration et utilitaires du serveur de rapports mis à niveau vers la nouvelle
version incluent l'outil de configuration de Reporting Services en mode natif, les utilitaires en ligne
de commande, tels que RS.exe et le Générateur de rapports.
c. Les autres outils clients tels que SQL Server Management Studio font l’objet d’un téléchargement
distinct et doivent être mis à niveau. Pour plus d’informations, consultez la page Télécharger SQL
Server Management Studio (SSMS).
d. SQL Server Data Tools (SSDT) est disponible en téléchargement séparé. Pour plus d’informations,
consultez SQL Server Data Tools dans Visual Studio 2015.
6. Le programme d’installation réutilise l’entrée de service du Gestionnaire de services de contrôle pour le
service Report Server de SQL Server Reporting Services. Cette entrée de service inclut le compte de
service Windows Report Server.
7. L'installation réserve les nouvelles URL en fonction des paramètres de répertoire virtuel existants dans
IIS. Comme le programme d'installation ne supprime pas toujours les répertoires virtuels dans IIS, veillez
à les supprimer manuellement après la mise à niveau.
8. L'installation fusionne les paramètres dans les fichiers de configuration. En utilisant comme base les
fichiers de configuration de l'installation actuelle, les nouvelles entrées sont ajoutées. Les entrées
obsolètes ne sont pas supprimées, mais ne seront plus lues après la mise à niveau par le serveur de
rapports. La mise à niveau ne supprime pas les anciens fichiers journaux, le fichier
RSWebApplication.config obsolète ou les paramètres de répertoire virtuel dans IIS. La mise à niveau ne
supprime pas les anciennes versions du Concepteur de rapports, de Management Studio ou d’autres
outils clients. Si vous n'en avez plus besoin, veillez à supprimer ces fichiers et outils après la mise à
niveau.
Migration : la migration à partir d’une version précédente d’une installation en mode natif vers SQL Server
Reporting Services est identique à celle de toutes les versions prises en charge listées plus haut dans cette
rubrique. Pour plus d’informations, consultez Migrer une installation Reporting Services (mode natif).
Mettre à niveau un déploiement par montée en puissance parallèle
en mode natif Reporting Services
Voici un récapitulatif de la procédure de mise à niveau d’un déploiement en mode natif Reporting Services qui
fait l’objet d’un scale-out sur plusieurs serveurs de rapports. Ce processus implique des temps morts du
déploiement de Reporting Services :
1. Sauvegardez les bases de données et les clés de chiffrement du serveur de rapports. Pour plus
d’informations, consultez Opérations de sauvegarde et de restauration pour Reporting Services et
Ajouter et supprimer des clés de chiffrement pour un déploiement par scale-out (Gestionnaire de
configuration du serveur de rapports).
2. Utilisez le gestionnaire de configuration Reporting Services pour supprimer tous les serveurs de rapports
du déploiement avec montée en puissance parallèle. Pour plus d’informations, consultez Configurer un
déploiement par scale-out de serveur de rapports en mode natif (Gestionnaire de configuration du
serveur de rapports).
3. Mettez à niveau l’un des serveurs de rapports vers SQL Server Reporting Services.
4. Utilisez le gestionnaire de configuration Reporting Services pour rajouter les serveurs de rapports au
déploiement avec montée en puissance parallèle. Pour plus d’informations, consultez Configurer un
déploiement par scale-out de serveur de rapports en mode natif (Gestionnaire de configuration du
serveur de rapports).
Pour chaque serveur, répétez les étapes de mise à niveau et montée en puissance parallèle.

Restaurer une mise à jour cumulative de Reporting Services


Les mises à jour cumulatives dans Reporting Services versions 2017 et ultérieures prennent en charge la mise à
niveau sur place, mais ne peuvent pas être désinstallées de manière sélective. Pour restaurer une mise à niveau,
vous devez désinstaller l’ensemble du service et réinstaller la version antérieure en suivant les instructions ci-
dessous :

IMPORTANT
Ces étapes exigent que la liste de contrôle préalable à la mise à niveau ait été entièrement suivie. L’étape 2 rendra
irrécupérables les fichiers de configuration, les configurations de service et les clés de chiffrement existants. Support
Microsoft n’est pas en mesure de récupérer ces fichiers de configuration ou de déchiffrer ces clés de chiffrement pour
faciliter la restauration.

1. Notez toutes les configurations personnalisées, notamment les informations d’identification de service,
les paramètres de messagerie ou de partage de fichiers, ou les URL de serveur de rapports.
2. Désinstaller SQL Server Reporting Services Dans un déploiement avec scale-out, répétez l’opération pour
tous les nœuds du scale-out. Pour plus d’informations, consultez Désinstaller en mode natif.
3. Restaurez les sauvegardes de la base de données ReportServer. Pour plus d’informations, consultez
Opérations de sauvegarde et de restauration pour Reporting Services.
4. Réinstallez la mise à jour antérieure de SQL Server Reporting Services.
5. Restaurez les fichiers de configuration antérieurs à la mise à niveau.
6. Restaurez la sauvegarde de la clé de chiffrement. Pour plus d’informations, consultez Sauvegarder et
restaurer les clés de chiffrement.
7. Recréez toutes les configurations personnalisées notées à l’étape 1.
8. Dans un déploiement avec scale-out, répétez les étapes 4 à 7 pour tous les autres nœuds du déploiement
avec scale-out.

Scénarios de mise à niveau et de migration en mode SharePoint


Les sections suivantes décrivent les problèmes et les étapes de base nécessaires pour mettre à niveau ou migrer
des versions spécifiques du mode SharePoint de Reporting Services vers le mode SharePoint de SQL Server
Reporting Services.
Il existe deux composants d'installation pour mettre à niveau un déploiement en mode SharePoint
Reporting Services .
Reporting Services .

TIP
Utilisez l'applet de commande SharePoint Reporting Services Get-SPRSServiceApplicationServers pour
déterminer quels serveurs de la batterie de serveurs SharePoint exécutent le Service partagé SharePoint
Reporting Services et, par conséquent, doivent être mis à niveau.

Reporting Services Complément pour les produits SharePoint. Pour plus d’informations, consultez
Installer ou désinstaller le complément Reporting Services pour SharePoint.
Pour plus d’informations sur la migration d’une installation en mode SharePoint, consultez Migrer une
installation Reporting Services (mode SharePoint).

IMPORTANT
Certains des scénarios suivants requièrent l'arrêt de l'environnement SharePoint en raison des différentes technologies
devant être mises à niveau. Si votre situation ne permet pas de temps d'arrêt, vous devez effectuer une migration
complète au lieu d'une mise à niveau sur place.

SQL Server 2014 (12.x) vers SQL Server Reporting Services


Environnement de dépar t : SQL Server 2014 (12.x) ou SQL Server 2014 (12.x) SP1, SharePoint 2010 ou
SharePoint 2013.
Environnement final : SQL Server Reporting Services, SharePoint 2013 ou SharePoint 2016.
SharePoint 2013/2016 : SharePoint 2013/2016 ne prend pas en charge la mise à niveau sur place à
partir de SharePoint 2010. Cependant, la procédure de mise à niveau avec liaison des bases de
données est prise en charge .
Si vous avez une installation Reporting Services intégrée à SharePoint 2010, vous ne pouvez pas
effectuer une mise à niveau sur place du serveur SharePoint. Toutefois, vous pouvez migrer les bases de
données de contenu et les bases de données d’application de service de la batterie de serveurs
SharePoint 2010 vers une batterie de serveurs SharePoint 2013/2016.
SQL Server 2012 (11.x) vers SQL Server Reporting Services
Environnement de dépar t : SQL Server 2012 (11.x) ou SQL Server 2012 SP1 (11.0.3x), SharePoint 2010.
Environnement final : SQL Server Reporting Services, SharePoint 2013 ou SharePoint 2016.
SharePoint 2013/2016 : SharePoint 2013/2016 ne prend pas en charge la mise à niveau sur place à
partir de SharePoint 2010. Cependant, la procédure de mise à niveau avec liaison des bases de
données est prise en charge .
Si vous avez une installation Reporting Services intégrée à SharePoint 2010, vous ne pouvez pas
effectuer une mise à niveau sur place du serveur SharePoint. Toutefois, vous pouvez migrer les bases de
données de contenu et les bases de données d’application de service de la batterie de serveurs
SharePoint 2010 vers une batterie de serveurs SharePoint 2013/2016.
SQL Server 2008 R2 vers SQL Server Reporting Services
Environnement de dépar t : SQL Server 2008 R2, SharePoint 2010.
Environnement final : SQL Server Reporting Services, SharePoint 2013 ou SharePoint 2016.
SharePoint 2013/2016 : SharePoint 2013/2016 ne prend pas en charge la mise à niveau sur place à
partir de SharePoint 2010. Cependant, la procédure de mise à niveau avec liaison des bases de
données est prise en charge .
SharePoint doit être migré avant de pouvoir mettre à niveau Reporting Services.
Installez la version SQL Server Reporting Services du complément Reporting Services pour SharePoint
sur chaque serveur web frontal de la batterie de serveurs. Vous pouvez installer le complément à l’aide
de l’Assistant Installation de SQL Server Reporting Services ou en le téléchargeant.
Exécutez l’installation de SQL Server Reporting Services pour mettre à niveau le mode SharePoint pour
chaque serveur de rapports. L’Assistant installation de SQL Server installe le service Reporting Services et
crée une nouvelle application Service.

Considérations relatives à une migration


Lorsque vous déplacez des données d'application, tenez compte des problèmes et restrictions suivants :
La protection de la clé de chiffrement inclut un hachage qui incorpore l'identité de l'ordinateur.
Les noms de bases de données du serveur de rapports sont fixes et ne peuvent pas être renommés sur le
nouvel ordinateur.
Considérations sur la clé de chiffrement
Effectuez toujours une sauvegarde des clés de chiffrement avant de déplacer une base de données du serveur
de rapports vers un nouvel ordinateur.
Le déplacement d'une installation du serveur de rapports vers un autre ordinateur invalidera le hachage qui
protège les clés de chiffrement utilisées pour aider à sécuriser des données sensibles stockées dans la base de
données du serveur de rapports. Chaque instance du serveur de rapports qui utilise la base de données a sa
copie de la clé de chiffrement, laquelle est chiffrée avec l'identité du compte de service telle qu'elle est définie
sur l'ordinateur actuel. Si vous changez d'ordinateurs, le service n'aura plus accès à sa clé, même si vous utilisez
le même nom de compte sur le nouvel ordinateur.
Pour rétablir le chiffrement réversible sur le nouveau serveur de rapports, vous devez restaurer la clé que vous
avez précédemment sauvegardée. L'ensemble complet de clés qui est stocké dans la base de données du
serveur de rapports est composé d'une valeur de clé symétrique ainsi que des informations d'identité de service
utilisées pour restreindre l'accès à la clé afin qu'elle puisse être utilisée uniquement par l'instance du serveur de
rapports qui l'a stockée. Pendant la restauration de la clé, le serveur de rapports remplace les copies existantes
de la clé par les nouvelles versions. La nouvelle version inclut les valeurs d'identité du service et de l'ordinateur,
telles que définies sur l'ordinateur actuel. Pour plus d'informations, voir les rubriques suivantes :
Mode SharePoint : Consultez la section « Gestion des clés » de l’article Gérer une application de service
Reporting Services SharePoint
Mode natif : Consultez Sauvegarder et restaurer les clés de chiffrement Reporting Services
Nom de base de données fixe
Vous ne pouvez pas renommer la base de données du serveur de rapports. L'identité de la base de données est
enregistrée dans des procédures stockées du serveur de rapports lors de la création de la base de données.
Renommer les bases de données primaires ou temporaires du serveur de rapports provoquera des erreurs lors
de l'exécution des procédures, invalidant alors votre installation du serveur de rapports.
Si le nom de la base de données de l'installation existante ne convient pas pour la nouvelle installation, vous
devez envisager de créer une base de données portant le nom souhaité, puis de charger les données
d'application existantes à l'aide des techniques énumérées ci-dessous :
Écrivez un script Visual Basic qui appelle des méthodes SOAP du service Web Report Server pour copier
des données entre des bases de données. Vous pouvez utiliser l'utilitaire RS.exe pour exécuter le script.
Pour plus d’informations sur cette approche, consultez Scripts et PowerShell avec Reporting Services.
Écrivez du code qui appelle le fournisseur WMI pour copier des données entre des bases de données.
Pour plus d’informations sur cette approche, consultez Accès au fournisseur WMI de Reporting Services.
Si vous avez seulement quelques éléments, vous pouvez republier des rapports et des sources de
données partagées à partir du Concepteur de rapports, du Générateur de modèles et du Générateur de
rapports vers le nouveau serveur de rapports. Vous devez recréer les attributions de rôles, les
abonnements, les planifications partagées, les planifications d'instantanés de rapports, les propriétés
personnalisées que vous définissez sur les rapports ou d'autres éléments, la sécurité des éléments de
modèle et les propriétés que vous définissez sur le serveur de rapports. L'historique de rapport et les
données du journal des exécutions des rapports seront perdus.

Ressources supplémentaires
NOTE
Pour plus d'informations sur la mise à niveau avec liaison des bases de données SharePoint, consultez les rubriques
suivantes :

Présentation de la procédure de mise à niveau vers SharePoint 2016.


Présentation de la procédure de mise à niveau vers SharePoint 2013.
Nettoyer les préparations avant la mise à niveau vers SharePoint 2013.
Mettre à niveau les bases de données de SharePoint 2013 vers SharePoint 2016.
Mettre à niveau les bases de données de SharePoint 2010 vers SharePoint 2013.

Étapes suivantes
Rapports de mise à niveau
Effectuer une mise à niveau vers SQL Server 2016 à l’aide de l’Assistant Installation (programme d’installation)
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Migrer une installation Reporting Services (mode
natif )
01/04/2022 • 16 minutes to read

Cette rubrique fournit des instructions détaillées de migration de l’une des versions prises en charge suivantes
d’un déploiement en mode natif de Reporting Services vers une nouvelle instance de SQL Server Reporting
Services :
SQL Server 2016 (13.x)
SQL Server 2014 (12.x)
SQL Server 2012 (11.x)
SQL Server 2008 R2
SQL Server 2008
SQL Server 2014 (12.x)
SQL Server 2012 (11.x)
SQL Server 2008 R2
SQL Server 2008
Pour plus d’informations sur la migration d’un déploiement en mode SharePoint de Reporting Services ,
consultez Migrer une installation Reporting Services (mode SharePoint).
La migration s’entend ici comme étant le déplacement de fichiers de données d’application vers une nouvelle
instance de SQL Server. Voici quelques raisons courantes pour lesquelles vous devez migrer votre installation :
Vous disposez d'un déploiement à grande échelle ou d'un temps d'exécution spécifique.
Vous modifiez le matériel ou la topologie de votre installation.
Vous rencontrez un problème qui empêche la mise à niveau.

Présentation de la migration en mode natif


Le processus de migration pour Reporting Services comprend des étapes manuelles et des étapes
automatiques. Les tâches suivantes sont inhérentes au processus de migration d'un serveur de rapports :
Sauvegardez les fichiers de base de données, de configuration et d'application.
Sauvegardez la clé de chiffrement.
Installez une nouvelle instance de SQL Server. Si vous utilisez le même matériel, vous pouvez installer
SQL Server côte à côte avec votre installation existante s’il s’agit d’une version prise en charge.

TIP
Une installation côte à côte peut nécessiter l’installation de SQL Server comme instance nommée.

Déplacez la base de données du serveur de rapports et les autres fichiers d’application de votre
installation existante vers votre nouvelle installation de SQL Server.
Déplacez tous les fichiers d'application personnalisés vers la nouvelle installation.
Configurez le serveur de rapports.
Modifiez RSRepor tSer ver.config pour y inclure tous les paramètres personnalisés de votre installation
précédente.
Le cas échéant, configurez des listes de contrôle d’accès (ACL, Access Control List) personnalisées pour le
nouveau groupe du service Windows Reporting Services .
Supprimez les applications et outils inutiles après avoir vérifié que la nouvelle instance est complètement
opérationnelle.
Des restrictions s'appliquent pour les éditions de SQL Server qui hébergent la base de données du serveur de
rapports. Consultez la rubrique suivante si vous réutilisez une base de données du serveur de rapports créée
dans une installation précédente.
Créer une base de données du serveur de rapports

Nom de base de données fixe


Vous ne pouvez pas renommer la base de données du serveur de rapports. L'identité de la base de données est
enregistrée dans des procédures stockées du serveur de rapports lors de la création de la base de données. Le
renommage des bases de données primaires ou temporaires du serveur de rapports provoque des erreurs lors
de l’exécution des procédures, qui rendent non valide votre installation du serveur de rapports.
Si le nom de la base de données de l'installation existante ne convient pas pour la nouvelle installation, vous
devez envisager de créer une base de données portant le nom souhaité, puis de charger les données
d'application existantes à l'aide des techniques énumérées ci-dessous :
Écrivez un script Visual Basic qui appelle des méthodes SOAP du service Web Report Server pour copier
des données entre des bases de données. Vous pouvez utiliser l'utilitaire RS.exe pour exécuter le script.
Pour plus d’informations sur cette approche, consultez Scripts et PowerShell avec Reporting Services.
Écrivez du code qui appelle le fournisseur WMI pour copier des données entre des bases de données.
Pour plus d’informations sur cette approche, consultez Accès au fournisseur WMI de Reporting Services.
Si vous avez seulement quelques éléments, vous pouvez republier des rapports et des sources de
données partagées à partir du Concepteur de rapports, du Générateur de modèles et du Générateur de
rapports vers le nouveau serveur de rapports. Recréez les attributions de rôles, les abonnements, les
planifications partagées, les planifications d’instantanés de rapports, les propriétés personnalisées que
vous définissez dans les rapports ou d’autres éléments, la sécurité des éléments de modèle et les
propriétés que vous définissez dans le serveur de rapports. Si vous exécutez ces actions, vous devez être
préparé à perdre l’historique des rapports ainsi que les données des journaux d’exécution des rapports.

Avant de commencer
Même si vous effectuez une migration et non une mise à niveau de l'installation, pensez à exécuter le Conseiller
de mise à niveau sur votre installation existante ; cela vous permettra d'identifier les problèmes susceptibles
d'affecter la migration. Cette étape est particulièrement utile si vous migrez un serveur de rapports que vous
n'avez pas installé ou configuré vous-même. En exécutant le Conseiller de mise à niveau, vous pouvez trouver
des informations sur des paramètres personnalisés qui peuvent ne pas être pris en charge dans une nouvelle
installation de SQL Server.
Vous devez en outre prendre connaissance de plusieurs changements importants dans SQL Server Reporting
Services qui impactent la manière dont vous effectuez la migration de votre installation :
Le nouveau portail web a remplacé le Gestionnaire de rapports.
Depuis SQL Server 2008, IIS n'est plus indispensable. Si vous effectuez une migration d'une installation
du serveur de rapports vers un nouvel ordinateur, il n'est pas nécessaire d'ajouter le rôle de serveur Web.
De plus, la procédure de configuration des URL et de l'authentification diffère par rapport à la précédente
version, de même que les techniques et outils de diagnostic et de résolution des problèmes.
Le service web Report Server, le portail webet le service Windows Report Server s’exécutent sous le
même compte. Toutes les trois lisent les paramètres de configuration du fichier RSReportServer.config.
Le portail web et SQL Server Management Studio sont conçus de manière à supprimer les fonctionnalités
à double emploi. Chaque outil prend en charge un ensemble de tâches distinct.
Les filtres ISAPI ne sont pas pris en charge dans SQL Server 2008 Reporting Services et versions
ultérieures. Si vous utilisez des filtres ISAPI, vous devez reconcevoir votre solution de création de
rapports avant la migration.
Les restrictions d’adresse IP ne sont pas prises en charge dans SQL Server 2008 Reporting Services et
versions ultérieures. Si vous utilisez des restrictions d'adresse IP, vous devez revoir votre solution de
création de rapports avant la migration ou utiliser une technologie telle qu'un pare-feu, un routeur ou un
traducteur d'adresses réseau (NAT, Network Address Translation) pour configurer des adresses
restreintes pouvant accéder au serveur de rapports.
Les certificats clients du protocole TLS (Transport Layer Security), anciennement SSL (Secure Sockets
Layer), ne sont pas pris en charge dans SQL Server 2008 Reporting Services et versions ultérieures. Si
vous utilisez des certificats TLS clients, vous devez reconcevoir votre solution de création de rapports
avant la migration.
Si vous utilisez un type d’authentification autre que l’authentification intégrée de Windows, vous devez
remplacer l’élément <AuthenticationTypes> dans le fichier RSRepor tSer ver.config par un type
d’authentification pris en charge. Les types d'authentification pris en charge sont NTLM, Kerberos,
Negotiate et Basic. Les authentifications Digest, .NET Passport et anonyme ne sont pas prises en charge
dans SQL Server 2008 Reporting Services et versions ultérieures.
Si vous utilisez des feuilles de style en cascade personnalisées dans votre environnement de création de
rapports, elles ne seront pas migrées. Vous devez les déplacer manuellement après la migration.
Pour plus d’informations sur les changements effectués dans SQL Server Reporting Services, consultez la
documentation relative au Conseiller de mise à niveau et Nouveautés de Reporting Services.

Sauvegarde des fichiers et des données


Avant d'installer une nouvelle instance de Reporting Services, assurez-vous de sauvegarder tous les fichiers de
votre installation actuelle.
1. Sauvegardez la clé de chiffrement de la base de données du serveur de rapports. Cette étape est cruciale
pour le succès de la migration. En effet, à un stade plus avancé du processus de migration, vous devrez la
restaurer pour rendre au serveur de rapports l'accès aux données chiffrées. Pour sauvegarder la clé,
utilisez le Gestionnaire de configuration du serveur de rapports.
2. Sauvegardez la base de données du serveur de rapports en utilisant l'une des méthodes prises en charge
pour la sauvegarde d'une base de données SQL Server . Pour plus d’informations, consultez les
instructions relatives à la sauvegarde de la base de données du serveur de rapports dans Déplacement
des bases de données du serveur de rapports vers un autre ordinateur (SSRS en mode natif).
3. Sauvegardez les fichiers de configuration du serveur de rapports. Les fichiers à sauvegarder sont les
suivants :
a. RSReportServer.config
b. Rswebapplication.config
c. Rssrvpolicy.config
d. Rsmgrpolicy.config
e. Reportingservicesservice.exe.config
f. Web.config pour l’application ASP.NET de serveur de rapports.
g. Machine.config pour ASP.NET si vous l'avez modifié pour les opérations du serveur de rapports.

Installation de SQL Server Reporting Services


Installez une nouvelle instance du serveur de rapports en mode fichiers uniquement ; vous pourrez ainsi la
configurer pour une utilisation de valeurs autres que celles définies par défaut. Pour une installation via la ligne
de commande, utilisez l’argument FilesOnly . Dans l’Assistant Installation, sélectionnez l’option Installer, mais
ne pas configurer le ser veur de rappor ts .
Cliquez sur l'un des liens suivants pour obtenir des instructions sur l'installation d'une nouvelle instance de
Reporting Services:
Installer SQL Server Reporting Services 2016 et ultérieur à partir de l’Assistant Installation (programme
d’installation)
Installer SQL Server Reporting Services 2016 et antérieur à partir de l’invite de commandes
Installer SQL Server Reporting Services 2017 et ultérieur

Déplacement de la base de données du serveur de rapports


La base de données du serveur de rapports contient des rapports publiés, des modèles, des sources de données
partagées, des planifications, des ressources, des abonnements et des dossiers. Elle contient également des
propriétés système et d'élément, ainsi que les autorisations d'accès au contenu du serveur de rapports.
Si votre migration comprend l'utilisation d'une autre instance du Moteur de base de données , vous devez
déplacer la base de données du serveur de rapports vers la nouvelle instance du Moteur de base de données . Si
vous utilisez la même instance de Moteur de base de données , passez à la section Déplacement des assemblys
ou extensions personnalisés.
Pour déplacer la base de données du serveur de rapports, effectuez les étapes suivantes :
1. Choisissez l'instance Moteur de base de données à utiliser. SQL Server Reporting Services exige que vous
utilisiez l’une des versions suivantes pour héberger la base de données du serveur de rapports :
SQL Server 2016 (13.x)
SQL Server 2014 (12.x)
SQL Server 2012 (11.x)
SQL Server 2008 R2
SQL Server 2008
SQL Server 2014 (12.x)
SQL Server 2012 (11.x)
SQL Server 2008 R2
SQL Server 2008
2. Démarrez SQL Server Management Studio et connectez-vous au Moteur de base de données.
3. Créez le rôle RSExecRole dans les bases de données système si le Moteur de base de données n’a jamais
hébergé une base de données du serveur de rapports. Pour plus d’informations, consultez Créer le rôle
RSExecRole.
4. Suivez les instructions fournies dans Déplacement des bases de données du serveur de rapports vers un
autre ordinateur (SSRS en mode natif).
N'oubliez pas que la base de données du serveur de rapports et la base de données temporaire dépendent l'une
de l'autre et doivent être déplacées simultanément. Ne copiez pas les bases de données ; la copie ne transfère
pas tous les paramètres de sécurité vers la nouvelle installation. Ne déplacez pas de travaux de l'Agent SQL
Server pour les opérations planifiées du serveur de rapports. Le serveur de rapports recrée automatiquement
ces travaux.

Déplacement des assemblys ou extensions personnalisés


Si votre installation comprend des éléments de rapport, des assemblys ou des extensions personnalisés, vous
devez redéployer les composants personnalisés. Si vous n’utilisez pas des composants personnalisés, passez à la
section Configuration du serveur de rapports.
Pour redéployer les composants personnalisés, effectuez les étapes suivantes :
1. Déterminez si les assemblys sont pris en charge ou doivent être recompilés :
Les extensions de sécurité personnalisées doivent être réécrites à l’aide de l’interface
IAuthenticationExtension2.
Les extensions de rendu personnalisées pour SQL Server 2008 Reporting Services doivent être
réécrites à l’aide du modèle objet de rendu.
Les convertisseurs HTML 3.2 et HTML OWC ne sont pas pris en charge dans SQL Server 2008
Reporting Services et versions ultérieures.
Les autres assemblys personnalisés ne devraient pas nécessiter de recompilation.
2. Déplacez les assemblys dans le nouveau dossiers \bin du serveur de rapports. Dans SQL Server, les
binaires de serveur de rapports se trouvent à l’emplacement suivant pour l’instance de serveur de
rapports par défaut :
\Program files\Microsoft SQL Server\MSRS13.MSSQLSERVER\Reporting Services\ReportServer\bin

3. Modifiez les fichiers de configuration de façon à y ajouter des entrées pour votre composant
personnalisé. Les entrées à ajouter dépendent du type d’assembly que vous utilisez. Pour obtenir des
instructions sur l’endroit où placer des fichiers et ajouter des entrées de configuration, consultez les
rubriques suivantes :
a. Déploiement d'un assembly personnalisé
b. Procédure : déployer un élément de rapport personnalisé
c. Déploiement d'une extension pour le traitement des données
d. Déploiement d'une extension de remise
e. Déploiement d'une extension de rendu
f. Implémentation d'une extension de sécurité

Configuration du serveur de rapports


Configurez les URL du service Web Report Server et du portail web, ainsi que la connexion à la base de données
du serveur de rapports.
Si vous migrez un déploiement avec montée en puissance parallèle, mettez tous les nœuds du serveur de
rapports hors connexion et migrez les serveurs un par un. Une fois que le premier serveur de rapports est
migré et qu’il se connecte avec succès à la base de données du serveur de rapports, la version de la base de
données du serveur de rapports est automatiquement mise à niveau vers la version de la base de données SQL
Server.

IMPORTANT
Si l’un des serveurs de rapports du déploiement scale-out est en ligne et n’a pas été migré, il peut rencontrer une
exception rsInvalidReportServerDatabase parce qu’il utilise un schéma plus ancien que les éléments mis à niveau auxquels
il est connecté.

Si le serveur de rapports que vous avez migré a été configuré comme une base de données partagée pour un
déploiement scale-out, vous devez supprimer toutes les anciennes clés de chiffrement de la table Keys dans la
base de données Repor tSer ver avant de configurer le service de serveur de rapports. Si les clés ne sont pas
supprimées, le serveur de rapports migré essaiera de s'initialiser en mode de déploiement avec montée en
puissance parallèle. Pour plus d’informations, consultez Ajouter et supprimer des clés de chiffrement pour un
déploiement par scale-out (Gestionnaire de configuration du serveur de rapports) et Configurer et gérer des
clés de chiffrement (Gestionnaire de configuration du serveur de rapports).
Les clés de montée en puissance parallèle ne peuvent pas être supprimées à l'aide du Gestionnaire de
configuration Reporting Services . Les anciennes clés doivent être supprimées de la table Keys dans la base de
données Repor tSer ver à l’aide de SQL Server Management Studio. Supprimez toutes les lignes dans la table
Keys. Cela effacera la table et la préparera en vue de la restauration de la clé symétrique uniquement, comme
documenté dans les étapes suivantes.
Avant de supprimer les clés, il est recommandé de d'abord sauvegarder la clé de chiffrement symétrique. Vous
pouvez utiliser le Gestionnaire de configuration Reporting Services pour sauvegarder la clé. Ouvrez le
Gestionnaire de configuration, cliquez sur l’onglet Clés de chiffrement, puis sur le bouton Sauvegarder . Vous
pouvez également écrire un script de commandes WMI afin de sauvegarder la clé de chiffrement. Pour plus
d’informations sur WMI, consultez Méthode BackupEncryptionKey (WMI
MSReportServer_ConfigurationSetting).
1. Démarrez le Gestionnaire de configuration du serveur de rapports et connectez-vous à l’instance de
Reporting Services que vous venez d’installer. Pour plus d’informations, consultez Gestionnaire de
configuration du serveur de rapports (mode natif).
2. Configurez les URL du serveur de rapports et du portail web. Pour plus d’informations, consultez
Configurer une URL (Gestionnaire de configuration du serveur de rapports).
3. Configurez la base de données du serveur de rapports, en sélectionnant la base de données du serveur
de rapports de votre installation précédente. Une fois la configuration réussie, les services de serveur de
rapports redémarrent et, une fois la connexion établie avec la base de données du serveur de rapports, la
base de données est mise à niveau automatiquement vers SQL Server Reporting Services. Pour plus
d’informations sur l’exécution de l’Assistant Modification de base de données que vous utilisez pour créer
ou sélectionner une base de données du serveur de rapports, consultez Créer une base de données du
serveur de rapports en mode natif.
4. Restaurez les clés de chiffrement. Cette étape est indispensable pour activer le chiffrement réversible sur
les chaînes de connexion préexistantes et les informations d'identification déjà présentes dans la base de
données du serveur de rapports. Pour plus d’informations, consultez Back Up and Restore Reporting
Services Encryption Keys.
5. Si vous avez installé le serveur de rapports sur un nouvel ordinateur et que vous utilisez le Pare-feu
Windows, assurez-vous que le port TCP sur lequel le serveur de rapports est à l'écoute est ouvert. Par
défaut, il s'agit du port 80. Pour plus d’informations, consultez Configurer un pare-feu pour accéder au
serveur de rapports.
6. Si vous souhaitez administrer votre serveur de rapports en mode natif localement, vous devez configurer
le système d’exploitation pour permettre l’administration locale à l’aide du portail web. Pour plus
d’informations, consultez Configurer un serveur de rapports en mode natif pour l’administration locale.

Copie des paramètres de configuration personnalisés dans le fichier


RSReportServer.config
Si vous avez modifié le fichier RSReportServer.config ou RSWebApplication.config dans l'installation précédente,
vous devez apporter les mêmes modifications au nouveau fichier RSReportServer.config. La liste suivante
résume certaines des raisons pour lesquelles vous avez pu modifier le fichier de configuration précédent et
fournit des liens vers des informations supplémentaires sur la manière de configurer les mêmes paramètres
dans SQL Server 2016.

P ERSO N N A L ISAT IO N IN F O RM AT IO N

Remise du courrier électronique du serveur de rapports avec Paramètres d’e-mail * Mode natif de Reporting Services.
des paramètres personnalisés

Paramètres d'informations de périphérique Personnaliser les paramètres d'extension de rendu dans


RSReportServer.Config

Groupe de service Windows et ACL de sécurité


Dans SQL Server 2016 Reporting Services ou versions ultérieures (SSRS), il existe un groupe de service, le
groupe de service Windows Reporting Services, utilisé pour créer des listes de contrôle d’accès (ACL) de sécurité
pour toutes les clés de Registre, les fichiers et les dossiers installés avec SQL Server Reporting Services. Ce nom
de groupe Windows apparaît au format SQLServerReportServerUser$<computer_name>$<instance_name>.

Vérification de votre déploiement


1. Testez les répertoires virtuels du serveur de rapports et de portail web en ouvrant un navigateur et en
tapant une adresse URL dans le champ approprié. Pour plus d’informations, consultez Vérifier une
installation de Reporting Services.
2. Testez les rapports et assurez-vous qu'ils contiennent les données attendues. Passez en revue les
informations de la source de données pour vérifier si ses informations de connexion sont toujours
spécifiées. Le serveur de rapports utilise le modèle objet des rapports pour le traitement et le rendu des
rapports, mais il ne remplace pas les constructions SQL Server 2008, SQL Server 2008 R2, SQL Server
2012 (11.x) ni SQL Server 2014 (12.x) par de nouveaux éléments RDL (Report Definition Language). Pour
en savoir plus sur l’exécution de rapports existants sur une nouvelle version de votre serveur de rapports,
consultez Rapports de mise à niveau.

Suppression des programmes et fichiers inutiles


Une fois que vous avez effectué avec succès une migration de votre serveur de rapports vers une nouvelle
instance, vous pouvez éventuellement effectuer les étapes suivantes pour supprimer des programmes et des
fichiers qui ne sont plus nécessaires.
1. Désinstallez la version précédente de Reporting Services si elle n'est plus nécessaire. Cette étape ne
supprime pas les éléments suivants, mais vous pouvez les supprimer manuellement si vous n'en avez
plus besoin :
Ancienne base de données du serveur de rapports
Rôle RsExec
Comptes de service du serveur de rapports
Pool d'applications du service Web Report Server
Répertoires virtuels pour le serveur de rapports et le Gestionnaire de rapports
Fichiers journaux du serveur de rapports
2. Supprimez IIS si vous n'en avez plus besoin sur cet ordinateur.

Étapes suivantes
Migrer une installation Reporting Services
Base de données du serveur de rapports
Mettre à niveau et migrer Reporting Services
Compatibilité descendante de Reporting Services
Gestionnaire de configuration service Web Report Server
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Migrer une installation Reporting Services (mode
SharePoint)
01/04/2022 • 8 minutes to read

S’APPLIQUE À : ✔
️ SQL Server Reporting Services (2016) ❌ Serveur de rapports Power BI Report Server ❌
SQL Server Reporting Services (2017) ✔
️ SharePoint
Cette rubrique est une vue d'ensemble des étapes nécessaires pour migrer un déploiement en mode de
SharePoint de Reporting Services d'un environnement SharePoint vers un autre. Les étapes spécifiques peuvent
être différentes selon la version à partir de laquelle vous migrez. Pour plus d'informations sur les scénarios de
mise à niveau et de migration pour le mode SharePoint, consultez Upgrade and Migrate Reporting Services. Si
vous voulez uniquement copier les éléments de rapport d’un serveur vers un autre, voir Exemple de script
Reporting Services rs.exe permettant de copier du contenu entre serveurs de rapports.
Pour plus d’informations sur la migration d’un déploiement en mode natif de Reporting Services , consultez
Faire migrer une installation Reporting Services (mode natif).
La principale raison pour laquelle vous effectuez une migration est lorsque vous voulez mettre à niveau votre
déploiement de SharePoint 2010 vers SharePoint 2013/2016. SharePoint 2013/2016 ne prend pas en charge la
mise à niveau sur place de SharePoint 2010 et vous devez exécuter la procédure de mise à niveau avec
liaison des bases de données ou de migration de contenu uniquement.
Pour plus d’informations sur la mise à niveau de SharePoint 2013/2016, consultez les rubriques suivantes :
Présentation de la procédure de mise à niveau vers SharePoint 2016.
Présentation de la procédure de mise à niveau vers SharePoint 2013.
Nettoyer les préparations avant la mise à niveau vers SharePoint 2013.
Mettre à niveau les bases de données de SharePoint 2013 vers SharePoint 2016.
Mettre à niveau les bases de données de SharePoint 2010 vers SharePoint 2013.
Déplacer des bases de données de contenu dans SharePoint 2016.
Déplacer des bases de données de contenu dans SharePoint 2013.

Migrer à partir de versions de Reporting Services en mode SharePoint


antérieures à SQL Server 2012
L'architecture en mode SharePoint de Reporting Services a été modifiée dans SQL Server 2012 (11.x), y compris
le schéma de base de données d'application de service. Si vous souhaitez migrer vers le mode SharePoint de
SQL Server 2016 Reporting Services ou versions ultérieures (SSRS) une version antérieure à SQL Server 2012
(11.x), commencez par créer le nouvel environnement SharePoint en installant SharePoint et le mode SharePoint
de SQL Server 2016 Reporting Services. Pour plus d’informations, consultez Installer le mode SharePoint de
Reporting Services.
Une fois le nouvel environnement SharePoint en cours d'exécution, choisissez une migration de contenu
uniquement ou une migration complète au niveau de la base de données qui contient des bases de données de
contenu.
Migration du contenu uniquement
Migration de contenu Repor ting Ser vices uniquement : si vous devez copier le contenu
Reporting Services dans une nouvelle batterie, vous devez utiliser des outils tels que rs.exe pour copier le
contenu vers la nouvelle installation de SharePoint. Pour plus d'informations sur les migrations de contenu
uniquement, consultez les rubriques suivantes :
Scripts RSS Repor ting Ser vices : les scripts peuvent migrer le contenu et les ressources entre les
serveurs de rapports en mode natif et en mode SharePoint. Pour plus d’informations, consultez Exemple
de script Reporting Services rs.exe pour copier du contenu entre des serveurs de rapports et Script
RS.exe Reporting Services qui fait migrer le contenu d’un serveur de rapports vers un autre.
Outil de migration Repor ting Ser vices : l'outil peut copier vos éléments de rapport d'un serveur en
mode natif vers un serveur en mode SharePoint. Pour plus d'informations, consultez Outil de migration
Reporting Services (https://www.microsoft.com/download/details.aspx?id=29560).
Migration complète
Migration complète : si vous migrez les bases de données de contenu SharePoint avec les bases de données
du catalogue de Reporting Services vers une nouvelle batterie, vous pouvez suivre la série d'options de
sauvegarde et de restauration résumées dans cette rubrique. Dans certains cas, vous devez utiliser un autre outil
pour la phase de restauration que celui utilisé pour la phase de sauvegarde. Par exemple, vous pouvez utiliser le
Gestionnaire de configuration de Reporting Services pour sauvegarder les clés de chiffrement d’une version
antérieure de Reporting Services, mais vous devez utiliser l’Administration centrale de SharePoint ou PowerShell
pour restaurer les clés de chiffrement dans une installation du mode SharePoint de SQL Server 2016 Reporting
Services.
Bases de données que vous voyez dans la migration terminée
Le tableau suivant décrit les bases de données SQL Server liées à Reporting Services dont vous disposerez
après avoir migré avec succès votre installation SharePoint de Reporting Services :

B A SE DE DO N N ÉES EXEM P L E DE N O M N OT ES

Base de données de catalogue ReportingService_[service application L'utilisateur migre.


GUID] (*)

Base de données temporaire ReportingService_[service application L'utilisateur migre.


GUID]TempDB (*)

Base de données d'alertes ReportingService_[GUID application Créée lorsqu'une application de service


service]_Alerting Reporting Services est créée.

(*) Les exemples de noms indiqués dans le tableau respectent les conventions de nommage que SSRS utilise
lors de la création d’une application de service SSRS. Si vous migrez depuis un autre serveur, vos bases de
données de catalogue et TempDB conservent les noms de l'installation d'origine.
Opérations de sauvegarde
Cette section décrit les types d'informations que vous devez migrer et les outils ou processus utilisés pour
effectuer la sauvegarde.
ÉL ÉM EN T O B JET S M ÉT H O DE N OT ES

1 Reporting Services . Rskeymgmt.exe ou Les outils indiqués peuvent


Gestionnaire de être utilisés pour la
configuration sauvegarde, mais pour
Reporting Services . l'opération de restauration
Consultez Sauvegarder et vous devez utiliser les pages
restaurer les clés de de gestion de l'application
chiffrement Reporting de service
Services. Reporting Services ou
PowerShell.

2 Bases de données de Sauvegardez la base de


contenu SharePoint. données et détachez-la.

Consultez la section « Mise


à niveau avec liaison de
base de données » dans
Déterminer l’approche de
mise à niveau (SharePoint
Server 2010)
(/SharePoint/upgrade-and-
update/determine-strategy-
for-upgrade-to-sharepoint-
2013).

3 Base de données SQL Sauvegarde et restauration


Server, qui joue le rôle de de la base de données SQL
base de données du Server
catalogue de
Reporting Services. or

Liez et détachez une base


de données SQL Server.
ÉL ÉM EN T O B JET S M ÉT H O DE N OT ES

4 Reporting Services . Simple copie du fichier. Vous devez seulement


copier rsreportserver.config
si vous avez personnalisé le
fichier. Exemple de
l’emplacement par défaut
des fichiers : C:\Program
Files\Common
Files\Microsoft Shared\Web
Server
Extensions\15\WebServices\
Reporting\*:

RSReportServer.config

Rssvrpolicy.config

Web.config pour
l'application ASP.NET de
serveur de rapports.

Machine.config pour
ASP.NET.

Opérations de restauration
Cette section décrit les types d'informations que vous devez migrer et les outils ou processus utilisés pour
effectuer la restauration. Les outils que vous utilisez pour la restauration peuvent être différents des outils vous
avez utilisés pour la sauvegarde.
Avant de suivre les étapes de restauration, vous devez installer et configurer la nouvelle batterie de serveurs
SharePoint et le mode SharePoint de Reporting Services . Pour plus d’informations sur l’installation de base du
mode SharePoint de Reporting Services , consultez Installer le mode SharePoint de Reporting Services.

ÉL ÉM EN T O B JET S M ÉT H O DE N OT ES
ÉL ÉM EN T O B JET S M ÉT H O DE N OT ES

1 Restaurez les bases de Méthode « Mise à niveau Étapes de base :


données de contenu avec liaison de base de
SharePoint sur la nouvelle données » SharePoint. 1) Restaurez la base de
batterie. données sur le nouveau
serveur.

2) Attachez la base de
données de contenu à une
application web en
indiquant l’URL.

3) La commande Get-
SPWebapplication
répertorie toutes les
applications web et les URL.

Consultez la section « mise


à niveau de l’attachement
de base de données » dans
Déterminer l’approche de
mise à niveau (SharePoint
Server 2010)
(/SharePoint/upgrade-and-
update/determine-strategy-
for-upgrade-to-sharepoint-
2013)et Joindre des bases
de données et effectuer une
mise à niveau vers
SharePoint Server 2010
(/SharePoint/upgrade-and-
update/upgrade-content-
databases).

2 Restaurez la base de Sauvegardez et restaurez Lors de la première


données SQL Server qui les bases de données SQL. utilisation de la base de
joue le rôle de base de données, Reporting Services
données de catalogue or met à jour le schéma de la
Reporting Services base de données selon les
(ReportServer). Liez et détachez la base de besoins pour qu’elle
données SQL Server. fonctionne avec
l’environnement
SQL Server 2016.
ÉL ÉM EN T O B JET S M ÉT H O DE N OT ES

3 Créez une nouvelle Créez une nouvelle Lorsque vous créez une
application de service de application de service de application de service,
Reporting Services . Reporting Services . configurez-la pour utiliser la
base de données du
serveur de rapports que
vous avez copiée.

Pour plus d’informations sur


l’utilisation de
l’Administration centrale de
SharePoint, consultez la
section « Étape 3 : créer une
application de service
Reporting Services » dans
Installer le premier serveur
de rapports en mode
SharePoint.

Pour voir des exemples


d’utilisation de PowerShell,
consultez la section « Pour
créer une application de
service Reporting Services à
l’aide de PowerShell » dans
Service et applications de
service Reporting Services
SharePoint.

4 Restaurez les fichiers de Simple copie du fichier. Exemple de l'emplacement


configuration de par défaut des fichiers :
Reporting Services . C:\Program Files\Common
Files\Microsoft Shared\Web
Server
Extensions\15\WebServices\
Reporting.

5 Restaurez les clés de Restaurez le fichier de Consultez la section


chiffrement sauvegarde des clés via la « Gestion des clés » de la
Reporting Services. page « SystemSettings » de rubrique Gérer une
l’application de service application de service
Reporting Services. Reporting Services
SharePoint.
or

PowerShell.

Effectuer une migration à partir d’un déploiement SQL Server 2012


ou SQL Server 2014
Dans une batterie à plusieurs serveurs, les utilisateurs auront probablement placer les bases de données de
contenu et de catalogue sur des ordinateurs différents, auquel cas vous devez simplement ajouter un nouveau
serveur avec le service de Reporting Services installé, à la batterie de serveurs SharePoint, puis supprimer
l'ancien serveur. Vous ne devriez pas avoir besoin de copier de bases de données.
Opérations de sauvegarde
1. Sauvegardez les clés de chiffrement Reporting Services .
2. Sauvegardez de l'application de service de Reporting Services dans l'Administration centrale de
SharePoint (ou avec PowerShell). Cette opération sauvegarde également les bases de données de
l'application de service dans SharePoint. Consultez la rubrique Sauvegarder et restaurer des applications
de service SharePoint Reporting Services.
3. Si vous avez un compte d’exécution sans assistance (UEA) et que vous utilisez l’authentification Windows,
prenez note des informations d’identification pour que vous puissiez les utiliser dans le cadre du
processus de restauration.
4. Pour plus d'informations, consultez Sauvegarder les applications de service dans SharePoint 2013.
Opérations de restauration
1. Restaurez l'application de service de Reporting Services à l'aide de l'Administration centrale de
SharePoint. Vous pouvez également utiliser PowerShell.
2. Restaurez les clés de chiffrement Reporting Services .
Consultez la section « Gestion des clés » de la rubrique Gérer une application de service Reporting
Services SharePoint.
3. Configurez le compte UEA et les informations d’identification Windows dans l’application de service.
4. Pour plus d'informations, consultez Restaurer les applications de service dans SharePoint 2013.

Ressources supplémentaires
Démarrage des mises à niveau vers SharePoint 2013 (/SharePoint/upgrade-and-update/get-started-with-
upgrade).
Vue d’ensemble du processus de mise à niveau vers SharePoint 2013 (/SharePoint/upgrade-and-
update/overview-of-the-upgrade-process).

Étapes suivantes
Mettre à niveau et migrer Reporting Services
Migrer une installation Reporting Services
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Migration du mode natif au mode SharePoint
(SSRS)
01/04/2022 • 2 minutes to read

S’APPLIQUE À : ✔
️ SQL Server Reporting Services (2016) ❌ Serveur de rapports Power BI Report Server ✔

SharePoint
Vous ne pouvez pas effectuer de mise à niveau ou de conversion d'un mode serveur de Reporting Services vers
un autre. Par exemple, vous ne pouvez pas mettre à niveau ou convertir un serveur de rapports en mode natif
vers le mode SharePoint. Vous ne pouvez pas copier les bases de données du serveur de rapports d'un mode à
l'autre car elles utilisent des schémas de base de données différents. Vous pouvez migrer le contenu d'un
serveur de rapports à l'autre. Les outils que vous utilisez dépendent du type de mode de serveur de rapports
configuré pour les serveurs source et de destination.

Outil de migration Reporting Services


L'outil prend en charge la migration du contenu d'un déploiement en mode natif vers un déploiement en mode
SharePoint. Il ne prend pas en charge la migration du mode SharePoint vers le mode SharePoint ou du mode
SharePoint vers le mode natif.
Pour plus d'informations, consultez Outil de migration Reporting Services
(https://www.microsoft.com/download/details.aspx?id=29560).

Utiliser un script pour migrer le contenu


Si l'outil de migration ne répond pas à vos besoins, vous pouvez migrer manuellement les données du serveur
de rapports. Voici un résumé des étapes à effectuer pour la migration des éléments de rapport d'un
déploiement Reporting Services à l'autre. L'approche prend en charge le mode natif ou SharePoint en tant que
serveur source ou de destination.
1. Sauvegardez et restaurez les clés de chiffrement. Il s'agit de la clé utilisée pour chiffrer les données. La clé
de chiffrement permet également de chiffrer des mots de passe tels que les mots de passe stockés pour
les connexions à la source de données. Toutefois, les mots de passe ne peuvent pas être migrés et vous
devrez les taper à nouveau dans l'environnement de destination.
2. Scripts RSS Repor ting Ser vices : Écrivez un script Visual Basic qui appelle des méthodes SOAP du
service web Report Server pour copier des données entre des bases de données. Utilisez l'utilitaire
RS.exe pour exécuter le script. Rs.exe est installé avec Reporting Services.
Exemple de script Reporting Services rs.exe pour copier du contenu entre des serveurs de
rapports. Les rubriques expliquent comment utiliser l'exemple de script que vous pouvez
télécharger sur CodePlex.
Exemple de script rss sur CodePlex, Script RS.exe de Reporting Services qui migre le contenu d'un
serveur de rapports vers un autre.
Scripts et PowerShell avec Reporting Services
Le tableau suivant résume les objets Reporting Services que vous pouvez migrer avec des scripts :
O B JET P EUT FA IRE L 'O B JET D'UN SC RIP T C O M M EN TA IRES

Rapports Oui Après la migration, pour entrer à


nouveau les mots de passe pour les
sources de données.

Sources de données Oui Après la migration, reconnectez les


rapports aux sources de données.

Modèles Oui

Groupes de données Oui

Parties de rapports Après la migration, vérifiez ou mettez à


jour le chemin d'accès aux parties de
rapports.

Planifications Oui Consultez la méthode ListSchedules


Subscription and Delivery Methods.

Abonnements Oui Consultez la méthode ListSubscriptions


(dans Méthodes d’abonnement et de
remise ) et la méthode
ChangeSubscriptionOwner.

Instantanés

D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Mettre à niveau une base de données du serveur de
rapports
01/04/2022 • 5 minutes to read

La base de données du serveur de rapports offre un espace de stockage pour une ou plusieurs instances du
serveur de rapports. Comme le schéma de base de données du serveur de rapports peut changer à chaque
nouvelle version de Reporting Services, il est nécessaire que la version de la base de données corresponde à la
version de l'instance du serveur de rapports que vous utilisez. Dans la plupart des cas, une base de données du
serveur de rapports peut être mise à niveau automatiquement sans aucune intervention de votre part.
Mode natif : En mode natif Reporting Services, la base de données de serveur de rapports est composée de
deux bases de données qui portent les noms par défaut ReportServer et ReportServerTempDB.
Mode SharePoint : en mode SharePoint SQL Server 2016 Reporting Services, la base de données du serveur
de rapports est une collection de bases de données créée pour chaque instance de l’application de service
Reporting Services.

Méthodes de mise à niveau d'une base de données de serveur de


rapports en mode natif
La liste suivante identifie toutes les conditions selon lesquelles une base de données du serveur de rapports est
mise à niveau :
SQL Server met à niveau une instance unique d'un serveur de rapports. Le schéma de base de données
du serveur de rapports est mis à niveau automatiquement après le démarrage de service et le serveur de
rapports détermine que la version du schéma de base de données ne correspond pas à la version du
serveur.
Au démarrage du service, le serveur de rapports vérifie la version du schéma de base de données pour
s'assurer qu'elle correspond à la version du serveur. Si la version du schéma de base de données est
antérieure, elle est automatiquement mise à niveau vers la version du schéma requise par le serveur de
rapports. La mise à niveau automatique est particulièrement utile si vous avez restauré ou joint une base
de données du serveur de rapports plus ancienne. Un message est entré dans le fichier journal de suivi
du serveur de rapports, indiquant que la version du schéma de base de données a été mise à niveau.
Le Gestionnaire de configuration de Reporting Services met à niveau une base de données locale ou
distante du serveur de rapports lorsque vous sélectionnez une version antérieure à utiliser avec une
instance plus récente du serveur de rapports. Dans ce cas, vous devez confirmer l'action de mise à niveau
avant qu'elle ne se produise.
Le Gestionnaire de configuration de Reporting Services ne fournit plus de bouton Mettre à niveau distinct
ni de script de mise à niveau. Ces fonctionnalités sont obsolètes à compter de la version SQL Server 2008
en raison de la fonction de mise à niveau automatique du service Report Server.
Une fois le schéma mis à niveau, vous ne pouvez pas restaurer la mise à niveau dans une version antérieure.
Pensez toujours à sauvegarder la base de données de serveur de rapports, au cas où vous devriez recréer une
précédente installation.

Comment le schéma, les métadonnées et le serveur de rapports sont


mis à jour
La mise à niveau de la base de données de serveur de rapports se déroule en trois étapes :
1. Le schéma est mis à niveau automatiquement après l'installation et le démarrage du service, ou lorsque
vous sélectionnez une base de données du serveur de rapports en mode natif SQL Server dans le
Gestionnaire de configuration de Reporting Services , qui est une ancienne version. De plus, le service
Report Server vérifie la version de la base de données au démarrage. Si le serveur de rapports est
connecté à une base de données qui est une version antérieure, il met à jour la base de données lors du
démarrage.
2. Les descripteurs de sécurité sont mis à niveau lors la première utilisation de la base de données de
serveur de rapports après la mise à jour du schéma.
3. Les rapports publiés et les instantanés de rapports compilés sont mis à jour lors de la première
utilisation. Pour plus d'informations, consultez Mettre à niveau des rapports.
Outre la base de données de serveur de rapports, un serveur de rapports utilise également une base de
données temporaire. La base de données temporaire est mise à niveau automatiquement lors de la mise à
niveau de la base de données de serveur de rapports.

Autorisations obligatoires pour la mise à niveau d'une base de


données du serveur de rapports
Si vous mettez à niveau une installation Reporting Services qui inclut une base de données de serveur de
rapports, vous pouvez obtenir un message d'erreur si la mise à niveau de base de données est effectuée avec
des autorisations insuffisantes. Par défaut, le programme d'installation utilise le jeton de sécurité de l'utilisateur
qui exécute le programme d'installation pour se connecter à l'instance SQL Server distante et mettre à jour le
schéma. Si vous disposez d’autorisations de niveau SQL Server sysadmin sur le serveur de base de données
qui héberge les bases de données du serveur de rapports, la mise à niveau de la base de données aboutira. De
même, si vous lancez le programme d’installation à partir de l’invite de commandes et spécifiez les arguments
RSUPGRADEDATABASEACCOUNT et RSUPGRADEPASSWORD pour un compte qui possède l’autorisation
sysadmin permettant de modifier le schéma sur l’ordinateur distant, la mise à niveau de la base de données
s’effectuera sans problème.
En revanche, si vous ne bénéficiez pas d’une autorisation sysadmin concernant la base de données de
l’ordinateur distant, la connexion sera refusée et un message d’erreur s’affichera, indiquant que :
"Setup was not able to upgrade the report server database schema. You must update the database schema
manually after setup is finished. To update the schema, run the Report Server Configuration Manager, open the
Database Setup page, re-select the database, and click Apply. The database will be upgraded automatically."

À ce stade, les fichiers programme du serveur de rapports sont mis à niveau, mais la base de données du
serveur de rapports reste au format de la version précédente. Le serveur de rapports n'est pas disponible tant
que vous n'avez pas fini le processus de mise à niveau en mettant à niveau la base de données manuellement.
Pour mettre à niveau une base de données en mode natif avec des scripts
Vous pouvez utiliser des scripts WMI pour mettre à niveau une base de données du serveur de rapports. Pour
plus d’informations, consultez méthode GenerateDatabaseUpgradeScript (WMI
MSReportServer_ConfigurationSetting)

Étapes suivantes
Gestionnaire de configuration du serveur de rapports
Créer une base de données du serveur de rapports
Mettre à niveau et migrer Reporting Services
Migrer une installation Reporting Services
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Mettre à niveau des rapports (SSRS)
01/04/2022 • 12 minutes to read

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


Les fichiers de définition de rapport (.rdl) existants sont automatiquement mis à niveau de différentes façons :
Quand vous ouvrez un rapport paginé dans le Concepteur de rapports de SQL Server Data Tools (SSDT),
la définition du rapport est mise à niveau avec le schéma RDL pris en charge. Lorsque vous spécifiez un
serveur de rapports SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 (11.x)ou SQL Server 2014
(12.x) dans les propriétés du projet, la définition du rapport est enregistrée dans un schéma compatible
avec le serveur cible.
Lorsque vous mettez à niveau une installation Reporting Services vers une installation SQL Server 2016
Reporting Services ou versions ultérieures (SSRS) , les rapports et les instantanés existants qui ont été
publiés sur un serveur de rapports sont compilés et automatiquement mis à niveau avec le nouveau
schéma la première fois qu'ils sont traités. Si un rapport ne peut pas être mis à niveau automatiquement,
le rapport est traité à l'aide du mode de compatibilité ascendante. La définition de rapport reste dans le
schéma d'origine.
Après la mise à niveau d'un rapport en local ou sur le serveur de rapports, vous pouvez noter la présence
d'erreurs, d'avertissements et de messages. Cette présence est liée aux améliorations apportées au modèle
objet de rapport interne et aux composants de traitement. En effet, des messages apparaissent lors de la
détection de problèmes sous-jacents dans le rapport. Pour plus d’informations, consultez Compatibilité
descendante de Reporting Services.
Pour plus d’informations sur les nouvelles fonctionnalités de SQL Server 2016 Reporting Services ou versions
ultérieures (SSRS), consultez Nouveautés de SQL Server Reporting Services (SSRS).

Versions prises en charge par la mise à niveau


Les rapports créés dans une version précédente de Reporting Services peuvent être mis à niveau. Les versions
concernées sont les suivantes :
SQL Server 2008
SQL Server 2008 R2
SQL Server 2012 (11.x)
SQL Server 2014 (12.x)

Fichiers de définition de rapport (.rdl) et Concepteur de rapports


Un fichier de définition de rapport comprend une référence à l'espace de noms RDL qui indique la version du
schéma de définition de rapport utilisé pour valider le fichier .rdl.
Lorsque vous ouvrez un fichier .rdl dans le Concepteur de rapports de SQL Server Data Tools (SSDT), si le
rapport a été créé pour un espace de noms antérieur, le Concepteur de rapports crée automatiquement un
fichier de sauvegarde et met à niveau le rapport d'après l'espace de noms actuel. Il s'agit de la seule façon dont
vous pouvez mettre à niveau un fichier de définition de rapport.
Les propriétés de déploiement que vous définissez peuvent affecter le choix du schéma d'enregistrement du
fichier de définition de rapport. Pour plus d’informations, consultez Déploiement et prise en charge des versions
dans les outils de données SQL Server (SSRS).
Vous pouvez télécharger un fichier .rdl créé dans une version antérieure de Reporting Services sur la nouvelle et
il est automatiquement mis à niveau lors de la première utilisation. Le serveur de rapports stocke le fichier de
définition de rapport dans le format d'origine. Le rapport est automatiquement mis à niveau la première fois où
il est affiché, mais le fichier de définition de rapport stocké demeure inchangé.
Pour identifier le schéma RDL actuel d’un rapport, d’un serveur de rapports ou du Concepteur de rapports,
consultez Rechercher la version du schéma de définition de rapport (SSRS).

Rapports publiés et instantanés de rapport


Lors de la première utilisation, le serveur de rapports essaie de mettre à niveau les rapports publiés et les
instantanés de rapport existants vers le nouveau schéma de définition de rapport, en ne requérant aucune
action spécifique de votre part. Lorsqu'un utilisateur affiche un rapport ou un instantané de rapport, ou lorsque
le serveur de rapports traite un abonnement, la mise à niveau s'effectue. La définition de rapport n’est pas
remplacée, mais continue à être stockée sur le serveur de rapports dans son schéma d’origine. Si un rapport ne
peut pas être mis à niveau, le rapport s'exécute en mode compatibilité descendante.

Mode compatibilité descendante


Un rapport mis à niveau avec succès est traité par le processeur de rapports SQL Server 2016 Reporting
Services ou versions ultérieures (SSRS) . Un rapport qui ne peut pas être mis à niveau est traité par le
processeur de rapports SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 (11.x) ou SQL Server 2014
(12.x) Reporting Services en mode compatibilité descendante. Un rapport ne peut pas être traité par les deux
processeurs de rapports. Lors de la première utilisation, un rapport est mis à niveau avec succès ou marqué
pour la compatibilité descendante.
Seul le processeur de rapports SQL Server 2016 Reporting Services ou versions ultérieures (SSRS) prend en
charge les nouvelles fonctionnalités. Si un rapport ne peut pas être mis à niveau, vous pouvez toujours consulter
le rapport rendu, mais les nouvelles fonctionnalités ne sont pas disponibles. Pour tirer parti des nouvelles
fonctionnalités, un rapport doit être mis à niveau avec succès.

Mise à niveau d'un rapport avec les sous-rapports


Quand un rapport contient des sous-rapports, l'un des quatre états suivants peut se produire pendant la mise à
niveau :
Le rapport principal et tous les sous-rapports peuvent être mis à niveau avec succès. Ils sont traités par le
processeur de rapports SQL Server 2016 Reporting Services ou versions ultérieures (SSRS) .
Le rapport principal et tous les sous-états ne peuvent pas être mis à niveau. Ils sont traités par le
processeur de rapports SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 (11.x) ou SQL Server
2014 (12.x) Reporting Services.
Le rapport principal peut être mis à niveau, mais un ou plusieurs sous-rapports ne peuvent pas être mis à
niveau. Le rapport principal est traité par le processeur de rapports SQL Server 2016 Reporting Services
ou versions ultérieures (SSRS) , mais le rapport rendu affiche le message « Erreur : le sous-rapport n'a
pas pu être traité » à l'emplacement où le sous-rapport qui n'a pas pu être mis à niveau apparaîtrait.
Le rapport principal ne peut pas être mis à niveau, mais un ou plusieurs sous-rapports peuvent l'être. Le
rapport principal est traité par le processeur de rapports SQL Server 2016 Reporting Services ou
versions ultérieures (SSRS) , mais le rapport rendu affiche le message « Erreur : le sous-rapport n'a pas
pu être traité » à l'emplacement où le sous-rapport apparaîtrait.
Si le précédent message d'erreur apparaît, vous devez modifier la définition du rapport principal ou du sous-
rapport afin que tous les rapports puissent être traités par la même version du processeur de rapports.
Les rapports d'extraction n'ont pas cette limitation parce qu'ils sont traités en tant que rapports indépendants.

Mise à niveau d'un rapport avec les éléments de rapport


personnalisés
Les rapports SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 (11.x) ou SQL Server 2014 (12.x)
Reporting Services peuvent contenir des éléments de rapport personnalisés proposés par des éditeurs de
logiciels tiers et installés par l’administrateur système sur l’ordinateur de création de rapports et sur le serveur
de rapports. Les rapports qui contiennent des éléments de rapport personnalisés peuvent être mis à niveau de
différentes façons :
Un serveur de rapports SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 (11.x) ou SQL Server
2014 (12.x) Reporting Services est mis à niveau vers un serveur de rapports SQL Server 2016 Reporting
Services ou versions ultérieures (SSRS). Les rapports publiés sur le serveur de rapports sont
automatiquement mis à niveau lors de la première utilisation.
Un rapport SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 (11.x) ou SQL Server 2014 (12.x)
Reporting Services est chargé sur un serveur de rapports SQL Server 2016 Reporting Services ou
versions ultérieures (SSRS). Le rapport est automatiquement mis à niveau lors de la première utilisation.
Un rapport SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 (11.x) ou SQL Server 2014 (12.x)
Reporting Services est ouvert dans le Concepteur de rapports de SQL Server Data Tools (SSDT). Une
copie de sauvegarde du rapport original est créée. L'un des deux cas suivants se produit :
1. Tous les éléments de rapport personnalisés du rapport n'ont pas de fonctionnalités non prises en
charge. Les éléments de rapport personnalisés sont convertis en éléments de rapport dans le
nouveau schéma de définition de rapport, de telle sorte que la totalité du rapport soit mise à
niveau. Si vous enregistrez le fichier, il est enregistré dans l'espace de noms RDL courant.
2. Un ou plusieurs éléments de rapport personnalisés du rapport ont des fonctionnalités non prises
en charge. Une boîte de dialogue invite l'utilisateur à convertir les éléments de rapport
personnalisés ou à les laisser inchangés.
Pour plus d'informations, consultez Ouverture d'un rapport dans le Concepteur de rapports plus bas
dans cette rubrique.
Pour plus d’informations sur l’identification de l’espace de noms RDL en cours d’un serveur de rapports, de SQL
Server Data Tools ou d’un rapport, consultez Rechercher la version du schéma de définition de rapport (SSRS).
Mise à niveau des rapports sur un serveur de rapports
La première fois qu’un rapport SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 (11.x) ou SQL Server
2014 (12.x) Reporting Services s’exécute sur un serveur de rapports mis à niveau vers un serveur de rapports
SQL Server 2016 Reporting Services ou versions ultérieures (SSRS), le rapport est automatiquement mis à
niveau vers l’espace de noms de définition de rapport actuel pris en charge par le serveur de rapports. Le
rapport aurait pu exister sur le serveur de rapports avant la mise à niveau, être chargé par le biais du portail
web ou publié sur le serveur de rapports à partir du Concepteur de rapports de SQL Server 2008, SQL
Server 2008 R2, SQL Server 2012 (11.x) ou SQL Server 2014 (12.x) SQL Server Data Tools.
Le tableau suivant répertorie l'action de mise à niveau effectuée par le serveur de rapports pour les types
spécifiques d'éléments de rapport personnalisés d'un rapport.

T Y P E C RI A C T IO N DE M ISE À N IVEA U DU SERVEUR DE RA P P O RT S


T Y P E C RI A C T IO N DE M ISE À N IVEA U DU SERVEUR DE RA P P O RT S

Éléments de rapport personnalisés tiers Mise à niveau non effectuée.

Traitement par le processeur de rapports SQL Server 2008,


SQL Server 2008 R2, SQL Server 2012 (11.x)ou SQL Server
2014 (12.x)Reporting Services .

Ouverture d'un rapport avec éléments de rapport personnalisés dans le Concepteur de rapports
Lorsque vous ouvrez un rapport SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 (11.x)ou SQL Server
2014 (12.x)Reporting Services avec éléments de rapport personnalisés dans le Concepteur de rapports de SQL
Server Data Tools (SSDT), le rapport est mis à niveau vers le nouveau schéma de définition de rapport. Selon les
éléments de rapport personnalisés contenus dans le rapport, l'une des actions suivantes a lieu :
Éléments de rapport personnalisés tiers détectés. Si la version du CRI installé sur l'ordinateur de création de
rapports n'est pas compatible avec le nouveau schéma RDL, l'aire de conception affiche une zone de texte
avec une croix de couleur rouge. Vous devez contacter votre administrateur système pour installer les
nouvelles versions des éléments de rapport personnalisés des fournisseurs tiers compatibles avec le
nouveau schéma RDL.
L'enregistrement d'un rapport après qu'il a été mis à niveau dans l'environnement de création de rapports est la
seule méthode pour mettre à niveau un rapport existant vers le nouveau schéma de définition de rapport.
Boîte de dialogue de conversion des éléments de rapport personnalisés
Ce rapport contient des éléments de rapport personnalisés (CRI, Custom Report Item) avec des fonctionnalités
non prises en charge. Les éléments de rapport personnalisés sont des extensions du langage RDL (Report
Definition Language) qui prennent en charge les objets personnalisés qui affichent les données dans un rapport.
Les CRI incluent des composants du moment du design et du moment de l'exécution fournis par des éditeurs de
logiciels tiers.

NOTE
Le choix de prendre en charge des éléments de rapport personnalisés sur un serveur de rapports est une décision qui
revient à l'administrateur système. Pour permettre l'affichage des éléments de rapport personnalisés (CRI) dans un
rapport, les composants CRI doivent être installés sur le client de création de rapports pour l'aperçu d'un rapport et sur le
serveur de rapports pour l'affichage d'un rapport publié et téléchargé. Pour plus d’informations, consultez Éléments de
rapport personnalisés et la documentation de l’éditeur de logiciels tiers.

Certains CRI peuvent être convertis en éléments de rapport dans le nouveau format de définition de rapport.
Utilisez la liste suivante pour décider s'il est nécessaire de convertir les CRI dans ce rapport :
Oui Choisissez Oui pour convertir tous les CRI du rapport, dans la mesure du possible. Les
fonctionnalités non prises en charge dans les CRI ne peuvent pas être mises à niveau et peuvent être
supprimées du fichier de définition du rapport. Lorsque vous consultez le rapport, vous pouvez voir des
différences dans la manière dont les CRI apparaissent dans le rapport.
Non Choisissez Non si vous ne souhaitez pas convertir les CRI dans le rapport. Ces CRI ne peuvent pas
être affichés par le processeur de rapports dans leur version actuelle. Si votre administrateur système
projette d’installer une nouvelle version du CRI de l’éditeur de logiciels tiers compatible avec le nouveau
format de définition de rapport, vous devez choisir Non . Tant que de nouvelles versions ne sont pas
disponibles, les CRI apparaissent dans le rapport sous la forme d'une zone de texte vide marquée d'une
croix (X) rouge.
Dans les deux cas, le rapport est mis à niveau au nouveau format de définition de rapport et une copie de
sauvegarde du rapport d'origine est enregistrée en tant que <Report Name> - Backup.rdl. Si vous enregistrez
le rapport dans votre outil de création de rapports, vous enregistrez le rapport mis à niveau dans le nouveau
format de définition de rapport. Si vous publiez le rapport, celui-ci est d'abord enregistré sur votre ordinateur,
puis publié sur le serveur de rapports. Vous publiez la version mise à niveau du rapport sur le serveur de
rapports.
Si vous n'enregistrez pas le rapport, le rapport d'origine reste inchangé. Toutefois, vous ne pouvez pas modifier
ce rapport dans la version SQL Server 2016 de SQL Server Data Tools ou dans un environnement de création de
rapports qui utilise un format de définition de rapport plus récent. Vous pouvez continuer à exécuter la version
d’origine du rapport en le téléchargeant sur un serveur de rapports SQL Server 2016 Reporting Services ou
versions ultérieures (SSRS) à l’aide du portail web. Pour plus d’informations, consultez Portail web.
Pour les rapports que vous téléchargez au lieu de les publier sur un serveur de rapports, le processeur de
rapports détermine si le rapport peut être mis à niveau à la première utilisation. Les rapports qui ne peuvent
pas être mis à niveau sont traités en mode de compatibilité descendante et continuent à s'afficher comme dans
la version antérieure de Reporting Services.

Étapes suivantes
Mettre à niveau et migrer Reporting Services
Modifications importantes de SQL Server Reporting Services dans SQL Server 2016
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
Éléments de rapport personnalisés
Mettre à niveau une base de données du serveur de rapports
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Opérations de sauvegarde et de restauration pour
Reporting Services
01/04/2022 • 4 minutes to read

Cet article offre une vue d’ensemble de tous les fichiers de données utilisés dans une installation
Reporting Services, et décrit quand et comment les fichiers doivent être sauvegardés. L'élaboration d'un plan de
sauvegarde et de restauration des fichiers de base de données du serveur de rapports constitue l'étape la plus
importante d'une stratégie de récupération. Cependant, une stratégie de récupération plus complète inclut des
sauvegardes des clés de chiffrement, des extensions ou assemblys personnalisés, des fichiers de configuration et
des fichiers sources pour les rapports.
S’applique à : Reporting Services en mode natif | Reporting Services en mode SharePoint

NOTE
L’intégration de Reporting Services à SharePoint n’est plus disponible après SQL Server 2016.

Les opérations de sauvegarde et de restauration sont souvent utilisées pour déplacer partiellement ou
intégralement une installation Reporting Services :
Si vous ne déplacez que les bases de données du serveur de rapports, vous pouvez utiliser la sauvegarde
et la restauration ou l'attachement et le détachement pour déplacer les bases de données sur une autre
instance SQL Server . Pour plus d’informations, consultez Déplacement des bases de données du serveur
de rapports vers un autre ordinateur (en mode natif SSRS).
Le déplacement d'une installation Reporting Services sur un nouvel ordinateur s'appelle une migration.
Lorsque vous faites migrer une installation, vous exécutez le programme d'installation pour installer une
nouvelle instance de serveur de rapports, puis vous copiez les données de l'ancienne instance sur le
nouvel ordinateur. Pour plus d’informations sur la migration d’une installation Reporting Services,
consultez les articles suivants :
Mettre à niveau et migrer Reporting Services
Faire migrer une installation Reporting Services (mode natif)
Migrer une installation Reporting Services (mode SharePoint)

Sauvegarde des bases de données du serveur de rapports


Dans la mesure où un serveur de rapports est un serveur sans état, toutes les données d’application sont
stockées dans les bases de données repor tser ver et repor tser ver tempdb qui s’exécutent sur une instance
Moteur de base de données SQL Server. Vous pouvez sauvegarder les bases de données repor tser ver et
repor tser ver tempdb à l’aide de l’une des méthodes de sauvegarde de bases de données SQL Server prises en
charge. Voici quelques suggestions spécifiques aux bases de données du serveur de rapports :
Utilisez le mode de récupération complète pour sauvegarder la base de données repor tser ver .
Utilisez le mode de récupération simple pour sauvegarder la base de données repor tser ver tempdb .
Vous pouvez utiliser des planifications de sauvegarde différentes pour chaque base de données. La
sauvegarde de repor tser ver tempdb présente un seul intérêt, celui de ne pas avoir à recréer la base de
données en cas de défaillance matérielle. En effet, il est inutile de récupérer les données dans
repor tser ver tempdb , mais la structure de la table est indispensable. Si votre base de données
repor tser ver tempdb est inutilisable, le seul moyen de la récupérer consiste à recréer la base de
données du serveur de rapports. Si vous recréez la base de données repor tser ver tempdb , il est
important qu’elle porte le même nom que la base de données du serveur de rapports primaire.
Pour plus d’informations sur la sauvegarde et la récupération des bases de données relationnelles SQL Server ,
consultez Sauvegarde et restauration des bases de données SQL Server.

IMPORTANT
Si votre serveur de rapports est en mode SharePoint, vous devez également vous occuper de bases de données
supplémentaires, notamment les bases de données de configuration SharePoint et la base de données des alertes
Reporting Services. En mode SharePoint, trois bases de données sont créées pour chaque application de service
Reporting Services . Les bases de données repor tser ver , repor tser ver tempdb et dataaler ting . Pour plus
d’informations, consultez Applications de service SharePoint de sauvegarde et de restauration Reporting Services.

Sauvegarde des clés de chiffrement


Vous devez sauvegarder les clés de chiffrement quand vous configurez une installation Reporting Services pour
la première fois. Vous devez également sauvegarder les clés chaque fois que vous changez l’identité des
comptes de service ou renommez l’ordinateur. Pour plus d’informations, consultez Back Up and Restore
Reporting Services Encryption Keys.
Pour les serveurs de rapports en mode SharePoint, consultez la section « Gestion des clés » de l’article Gérer
une application de service Reporting Services SharePoint.

Sauvegarde des fichiers de configuration


Reporting Services utilise des fichiers de configuration pour stocker les paramètres des applications. Vous devez
sauvegarder les fichiers quand vous configurez pour la première fois le serveur, puis après le déploiement des
extensions personnalisées. Les fichiers à sauvegarder sont les suivants :
RSReportServer.config
Rssvrpolicy.config
ReportingServicesService.exe.config
Web.config pour l’application ASP.NET de serveur de rapports
Machine.config pour ASP.NET

Sauvegarde des fichiers de données


Sauvegardez les fichiers que vous créez et gérez dans le Concepteur de rapports. Il s’agit notamment des
fichiers de définition de rapport (.rdl), de source de données partagée (.rds), de vue de données (.dv), de source
de données (.ds), de projet de serveur de rapports (.rptproj) et de solution de rapport (.sln).
N’oubliez pas de sauvegarder les fichiers de script (.rss) que vous avez créés pour les tâches d’administration ou
de déploiement.
Vérifiez que vous êtes en possession d'une copie de sauvegarde de tous les assemblys et extensions
personnalisés que vous utilisez.

Étapes suivantes
Base de données du serveur de rapports
Fichiers de configuration de Reporting Services
Utilitaire rskeymgmt
Copier des bases de données avec la sauvegarde et la restauration
Administrer une base de données du serveur de rapports
Configurer et gérer des clés de chiffrement
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Portail web d’un serveur de rapports (Mode natif
SSRS)
01/04/2022 • 5 minutes to read

S’APPLIQUE À : ✔ SQL Server 2016 Reporting Services et ultérieur ✔


️ Power BI Report Server
Le portail web d’un serveur de rapports Reporting Services est une expérience web. Dans le portail, vous
pouvez afficher des rapports, des rapports mobiles et des indicateurs de performance clés, et naviguer parmi les
éléments de votre instance de serveur de rapports. Vous pouvez également utiliser le portail web pour
administrer une instance unique du serveur de rapports.

Qu’est-ce que le portail web ?


Vous pouvez utiliser le portail web pour effectuer les tâches suivantes :
Afficher, rechercher, imprimer et s'abonner à des rapports,
Créer, sécuriser et gérer l'arborescence des dossiers pour organiser les éléments sur le serveur.
configurer la sécurité basée sur les rôles qui définit l'accès aux éléments et aux opérations, Pour plus
d’informations, consultez Définitions de rôles - Rôles prédéfinis.
configurer l'historique, les paramètres et les propriétés d'exécution des rapports,
créer des planifications partagées et des sources de données partagées pour faciliter la gestion des
planifications et des connexions aux sources de données,
créer des abonnements pilotés par les données qui déploient les rapports à un nombre important de
destinataires,
créer des rapports liés pour réutiliser de différentes manières ou adapter à d'autres fins un rapport existant,
télécharger les outils courants, notamment le Générateur de rapports et l'Éditeur de rapports mobiles,
créer des indicateurs de performance clés,
envoyer des commentaires ou effectuer des demandes de fonctionnalités.
Vous pouvez utiliser le portail web pour parcourir les dossiers du serveur de rapports ou rechercher des
rapports spécifiques. Vous pouvez afficher des rapports, consulter leurs propriétés générales et leurs anciennes
copies capturées dans l'historique de rapport. Selon vos autorisations, vous pouvez aussi vous abonner à ces
rapports pour les recevoir dans votre boîte de réception de messagerie électronique ou dans un dossier partagé
sur votre système de fichiers.

NOTE
Pour plus d'informations sur les versions et les navigateurs pris en charge, consultez Planification de la prise en charge des
navigateurs par Reporting Services.

Le portail web est uniquement utilisé pour les serveurs de rapports qui s’exécutent en mode natif. Il n'est pas
pris en charge sur un serveur de rapports que vous configurez en mode intégré SharePoint.
Certaines fonctionnalités du portail web sont disponibles uniquement dans les éditions spécifiées de SQL
Server. Pour plus d’informations, consultez Fonctionnalités Reporting Services prises en charge par les éditions
de SQL Server.
Dans le cas d'une nouvelle installation, seuls les administrateurs locaux possèdent les autorisations suffisantes
pour travailler avec le contenu et les paramètres. Pour octroyer des autorisations à d'autres utilisateurs, un
administrateur local doit créer des attributions de rôles permettant d'accéder au serveur de rapports. Les pages
et les tâches auxquelles un utilisateur pourra ensuite accéder dépendent des attributions de rôles qui ont été
définies pour cet utilisateur. Pour plus d’informations, consultez Accorder à un utilisateur l’accès à un serveur de
rapports

NOTE
Si vous accédez au portail web sur l'ordinateur local sur lequel le serveur est en cours d’exécution, il est possible qu’un
message indiquant que vous n'êtes pas autorisé à afficher ce dossier s’affiche. Ceci est dû à un au contrôle d’accès
universel et au fait que vous n’exécutez pas le navigateur en tant qu’administrateur. Vous devez fournir vos droits de
gestionnaire de contenu de compte sur le dossier en parcourant le serveur à distance ou en utilisant Edge localement
pour configurer les autorisations. Vous ne pouvez pas exécuter Microsoft Edge en tant qu’administrateur via le menu
contextuel « Exécuter en tant qu’administrateur ». Toutefois, vous pouvez exécuter Edge en tant que compte
d’administrateur local en maintenant la touche Maj enfoncée et en cliquant sur le raccourci d’Edge et en sélectionnant
« Exécuter en tant qu’autre utilisateur », puis en fournissant les informations du compte administrateur de l’ordinateur
local dans la boîte de dialogue de connexion. Si vous souhaitez utiliser le portail web à distance, vous devez accorder les
droits de gestionnaire du contenu de votre compte sur le dossier.

Prise en main du portail web


Le portail web est une application web que vous ouvrez en tapant l’URL du portail web dans la barre d’adresses
de la fenêtre du navigateur. Quand vous démarrez le portail web, les pages, les liens et les options que vous
voyez varient en fonction des autorisations dont vous disposez sur le serveur de rapports. Pour effectuer une
tâche, vous devez être titulaire d'un rôle qui inclut la tâche. Un utilisateur doté d'un rôle disposant
d'autorisations complètes peut accéder à l'ensemble des menus et des pages de l'application qui sont
disponibles pour gérer un serveur de rapports. Un utilisateur doté d'un rôle limité aux autorisations d'affichage
et d'exécution des rapports ne peut voir que les menus et les pages concernées par ces activités. Chaque
utilisateur peut disposer de rôles divers pour les différents serveurs de rapports qu'il utilise, voire pour les
divers rapports et dossiers stockés sur un serveur de rapports unique.
Pour plus d'informations, consultez Attribution d'autorisations sur un serveur de rapports en mode natif.
Démarrer le portail web
Pour démarrer le portail web à partir d’un navigateur, effectuez les étapes suivantes :
1. Ouvrez votre navigateur web. Pour obtenir la liste des navigateurs web pris en charge, consultez la page
Planification de la prise en charge des navigateurs pour Reporting Services.
2. Dans la barre d’adresses du navigateur web, tapez l’URL du portail web.
Par défaut, l’URL est https://[NomOrdinateur]/reports.
Le serveur de rapports peut être configuré pour utiliser un port spécifique. Par exemple,
https://[NomOrdinateur]:80/reports ou https://[NomOrdinateur]:8080/reports.

Regroupement par catégories


Le portail web regroupe les éléments en différentes catégories. Les catégories disponibles sont les suivantes.
Indicateurs de performance clés
Rapports mobiles
Rapports paginés
Rapports Power BI Desktop
Classeurs Excel
Groupes de données
Sources de données
Ressources
Vous pouvez contrôler ce qui est affiché en sélectionnant Affichage dans le coin supérieur droit. Si vous
sélectionnez Afficher les éléments masqués, ces éléments s’afficheront dans une couleur plus claire.

Rapports Power BI Desktop et classeurs Excel


Vous pouvez charger, organiser et gérer des autorisations pour les rapports Power BI Desktop et les classeurs
Excel. Ils sont regroupés au sein du portail web.

Les fichiers sont stockés dans Reporting Services, de la même façon que les autres fichiers de ressources.
Sélectionner un de ces éléments permet de le télécharger localement sur votre bureau. Vous pouvez enregistrer
les modifications que vous avez apportées en les rechargeant sur le serveur de rapports.

Recherche d’éléments
Entrez un terme de recherche pour voir tout ce à quoi vous pouvez accéder. Les résultats sont classés ainsi :
indicateurs de performance clés, rapports, jeux de données et autres éléments. Vous pouvez ensuite interagir
avec les résultats et les ajouter à vos favoris.

Tâches du portail web


Personnalisation du portail web
Utilisation d’indicateurs de performance clés
Utilisation de jeux de données partagés

Voir aussi
Créer des rapports mobiles avec l’Éditeur de rapports mobiles SQL Server
Configurer une URL (Gestionnaire de configuration du serveur de rapports)
Outils de Reporting Services
Planification de la prise en charge des navigateurs par Reporting Services
Fonctionnalités Reporting Services prises en charge par les éditions de SQL Server
D’autres questions ? Essayez le forum Reporting Services
Personnalisation du portail web
01/04/2022 • 4 minutes to read

S’APPLIQUE À : ✔ SQL Server 2016 Reporting Services et ultérieur ✔


️ Power BI Report Server
Vous pouvez modifier l'apparence du portail web en le personnalisant à l’image de votre entreprise. Cette
opération s'effectue via un package de marque. Le package de marque est conçu pour vous permettre de le
créer même si vous n’avez pas les connaissances approfondies nécessaires en matière de feuille de style en
cascade (CSS).
https://www.youtube.com/embed/m08kLuofwFA

Création du package de marque


Un package de marque pour Reporting Services se compose de trois éléments, et il est empaqueté comme un
fichier .zip.
colors.json
metadata.xml
logo.png (facultatif)
Les fichiers doivent afficher les noms ci-dessus. Empaquetez les fichiers ci-dessus dans un fichier zip. Le fichier
zip peut être nommé comme vous le souhaitez.
metadata.xml
Le fichier metadata.xml vous permet de définir le nom du package de marque et comporte une entrée de
référence pour vos deux fichiers logo.png et colors.json.
Pour modifier le nom de votre package de marque, modifiez l’attribut nom de l’élément
SystemResourcePackage .

name="Multicolored example brand"

Vous pouvez également inclure un logo dans votre package de marque. Cet élément est répertorié dans
l'élément Contents.
Exemple sans fichier de logo.

<Contents>
<Item key="colors" path="colors.json" />
</Contents>

Exemple avec un fichier de logo.

<Contents>
<Item key="colors" path="colors.json" />
<Item key="logo" path="logo.png" />
</Contents>

colors.json
Lorsque le package de marque est chargé, le serveur extrait les paires nom/valeur appropriées à partir du fichier
colors.json et les fusionne avec la feuille de style LESS master, brand.less. Ce fichier LESS est ensuite traité et le
fichier CSS qui en résulte est transmis au client. Toutes les couleurs de la feuille de style suivent la représentation
hexadécimale à six caractères d'une couleur.
La feuille de style LESS contient des blocs qui font référence à certaines variables LESS prédéfinies comme suit.

/* primary buttons */
.btn-primary {
color:@primaryButtonColor;
background-color:@primaryButtonBg;
}

Bien que cela ressemble à la syntaxe CSS, les valeurs de couleur, précédées du symbole @symbol, sont
spécifiques à LESS. Il s’agit de variables dont les valeurs sont définies par le fichier json.
Par exemple, si le fichier colors.json a les valeurs suivantes.

"primary":"#009900",
"primaryContrast":"#ffffff"

Le résultat traité recherche la variable LESS @primar yButtonBg et vérifie qu'elle correspond à la propriété
json appelée primar y , soit #009900 dans cet exemple. Il affiche donc la feuille CSS correcte.

.btn-primary {
color:#ffffff;
background-color:#009900;
}

Tous les boutons principaux apparaissent en texte blanc sur fond vert foncé.
Le fichier colors.json, pour Reporting Services, comporte deux catégories principales regroupant les éléments.
Interface : inclut les éléments spécifiques au portail web de Reporting Services.
Thème : inclut les éléments spécifiques aux rapports mobiles que vous créez.
La section Interface est divisée selon les regroupements suivants.

SEC T IO N DESC RIP T IO N

Principal Couleurs du bouton et du curseur.

Secondary Barre de titre, barre de recherche, menu de gauche (si


affiché) et couleur du texte de ces éléments.

Principal neutre Arrière-plans de la page d’accueil et des rapports.

Neutre secondaire Arrière-plans de la zone de texte et des options de dossier,


et menu des paramètres.

Neutre tertiaire Arrière-plans des paramètres du site.

Messages de danger/avertissement/réussite Couleurs de ces messages.

KPI Contrôle les couleurs des états bon (1), neutre (0), neutre (-
1) et aucun.
SEC T IO N DESC RIP T IO N

La première fois que vous vous connectez à un serveur avec l'Éditeur de rapports mobiles, sur lequel un
package de marque a été déployé, le thème sera ajouté aux thèmes disponibles que vous pouvez utiliser dans le
menu supérieur droit de l'application.

Vous pouvez ensuite utiliser ce thème pour les rapports mobiles que vous créez, même s’ils ne sont pas destinés
au même serveur sur lequel vous avez déployé le thème.
Utilisation d’un logo
Si vous incluez un logo avec votre package de marque, ce logo apparaît dans le portail web à la place de celui
que vous définissez pour le portail web dans le menu Paramètres du site.
Le fichier que vous incluez comme logo doit utiliser le format de fichier PNG. Une fois chargées sur le serveur,
les dimensions du fichier seront mises à l'échelle. Ces dimensions devraient avoisiner 290 x 60 pixels.

Application du package de marque au portail web


Pour ajouter, télécharger ou supprimer un package de marque, vous pouvez procédez comme suit.
1. Sélectionnez l’icône en forme d’ engrenage dans le coin supérieur droit.
2. Sélectionnez Paramètres du site .

3. Sélectionnez Personnalisation .
L’option Package de marque actuellement installé affiche le nom du package qui a été chargé, ou aucun
nom (None).
Charger le package de marque vous invite à sélectionner un fichier zip à partir d’un dossier local, puis à
appliquer le package au portail web. La modification est immédiatement appliquée.
Vous pouvez également télécharger ou supprimer le package. La suppression du package réinitialisera
immédiatement le portail web à la marque par défaut.

Exemple de fichier metadata.xml


<?xml version="1.0" encoding="utf-8"?>
<SystemResourcePackage
xmlns="http://schemas.microsoft.com/sqlserver/reporting/2016/01/systemresourcepackagemetadata"
type="UniversalBrand"
version="2.0.2"
name="Multicolored example brand"
>
<Contents>
<Item key="colors" path="colors.json" />
<Item key="logo" path="logo.png" />
</Contents>
</SystemResourcePackage>

Exemple de fichier colors.json


{
"name":"Multicolored example brand",
"version":"1.0",
"interface":{
"primary":"#b31e1e",
"primaryAlt":"#ca0806",
"primaryAlt2":"#621013",
"primaryAlt3":"#e40000",
"primaryAlt4":"#e14e50",
"primaryContrast":"#fff",

"secondary":"#042200",
"secondaryAlt":"#0f4400",
"secondaryAlt2":"#155500",
"secondaryAlt3":"#217700",
"secondaryContrast":"#49e63c",

"neutralPrimary":"#d8edff",
"neutralPrimaryAlt":"#c9e6ff",
"neutralPrimaryAlt2":"#aedaff",
"neutralPrimaryAlt3":"#88c8ff",
"neutralPrimaryContrast":"#0a2b4c",

"neutralSecondary":"#e9d8eb",
"neutralSecondaryAlt":"#d9badc",
"neutralSecondaryAlt2":"#b06cb5",
"neutralSecondaryAlt3":"#a75bac",
"neutralSecondaryContrast":"#250a26",

"neutralTertiary":"#f79220",
"neutralTertiaryAlt":"#f8a54b",
"neutralTertiaryAlt2":"#facc9b",
"neutralTertiaryAlt3":"#fce3c7",
"neutralTertiaryContrast":"#391d00",

"danger":"#ff0000",
"success":"#00ff00",
"warning":"#ff8800",
"info":"#00ff",
"dangerContrast":"#fff",
"successContrast":"#fff",
"warningContrast":"#fff",
"infoContrast":"#fff",

"kpiGood":"#4fb443",
"kpiBad":"#de061a",
"kpiNeutral":"#d9b42c",
"kpiNone":"#333",
"kpiGoodContrast":"#fff",
"kpiBadContrast":"#fff",
"kpiNeutralContrast":"#fff",
"kpiNoneContrast":"#fff",

"itemTypeIconColor":"#ffffff",
"reportIconBackground":"#12239e",
"excelIconBackground":"#217346",
"folderIconBackground":"#4668c5",
"datasetIconBackground":"#c94f0f",
"otherIconBackground":"#000000"
},
"theme":{
"dataPoints":[
"#0072c6",
"#f68c1f",
"#269657",
"#dd5900",
"#5b3573",
"#22bdef",
"#b4009e",
"#008274",
"#fdc336",
"#ea3c00",
"#00188f",
"#9f9f9f"
],

"good":"#85ba00",
"bad":"#e90000",
"neutral":"#edb327",
"none":"#333",

"background":"#fff",
"foreground":"#222",
"mapBase":"#00aeef",
"panelBackground":"#f6f6f6",
"panelForeground":"#222",
"panelAccent":"#00aeef",
"tableAccent":"#00aeef",

"altBackground":"#f6f6f6",
"altForeground":"#000",
"altMapBase":"#f68c1f",
"altPanelBackground":"#235378",
"altPanelForeground":"#fff",
"altPanelAccent":"#fdc336",
"altPanelAccent":"#fdc336",
"altTableAccent":"#fdc336"
}
}

Pour télécharger les exemples de package de marque


Téléchargez les exemples du site GitHub Sample Branding Packages vers un dossier local. Pour plus
d’informations, consultez la section Application du package de marque au portail web dans cet article.

Étapes suivantes
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Utilisation de datasets partagés (portail web)
01/04/2022 • 4 minutes to read

S’APPLIQUE À : ✔ SQL Server 2016 Reporting Services et ultérieur ✔


️ Power BI Report Server
Avec un dataset partagé, vous pouvez gérer les paramètres d'un jeu de données (dataset) séparément des
rapports et des autres éléments de catalogue qui l'utilisent. Les datasets partagés sont utilisables avec des
rapports paginés et mobiles, ainsi qu’avec des indicateurs de performance clés.
Vous pouvez afficher et gérer les propriétés d’un dataset partagé dans le portail web. À partir du portail web,
vous pouvez lancer le Générateur de rapports pour créer ou modifier des datasets partagés.

Création d’un dataset partagé


Procédez comme suit pour créer un jeu de données partagé.
1. Sélectionnez Nouveau dans la barre de menus.
2. Sélectionnez Dataset .

3. L’opération lance alors le Générateur de rapports, ou vous êtes invité à le télécharger.


4. Dans la boîte de dialogue Nouveau rappor t ou Dataset , sélectionnez une source de données
connexion à utiliser pour ce jeu de données. Vous devrez peut-être naviguer jusqu’à l’emplacement de la
source des données partagée.
5. Sélectionnez Create (Créer).
6. Créez votre dataset, puis sélectionnez l’icône Enregistrer dans l’angle supérieur gauche pour enregistrer
le dataset dans le serveur de rapports.

Gestion d’un dataset partagé existant


Procédez comme suit pour gérer un jeu de données partagé existant.
NOTE
Si vous ne voyez pas le dataset partagé dans le dossier, vérifiez que les datasets sont bien affichés. Vous pouvez
sélectionner Afficher dans la barre de menus dans le coin supérieur droit du portail web. Assurez-vous que Datasets est
activé.

1. Sélectionnez les points de suspension (...) correspondant au dataset que vous souhaitez gérer.

2. Sélectionnez Gérer . L’écran de modification s’affiche alors.

Propriétés
Dans la fenêtre des propriétés, vous pouvez modifier le nom et la description du dataset. Vous pouvez
également utiliser les fonctions Supprimer , Déplacer , Modifier dans le Générateur de rappor ts ,
Télécharger ou Remplacer .
Mise en cache
Vous disposez de différentes options de mise en cache des données d’un dataset. Vous pouvez commencer avec
une simple sélection.
1. Toujours exécuter ce rappor t avec les données les plus récentes interroge la source de données
en cas de requête.
2. Mettre en cache des copies de ce rappor t et les utiliser en cas de disponibilité place une copie
temporaire des données dans un cache pour une utilisation avec les éléments qui utilisent ce dataset. La
mise en cache améliore habituellement les performances, car les données sont retournées à partir du
cache ; la requête de dataset n'est pas réexécutée.

Vous disposerez d’options supplémentaires en sélectionnant Mettre en cache des copies de ce rappor t et
les utiliser en cas de disponibilité .

Expiration du cache
Vous pouvez déterminer si le cache pour le jeu de données partagé doit expirer au bout d’un certain intervalle,
ou vous pouvez choisir de le faire expirer selon une planification. Vous pouvez utiliser une planification
partagée.
NOTE
La définition d’un délai d’expiration n’actualise pas le cache. Sans un plan d’actualisation du cache, les données sont
actualisées à l’exécution suivante du dataset.

Plans d'actualisation du cache


Vous pouvez utiliser des plans d’actualisation du cache pour créer des planifications de préchargement de
copies temporaires des données pour un jeu de données partagé dans le cache. Un plan d'actualisation inclut
une planification et la possibilité de spécifier ou de remplacer des valeurs pour les paramètres. Vous ne pouvez
pas remplacer les valeurs des paramètres marqués en lecture seule. Vous pouvez créer et utiliser plusieurs plans
d'actualisation.
Les rôles à attribuer par défaut qui vous permettent d'ajouter, de supprimer et de modifier des datasets partagés
pour des plans d'actualisation du cache sont les suivants : Gestionnaire de contenu, Mes Rapports et Serveur de
publication.
Une fois l’option de cache activée ci-dessus, vous pouvez définir un plan d’actualisation du cache. Sélectionnez le
lien Gérer les plans d’actualisation qui s’affiche une fois que vous appliquez les paramètres de cache. La
page du plan d’actualisation du cache s’ouvre.
Pour créer un plan d’actualisation du cache, cliquez sur Nouveau plan d'actualisation du cache . Vous
pouvez ensuite entrer un nom pour le plan et spécifier une planification. Si le jeu de données comporte des
paramètres définis, ceux-ci sont répertoriés et vous pouvez leur attribuer des valeurs, sauf s’ils sont marqués
comme étant en lecture seule.
Une fois que vous avez terminé, vous pouvez sélectionner Créer un plan d’actualisation du Cache .
NOTE
L’agent SQL Server doit être en cours d’exécution pour créer un plan d’actualisation du cache.
Si vous créez un indicateur de performance clé (KPI) basé sur un jeu de données partagé, le jeu de données doit avoir
un plan d’actualisation du cache. Dans le cas contraire, il n’est pas mis à jour.

Vous pouvez ensuite Modifier ou Supprimer des plans répertoriés. L’option Créer à par tir d'un élément
existant est activée lorsqu'un seul et unique plan d'actualisation du cache est sélectionné. Cette option crée un
plan d’actualisation à partir du plan d’origine copié. La page du plan d'actualisation du cache qui s'ouvre
contient les détails du plan sélectionné. Vous pouvez alors modifier les options du plan d'actualisation et
enregistrer ce dernier en utilisant une nouvelle description.
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Utilisation des rapports paginés (portail web)
01/04/2022 • 12 minutes to read

S’APPLIQUE À : ✔ SQL Server 2016 Reporting Services et ultérieur ✔


️ Power BI Report Server
Vous pouvez afficher et gérer les propriétés d’un rapport paginé dans le portail web. À partir du portail web,
vous pouvez lancer le Générateur de rapports pour créer ou modifier des rapports paginés.

Créer un rapport paginé


Procédez comme suit pour créer un dataset partagé.
1. Sélectionnez Nouveau dans la barre de menus.
2. Sélectionnez Rappor t paginé .

3. L’opération lance alors le Générateur de rapports, ou vous êtes invité à le télécharger.


4. Créez votre rapport, puis sélectionnez l’icône Enregistrer en haut à gauche pour enregistrer le rapport
paginé dans le serveur de rapports.

Gérer un rapport paginé existant


Procédez comme suit pour gérer un rapport paginé existant.

NOTE
Si vous ne voyez pas de rapports paginés dans le dossier, vérifiez que les rapports paginés sont affichés. Vous pouvez
sélectionner Afficher dans la barre de menus dans le coin supérieur droit du portail web. Vérifiez que Rappor ts paginés
est coché.

1. Sélectionnez les points de suspension (...) correspondant au dataset que vous souhaitez gérer.

2. Sélectionnez Gérer . L’écran de modification s’affiche alors.


Propriétés
Dans la fenêtre des propriétés, vous pouvez modifier le nom et la description du rapport paginé. Vous pouvez
également utiliser Supprimer , Déplacer , Créer un rappor t lié , Modifier dans le Générateur de
rappor ts , Télécharger ou Remplacer .

Paramètres
Vous pouvez modifier les paramètres existants d’un rapport paginé. Pour ajouter un nouveau paramètre, vous
devez modifier le rapport dans le Générateur de rapports ou dans SQL Server Data Tools.
source de données
Vous pouvez pointer sur une source de données partagée, ou entrer les informations de connexion pour une
source de données personnalisée.

Les options suivantes sont utilisées pour spécifier une connexion à une source de données personnalisée.
Type
Spécifiez une extension pour le traitement des données utilisée pour traiter les données de la source de
données. Pour obtenir une liste des extensions de données intégrées, consultez [Sources de données prises en
charge par Reporting Services (SSRS)]. Des extensions supplémentaires peuvent être disponibles auprès
d'éditeurs tiers.
Chaîne de connexion
Spécifiez la chaîne de connexion utilisée par le serveur de rapports pour se connecter à la source de données. Le
type de connexion détermine la syntaxe à utiliser. Par exemple, une chaîne de connexion pour une extension
pour le traitement des données XML est une URL vers un document XML. Dans la plupart des cas, une chaîne de
connexion type spécifie le serveur de bases de données et un fichier de données. L’exemple suivant montre une
chaîne de connexion utilisée pour se connecter à une base de données SQL Server nommée MyData :
data source=(a SQL Server instance);initial catalog=MyData

Une chaîne de connexion peut être configurée sous la forme d'une expression pour vous permettre de spécifier
la source de données lors de l'exécution. Les expressions de sources de données sont définies dans le rapport
du Concepteur de rapports. Les expressions de sources de données ne peuvent pas être définies, visualisées ou
modifiées dans le portail web. Vous pouvez cependant remplacer une expression de source de données en
cliquant sur Remplacer l’option par défaut pour entrer une chaîne de connexion statique. Pour revenir à
l’expression, cliquez sur Revenir à l’option par défaut . Le serveur de rapports enregistre la chaîne de
connexion initiale au cas où vous devriez la restaurer. Pour utiliser les expressions de sources de données, vous
devez employer les informations de connexion à la source de données publiées à l'origine dans le rapport. Les
sources de données partagées ne prennent pas en charge l'utilisation d'expressions dans la chaîne de
connexion.
Informations d'identification
Vous pouvez spécifier l’option qui détermine la façon dont les informations d’identification sont obtenues.

IMPORTANT
Si les informations d'identification sont fournies dans la chaîne de connexion, les options et les valeurs indiquées dans
cette section sont ignorées. Notez que si vous spécifiez les informations d'identification sur la chaîne de connexion, les
valeurs sont affichées en texte en clair et sont visibles par tous les utilisateurs qui affichent cette page.

En tant qu’utilisateur affichant le rappor t


Utilise les informations d'identification Windows de l'utilisateur actuel pour accéder à la source de données.
Sélectionnez cette option lorsque les informations d'identification utilisées pour accéder à la source de données
sont identiques à celles utilisées pour ouvrir une session sur le domaine réseau. Cette option convient mieux
lorsque l'authentification Kerberos est activée pour votre domaine ou que la source de données se trouve sur le
même ordinateur que le serveur de rapports. Si Kerberos n’est pas activé, les informations d’identification
Windows ne peuvent pas être passées à un autre service ou à un ordinateur distant. Si des connexions
supplémentaires à des ordinateurs sont requises, vous obtiendrez une erreur à la place des données attendues.
Un administrateur du serveur de rapports peut désactiver l'utilisation de la sécurité intégrée de Windows pour
accéder aux sources de données de rapports. Si cette valeur est grisée, la fonctionnalité n'est pas disponible.
N'utilisez pas cette option si vous projetez de planifier ce rapport ou de vous y abonner. Le traitement de
rapports sans assistance ou planifié requiert des informations d'identification qui peuvent être obtenues sans
entrée d'utilisateur ou le contexte de sécurité d'un utilisateur actuel. Seules les informations d'identification
stockées fournissent cette fonction. Pour cette raison, le serveur de rapports vous empêche de planifier le
traitement d'un rapport ou d'un abonnement si le rapport est configuré pour le type d'informations
d'identification de sécurité intégrée de Windows. Si vous choisissez cette option pour un rapport qui fait déjà
l'objet d'un abonnement ou pour lequel des opérations sont planifiées, les abonnements et opérations planifiées
s'arrêteront.
À l’aide de ces informations d’identification
Stocke un nom d'utilisateur et un mot de passe chiffrés dans la base de données du serveur de rapports.
Sélectionnez cette option pour exécuter un rapport sans assistance (par exemple, des rapports qui sont
démarrés par des planifications ou des événements au lieu des actions utilisateur).
Vous pouvez également choisir de quel type d’informations d’identification il s’agirait. L’authentification
Windows (nom d’utilisateur et mot de passe Windows) ou des informations d’identification d’une base de
données spécifique (nom d’utilisateur et mot de passe de la base de données), comme l’authentification SQL.
Si le compte correspond à des informations d’identification Windows, le compte que vous spécifiez doit
disposer d’autorisations d’ouverture d’une session locale sur l’ordinateur qui héberge la source de données
utilisée par le rapport.
Sélectionnez Se connecter avec ces informations d’identification, mais essayer ensuite d’emprunter
l’identité de l’utilisateur qui affiche le rappor t pour autoriser la délégation des informations
d’identification, mais seulement si la source de données prend en charge l’emprunt d’identité. Pour les bases de
données SQL Server, cette option définit la fonction SETUSER. Pour Analysis Services, EffectiveUserName est
utilisé.
En invitant l’utilisateur qui affiche le rappor t à fournir ses informations d’identification
Chaque utilisateur doit fournir un nom d'utilisateur et un mot de passe pour accéder à la source de données.
Vous pouvez définir le texte de l'invite qui demande les informations d'identification aux utilisateurs. Par
exemple, « Entrez un nom d’utilisateur et un mot de passe pour accéder à la source de données ».
Vous pouvez également choisir de quel type d’informations d’identification il s’agirait. L’authentification
Windows (nom d’utilisateur et mot de passe Windows) ou des informations d’identification d’une base de
données spécifique (nom d’utilisateur et mot de passe de la base de données), comme l’authentification SQL.
Sans informations d’identification
Ceci vous permet de ne pas fournir d’informations d’identification pour la source de données. Si la source de
données nécessite une ouverture de session utilisateur, cette option est sans effet. Vous devez choisir cette
option uniquement si la connexion de source de données ne nécessite pas d'informations d'identification des
utilisateurs.
Pour utiliser cette option, vous devez avoir précédemment configuré le compte d’exécution sans assistance pour
votre serveur de rapports. Le compte d’exécution sans assistance est utilisé pour se connecter à des sources de
données externes quand d’autres sources d’informations d’identification ne sont pas disponibles. Si vous
spécifiez cette option et que le compte n'est pas configuré, la connexion à la source de données de rapports
échouera et le traitement de rapports ne se produira pas. Pour plus d’informations sur ce compte, consultez
Configurer le compte d’exécution sans assistance (Gestionnaire de configuration du serveur de rapports).

Abonnements
Un abonnement Reporting Services est une configuration qui remet un rapport à une heure donnée ou en
réponse à un événement, et dans un format de fichier que vous spécifiez. Par exemple, tous les mercredis,
enregistrer le rapport MonthlySales.rdl au format de document Microsoft Word sur un partage de fichiers. Vous
pouvez utiliser des abonnements pour planifier et automatiser la remise d'un rapport avec un ensemble de
valeurs de paramètres de rapport spécifique. Pour plus d’informations, consultez Utilisation des abonnements.

Éléments dépendants
Utilisez la page Éléments dépendants pour afficher une liste d’éléments qui font référence à ce rapport. L’icône
de chaque type d’élément indique ce qu’il est. Vous pouvez ensuite sélectionner les points de suspension (...)
sur chaque élément pour gérer plus avant ces éléments.

Mise en cache
Vous disposez de différentes options de mise en cache des données pour un rapport paginé. Vous pouvez
commencer avec une simple sélection.
1. Toujours exécuter ce rappor t avec les données les plus récentes interroge la source de données
chaque fois que vous exécutez le rapport. Ceci aboutit à un rapport à la demande qui contient les
données les plus récentes. Une nouvelle instance du rapport est créée à chaque fois que le rapport est
ouvert, qui contient les résultats d’une nouvelle requête. Avec cette méthode, si dix utilisateurs ouvrent le
rapport en même temps, dix requêtes sont envoyées à la source de données en vue d'un traitement.
2. Mettre en cache des copies de ce rappor t et les utiliser en cas de disponibilité place une copie
temporaire des données dans un cache pour une utilisation ultérieure. La mise en cache améliore
habituellement les performances, car les données sont retournées à partir du cache ; la requête de
dataset n'est pas réexécutée. Avec cette approche, si dix utilisateurs ouvrent le rapport, seule la première
demande génère une requête sur la source de données. Le rapport est ensuite placé dans la mémoire
cache pour être affiché par les neuf autres utilisateurs.
3. Toujours exécuter ce rappor t sur les instantanés prégénérés met en cache la présentation du
rapport et les données pendant une période de temps donnée. Vous pouvez exécuter un rapport en tant
qu'instantané de rapport afin d'éviter qu'il soit exécuté à des moments inopportuns (par exemple,
pendant une sauvegarde programmée). L’instantané peut être actualisé selon une planification. [En savoir
plus]

Vous disposerez d’options supplémentaires en sélectionnant Mettre en cache des copies de ce rappor t et
les utiliser en cas de disponibilité .
Pour plus d’informations, consultez Utilisation des instantanés.
Expiration du cache
Vous pouvez déterminer si vous voulez faire expirer le cache pour le rapport paginé après une certaine quantité
de temps ou si vous préférez le faire selon une planification. Vous pouvez utiliser une planification partagée.

NOTE
Cela n’actualise pas le cache.

Plans d'actualisation du cache


Vous pouvez utiliser des plans d’actualisation du cache pour créer des planifications de préchargement de
copies temporaires des données pour un rapport paginé dans le cache. Un plan d'actualisation inclut une
planification et la possibilité de spécifier ou de remplacer des valeurs pour les paramètres. Vous ne pouvez pas
remplacer les valeurs des paramètres marqués en lecture seule. Vous pouvez créer et utiliser plusieurs plans
d'actualisation.
Les affectations de rôles par défaut qui vous permettent d’ajouter, de supprimer et de modifier des rapports
paginés pour des plans d’actualisation du cache sont les suivants : Gestionnaire de contenu, Mes Rapports et
Serveur de publication.
Une fois l’option de cache activée ci-dessus, vous pouvez ensuite définir un plan d’actualisation du cache. Pour
cela, sélectionnez le lien Gérer les plans d’actualisation qui apparaît une fois que vous appliquez les
paramètres de cache. Vous serez alors dirigé vers la page de planification d’actualisation du cache.
Pour créer un plan d’actualisation du cache, cliquez sur Nouveau plan d'actualisation du cache . Vous
pouvez ensuite entrer un nom pour le plan et spécifier une planification. Si le dataset comporte des paramètres
définis, ils seront répertoriés et vous serez en mesure de leur attribuer des valeurs, sauf s’ils sont marqués en
lecture seule.
Une fois que vous avez terminé, vous pouvez sélectionner Créer un plan d’actualisation du Cache .

NOTE
L’agent SQL Server doit être en cours d’exécution pour créer un plan d’actualisation du cache.
Vous pouvez ensuite Modifier ou Supprimer des plans répertoriés. L’option Créer à par tir d'un élément
existant est activée lorsqu'un seul et unique plan d'actualisation du cache est sélectionné. Cette option crée un
nouveau plan d'actualisation copié à partir du plan d'origine. La page du plan d'actualisation du cache qui
s'ouvre contient les détails du plan sélectionné. Vous pouvez alors modifier les options du plan d'actualisation et
enregistrer ce dernier en utilisant une nouvelle description.

Instantanés d’historique
Utilisez la page Instantanés d’historique pour afficher des instantanés de rapport qui sont générés et stockés
dans le temps. Selon les options définies, l’historique de rapport peut contenir seulement les instantanés les
plus récents.
Un historique de rapport est toujours affiché dans le contexte du rapport dont il est issu. Vous ne pouvez pas
afficher l'historique de tous les rapports sur un serveur de rapports dans un seul emplacement.
Pour générer un instantané, le rapport doit pouvoir s’exécuter sans assistance (c’est-à-dire qu’il doit utiliser les
informations d’identification stockées ; les rapports paramétrables doivent contenir des valeurs de paramètres
par défaut pour tous les paramètres). Les instantanés peuvent être générés manuellement ou comme opération
planifiée.
Vous pouvez cliquer sur un instantané d'historique de rapport pour l'afficher. Les instantanés qui apparaissent
dans l'historique de rapport ne sont différenciés que par la date et l'heure de leur création. Il n'y a aucun moyen
de déterminer si un instantané a été généré par une opération manuelle ou planifiée.

Sécurité
Utilisez la page Propriétés de sécurité pour afficher ou modifier les paramètres de sécurité qui déterminent
l’accès au rapport. Cette page est disponible pour les éléments que vous êtes autorisé à sécuriser.
L'accès aux éléments est défini par l'intermédiaire des attributions de rôle qui spécifient les tâches que peuvent
effectuer un groupe ou un utilisateur. Une attribution de rôle est composée d'un nom d'utilisateur ou de groupe
et d'une ou plusieurs définitions de rôles qui spécifient une collection de tâches.
Modifier la sécurité de l'élément
Sélectionnez cet élément pour modifier la façon dont la sécurité est définie pour l’élément actif.

Étapes suivantes
Portail Web
Utiliser des datasets partagés
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Utilisation des instantanés (portail web)
01/04/2022 • 3 minutes to read

S’APPLIQUE À : ✔ SQL Server 2016 Reporting Services et ultérieur ✔


️ Power BI Report Server
Vous pouvez déterminer si les instantanés sont créés pour un rapport en sélectionnant successivement les
points de suspension (...) d’un rapport, Gérer , puis Mise en cache ou Instantanés d’historique .

NOTE
Le service SQL Server Agent doit être démarré.

Vous pouvez créer un instantané du cache, afin d’accélérer le chargement de propriétés d’exécution spécifiques.
Vous pouvez également utiliser des instantanés d’historique pour capturer des points dans le temps.

Création d’un instantané du cache


Vous pouvez créer un instantané de la manière suivante.

1. Dans la page Mise en cache , sélectionnez Toujours exécuter ce rappor t sur les instantanés
prégénérés pour activer les options de création d’un instantané.
2. Sélectionnez Créer des instantanés de cache selon une planification si vous voulez planifier un
instantané périodique. Vous pouvez ensuite utiliser une planification partagée, ou définir une
planification personnalisée pour actualiser l’instantané.
3. Sélectionnez Créer un instantané du cache quand je clique sur Appliquer dans cette page si
vous souhaitez créer un instantané du cache dès maintenant. Si vous sélectionnez cette option,
l’instantané n’est pas actualisé.
Créer, modifier et supprimer des instantanés d’historique
Pour utiliser des instantanés d’historique, gérez un rapport, puis sélectionnez Instantanés d’historique .
La page Instantanés d’historique vous permet d’afficher des instantanés de rapport qui sont générés et
stockés dans le temps. Selon les options définies sur le serveur de rapports, l’historique peut contenir
uniquement les instantanés les plus récents.
Un historique de rapport est toujours affiché dans le contexte du rapport dont il est issu. Vous ne pouvez pas
afficher l'historique de tous les rapports sur un serveur de rapports dans un seul emplacement.
Pour générer un instantané d’historique, le rapport doit pouvoir s’exécuter sans assistance (c’est-à-dire qu’il doit
utiliser les informations d’identification stockées ; les rapports paramétrables doivent contenir des valeurs de
paramètres par défaut pour tous les paramètres). Un historique de rapport peut être généré manuellement ou
sous forme d'opération planifiée. Les propriétés d'historique du rapport déterminent les modes de création de
l'historique de rapport.

1. Pour créer un instantané d’historique, sélectionnez + Nouvel instantané d’historique . Cette opération
traite le rapport et ajoute une entrée à la liste.
2. Vous pouvez parcourir les paramètres pour définir des planifications et des stratégies de rétention.
3. Vous pouvez sélectionner un instantané d’historique pour l’afficher. Les instantanés qui apparaissent dans
l'historique de rapport ne sont différenciés que par la date et l'heure de leur création. Il n'y a aucun
moyen de déterminer si un instantané a été généré par une opération manuelle ou planifiée.
Planification et paramètres
Sélectionnez Planification et paramètres pour afficher des options supplémentaires pour la planification et le
contrôle de la rétention des instantanés créés.
Vous pouvez créer les instantanés selon une planification définie par vos soins. Vous pouvez également
empêcher la création d’instantanés par d’autres personnes. Décocher la case Autoriser les utilisateurs à
créer manuellement des instantanés désactive le bouton + Nouvel instantané d’historique .
Vous pouvez également définir la façon dont vous souhaitez conserver les instantanés.
Enregistrer également les instantanés de cache dans l’historique de rappor t
Vous pouvez sélectionner cette option pour copier un instantané de rapport que vous avez généré selon les
propriétés d’exécution de rapport dans l’historique de rapport. Vous pouvez définir les propriétés d'exécution de
rapport pour exécuter un rapport à partir d'un instantané générée. En définissant cette propriété d'historique de
rapport, vous pouvez conserver un enregistrement de tous les instantanés des rapports générés au fil du temps
en plaçant des copies de ces derniers dans un historique de rapport.

Étapes suivantes
Portail Web
Utilisation des rapports paginés
Utiliser des datasets partagés
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Utilisation des abonnements (portail web)
01/04/2022 • 5 minutes to read

S’APPLIQUE À : ✔ SQL Server 2016 Reporting Services et ultérieur ✔


️ Power BI Report Server
La page Abonnements vous permet de répertorier tous les abonnements du rapport actif. Si vous disposez
d'une autorisation suffisante (accordée par la tâche « Gérer tous les abonnements », par exemple), vous pouvez
afficher les abonnements de tous les utilisateurs. Si ce n'est pas le cas, cette page affiche uniquement les
abonnements dont vous être propriétaire.

NOTE
Cette page n’est pas prise en charge dans la disposition pour appareils mobiles.

Avant de créer un abonnement, vous devez vérifier que la source de données du rapport utilise des
informations d'identification stockées. Utilisez la page des propriétés des sources de données pour stocker des
informations d'identification.

NOTE
Le service SQL Server Agent doit être démarré.

Pour accéder à la page Abonnements, sélectionnez successivement les points de suspension (...) d’un
rapport, Gérer , puis Abonnements .
À partir de la page Abonnements, vous pouvez créer des abonnements en sélectionnant Nouvel abonnement .
Vous pouvez également modifier des abonnements existants, ou supprimer des abonnements que vous avez
sélectionnés.
Cette page fournit également l’état du résultat des exécutions d’abonnement dans la colonne Résultat . Si une
erreur s’est produite pour un abonnement, vous devez d’abord vérifier la colonne de résultat pour voir le
message correspondant.
Vous pouvez également exécuter un abonnement chaque fois que vous le souhaitez en sélectionnant Exécuter
maintenant dans la page Abonnements.

Création ou modification d’un abonnement


La page Nouvel abonnement ou Modifier l'abonnement permet de créer un abonnement ou de modifier un
abonnement existant à un rapport. Les options de cette page varient selon votre attribution de rôle. Les
utilisateurs qui possèdent des autorisations avancées peuvent utiliser des options supplémentaires.
Les abonnements sont pris en charge pour les rapports qui peuvent s'exécuter sans assistance. Les rapports
doivent utiliser au minimum des informations d'identification stockées ou aucune information d'identification.
Si le rapport utilise des paramètres, une valeur par défaut doit être spécifiée. Les abonnements peuvent devenir
inactifs si vous modifiez les paramètres d'exécution de rapport ou que vous supprimez les valeurs par défaut
utilisées par les propriétés de paramètres. Pour plus d’informations, consultez Créer et gérer des abonnements
pour les serveurs de rapports en mode natif.

Type d’abonnement
Vous avez le choix entre un abonnement standard et un abonnement piloté par les données .

Un abonnement piloté par les données est un abonnement qui interroge une base de données d’abonnés pour
obtenir des informations sur l’abonnement chaque fois que l’abonnement est exécuté. Les abonnements pilotés
par les données utilisent les résultats de la requête pour identifier les destinataires de l'abonnement, paramètres
de remise et valeurs des paramètres de rapport. Lors de l'exécution, le serveur de rapports exécute une requête
pour obtenir les valeurs utilisées pour les paramètres de l'abonnement.
Pour créer un abonnement piloté par les données, vous devez savoir comment écrire une requête ou une
commande qui permet d'obtenir les données pour l'abonnement. Vous devez également disposer d’un magasin
de données qui contient les données des abonnés (par exemple, leurs noms et leurs adresses e-mail) à utiliser
pour l’abonnement.
Cette option est disponible pour les utilisateurs qui disposent d’autorisations avancées. Si vous utilisez la
sécurité par défaut, les abonnements pilotés par les données ne peuvent pas être utilisés pour les rapports
contenus dans le dossier Mes rapports.

Destination
Sélectionnez l'extension de remise à utiliser pour distribuer le rapport.
La disponibilité d'une extension de remise varie selon qu'elle est installée et configurée sur le serveur de
rapports. La messagerie Report Server est l’extension de remise par défaut, mais elle doit être configurée avant
de pouvoir être utilisée. La remise de partage de fichiers ne requiert aucune configuration, mais vous devez
définir un dossier partagé pour pouvoir l'utiliser.
Selon l'extension de remise choisie, les paramètres suivants s'affichent :
Les abonnements par e-mail contiennent des champs que connaissent bien les utilisateurs de messagerie
électronique (par exemple, les champs À, Objet et Priorité). Spécifiez Inclure un rappor t pour
incorporer ou joindre le rapport, ou Inclure un lien pour inclure une URL dans le rapport. Sélectionnez
Format du rendu pour choisir un format de présentation pour le rapport joint ou incorporé. Pour plus
d’informations, consultez Créer un abonnement par e-mail.
Les abonnements aux partages de fichiers fournissent des champs qui vous permettent de spécifier un
emplacement cible. Vous pouvez remettre n'importe quel rapport dans un partage de fichiers. Toutefois,
les rapports qui prennent en charge des fonctionnalités interactives (notamment les rapports de matrice
qui prennent en charge l'extraction vers le bas pour les lignes et les colonnes) sont rendus sous forme de
fichiers statiques. Vous ne pouvez pas afficher les lignes et les colonnes extraites d'un fichier statique. Le
nom du partage de fichiers doit être spécifié au format UNC (Uniform Naming Convention) (par exemple,
\mycomputer\public\myreportfiles). N'incluez pas de barre oblique inverse à la fin du chemin d'accès. Le
fichier de rapport est remis dans un format de fichier qui est basé sur le format de rendu (par exemple, si
vous choisissez Excel, le fichier est remis en tant que fichier .xls). Pour plus d’informations, consultez Créer
un abonnement pour un partage de fichiers.

Dataset d’abonnement piloté par les données


Pour un abonnement piloté par les données, vous devez définir le dataset utilisé pour l’abonnement.
Sélectionnez Modifier le dataset pour fournir ces informations.

Vous devez d’abord fournir une source de données à utiliser pour la requête. Cela peut être une source de
données partagée, ou vous pouvez fournir une source de données personnalisée.
Vous devez ensuite fournir une requête qui répertorie les différentes options nécessaires pour l’exécution de
l’abonnement. L’écran fournit les champs qui doivent être retournés. Ces champs varient en fonction de votre
méthode de remise et des paramètres du rapport.
Pour un résultat optimal, exécutez d'abord la requête dans SQL Server Management Studio avant de l'utiliser
dans l'abonnement piloté par les données. Vous pouvez ensuite examiner les résultats pour vérifier qu'ils
contiennent les informations requises. Les points importants à noter sur les résultats de la requête sont les
suivants :
Les colonnes dans le jeu de résultats déterminent les valeurs que vous pouvez spécifier pour les options
de remise et les paramètres de rapport. Par exemple, si vous créez un abonnement piloté par les données
pour la remise d’e-mails, vous devez avoir une colonne d’adresses e-mail.
Les lignes dans le jeu de résultats déterminent le nombre de remises de rapports générées. Si vous avez
10 000 lignes, le serveur de rapports générera 10 000 notifications et remises.

Vous pouvez ensuite valider la requête. Vous pouvez également définir un délai de requête .
Une fois la requête créée, vous pouvez affecter des valeurs aux champs obligatoires. Vous pouvez entrer
manuellement vos données ou sélectionner un champ dans le dataset que vous avez créé.

Étapes suivantes
Créer et gérer des abonnements pour les serveurs de rapports en mode natif Portail web
Utilisation des rapports paginés
Utiliser des datasets partagés
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Utilisation des indicateurs de performance clés dans
Reporting Services
01/04/2022 • 4 minutes to read

S’APPLIQUE À : ✔ SQL Server 2016 Reporting Services et ultérieur ✔


️ Power BI Report Server
Un indicateur de performance clé (KPI) est un indice visuel qui représente la progression vers un objectif. Les
Indicateurs de performance clés sont utiles pour les équipes, les responsables et les entreprises pour évaluer
rapidement l’état d’avancement par rapport à des objectifs mesurables.
En utilisant les indicateurs de performance clés dans Power BI Report Server ou SQL Server Reporting Services,
vous pouvez facilement visualiser les réponses aux questions suivantes :
Suis-je en avance ou en retard ?
Quelle est mon avance ou quel est mon retard ?
Quels sont les montants minimaux que j’ai effectués ?

NOTE
Les indicateurs de performance clés sont accessibles uniquement dans Power BI Report Server et dans les éditions
Entreprise (Développeur) du portail Reporting Services.

Créer un jeu de données


Un indicateur de performance clé utilise uniquement la première ligne de données issue d’un dataset partagé.
Assurez-vous que les données que vous souhaitez utiliser se trouvent sur cette première ligne. Pour créer un
dataset partagé, vous pouvez utiliser le Générateur de rapports ou SQL Server Data Tools.

Remarque : Le dataset ne doit pas nécessairement être dans le même dossier que l’indicateur de
performance clé.

Positionnement des indicateurs de performance clés


Les indicateurs de performance clés peuvent être créés dans n’importe quel dossier sur votre serveur de
rapports. Avant de créer un indicateur de performance clé, vous devez réfléchir au meilleur emplacement pour
celui-ci. Vous pouvez le placer dans un dossier visible pour les utilisateurs, qui soit en même temps utile à
d’autres rapports et indicateurs de performance clés.

Ajouter un indicateur de performance clé


Après avoir déterminé l’emplacement de votre indicateur de performance clé, accédez à ce dossier et
sélectionnez Nouveau > Indicateur de performance clé dans le menu supérieur.
L’écran Nouvel indicateur de performance clé s’ouvre.

Vous pouvez assigner des valeurs statiques ou utiliser les données issues d’un dataset partagé. Lorsque vous
créez un indicateur de performance clé, il est rempli avec une série aléatoire de données manuelles.

CHAMP DESC RIP T IO N

Format de valeur Permet de modifier le format de la valeur affichée.

Valeur La valeur à afficher pour l’indicateur de performance clé.

Objectif Utilisé en comparaison à une valeur numérique et présenté


sous forme de différence de pourcentage.

Statut Valeur numérique utilisée pour déterminer la couleur de


vignette de l’indicateur de performance clé. Les valeurs
valides sont 1 (vert), 0 (orange) et -1 (rouge).
CHAMP DESC RIP T IO N

Ensemble de tendances Valeurs numériques séparées par des virgules utilisées pour
la visualisation de graphique. Il peut également être défini
sur une colonne d’un jeu de données avec des valeurs qui
représentent la tendance.

Contenu connexe Possibilité de définir un lien d’extraction. Ce lien peut être un


rapport mobile publié sur le portail ou une URL
personnalisée.

Aver tissement : bien que vous pouvez utiliser la valeur texte pour le champ État au moment de la
conception, vous devez utiliser la valeur numérique en cas d’actualisation d’un dataset. Si vous actualisez un
dataset avec la valeur texte, au lieu de la valeur numérique, cela peut endommager les indicateurs de
performance clés sur votre serveur.
Remarque : La valeur des champs Valeur , Objectif et État peut être choisie seulement dans la première
ligne du résultat d’un dataset. Toutefois, le champ Ensemble de tendances peut choisir la colonne qui
reflète la tendance.

Vous pouvez procéder comme suit pour utiliser les données d’un jeu de données partagé.
1. Modifiez la liste déroulante des champs de Manuellement ou Ne pas définir à Champ de dataset .

2. Sélectionnez Autres options (...) dans la zone de données pour ouvrir l’écran Choisir un jeu de
données .

3. Sélectionnez le dataset qui contient les données que vous souhaitez afficher.
4. Choisissez le champ que vous souhaitez utiliser. Sélectionnez OK .
5. Modifiez Format de la valeur pour correspondre au format de la valeur. Dans cet exemple, la valeur est
une devise.

6. Sélectionnez Appliquer .

Configurer le contenu associé


Lorsque vous choisissez Rappor t mobile , vous pouvez choisir la destination dans une boîte de dialogue.

Quand vous cliquez maintenant sur l’indicateur de performance clé dans le portail, une miniature du rapport
mobile s’affiche sous la liste déroulante du contenu associé. Cliquez sur cette miniature pour accéder
directement à ce rapport.
Vous pouvez également spécifier une URL personnalisée. Cette tâche peut être : un site web, un site SharePoint,
une URL vers un rapport SSRS (ce qui vous permet de transmettre des paramètres codés en dur).
Lorsque vous cliquez à présent sur l’indicateur de performance clé, l’URL s’affiche sous le contenu associé.
Il n’est possible d’ajouter qu’un seul rapport mobile ou une seule URL personnalisée.

Configurer un plan d’actualisation du cache pour un indicateur de


performance clé
Vous devez configurer un plan d’actualisation du cache pour le jeu de données partagé sur lequel votre
indicateur de performance clé est basé. Dans le cas contraire, les données du KPI ne sont pas actualisées. La
section sur la mise en cache de l’article Utiliser des jeux de données partagés explique comment configurer des
plans d’actualisation du cache.

Supprimer un KPI
Pour supprimer un indicateur de performance clé, vous pouvez suivre les étapes suivantes.
1. Sélectionnez les points de suspension (...) de l’indicateur de performance clé à supprimer. Sélectionnez
Gérer .

2. Sélectionnez Supprimer . Sélectionnez Supprimer à nouveau dans la boîte de dialogue de confirmation.

Étapes suivantes
Portail Web
Utiliser des datasets partagés
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Mes paramètres pour l’intégration de Power BI
(portail web)
01/04/2022 • 2 minutes to read

S’APPLIQUE À : ✔ SQL Server 2016 Reporting Services et ultérieur ✔


️ Power BI Report Server
Grâce à la page Mes paramètres du Reporting Services portail web, les utilisateurs individuels peuvent gérer
leur connexion à Power BI. Lorsque vous parcourez les étapes permettant d’épingler un élément de rapport,
vous serez automatiquement invité à vous connecter. Toutefois, vous pouvez utiliser la page Mes paramètres
pour vous connecter manuellement ou vous déconnecter. Si l’option de menu Mes paramètres n’est pas
visible, cela signifie que le serveur de rapports n’est pas intégré à Power BI. Pour plus d’informations, consultez
Intégration du serveur de rapports Power BI (Gestionnaire de configuration).

Pourquoi se connecter ?
Lorsque vous vous connectez, vous établissez une relation entre votre compte d’utilisateur Reporting Services et
votre compte Power BI . La connexion crée un jeton de sécurité, qui est valable pendant 90 jours. Si le jeton
expire et que des éléments sont épinglés à Power BI, une notification apparaît.

Pour que les vignettes des tableaux de bord Power BI soient actualisées, vous devez vous reconnecter via Mes
paramètres .
Une fois que vous êtes connecté, un jeton de sécurité est créé. La mise à jour des vignettes de votre tableau de
bord se lance sur leurs calendriers configurés précédemment.

Étapes suivantes
Intégration de Power BI Report Server
Épingler des éléments Reporting Services aux tableaux de bord Power BI
Tableaux de bord dans Power BI
Portail Web
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Serveur de rapports Reporting Services (mode
natif )
01/04/2022 • 7 minutes to read

Un serveur de rapports configuré en mode natif s’exécute comme un serveur d’applications qui fournit toutes
les fonctions de traitement et de gestion exclusivement par le biais de composants Reporting Services.
Vous pouvez utiliser soit SQL Server Management Studio, soit le portail web pour gérer des rapports
Reporting Services. Utilisez le Gestionnaire de configuration de Reporting Services pour gérer un serveur de
rapports en mode natif.
Si le serveur de rapports est configuré pour le mode SharePoint, vous devez utiliser les pages de gestion du
contenu du site SharePoint pour gérer les rapports, les sources de données partagées et les autres éléments du
serveur de rapports.
Cet article contient les informations suivantes :
Récapitulatif du mode natif
Gestion du contenu
Sécurisation et gestion d'une ressource
Référencement d'une ressource image à partir d'un rapport

Récapitulatif du mode natif


Une installation Reporting Services en mode natif comprend plusieurs fonctionnalités côté serveur à gérer et à
entretenir. Les fonctionnalités du serveur incluent les suivantes :
Le service web Report Server qui s'exécute au sein du service Report Server.
Les applications de traitement en arrière-plan, qui gèrent les opérations planifiées et la remise des
rapports.
La base de données du serveur de rapports.
Pour administrer intégralement une installation Reporting Services , vous devez disposer des autorisations
suivantes :
Membre du groupe Administrateurs local sur le serveur de rapports. Si votre installation comporte des
fonctionnalités serveur exécutées sur des ordinateurs distants, vous devez disposer d'autorisations
d'administrateur pour ces ordinateurs afin de gérer les serveurs sur une connexion distante.
Autorisations d'administrateur de base de données pour l'instance SQL Server chargée d'héberger la
base de données.
Si vous installez Reporting Services sur un contrôleur de domaine, vous devez être administrateur de
domaine.

Gestion du contenu
Dans Reporting Services, la gestion de contenu fait référence à la gestion des rapports, des modèles, des
dossiers, des ressources et des sources de données partagées. Tous ces éléments peuvent être gérés
indépendamment les uns des autres via des propriétés et des paramètres de sécurité. Chaque élément peut être
déplacé dans l'espace de noms de dossier du serveur de rapports. Pour gérer ces éléments de façon efficace,
vous devez connaître les tâches effectuées par un gestionnaire de contenu.

NOTE
La gestion de contenu est différente de l'administration d'un serveur de rapports. Pour plus d’informations sur la gestion
de l’environnement où un serveur de rapports s’exécute, consultez Configuration et administration d’un serveur de
rapports (mode SharePoint de Reporting Services).

La gestion de contenu inclut les tâches suivantes :


Sécurisation du site et des éléments du serveur de rapports en appliquant la sécurité basée sur les rôles
de Reporting Services.
Structuration de la hiérarchie des dossiers du serveur de rapports par l'ajout, la modification et la
suppression de dossiers.
Définition des valeurs par défaut et des propriétés qui s'appliquent aux éléments gérés par le serveur de
rapports. Vous pouvez, par exemple, fixer des valeurs maximales de base qui déterminent les stratégies
de stockage des historiques de rapport.
Création d'éléments de sources de données partagées qui peuvent être utilisées à la place de connexions
source de données spécifiques aux rapports. Un éditeur ou un gestionnaire de contenu peut sélectionner
une source de données différente de celle initialement définie pour un rapport, par exemple, pour
remplacer une référence à une base de données de test par une référence à une base de données de
production.
La création de planifications partagées peut être utilisée en remplacement des planifications spécifiques
aux rapports et aux abonnements ; cela permet de simplifier la maintenance des informations de
planification dans le temps.
Création d'abonnements pilotés par des données qui génèrent des listes de destinataires par extraction
de données d'une banque de données.
Équilibrage des demandes de traitement de rapports adressées au serveur en planifiant le traitement des
rapports, et en indiquant ceux qui peuvent être exécutés à la demande et ceux qui sont chargés à partir
du cache.
L'autorisation d'effectuer des tâches de gestion est accordée via deux rôles prédéfinis : Administrateur
système et Gestionnaire de contenu . Pour permettre une gestion efficace du contenu du serveur de
rapports, ces deux rôles doivent vous être attribués. Pour plus d’informations sur ces rôles prédéfinis, consultez
Rôles et autorisations (Reporting Services).
Les outils de gestion du contenu d'un serveur de rapports sont Management Studio ou le portail web.
Management Studio vous permet de définir des valeurs par défaut et d'activer des fonctionnalités. Le portail
web permet d'accorder aux utilisateurs l'accès à des éléments et opérations du serveur de rapports, d'afficher et
utiliser des rapports, ou d'autres types de contenu, ainsi que d'afficher et utiliser toutes les fonctionnalités
relatives aux éléments partagés et à la distribution de rapports.

Sécurisation et gestion d'une ressource


Une ressource est un élément géré qui est stocké sur un serveur de rapports, mais qui n'est pas traité sur ce
dernier. En règle générale, une ressource fournit du contenu externe aux utilisateurs des rapports. Il peut s'agir,
par exemple, d'une image dans un fichier .jpg ou d'un fichier HTML qui décrit les règles d'entreprise utilisées
dans un rapport. Le fichier JPG ou HTML est stocké sur le serveur de rapports ; toutefois, le serveur de rapports
passe ce fichier directement au navigateur au lieu de le traiter en premier.
Pour ajouter une ressource à un serveur de rapports, vous devez télécharger ou publier un fichier :

O P ÉRAT IO N T Y P E DE F IC H IER

Télécharger Tous les fichiers sont téléchargés en tant que ressources, sauf
les fichiers de définitions de rapports (.rdl) et les fichiers de
modèles de rapports (.smdl).

Pour télécharger une ressource, vous devez utiliser le portail


web si le serveur de rapports s'exécute en mode natif, ou
une page d'application sur un site SharePoint si le serveur
s'exécute en mode intégré SharePoint. Pour plus
d’informations, consultez Charger un fichier ou un rapport
dans le serveur de rapports ou Charger des documents vers
une bibliothèque SharePoint (Reporting Services en mode
SharePoint).

Publish Tous les fichiers d'un projet sont téléchargés en tant que
ressources, sauf les fichiers de source de données .rdl, .smdl
et .rds. Pour publier une ressource, ajoutez un élément
existant à un projet dans le Concepteur de rapports, puis
publiez le projet sur un serveur de rapports.

Toutes les ressources ont pour origine des fichiers situés sur un système de fichiers. Ceux-ci sont ensuite
téléchargés vers un serveur de rapports. Il n’existe aucune restriction sur les types de fichiers que vous pouvez
charger, les tailles de fichier pouvant atteindre 1 Go. Cependant, lorsqu'ils sont publiés sur un serveur de
rapports en tant que ressources, les types de fichiers ayant des types MIME équivalents offrent une utilisation
plus optimale que d'autres. Par exemple, les ressources basées sur des fichiers HTML et JPG s'ouvrent dans une
fenêtre de navigateur lorsque l'utilisateur clique sur la ressource choisie ; le fichier HTML est rendu sous forme
de page Web et le fichier JPG sous forme d'image à l'intention de l'utilisateur. En revanche, les ressources qui ne
disposent pas de types MIME équivalents, par exemple les fichiers d'application de bureau, risquent de ne pas
être rendues dans la fenêtre du navigateur.
La visualisation ou non d'une ressource par les utilisateurs d'un rapport dépend des possibilités d'affichage du
navigateur. Dans la mesure où les ressources ne sont pas traitées par le serveur de rapports, le navigateur doit
fournir la fonctionnalité d'affichage qui permet d'obtenir le rendu d'un type MIME spécifique. Si le navigateur ne
peut pas effectuer le rendu du contenu, les utilisateurs qui affichent la ressource ne voient que ses propriétés
générales.
Les ressources coexistent avec les rapports, les sources de données partagées, les planifications partagées et les
dossiers en tant qu'éléments nommés dans l'arborescence des dossiers du serveur de rapports. Vous pouvez
rechercher, afficher, sécuriser et définir des propriétés sur les ressources à l'instar de n'importe quel autre
élément stocké sur un serveur de rapports. Pour afficher ou gérer une ressource, vous devez disposer des
tâches Afficher les ressources ou Gérer les ressources dans le rôle qui vous est attribué.

Référencement d'une ressource image à partir d'un rapport


Les ressources peuvent contenir une image que vous référencez dans un rapport. Si les spécifications d'un
rapport incluent l'utilisation d'images externes, prenez en considération les avantages suivants liés au stockage
de l'image en tant que ressource :
Stockage centralisé dans la base de données du serveur de rapports. Si vous déplacez la base de données
du serveur de rapports et son contenu vers un autre ordinateur, l'image externe reste avec le rapport.
Vous n'avez pas à effectuer le suivi des fichiers image stockés sur les disques de différents ordinateurs.
Sécurisation via des attributions de rôles à la place de la sécurité du système de fichiers. Les mêmes
autorisations utilisées pour afficher un rapport peuvent être appliquées à la ressource. En revanche, si
vous stockez l'image sur disque, vous devez vous assurer que le compte d'utilisateur anonyme ou le
compte d'exécution sans assistance est autorisé à accéder au fichier.
Pour utiliser une ressource de type image dans un rapport, ajoutez le fichier image au projet et publiez-le avec le
rapport. Une fois l'image publiée, vous pouvez mettre à jour la référence de l'image dans le rapport, de sorte
qu'elle pointe vers la ressource du serveur de rapports ; il vous suffit ensuite de publier à nouveau le rapport
pour enregistrer vos modifications. Vous pouvez désormais mettre à jour l'image indépendamment du rapport
en publiant à nouveau la ressource. Le rapport utilise la version la plus actuelle de l'image disponible sur le
serveur de rapports.

Voir aussi
Configurer et administrer un serveur de rapports (SSRS en mode natif)
Résoudre les problèmes d’une installation de Reporting Services
Comparaison des serveurs de rapports Reporting
Services natifs et SharePoint
01/04/2022 • 12 minutes to read

S’APPLIQUE À : ✔ SQL Server 2016 Reporting Services et ultérieur ✔


️ SharePoint
️ 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.
Découvrez la pièce centrale d’une installation SQL Server Reporting Services. Il s’agit d’un moteur de traitement
et d’extensions permettant d’ajouter des fonctionnalités.

NOTE
L’intégration de Reporting Services à SharePoint n’est plus disponible après SQL Server 2016.

Un serveur de rapports Reporting Services s’exécute dans l’un des deux modes de déploiement : le mode natif
ou le mode SharePoint. Consultez la section Comparaison des fonctionnalités du mode natif et du mode
SharePoint pour obtenir une comparaison des fonctionnalités.
Installation : Pour plus d’informations sur l’installation de Reporting Services, consultez Installer SQL Server
Reporting Services.

Présentation des modes du serveur de rapports


Les moteurs de traitement (processeurs) sont le cœur du serveur de rapports. Ils prennent en charge l'intégrité
du système de rapports et ne peuvent être ni modifiés ni étendus. Les extensions sont également des
processeurs, mais elles réalisent des fonctions très spécifiques. Reporting Services comprend une ou plusieurs
extensions par défaut pour chaque type d’extension prise en charge. Vous pouvez ajouter des extensions
personnalisées à un serveur de rapports. Cela vous permet d'étendre un serveur de rapports pour prendre en
charge des fonctionnalités qui ne sont pas prises en charge par défaut. Ces fonctionnalités personnalisées
comprennent notamment la prise en charge de technologies d'authentification unique, la génération de
rapports dans des formats d'application qui ne sont pas gérés par les extensions de rendu par défaut et la
remise de rapports à une imprimante ou une application.
Une instance de serveur de rapports unique est définie par la collection complète des processeurs et des
extensions qui fournissent le traitement de bout en bout, de la gestion de la demande initiale à la présentation
d'un rapport fini. Grâce à ses sous-composants, le serveur de rapports traite les demandes de rapports et tient à
disposition les rapports pour l'accès à la demande ou la distribution planifiée.
Un serveur de rapports active sur le plan fonctionnel les expériences de création, de génération et de remise de
rapports pour différentes sources de données, ainsi que l'authentification extensible et les schémas
d'autorisation. De plus, un serveur de rapports contient des bases de données de serveurs de rapports qui
stockent les rapports publiés, les sources de données partagées, les datasets partagés, des parties de rapports,
les abonnements et les planifications partagés, les fichiers source de définition de rapport, les définitions de
modèle, les rapports compilés, les instantanés, les paramètres, ainsi que d'autres ressources. Un serveur de
rapports permet également d'administrer la configuration pour traiter les demandes de rapports, conserver les
historiques d'instantanés et gérer les autorisations pour les rapports, les sources de données, les datasets et les
abonnements.
Un serveur de rapports Reporting Services prend en charge deux modes de déploiement de ses instances :
Mode natif , incluant le mode natif avec les composants WebPart SharePoint, dans lequel un serveur de
rapports s’exécute en tant que serveur d’applications qui fournit toutes les fonctions de traitement et de
gestion exclusivement via les composants Reporting Services. Vous configurez un serveur de rapports en
mode natif à l’aide du Gestionnaire de configuration du serveur de rapports et de SQL Server
Management Studio.
Mode SharePoint , dans lequel un serveur de rapports est installé dans le cadre d'une batterie de
serveurs SharePoint. Déployez et configurez le mode SharePoint à l'aide de commandes PowerShell ou
des pages de gestion de contenu SharePoint.
Dans SQL Server Reporting Services, vous ne pouvez pas basculer un serveur de rapports d’un mode à un
autre. Si vous souhaitez modifier le type de serveur de rapports utilisé par votre environnement, vous devez
installer le mode du serveur de rapports souhaité, puis copier ou déplacer les éléments de rapport ou la base de
données du serveur de rapports de l'ancien serveur de rapports avec version vers le nouveau serveur de
rapports. Ce processus est habituellement désigné sous le terme de « migration ». Les étapes nécessaires pour
la migration dépendent du mode vers lequel vous effectuez la migration et de la version d'origine de la
migration. Pour plus d'informations, consultez Upgrade and Migrate Reporting Services

Comparaison des fonctionnalités du mode natif et du mode


SharePoint
F O N C T IO N N A L IT É O U C O M P O SA N T EN M O DE N AT IF M O DE SH A REP O IN T

Adressage URL Oui L'adressage des URL est différent en


mode intégré SharePoint. Les URL
SharePoint sont utilisées pour
référencer des rapports, des modèles
de rapport, des sources de données
partagées et des ressources.
L'arborescence des dossiers du serveur
de rapports n'est pas utilisée. Si vous
possédez des applications
personnalisées qui reposent sur un
accès URL pris en charge sur un
serveur de rapports en mode natif, ces
fonctionnalités ne fonctionneront plus
lorsque le serveur de rapports sera
configuré pour l'intégration SharePoint.

Pour plus d’informations sur l’accès


URL, consultez Référence de paramètre
d’accès URL.

Extensions de sécurité Oui Les extensions de sécurité


personnalisées personnalisées Reporting Services ne
peuvent pas être déployées ni utilisées
sur le serveur de rapports. Le serveur
de rapports inclut une extension de
sécurité spécifique qui est utilisée
chaque fois que vous configurez un
serveur de rapports pour qu'il
s'exécute en mode intégré SharePoint.
Cette extension de sécurité est un
composant interne requis pour le
fonctionnement intégré.
F O N C T IO N N A L IT É O U C O M P O SA N T EN M O DE N AT IF M O DE SH A REP O IN T

Gestionnaire de configuration Oui ** Impor tant ** Le gestionnaire de


configuration ne peut pas être utilisé
pour gérer un serveur de rapports en
mode SharePoint. À la place, utilisez
l'Administration centrale de SharePoint.

Por tail Web Oui Vous ne pouvez pas gérer le mode


SharePoint dans le portail web. Utilisez
les pages d'application SharePoint.
Pour plus d’informations, consultez
Services Reporting Services SharePoint
et applications de service.

Rappor ts liés Oui Non.

Mes rappor ts Oui Non

Mes abonnements et méthodes de Oui Non


traitement par lot.

Aler tes de données Non Oui

Power View Non Oui

Requiert Silverlight dans le navigateur


client. Pour plus d’informations sur la
configuration de navigateur requise,
consultez Planification de la prise en
charge des navigateurs pour Reporting
Services et Power View.

Rappor ts .RDL Oui Oui

Les rapports .RDL peuvent s’exécuter


sur des serveurs de rapports
Reporting Services en mode natif ou
en mode SharePoint.

Rappor ts .RDLX Non Oui

Les rapports .RDLX Power View


peuvent s’exécuter uniquement sur des
serveurs de rapports Reporting
Services en mode SharePoint.

Informations d'identification du Non Oui


jeton utilisateur SharePoint pour
l'extension de liste SharePoint

Zones AAM (mappages des accès Non Oui


de substitution) pour les
déploiements exposés à Internet

Sauvegarde et récupération Non Oui


SharePoint
F O N C T IO N N A L IT É O U C O M P O SA N T EN M O DE N AT IF M O DE SH A REP O IN T

Prise en charge des journaux ULS Non Oui

en mode natif
En mode natif, un serveur de rapports est un serveur d'applications autonome qui assure l'ensemble de
l'affichage, de la gestion, du traitement et de la remise des rapports et des modèles de rapport. Il s'agit du mode
par défaut pour les instances de serveur de rapports. Vous pouvez installer un serveur de rapports en mode
natif en le configurant pendant l'installation ou une fois l'installation terminée.
Le diagramme qui suit illustre l’architecture à trois niveaux d’un déploiement de Reporting Services en mode
natif. Il présente la base de données du serveur de rapports et les sources de données dans la couche Données,
les composants de serveur de rapports au niveau intermédiaire, ainsi que les applications clientes et les outils
intégrés ou personnalisés dans la couche de présentation. Enfin, il décrit le flux des demandes et des données
entre les composants serveur en indiquant quels composants envoient et récupèrent du contenu dans une
banque de données.

Le serveur de rapports est implémenté en tant que service Microsoft Windows, appelé service Report Server,
qui héberge un service Web, le traitement en arrière-plan et d'autres opérations. Dans l'application de console
Services, le service est répertorié sous SQL Server Reporting Services (MSSQLSERVER).
Les développeurs tiers peuvent créer des extensions supplémentaires pour remplacer ou étendre les capacités
de traitement du serveur de rapports. Pour en savoir plus sur les interfaces de programmation à la disposition
des développeurs d'applications, consultez les Références Techniques.
Mode natif avec composants WebPart SharePoint
Reporting Services fournit deux composants WebPart que vous pouvez installer et inscrire sur une instance de
Windows SharePoint Services 2.0 ou version ultérieure, ou sur une instance de SharePoint Portal Server 2003
ou ultérieure. À partir d’un site SharePoint, vous pouvez utiliser les composants WebPart pour rechercher et
afficher les rapports stockés et traités sur un serveur de rapports qui s’exécute en mode natif. Ces composants
WebPart ont été introduits dans des versions antérieures de Reporting Services.

Mode SharePoint
En mode SharePoint, un serveur de rapports doit s'exécuter dans une batterie de serveurs SharePoint. Les
fonctionnalités de traitement, de rendu et de gestion du serveur de rapports sont représentées par un serveur
d’applications SharePoint exécutant le service partagé Reporting Services SharePoint et une ou plusieurs
applications de service Reporting Services. Un site SharePoint fournit l'accès frontal au contenu et aux
opérations du serveur de rapports.
Le mode SharePoint requiert :
SharePoint Foundation 2010 ou SharePoint Server 2010.
Une version appropriée du complément Reporting Services pour les produits SharePoint 2010.
Un serveur d’applications SharePoint sur lequel le service partagé Reporting Services est installé et au
moins une application de service Reporting Services.
L’illustration suivante montre un environnement Reporting Services en mode SharePoint :

DESC RIP T IO N

(1) Serveurs Web ou serveurs Web frontaux (WFE). Le


complément Reporting Services doit être installé sur chaque
serveur web à partir duquel vous souhaitez utiliser les
fonctionnalités d’application web, comme l’affichage de
rapports ou des pages de gestion Reporting Services pour
effectuer des tâches telles que la gestion de sources de
données ou des abonnements.
DESC RIP T IO N

(2) Ce complément installe les points de terminaison URL et


SOAP afin que les clients communiquent avec les serveurs
d’applications, via le proxy du service Reporting Services.

(3) Serveurs d’applications exécutant le service partagé


Reporting Services. La montée en puissance du traitement
des rapports est gérée dans le cadre de la batterie de
serveurs SharePoint et par l’ajout du service Reporting
Services à des serveurs d’applications supplémentaires.

(4) Vous pouvez créer plusieurs applications de service


Reporting Services, avec différentes configurations,
notamment des autorisations, un e-mail, un proxy et des
abonnements.

(5) Les rapports, les sources de données et les autres éléments


sont stockés dans les bases de données de contenu
SharePoint.

(6) Les applications de service Reporting Services créent trois


bases de données pour le serveur de rapports, les
fonctionnalités d’alerte de données et les données
temporaires. Les paramètres de configuration qui
s'appliquent à l'ensemble des applications de service SSRS
sont stockés dans le fichier RSRepor tser ver.config .

Processus de rapports et processus de planification et de remise


Le serveur de rapports comprend deux moteurs de traitement qui assurent les traitements préliminaire et
intermédiaire des rapports ainsi que des opérations planifiées et de remise. Le processeur de rapports récupère
la définition du rapport ou le modèle, combine des informations de mise en page avec des données provenant
de l'extension pour le traitement des données et présente le rapport au format requis. Le processus de
planification et de remise traite les rapports déclenchés par une planification et remet les rapports aux
destinations cibles.

Base de données du serveur de rapports


Le serveur de rapports est un serveur sans état qui stocke toutes les propriétés, objets et métadonnées dans
une base de données SQL Server . Les données stockées englobent les rapports publiés, les rapports compilés,
les modèles de rapport et l'arborescence des dossiers fournissant l'adressage de tous les éléments gérés par le
serveur de rapports. Une base de données de serveur de rapports offre un stockage interne pour une seule
installation de Reporting Services ou pour plusieurs serveurs de rapports faisant partie d’un déploiement avec
montée en puissance parallèle. Si vous configurez un serveur de rapports pour s'exécuter dans un déploiement
plus vaste d'un produit ou d'une technologie SharePoint, le serveur de rapports utilise les bases de données
SharePoint en plus de la base de données du serveur de rapports. Pour plus d’informations sur les banques de
données utilisées dans l’installation de Reporting Services, consultez Base de données du serveur de rapports
(SSRS en mode natif).

Extensions d’authentification, de rendu, de données et de remise


Le serveur de rapports prend en charge les types d'extensions suivants : extensions d'authentification,
extensions pour le traitement des données, extensions pour le traitement des rapports, extensions de rendu et
extensions de remise. Un serveur de rapports nécessite au moins une extension d'authentification, une
extension pour le traitement des données et une extension de rendu. Les extensions de remise et les extensions
pour le traitement des rapports personnalisés sont facultatives, mais nécessaires si vous voulez prendre en
charge la diffusion des rapports ou les contrôles personnalisés.
Reporting Services fournit des extensions par défaut afin que vous puissiez utiliser toutes les fonctionnalités de
serveur sans avoir à développer des composants personnalisés. Le tableau suivant décrit les extensions par
défaut qui contribuent à une instance de serveur de rapports complète avec des fonctions prêtes à utiliser :

TYPE DEFA ULT

Authentification Une instance de serveur de rapports par défaut prend en


charge l'authentification Windows, y compris l'emprunt
d'identité et les fonctionnalités de délégation si elles sont
activées dans votre domaine.

Traitement des données Une instance de serveur de rapports par défaut contient des
extensions pour le traitement des données pour les sources
de données SQL Server, Analysis Services, Oracle, Hyperion
Essbase, SAPBW, OLE DB, Parallel Data Warehouse et ODBC.

Rendu Une instance de serveur de rapports par défaut contient des


extensions de rendu pour les formats HTML, Excel, CSV, XML,
Image, Word, liste SharePoint et PDF.

Livraison Une instance de serveur de rapports par défaut contient une


extension de remise par messagerie et une extension de
remise par partage de fichiers. Si le serveur de rapports est
configuré pour l'intégration SharePoint, vous pouvez utiliser
une extension de remise qui enregistre des rapports dans
une bibliothèque SharePoint.

NOTE
Reporting Services comprend un jeu complet d'outils et d'applications que vous pouvez utiliser pour gérer le serveur,
créer du contenu et mettre ce contenu à la disposition des utilisateurs de votre organisation.

Tâches associées
Les articles suivants fournissent des informations supplémentaires sur l'installation, l'utilisation et la gestion
d'un serveur de rapports :

TÂ C H E L IEN

Vérifier les configurations matérielle et logicielle requises Hardware and Software Requirements for Reporting Services
in SharePoint Mode.

Installer Reporting Services en mode SharePoint. Installer le mode SharePoint de Reporting Services pour
SharePoint 2010

Explique comment ajuster les paramètres de la mémoire Configurer la mémoire disponible pour les applications du
pour le service Web Report Server et le service Windows. serveur de rapports

Explique les étapes recommandées pour configurer un Configurer un serveur de rapports pour l'administration à
serveur de rapports pour l'administration à distance. distance
TÂ C H E L IEN

Fournit des instructions pour configurer la disponibilité de Activer et désactiver Mes rapports
Mes rappor ts sur une instance de serveur de rapports en
mode natif.

Fournit des instructions pour configurer le contrôle Activer et désactiver l'impression côté client pour Reporting
RSClientPrint qui expose les fonctionnalités d'impression Services
dans les navigateurs pris en charge. Pour plus d’informations
sur la configuration de navigateur requise, consultez
Planification de la prise en charge des navigateurs pour
Reporting Services et Power View.

Étapes suivantes
Extensions Reporting Services
Outils de Reporting Services
Abonnements et remise (Reporting Services)
Base de données du serveur de rapports (SSRS en mode natif)
Implémentation d’une extension de sécurité
Implémentation d’une extension pour le traitement des données
Sources de données prises en charge par Reporting Services (SSRS)
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Configurer et administrer un serveur de rapports
(SSRS en mode natif )
01/04/2022 • 2 minutes to read

Cet article récapitule les approches que vous pouvez utiliser pour configurer Reporting Services. Elle inclut
également une liste de rubriques qui expliquent comment configurer des composants, des fonctions ou des
fonctionnalités de serveur spécifiques. Pour configurer Reporting Services, vous pouvez :
Utilisez le Gestionnaire de configuration du serveur de rapports. Un grand nombre de rubriques de cette
section contiennent des informations décrivant comment configurer des fonctions spécifiques par le biais
de cet outil ;
utiliser Management Studio pour personnaliser les propriétés du serveur, activer Mes rapports, d’activer
les journaux des traces et définir des valeurs par défaut à l’échelle du site. Pour plus d’informations sur
les paramètres de site, consultez Serveur de rapports Reporting Services (mode natif) pour Management
Studio. Notez que vous pouvez créer et exécuter un script qui définit des propriétés de serveur par
programmation. Pour plus d’informations, consultez Écrire des scripts pour les tâches d’administration et
de déploiement et Propriétés système de Report Server.
Utilisez le portail web pour octroyer des autorisations d'accès au serveur de rapports. Les autorisations
sont fournies via des attributions de rôles que vous définissez pour chaque compte d'utilisateur ou de
groupe. Pour plus d’informations, consultez Rôles et autorisations (Reporting Services).
modifier éventuellement les fichiers de configuration afin de changer les paramètres d'application. Pour
plus d’informations sur chaque fichier ainsi que des instructions pour les modifier, consultez Reporting
Services Configuration Files.

Contenu de cette section


Configurer des URL de serveurs de rapports (Gestionnaire de configuration du serveur de rapports)
Décrit comment définir les URL d'accès au serveur de rapports et au portail web.
Configurer le compte de service Report Server (Gestionnaire de configuration du serveur de rapports)
Fournit des recommandations et des procédures pour la modification du compte de service et du mot de passe.
Créer une base de données du serveur de rapports (Gestionnaire de configuration du serveur de rapports)
Décrit le mode de création d'une base de données du serveur de rapports, tel qu'il est exigé pour le stockage
des objets et des métadonnées de serveur.
Configurer une connexion à la base de données du serveur de rapports (Gestionnaire de configuration du
serveur de rapports)
Décrit le mode de modification de la chaîne de connexion utilisée par le serveur de rapports pour se connecter à
la base de données du serveur de rapports.
Remise par courrier électronique dans Reporting Services
Décrit comment configurer un serveur de rapports pour la prise en charge de la distribution des rapports par
courrier électronique.
Configurer le compte d’exécution sans assistance (Gestionnaire de configuration du serveur de rapports)
Décrit comment configurer un compte d'utilisateur de manière à traiter les rapports en mode sans assistance.
Voir aussi
Fichiers de configuration de Reporting Services
Gestionnaire de configuration du serveur de rapports (mode natif)
Sécurité et protection de Reporting Services
Serveur de rapports Reporting Services (mode natif)
Configurer un serveur de rapports (mode natif de
Reporting Services)
01/04/2022 • 3 minutes to read

Selon les options que vous avez sélectionnées pendant l'installation, le serveur de rapports peut requérir une
configuration supplémentaire avant de pouvoir fonctionner. Dans sa configuration minimale, un serveur de
rapports se compose des éléments suivants :
Un compte de service Report Server (configuré au cours de l'installation).
Un URL du service Web qui permet d'accéder au serveur de rapports.
Une base de données du serveur de rapports qui stocke des données d'application, des rapports et
d'autres éléments.
Le programme d'installation fournit la configuration minimale si vous sélectionnez les options d'installation
suivantes : configuration par défaut en mode natif ou configuration par défaut en mode intégré SharePoint. Si
vous avez installé le serveur de rapports en mode de fichiers uniquement (option Installer mais ne pas
configurer dans l’Assistant Installation), seul le compte de service est configuré. L'URL du service Web et la
base de données du serveur de rapports doivent être configurés à l'issue de l'installation.
Il est recommandé de configurer le portail web de sorte que vous puissiez accorder à l’utilisateur l’accès au
serveur de rapports et gérer le contenu du serveur de rapports. Si vous déployez un serveur de rapports en
mode intégré SharePoint, utilisez le frontal Web d'un serveur SharePoint pour accorder l'accès.
Des fonctionnalités supplémentaires, telles que la messagerie électronique de serveur de rapports et le compte
d'exécution sans assistance, peuvent être configurées si nécessaire. Pour plus d’informations, consultez Gérer un
serveur de rapports Reporting Services (SSRS) en mode natif.
Pour configurer un serveur de rapports, utilisez l'outil de configuration de Reporting Services.

Pour installer la configuration minimale d'un serveur de rapports


1. Démarrez l'outil de configuration de Reporting Services, puis connectez-vous à l'instance du serveur de
rapports. Pour obtenir des instructions, consultez Gestionnaire de configuration du serveur de rapports
(mode natif).
2. Cliquez sur URL du ser vice Web pour ouvrir la page de configuration d'une URL pour le serveur de
rapports. Pour obtenir des instructions sur la définition de l’URL, consultez Configurer une URL
(Gestionnaire de configuration du serveur de rapports).
3. Cliquez sur Base de données pour créer la base de données du serveur de rapports. Pour obtenir des
instructions, consultez Créer une base de données du serveur de rapports en mode natif (Gestionnaire de
configuration du serveur de rapports).
4. Revenez à la page URL du ser vice Web et cliquez sur l'URL pour vérifier son fonctionnement.
5. Suivez les instructions dans « Étapes suivantes » pour achever votre déploiement.

Étapes suivantes
Pour achever votre déploiement, vous devez configurer le portail web ou l'intégration SharePoint. Pour plus
d’informations, consultez Configurer le portail web.
Si le Pare-feu Windows est activé, le port que le serveur de rapports est configuré pour utiliser est très
probablement fermé. Un port peut être fermé si une page vide apparaît lorsque vous essayez d'ouvrir le portail
web à partir d'un ordinateur client distant. Pour plus d'informations sur la configuration du pare-feu, consultez
Configure a Firewall for Report Server Access.
Si vous utilisez Windows Vista ou Windows Server 2008, des étapes supplémentaires peuvent être requises
avant d'ouvrir le portail web en local. Pour plus d’informations, consultez Configurer un serveur de rapports en
mode natif pour l’administration locale (SSRS).
Vérifiez votre installation en créant des dossiers, en téléchargeant des éléments, et en exécutant des rapports.
Suivez les instructions de la rubrique Vérifier une installation de Reporting Services pour vérifier votre
installation.

Voir aussi
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
Gestionnaire de configuration du serveur de rapports (mode natif)
Configurer le portail web
01/04/2022 • 5 minutes to read

Le portail web est une application web frontale utilisée pour afficher des rapports, gérer le contenu d’un serveur
de rapports et accorder aux utilisateurs l’accès à un serveur de rapports en mode natif. Le portail web est
installé avec le service web Report Server dans la même instance du serveur de rapports et est configuré si
vous sélectionnez l’option Installer la configuration par défaut en mode Natif dans le programme
d’installation. Vous pouvez également configurer le portail web après son installation. Cette rubrique fournit des
informations sur les scénarios de configuration suivants du portail web :

Prérequis
Pour utiliser le portail web, vous devez satisfaire aux prérequis suivants :
Vous devez disposer d'un serveur de rapports doté d'une configuration minimale. Pour plus
d’informations sur la configuration minimale d’un serveur de rapports, consultez Configurer un serveur
de rapports.
Votre serveur de rapports doit s'exécuter en mode natif. Vous ne pouvez pas utiliser le portail web avec
un serveur de rapports configuré pour le mode intégré SharePoint. Dans SQL Server 2012, vous ne
pouvez pas basculer un serveur de rapports d'un mode à un autre. Si vous souhaitez modifier le type de
serveur de rapports que votre environnement utilise, vous devez installer le mode souhaité du serveur
de rapports, puis copier ou déplacer les éléments de rapport vers le nouveau serveur de rapports. Ce
processus est habituellement désigné sous le terme de « migration ». Les étapes nécessaires pour la
migration dépendent du mode vers lequel vous effectuez la migration et de la version d'origine de la
migration. Pour plus d'informations, consultez Upgrade and Migrate Reporting Services.
Internet Explorer 11 ou ultérieur avec activation des scripts doit également être installé. Pour plus
d’informations, consultez Prise en charge des navigateurs pour Reporting Services et Power View.

Configurer le portail web pour utiliser l’URL par défaut


Le portail web est une application web à laquelle les utilisateurs accèdent via un navigateur web. Vous devez au
minimum définir l'URL utilisée pour ouvrir l'application dans une fenêtre de navigateur. L'URL est formée d'un
nom d'hôte, d'un port et d'un répertoire virtuel. Les valeurs par défaut de cette URL utilisent les valeurs de nom
d'hôte et de port que vous avez définies pour l'URL du service Web Report Server, plus le nom du répertoire
virtuel rappor ts . Si vous disposez d’une instance nommée, le répertoire virtuel est repor ts_instance , où
instance est le nom de votre instance Reporting Services .
Par défaut, l’URL du portail web est formée d’un nom de répertoire virtuel unique, plus le port et le nom d’hôte
définis pour le service web Report Server qui s’exécute dans la même instance. Dans la plupart des cas, le nom
d'hôte est le nom de réseau du serveur de rapports, mais il peut également s'agir d'une adresse IP ou d'un en-
tête d'hôte qui résout l'ordinateur. Pour configurer le portail web de sorte qu’il utilise l’URL par défaut, utilisez la
page URL du por tail web dans l’outil de configuration de Reporting Services.

TIP
Si vous essayez d’accéder au portail web sur un ordinateur distant et que vous obtenez des erreurs de connexion dans
votre navigateur, les paramètres du pare-feu sont généralement en cause. Pour plus d’informations, consultez Configurer
un pare-feu pour accéder au serveur de rapports.
Pour configurer l’URL et le répertoire virtuel par défaut du portail web
1. Démarrez l'outil de configuration de Reporting Services , puis connectez-vous à l'instance du serveur de
rapports.
2. Dans l’outil de configuration de Reporting Services, sélectionnez URL du por tail web pour ouvrir la
page permettant de configurer l’URL.
3. Entrez un nom de répertoire virtuel unique pour le portail web.
4. Cliquez sur Appliquer .
5. Si vous utilisez Windows Vista ou Windows Server 2008, des étapes supplémentaires peuvent être
requises pour pouvoir ouvrir le portail web. Pour plus d’informations, consultez Configurer un serveur de
rapports en mode natif pour l’administration locale (SSRS).

Configurer le portail web de sorte qu’il utilise une URL de serveur de


rapports spécifique
Par défaut, le portail web se connecte au service web Report Server qui s’exécute dans le même service Report
Server. Le portail web utilise l’URL du service web Report Server pour établir cette connexion. Si vous définissez
plusieurs URL pour le service web Report Server, le portail web utilise la dernière que vous avez définie.
Toutefois, pour certains déploiements, vous souhaiterez peut-être que le portail web se connecte toujours au
service web via une URL statique. En effet, si vous avez configuré le filtrage des paquets sur un port ou une
adresse IP spécifique et que vous souhaitez que toutes les connexions au serveur de rapports se soumettent aux
règles de filtrage que vous avez définies, vous utiliserez une URL statique.
Lorsque vous configurez des URL dans l’outil de configuration de Reporting Services, le portail web détecte et
utilise automatiquement toute nouvelle URL ou URL mise à jour pour le serveur de rapports qui s’exécute dans
la même instance du serveur. Si votre déploiement exige que vous utilisiez une URL statique unique pour toutes
les demandes de serveur de rapports, vous pouvez spécifier cette URL dans le fichier RSReportServer.config.
Pour configurer une URL de serveur de rapports statique
1. Ouvrez le fichier RSRepor tSer ver.config dans un éditeur de texte. Par défaut, celui-ci se trouve dans le
dossier \Program Files\Microsoft SQL Server\MSRS12.<instancename>\Reporting
Services\ReportServer.
2. Recherchez Repor tSer verURL .
3. Remplacez-le par l'URL de l'instance du serveur de rapports.
4. Enregistrer vos modifications et fermez le fichier.
Pour plus d’informations sur le fichier de configuration, consultez Modifier un fichier de configuration Reporting
Services (RSreportserver.config) et Fichier de configuration RSReportServer.config.

Personnaliser les styles ou le titre de l'application


Vous pouvez créer un package de marque personnalisé pour modifier les couleurs utilisées pour le portail web.
Pour plus d’informations, consultez Personnalisation du portail web.
Pour modifier le titre de l'application
1. Connectez-vous à l'aide d'un compte auquel les autorisations Administrateur système sont assignées
sur le serveur de rapports.
2. Ouvrez Internet Explorer.
3. Configurez l’URL du portail web. Par défaut, il s’agit de https://<your-ser ver-name >/reports, mais si
vous avez installé Reporting Services sous la forme d’une instance nommée, l’URL par défaut sera
https://<your-ser ver-name >/reports<_instancename >.
4. Sélectionnez Paramètres du site .
5. Sous l'onglet Général , dans Nom , remplacez SQL Ser ver Repor ting Ser vices par un nom différent.
6. Sélectionnez Appliquer .

Étapes suivantes
Portail Web
Prise en charge des navigateurs pour Reporting Services Configurer une URL
Vérifier une installation de Reporting Services
Activer ou désactiver les fonctionnalités Reporting Services
Gérer un serveur de rapports Reporting Services (SSRS) en mode natif
RsReportServer.config Configuration File
Configurer un serveur de rapports en mode natif pour l’administration locale
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Gérer un serveur de rapports Reporting Services
(SSRS) en mode natif
01/04/2022 • 2 minutes to read

Cette section contient des procédures qui indiquent comment configurer une instance de serveur de rapports
en mode natif à l’aide du Gestionnaire de configuration du serveur de rapports.

Dans cette section


Les rubriques de cette section sont organisées en catégories afin que vous puissiez rechercher plus aisément les
instructions que vous souhaitez. La première section contient les rubriques pour les tâches de configuration de
base pour un serveur de rapports en mode natif. La deuxième section contient les rubriques de configuration
avancées. La troisième section contient les rubriques pour configurer un serveur de rapports afin qu'il s'exécute
en mode intégré SharePoint.
Configuration de base
Gestionnaire de configuration du serveur de rapports (mode natif)
Indique la procédure à suivre pour démarrer l'outil de configuration de Reporting Services.
Configurer un compte de service (Gestionnaire de configuration du serveur de rapports)
Explique comment spécifier des informations de compte et de mot de passe pour le service Web Report Server.
Inscrire un nom de principal du service (SPN) pour un serveur de rapports
Explique comment enregistrer manuellement un SPN pour un serveur de rapports qui s'exécute sous un
compte d'utilisateur de domaine sur un réseau qui utilise l'authentification Kerberos.
Configurer une URL (Gestionnaire de configuration du serveur de rapports)
Explique comment établir une ou plusieurs URL utilisées pour accéder au service Web Report Server et au
portail web.
Créer une base de données du serveur de rapports en mode natif (Gestionnaire de configuration du serveur de
rapports)
Indique la procédure à suivre pour créer une base de données du serveur de rapports. Cette étape est
nécessaire pour déployer une installation de Reporting Services.
Configuration avancée ou facultative
Configurer un déploiement par scale-out de serveurs de rapports en mode natif (Gestionnaire de configuration
du serveur de rapports)
Indique la procédure à suivre pour configurer plusieurs serveurs de rapports afin qu'ils partagent une base de
données du serveur de rapports.
Remise par e-mail dans Reporting Services
Fournit des instructions de configuration d'un serveur de rapports pour la distribution par messagerie.
Configurer un pare-feu pour accéder au serveur de rapports
Explique comment ouvrir les ports utilisés pour les demandes entrantes et les réponses sortantes d'un serveur
de rapports.
Configurer un serveur de rapports en mode natif pour l’administration locale (SSRS)
Décrit les étapes supplémentaires requises pour se connecter au portail web ou à un serveur de rapports en
utilisant https://localhost .
Configurer un serveur de rapports pour l'administration à distance
Explique comment configurer une instance de serveur de rapports distante afin que vous puissiez vous y
connecter et le configurer à partir d'un autre ordinateur.
Activer ou désactiver les fonctionnalités Reporting Services
Explique comment supprimer les fonctionnalités inutilisées dans une installation Reporting Services.
Activer les erreurs distantes (Reporting Services)
Explique comment définir des propriétés de serveur sur un serveur de rapports de façon à retourner des
informations supplémentaires concernant les conditions d'erreur qui se produisent sur des serveurs distants.

Voir aussi
Configurer et administrer un serveur de rapports (SSRS en mode natif)
Configuration et administration d’un serveur de rapports (mode SharePoint de Reporting Services)
Configurer un pare-feu pour accéder au serveur de
rapports
01/04/2022 • 3 minutes to read

Reporting Services et les rapports publiés sont accessibles via les URL qui spécifient une adresse IP, un port et
un répertoire virtuel. Si le Pare-feu Windows est activé, le port que le serveur de rapports est configuré pour
utiliser est très probablement fermé. Un port peut être fermé si une page vierge s’affiche quand vous tentez
d’ouvrir le portail web à partir d’un ordinateur client distant ou si une page web vierge apparaît après la
demande d’un rapport.
Pour ouvrir un port, vous devez utiliser le Pare-feu Windows sur le serveur de rapports. Reporting Services
n'ouvrent pas de ports automatiquement ; vous devez effectuer cette étape manuellement.
Par défaut, le serveur de rapports écoute les requêtes HTTP sur le port 80. De ce fait, les instructions suivantes
incluent les étapes qui spécifient ce port. Si vous avez configuré les URL du serveur de rapports pour utiliser un
autre port, vous devez spécifier ce numéro de port lors des instructions ci-après.
Si vous accédez à des bases de données relationnelles SQL Server sur des ordinateurs externes, ou si la base de
données du serveur de rapports se trouve sur une instance SQL Server externe, vous devez ouvrir les ports
1433 et 1434 sur l'ordinateur externe. Pour plus d’informations, consultez Configurer un pare-feu Windows
pour accéder au moteur de base de données. Pour plus d’informations sur les paramètres par défaut du Pare-
feu Windows et pour obtenir une description des ports TCP qui affectent le Moteur de base de données, Analysis
Services, Reporting Serviceset Integration Services, consultez Configurer le Pare-feu Windows pour autoriser
l’accès à SQL Server.

Prérequis
Ces instructions supposent que vous avez déjà configuré le compte de service, créé la base de données du
serveur de rapports et configuré les URLS du service Web Report Server et le portail web. Pour plus
d’informations, consultez Gérer un serveur de rapports Reporting Services (SSRS) en mode natif.
Vous devez aussi avoir vérifié que le serveur de rapports est accessible via une connexion locale du navigateur
Web à l'instance locale du serveur de rapports. Cette étape établit que votre installation est en état de marche.
Vous devez vérifier que l'installation est configurée correctement avant de commencer à ouvrir les ports. Pour
compléter cette étape sur Windows Server, vous devez également avoir ajouté le site du serveur de rapports aux
Sites de confiance. Pour plus d’informations, consultez Configurer un serveur de rapports en mode natif pour
l’administration locale (SSRS).

Ouverture des ports dans le Pare-feu Windows


Pour ouvrir le port 80
1. Dans le menu Démarrer , cliquez sur Panneau de configuration , cliquez sur Système et sécurité ,
puis sur Pare-feu Windows . Le Panneau de configuration n'est pas configuré pour l'affichage de «
Catégorie », vous devez seulement sélectionner le Pare-feu Windows .
2. Cliquez sur Paramètres avancés .
3. Cliquez sur Règles de trafic entrant .
4. Cliquez sur Nouvelle règle dans la fenêtre Actions .
5. Cliquez sur Type de règle de Por t .
6. Cliquez sur Suivant .
7. Dans la page Protocole et por ts , cliquez sur TCP .
8. Sélectionnez Por ts locaux spécifiques et tapez la valeur 80 .
9. Cliquez sur Suivant .
10. Dans la page Action , cliquez sur Autoriser la connexion .
11. Cliquez sur Suivant .
12. Dans la page Profil , cliquez sur les options appropriées pour votre environnement.
13. Cliquez sur Suivant .
14. Dans la page Nom , entrez un nom deRepor tSer ver (TCP sur le por t 80) .
15. Cliquez sur Terminer .
16. Redémarrez l'ordinateur.

Étapes suivantes
Après avoir ouvert le port et avant de confirmer si les utilisateurs distants peuvent accéder au serveur de
rapports sur le port que vous ouvrez, vous devez accorder l'accès utilisateur au serveur de rapports à travers les
attributions de rôle sur la page d'Accueil et au niveau du site. Vous pouvez ouvrir un port correctement et que
les connexions du serveur de rapports échouent si les utilisateurs n'ont pas les autorisations suffisantes. Pour
plus d’informations, consultez Accorder à un utilisateur l’accès à un serveur de rapports.
Vous pouvez également vérifier que le port est ouvert correctement en démarrant le portail web sur un autre
ordinateur. Pour plus d’informations, consultez Le portail web d’un serveur de rapports.

Voir aussi
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)
Créer une base de données du serveur de rapports (Gestionnaire de configuration du serveur de rapports)
Configurer le compte de service Report Server (Gestionnaire de configuration du serveur de rapports)
Gérer un serveur de rapports Reporting Services en mode natif
Configurer un serveur de rapports en mode natif
pour l'administration locale (SSRS)
01/04/2022 • 6 minutes to read

Le déploiement d'un serveur de rapports Reporting Services sur l'un des systèmes d'exploitation suivants
requiert davantage d'étapes de configuration si vous souhaitez administrer l'instance du serveur de rapports
localement. Cette rubrique explique comment configurer le serveur de rapports pour l'administration locale. Si
vous n’avez pas encore installé ou configuré le serveur de rapports, consultez Installer SQL Server avec
l’Assistant Installation (programme d’installation) et Gérer un serveur de rapports Reporting Services (SSRS) en
mode natif.

S’applique à : Reporting Services en mode natif

Windows Server 2012 R2


Windows 8.1
Windows 8
Windows Server 2012
Windows Server 2008 R2
Windows 7
Windows Server 2008
Étant donné que les systèmes d'exploitation indiqués limitent les autorisations, les membres du groupe
Administrateurs local exécutent la plupart des applications comme s'ils utilisaient le compte Utilisateur standard.
Même si cette solution améliore la sécurité globale de votre système, elle vous empêche d'utiliser les
attributions de rôle prédéfinies et intégrées que Reporting Services crée pour les administrateurs locaux.
Présentation des modifications de configuration
Pour configurer un serveur de rapports local et l'administration du portail web
Pour configurer SQL Server Management Studio (SSMS) pour l'administration du serveur de rapports
local
Pour configurer SQL Server Data Tools (SSDT) pour la publication sur un serveur de rapports local
Informations supplémentaires

Présentation des modifications de configuration


Les modifications de configuration suivantes configurent le serveur afin d'utiliser des autorisations standard
pour gérer le contenu et les opérations du serveur de rapports.
Ajoutez les URL Reporting Services aux sites approuvés. Par défaut, Internet Explorer est exécuté en
Mode protégé sur les systèmes d’exploitation répertoriés, une fonctionnalité qui empêche les demandes
du navigateur d’atteindre les processus globaux qui s’exécutent sur le même ordinateur. Vous pouvez
désactiver le mode protégé pour les applications du serveur de rapports en les ajoutant comme Sites de
confiance.
Créez les attributions de rôle qui vous accordent en tant qu'administrateur du serveur de rapports
l'autorisation de gérer le contenu et les opérations sans devoir utiliser la fonctionnalité Exécuter en tant
qu'administrateur sur Internet Explorer. En créant des attributions de rôle pour votre compte
d'utilisateur Windows, vous accédez à un serveur de rapports avec les autorisations Gestionnaire de
contenu et Administrateur système via des attributions de rôle explicites qui remplacent les attributions
de rôle prédéfinies et intégrées créées par Reporting Services.

Pour configurer un serveur de rapports local et l'administration du


portail web
Complétez les étapes de configuration de cette section si vous souhaitez accéder à un serveur de rapports local
et vous voyez des erreurs semblables à la suivante :
L'utilisateur 'Domain\[user name] » ne dispose pas des autorisations requises. Vérifiez que les autorisations
suffisantes ont été accordées et qu'aucune restriction liée au contrôle de compte d'utilisateur (UAC) Windows
ne pose problème.
Paramètres du site de confiance dans le navigateur
1. Ouvrez une fenêtre du navigateur avec les autorisations Exécuter en tant qu'administrateur. Dans le menu
Démarrer , cliquez avec le bouton de droite sur Internet Explorer et sélectionnez Exécuter en tant
qu’administrateur .
2. Sélectionnez Oui lorsque vous êtes invité à continuer.
3. Dans l'adresse URL, entrez l'URL du portail web. Pour obtenir des instructions, consultez Le portail web
d’un serveur de rapports (Mode natif SSRS).
4. Cliquez sur Outils .
5. Cliquez sur Options Internet .
6. Cliquez sur Sécurité .
7. Cliquez sur Sites de confiance .
8. Cliquez sur Sites .
9. Ajoutez https://<your-server-name> .
10. Décochez la case Nécessite la cer tification du ser veur (https:) pour tous les sites dans cette
zone si vous n’utilisez pas HTTPS pour le site par défaut.
11. Cliquez sur Add .
12. Sélectionnez OK .
Paramètres du dossier de portail Web
1. Dans le portail web, sur la page d’accueil, cliquez sur Gérer le dossier .
2. Dans la page du dossier Gérer , cliquez sur Sécurité , puis sélectionnez Ajouter un groupe ou
utilisateur .
3. Dans la page Nouvelle attribution de rôle , dans le champ Groupe ou utilisateur , entrez votre
compte d'utilisateur Windows au format : <domain>\<user> .
4. Sélectionnez Gestionnaire de contenu .
5. Sélectionnez OK .
Paramètres du site de portail Web
1. Ouvrez votre navigateur avec des privilèges d'administrateur et accédez au portail web,
https://<server name>/reports .

2. Sélectionnez l’icône Engrenage dans le coin supérieur droit de la page d’accueil, puis Paramètres du
site dans le menu déroulant.

TIP
Remarque : Si vous ne voyez pas l’option Paramètre du site , fermez et rouvrez votre navigateur et accédez au
portail web avec des privilèges d’administrateur.

3. Dans la page Paramètres du Site, sélectionnez Sécurité , puis sélectionnez Ajouter un groupe ou
utilisateur .
4. Dans le champ Nom d'utilisateur ou de groupe entrez votre compte d'utilisateur Windows au format
: <domain>\<user> .
5. Sélectionnez Administrateur système .
6. Sélectionnez OK .
7. Fermez le portail web.
8. Rouvrez le portail web dans Internet Explorer, sans utiliser Exécuter en tant qu’administrateur .

Pour configurer SQL Server Management Studio (SSMS) pour


l'administration du serveur de rapports local
Par défaut, vous ne pouvez accéder à toutes les propriétés du serveur de rapports disponibles dans SQL Server
Management Studio à moins de démarrer Management Studio avec des privilèges d'administrateur.
Pour configurer les propriétés et attributions de rôles Repor ting Ser vices , vous n'avez donc pas
besoin de démarrer Management Studio avec des autorisations élevées chaque fois :
Dans le menu Démarrer , cliquez avec le bouton de droite sur Microsoft SQL Ser ver Management
Studio , puis cliquez sur Exécuter en tant qu’administrateur .
Connectez-vous à votre serveur local Reporting Services .
Dans le nœud Sécurité , cliquez sur Rôles système .
Cliquez avec le bouton droit sur Administrateur système , puis cliquez sur Propriétés .
Dans la page Propriétés de rôle système , sélectionnez Afficher les propriétés du ser veur de
rappor ts . Sélectionnez toute autre propriété que vous souhaitez associer aux membres du rôle
d'administrateur système.
Cliquez sur OK .
Fermez Management Studio
Pour ajouter un utilisateur au rôle système « administrateur système », consultez la section Paramètres
du site du portail web plus haut dans cette rubrique.
Maintenant, lorsque vous ouvrez Management Studio et vous ne sélectionnez pas explicitement Exécuter en
tant qu'administrateur , vous avez accès aux propriétés du serveur de rapports.

Pour configurer SQL Server Data Tools (SSDT) pour la publication sur
un serveur de rapports local
Si vous avez installé SQL Server Data Tools sur l’un des systèmes d’exploitation répertoriés dans la première
section de cette rubrique et que vous souhaitez que SSDT interagisse avec un serveur de rapports local en mode
natif, vous rencontrerez des erreurs d’autorisation sauf si vous ouvrez SQL Server Data Tools (SSDT) avec des
autorisations élevées ou si vous configurez des rôles Reporting Services. Par exemple, si vous n'avez pas les
autorisations suffisantes, vous rencontrerez des avertissements semblables au suivant :
Lorsque vous tentez de déployer des éléments de rapport sur le serveur de rapports local, vous voyez un
message d'erreur similaire au suivant dans la fenêtre Liste d'erreurs :
Les autorisations accordées à l’utilisateur « Domaine\<nom utilisateur> » sont insuffisantes pour
effectuer cette opération.
Pour exécuter avec des autorisations élevées chaque fois que vous ouvrez SSDT :
1. Dans le menu de démarrage, sélectionnez Microsoft sql ser ver , puis cliquez avec le bouton de droite
sur SQL Ser ver Data Tools . Cliquez sur Exécuter en tant qu’administrateur
2. Sélectionnez Oui lorsque vous êtes invité à continuer.
Vous devez maintenant être en mesure de déployer les rapports et autres éléments sur un serveur de rapports
local.
Pour configurer les propriétés et attributions de rôles Repor ting Ser vices , vous n'avez donc pas
besoin de démarrer SSDT avec des autorisations élevées chaque fois :
Consultez les sections Paramètres du dossier du portail web et Paramètres du site du portail web plus haut
dans cette rubrique.

Informations supplémentaires
Une étape de configuration supplémentaire et courante pour l'administration Reporting Services consiste à
ouvrir le port 80 dans le Pare-feu Windows pour autoriser l'accès à l'ordinateur du serveur de rapports. Pour
obtenir des instructions, consultez Configure a Firewall for Report Server Access.

Voir aussi
Gérer un serveur de rapports Reporting Services en mode natif
Configurer un serveur de rapports pour
l'administration à distance
01/04/2022 • 4 minutes to read

Dans Reporting Services, vous pouvez configurer des instances de serveur de rapports localement ou à
distance. Pour configurer une instance de serveur de rapports à distance, vous pouvez faire appel à l’outil de
configuration de Reporting Services ou bien écrire un code personnalisé qui utilise le fournisseur WMI
(Windows Management Instrumentation) de Reporting Services . L'outil de configuration de Reporting Services
offre une interface graphique avec le fournisseur WMI pour vous permettre de configurer un serveur de
rapports sans avoir à écrire du code. Lorsque vous démarrez l'outil, vous pouvez spécifier un serveur distant
auquel vous connecter.
Avant de pouvoir utiliser l'outil pour configurer un serveur de rapports distant, vous devez suivre les
instructions de cette rubrique pour activer les ports du Pare-feu Windows, les connexions à distance et les
demandes WMI distantes.
Une configuration appropriée vous aide à éviter l'erreur suivante :
The machine could not be found.

"The RPC server is unavailable. (Exception from HRESULT: 0x800706BA)".

Prérequis
Pour cela, vous devez ouvrir une session localement et être membre du groupe Administrateurs local. Vous ne
pouvez pas modifier les paramètres du pare-feu Windows d'un ordinateur distant sur une connexion distante.
Si vous souhaitez activer l'administration à distance pour un utilisateur non-administrateur, vous devez accorder
des autorisations d'activation à distance DCOM (Distributed Component Object Model) au compte. Les
instructions de configuration du serveur pour un accès non-administrateur sont fournies dans cette rubrique.
Certaines organisations disposent de stratégies de groupe qui empêchent l'administration serveur à distance
pour certains systèmes d'exploitation ou certains utilisateurs. Avant de commencer à modifier les paramètres
du pare-feu, vérifiez auprès de votre administrateur réseau si des restrictions s'appliquent dans le cadre de
l'administration à distance.
Pour plus d'informations, consultez Connecting Through Windows Firewall dans la documentation du kit de
développement Platform SDK sur MSDN.

Tâches
Les tâches qui activent la configuration de serveur de rapports à distance incluent les éléments suivants :
Activer les ports du Pare-feu Windows afin d'autoriser les demandes sur les ports utilisés par le serveur
de rapports et par l'instance du moteur de base de données SQL Server. Voir Configurer un pare-feu
pour accéder au serveur de rapports et Configurer un pare-feu Windows pour accéder au moteur de
base de données.
Autoriser les connexions distantes à l'instance du moteur de base de données qui héberge la base de
données du serveur de rapports. Une connexion distante est nécessaire pour la configuration de la
connexion à la base de données du serveur de rapports et la gestion des clés de chiffrement.
Activer les demandes WMI distantes pour franchir le Pare-feu Microsoft Windows.
Si vous configurez un serveur de rapports distant pour l'administration par un utilisateur non-
administrateur, vous devez définir les autorisations DCOM pour activer l'accès WMI distant à un compte
d'utilisateur Windows standard. Du fait que WMI utilise DCOM en tant que moyen de transport pour les
appels distants, vous devez définir les autorisations DCOM afin que les utilisateurs non connectés en tant
qu'administrateur local puissent configurer le serveur.
Si vous configurez un serveur de rapports distant pour l'administration par un utilisateur non-
administrateur, vous devez également définir les autorisations WMI sur l'espace de noms WMI du
serveur de rapports. Par défaut, tous les membres du groupe Administrateurs local ont accès à l'espace
de noms WMI du serveur de rapports. Pour accorder un droit d'accès aux personnes qui ne sont pas
administrateurs, vous devez définir des autorisations.
Les instructions relatives à l'exécution de ces tâches sont fournies dans cette rubrique.
Pour configurer les connexions distantes à la base de données du serveur de rapports
1. Cliquez sur Démarrer , pointez sur Programmes , sur Microsoft SQL Ser ver et sur Outils de
configuration , puis cliquez sur Gestionnaire de configuration SQL Ser ver .
2. Dans le volet gauche, développez Configuration du réseau SQL Ser ver , puis cliquez sur Protocoles
pour l'instance de SQL Server.
3. Dans le volet d’informations, activez les protocoles TCP/IP et Canaux nommés, puis redémarrez le service
SQL Server .
Pour activer l'administration à distance dans le pare -feu Windows
1. Ouvrez une session en tant qu'administrateur local sur l'ordinateur où vous souhaitez activer
l'administration à distance.
2. Ouvrez une invite de commandes avec les privilèges d’administrateur.
3. Exécutez la commande suivante :

netsh.exe firewall set service type=REMOTEADMIN mode=ENABLE scope=ALL

Vous pouvez spécifier différentes options pour l'étendue. Pour plus d'informations, consultez la
documentation produit du pare-feu Windows.
4. Vérifiez que l'administration à distance est activée. Vous pouvez exécuter la commande suivante pour
afficher l'état :

netsh.exe firewall show state

5. Redémarrez l'ordinateur.
Pour définir les autorisations DCOM en vue d'activer l'accès WMI à distance pour les non-administrateurs
1. Dans le menu Démarrer, pointez sur Outils d'administration , puis cliquez sur Ser vices de
composants .
Pour Windows Vista, dans le menu Démarrer, cliquez sur Tous les programmes , cliquez sur Exécuter ,
puis entrez mmc comexp.msc .
2. Ouvrez le dossier Services de composants.
3. Ouvrez le dossier Ordinateurs.
4. Sélectionnez Poste de travail.
5. Dans le menu Action , sélectionnez Propriétés .
6. Cliquez sur Sécurité COM .
7. Sous Autorisations d'exécution et d'activation , cliquez sur Modifier les limites .
8. Si votre nom n'apparaît pas dans la boîte de dialogue Autorisation d'exécution , cliquez sur Ajouter .
9. Tapez le nom de votre compte d'utilisateur, puis cliquez sur OK .
10. Dans la zone Autorisation pour <User or Group> , dans la colonne Autoriser , sélectionnez
Exécution à distance et Activation à distance , puis cliquez sur OK .
Pour définir les autorisations sur l'espace de noms WMI du rapport de serveurs pour les non-administrateurs
1. Dans le menu Démarrer, pointez sur Outils d'administration , puis cliquez sur Gestion de
l'ordinateur .
2. Ouvrez le dossier Services et applications.
3. Cliquez avec le bouton droit sur Contrôle WMI , puis sélectionnez Propriétés .
4. Cliquez sur Sécurité .
5. Ouvrez le dossier Root.
6. Ouvrez le dossier Microsoft.
7. Ouvrez le dossier SQLServer.
8. Ouvrez le dossier ReportServer.
9. Ouvrez le dossier de l'instance. Si vous avez installé l'instance par défaut, le dossier est MSSQLSERVER.
10. Ouvrez le dossier v10.
11. Sélectionnez le dossier Admin, puis cliquez sur Sécurité .
12. Cliquez sur Ajouter , puis tapez le compte d'utilisateur que vous utiliserez pour gérer le serveur.
13. Dans la colonne Autoriser , sélectionnez Activer le compte , Appel à distance autorisé et Sécurité
de lecture , puis cliquez sur OK .

Voir aussi
Gestionnaire de configuration du serveur de rapports (mode natif)
Configurer un serveur de rapports sur un cluster
avec équilibrage de la charge réseau
01/04/2022 • 11 minutes to read

Si vous configurez la montée en puissance parallèle du serveur de rapports en vue de son exécution sur un
cluster avec équilibrage de la charge réseau (NLB, Network Load Balancing), vous devez effectuer les opérations
suivantes :
S'assurer que le cluster avec équilibrage de la charge réseau est accessible via un nom de serveur virtuel
mappé avec l'adresse IP du serveur virtuel. Un nom de serveur virtuel est nécessaire pour configurer un
point d'entrée unique au cluster avec équilibrage de la charge réseau. Lorsque vous configurerez une
URL pour chaque instance du serveur de rapports, vous spécifierez le nom du serveur virtuel en tant
qu'hôte.
Configurez la validation de l'état d'affichage pour prendre en charge la consultation des rapports
interactifs. Les rapports interactifs sont en général restitués à plusieurs reprises au cours d'une session
mono-utilisateur afin de permettre la visualisation de données nouvelles ou différentes en réponse aux
actions de l'utilisateur. Configurer la validation de l'état d'affichage assure la continuité au cours de la
session utilisateur quel que soit le serveur de rapports qui répond à la demande réelle.
Reporting Services ne fournit pas de fonctionnalités pour l’équilibrage de charge d’un déploiement avec montée
en puissance parallèle ni pour la définition d’un point unique d’accès via une URL partagée. Vous devez
implémenter une solution logicielle ou matérielle distincte de cluster avec équilibrage de la charge réseau afin
de prendre en charge un déploiement avec montée en puissance parallèle de Reporting Services .
Vous pouvez installer Reporting Services sur les nœuds qui font déjà partie d'un cluster avec équilibrage de la
charge réseau ou configurer d'abord un déploiement avec montée en puissance parallèle, puis installer le
logiciel de cluster.

Étapes pour le déploiement du serveur de rapports sur un cluster


avec équilibrage de la charge réseau
Appuyez-vous sur les indications suivantes pour installer et configurer votre déploiement :

ÉTA P E DESC RIP T IO N P L US D’IN F O RM AT IO N S

1 Avant d'installer Reporting Services sur Configurer un déploiement scale-out


les nœuds de serveurs d'un cluster de serveurs de rapports en mode natif
avec équilibrage de la charge réseau,
vérifiez les spécifications du
déploiement avec montée en
puissance parallèle.
ÉTA P E DESC RIP T IO N P L US D’IN F O RM AT IO N S

2 Configurez le cluster avec équilibrage Pour plus d'informations, consultez la


de la charge réseau et vérifiez son bon documentation Windows Server
fonctionnement. correspondant à la version du système
d'exploitation Windows que vous
Veillez à mapper un nom d'en-tête de exécutez.
l'hôte à l'adresse IP du serveur virtuel
du cluster avec équilibrage de la
charge réseau. Le nom d'en-tête de
l'hôte est utilisé dans l'URL du serveur
de rapports et présente l'avantage
d'être plus facile à retenir et à taper
qu'une adresse IP.

3 Ajoutez le nom NetBIOS et de Cette étape est requise si votre


domaine complet pour l’en-tête de environnement serveur implique
l’hôte dans la liste des l'authentification NTLM sur l'ordinateur
BackConnectionHostNames local, créant une connexion de retour
stockés dans le Registre Windows. de boucle.

Par exemple, si le nom d’en-tête de Si tel est le cas, les demandes entre le
l’hôte <MyServer> est un nom virtuel gestionnaire de rapports et le serveur
pour le nom d’ordinateur Windows de rapports vont échouer avec l'erreur
« contoso », vous pouvez 401 (Non autorisé).
probablement référencer le formulaire
de nom de domaine complet sous la
forme « contoso.domain.com ». Vous
devrez ajouter le nom d’en-tête de
l’hôte (MyServer) et le nom de
domaine complet
(contoso.domain.com) à la liste dans
BackConnectionHostNames .

Ensuite, redémarrez l'ordinateur pour


vous assurer que les modifications
prennent effet.

4 Installer Reporting Services en mode Configurer un déploiement par scale-


fichiers uniquement sur les nœuds qui out de serveurs de rapports en mode
font déjà partie d'un cluster avec natif (Gestionnaire de configuration du
équilibrage de la charge réseau et serveur de rapports)
configurer les instances du serveur de
rapports pour un déploiement scale-
out.

La montée en puissance parallèle que


vous configurez ne répond pas aux
demandes adressées à l'IP du serveur
virtuel. La configuration de la montée
en puissance parallèle pour l'utilisation
de l'IP du serveur virtuel intervient à
un stade ultérieur, après la
configuration de la validation de l'état
d'affichage.
ÉTA P E DESC RIP T IO N P L US D’IN F O RM AT IO N S

5 Configurez la validation de l'état Comment configurer la validation de


d'affichage. l’état d’affichage dans cette rubrique.

Pour de meilleurs résultats, effectuez


cette étape après avoir configuré le
déploiement avec montée en
puissance parallèle et avant de
configurer les instances du serveur de
rapports pour l'utilisation de l'IP du
serveur virtuel. En configurant d'abord
la validation de l'état d'affichage, vous
pouvez éviter les exceptions sur l'échec
de la validation de l'état quand les
utilisateurs tentent d'accéder aux
rapports interactifs.

6 Configurer Hostname et UrlRoot Comment configurer Hostname et


pour utiliser l’adresse IP de serveur UrlRoot dans cette rubrique.
virtuel du cluster avec équilibrage de la
charge réseau.

7 Vérifiez que les serveurs sont Vérifier l’accès au serveur de rapports


accessibles via le nom d'hôte que vous dans cette rubrique.
avez spécifié.

Comment configurer la validation de l’état d’affichage


Pour exécuter un déploiement avec montée en puissance parallèle sur un cluster avec équilibrage de la charge
réseau, vous devez configurer la validation de l'état d'affichage afin que les utilisateurs puissent consulter les
rapports HTML interactifs. Vous devez procéder ainsi pour le service Web Report Server.
Pour exécuter un déploiement avec montée en puissance parallèle sur un cluster avec équilibrage de la charge
réseau, vous devez configurer la validation de l'état d'affichage afin que les utilisateurs puissent consulter les
rapports HTML interactifs.
La validation de l'état d'affichage est contrôlée par ASP.NET. Par défaut, la validation de l'état d'affichage est
activée et utilise l'identité du service Web pour effectuer la validation. Toutefois, dans un scénario de cluster avec
équilibrage de la charge réseau, il existe plusieurs instances de services et plusieurs identités de services Web
qui s'exécutent sur différents ordinateurs. L'identité de service étant différente pour chaque nœud, vous ne
pouvez pas vous appuyer sur une seule identité de processus pour effectuer la validation.
Pour contourner ce problème, vous pouvez générer une clé de validation arbitraire pour prendre en charge la
validation de l'état d'affichage, puis configurer manuellement chaque nœud de serveur de rapports de manière
à ce qu'il utilise la même clé. Vous pouvez utiliser n'importe quelle séquence hexadécimale générée de façon
aléatoire. L'algorithme de validation (tel que SHA1) détermine la longueur que doit avoir la séquence
hexadécimale.
S’APPLIQUE À : ✔
️ SQL Server Reporting Services (2016)
1. Générez une clé de validation et clé de déchiffrement en utilisant les fonctionnalités de création
automatique fourni par le .NET Framework. À la fin, vous devez avoir une entrée < machineKey > unique
que vous pouvez coller dans le fichier Web.config pour chaque instance du serveur de rapports dans le
déploiement scale-out.
L'exemple suivant illustre la valeur que vous devez obtenir. Ne copiez pas cet exemple dans vos fichiers
de configuration ; les valeurs de clé ne sont pas valides.
<machineKey validationKey="123455555" decryptionKey="678999999" validation="SHA1" decryption="AES"/>

2. Ouvrez le fichier Web.config pour Reportserver, puis, dans la section < system.web >, collez l'élément <
machineKey > que vous avez généré. Par défaut, le fichier Web.config se trouve dans \Program
Files\Microsoft SQL Server\MSRS13.MSSQLSERVER\Reporting Services\Reportserver\Web.config.
3. Enregistrez le fichier .
4. Répétez l'étape précédente pour chaque serveur de rapports impliqué dans le déploiement avec montée
en puissance parallèle.
5. Vérifiez que les fichiers Web.Config de tous les serveurs de rapports concernés par le déploiement avec
scale-out contiennent tous des éléments < machineKey > identiques dans la section < system.web >.

S’APPLIQUE À : ✔
️ SQL Server Reporting Services (2017 et versions ultérieures) ✔
️ Power BI Report Server
1. Générez une clé de validation et clé de déchiffrement en utilisant les fonctionnalités de création
automatique fourni par le .NET Framework. À la fin, vous devez avoir une seule entrée <MachineKey >
que vous pouvez coller dans le fichier RSReportServer.config pour chaque instance du serveur de
rapports dans le déploiement scale-out.
L'exemple suivant illustre la valeur que vous devez obtenir. Ne copiez pas cet exemple dans vos fichiers
de configuration ; les valeurs de clé ne sont pas valides. La casse correcte doit être utilisée pour le serveur
de rapports.

<MachineKey ValidationKey="123455555" DecryptionKey="678999999" Validation="SHA1" Decryption="AES"/>

2. Ouvrez le fichier RSReportServer.config pour Reportserver puis, dans la section < Configuration >, collez
l’élément <MachineKey > que vous avez généré. Par défaut, le fichier RSReportServer.config se trouve
dans \Program Files\Microsoft SQL Server Reporting
Services\SSRS\ReportServer\RSReportServer.config pour Reporting Services et \Program
Files\Microsoft Power BI Report Server\PBIRS\ReportServer\RSReportServer.config pour
Power BI Report Server.
3. Enregistrez le fichier .
4. Répétez l'étape précédente pour chaque serveur de rapports impliqué dans le déploiement avec montée
en puissance parallèle.
5. Vérifiez que les fichiers RSReportServer.Config de tous les serveurs de rapports concernés par le
déploiement avec scale-out contiennent tous des éléments <MachineKey > identiques dans la section <
Configuration >.

Comment configurer Hostname et UrlRoot


Pour configurer un déploiement avec montée en puissance parallèle du serveur de rapports sur un cluster avec
équilibrage de la charge réseau, vous devez définir un seul nom de serveur virtuel qui fournit un point d'accès
unique au cluster de serveurs. Puis, inscrivez le nom du serveur virtuel auprès du serveur de noms de domaine
de votre environnement.
Après avoir défini le nom du serveur virtuel, vous pouvez configurer les propriétés Hostname et UrlRoot du
fichier RSReportServer.config de façon à inclure le nom du serveur virtuel dans l’URL du serveur de rapports.
Configurez la propriété Hostname quand vous utilisez des réservations d’URL spécifiant des caractères
génériques dans votre environnement de création de rapports. Quand vous spécifiez la propriété Hostname
comme nom de serveur virtuel du serveur avec équilibrage de la charge réseau, le trafic réseau de
l’environnement de création de rapports est dirigé vers le serveur avec équilibrage de la charge réseau. Le
serveur NLB distribue ensuite les demandes parmi les nœuds du serveur de rapports.
En outre, configurez la propriété UrlRoot afin que les liens du rapport fonctionnent dans les rapports exportés
vers des rapports statiques, tels que ceux au format Excel ou PDF, ou dans les rapports créés par abonnements,
tels que les abonnements de messagerie électronique.
Si vous intégrez Reporting Services à Windows SharePoint Services 3.0 ou Office SharePoint Server 2007, ou
que vous hébergez vos rapports dans une application web personnalisée, il se peut que vous ayez uniquement
besoin de configurer la propriété UrlRoot . Dans ce cas, configurez la propriété UrlRoot comme URL du site
SharePoint ou de l’application web. Le trafic réseau de l'environnement de création de rapports est alors dirigé
vers l'application qui gère les rapports, et non vers le serveur de rapports ou le cluster avec équilibrage de la
charge réseau (NLB, Network Load Balancing).
Ne modifiez pas Repor tSer verUrl . Si vous modifiez cette URL, un aller-retour supplémentaire au serveur
virtuel sera nécessaire pour chaque demande interne à gérer. Pour plus d’informations, consultez URL des
fichiers de configuration (Gestionnaire de configuration du serveur de rapports). Pour plus d’informations sur la
modification du fichier de configuration, consultez Modifier un fichier de configuration Reporting Services
(RSreportserver.config).
1. Ouvrez RSReportServer.config dans un éditeur de texte.
2. Recherchez la section <Ser vice> et ajoutez les informations suivantes au fichier de configuration, en
remplaçant la valeur Hostname par le nom de serveur virtuel de votre serveur NLB :

<Hostname>virtual_server</Hostname>

3. Recherchez UrlRoot . L’élément n’est pas spécifié dans le fichier de configuration, mais la valeur par
défaut utilisée est une URL au format https:// ou https://<computername>/<reportserver> , où
<reportserver> est le nom du répertoire virtuel du service web Report Server.
4. Tapez une valeur pour UrlRoot qui inclut le nom virtuel du cluster au format https:// ou
https://<virtual_server>/<reportserver> .

5. Enregistrez le fichier .
6. Répétez ces étapes dans chaque fichier RSReportServer.config de chaque serveur de rapports impliqué
dans le déploiement par montée en puissance parallèle.

Vérifier l’accès au serveur de rapports


Vérifiez que vous avez accès au déploiement avec montée en puissance parallèle par le biais du nom du serveur
virtuel (par exemple, https://MyVirtualServerName/reportserver et https://MyVirtualServerName/reports ).
Vous pouvez vérifier quel nœud traite effectivement les rapports en examinant les fichiers journaux du serveur
de rapports ou en vérifiant le journal d’exécution Reporting Services (la table du journal d’exécution contient une
colonne InstanceName qui indique quelle instance a traité une demande particulière). Pour plus
d’informations, consultez Fichiers journaux et sources de Reporting Services.
Si vous ne pouvez pas vous connecter au serveur de rapports, vérifiez l'équilibrage de la charge réseau pour
contrôler que les demandes sont envoyées au serveur de rapports et affichez le journal HTTP du serveur de
rapports pour être certain que le serveur reçoit les demandes.
Dépannage des demandes ayant échoué
Si les demandes n'atteignent pas les instances du serveur de rapports, consultez le fichier
RSReportServer.config pour vérifier que le nom du serveur virtuel est spécifié comme nom d'hôte pour les URL
du serveur de rapports :
1. Ouvrez le fichier RSReportServer.config dans un éditeur de texte.
2. Recherchez <Hostname >, <Repor tSer verUrl > et <UrlRoot >, et vérifiez le nom d’hôte pour chaque
paramètre. Si la valeur n'est pas le nom d'hôte attendu, remplacez-le par le nom d'hôte approprié.
Si vous démarrez l’outil de configuration Reporting Services après avoir effectué ces modifications, l’outil peut
remplacer les paramètres <Repor tSer verUrl > par la valeur par défaut. Conservez toujours une copie de
sauvegarde des fichiers de configuration au cas où vous auriez besoin de les remplacer par la version qui
contient les paramètres à utiliser.

Voir aussi
Configurer une URL (Gestionnaire de configuration du serveur de rapports)
Configurer un déploiement par scale-out de serveurs de rapports en mode natif (Gestionnaire de configuration
du serveur de rapports)
Gestionnaire de configuration du serveur de rapports (mode natif)
Gérer un serveur de rapports Reporting Services en mode natif
Activer les erreurs distantes (Reporting Services)
01/04/2022 • 3 minutes to read

Vous pouvez définir des propriétés de serveur sur un serveur de rapports Reporting Services de façon à
retourner des informations supplémentaires concernant les conditions d'erreur qui se produisent sur des
serveurs distants. Si un message d'erreur contient le texte « Pour obtenir plus d'informations sur cette erreur,
accédez au serveur de rapports sur le serveur local ou activez les erreurs distantes », vous pouvez définir la
propriété EnableRemoteErrors de façon à accéder à des informations supplémentaires qui peuvent vous aider
à résoudre le problème. Pour plus d’informations, consultez Propriétés système de Report Server.
Dans cette rubrique :
Activer les erreurs distantes pour le mode SharePoint
Activer les erreurs distantes au moyen de SQL Server Management Studio (mode natif)
Activer les erreurs distantes au moyen d'un script (mode natif)
Modification de la table ConfigurationInfo (mode natif)

Activer les erreurs distantes pour le mode SharePoint


Il existe deux procédures différentes pour activer les erreurs distantes pour le mode SharePoint
Reporting Services . La procédure est différente pour les deux architectures différentes de serveur de rapports.
La dernière architecture basée sur un service SharePoint qui a été introduite dans la version SQL Server 2012
(11.x) utilise un paramètre qui peut être configuré pour chaque application de service Reporting Services .
L'architecture plus ancienne utilise un paramètre de niveau de site unique.
Activer les erreurs distantes pour une application de service Reporting Services
1. Pour un serveur de rapports en mode SharePoint installé avec SQL Server 2012 (11.x) ou une version
plus récente de Reporting Services, activez le paramètre d'application de service Activer les erreurs
distantes . Le paramètre peut être configuré pour chaque application de service Reporting Services .
2. Dans l'Administration Centrale de SharePoint, sous le groupe Gestion des applications , cliquez sur
Gérer les applications de ser vice .
3. Trouvez votre application de service Reporting Services puis cliquez sur le nom de votre application de
service.
4. Cliquez sur Paramètres système .
5. Cliquez sur Activer les erreurs distantes dans la section Sécurité .
6. Cliquez sur OK .
Activer les erreurs distantes pour un site SharePoint
1. Pour un serveur de rapports en mode SharePoint installé avec une version de Reporting Services avant
SQL Server 2012 (11.x), activez le paramètre de site Activer les erreurs distantes en mode local .
2. Cliquez sur Paramètres du site dans Actions du site pour le site vous souhaitez modifier.
3. Dans le groupe Repor ting Ser vices , cliquez sur Paramètres du site Repor ting Ser vices .
4. Cliquez sur Activer les erreurs distantes en mode local .
5. Cliquez sur OK
Activer les erreurs distantes au moyen de SQL Server Management
Studio (mode natif)
1. Démarrez Management Studio et connectez-vous à une instance du serveur de rapports. Pour plus
d’informations, consultez Se connecter à un serveur de rapports dans Management Studio.
2. Cliquez avec le bouton droit sur le nœud du serveur de rapports, puis sélectionnez Propriétés .
3. Cliquez sur Avancé pour ouvrir la page de propriétés. Pour plus d’informations, consultez Propriétés du
serveur (page Avancé) - Reporting Services.
4. Dans la section Sécurité , dans EnableRemoteErrors , sélectionnez True .
5. Cliquez sur OK .

Activer les erreurs distantes au moyen d'un script (mode natif)


1. Créez un fichier texte et copiez-y le script suivant.

Public Sub Main()


Dim P As New [Property]()
P.Name = "EnableRemoteErrors"
P.Value = True
Dim Properties(0) As [Property]
Properties(0) = P
Try
rs.SetSystemProperties(Properties)
Console.WriteLine("Remote errors enabled.")
Catch SE As SoapException
Console.WriteLine(SE.Detail.OuterXml)
End Try
End Sub

2. Enregistrez le fichier sous le nom EnableRemoteErrors.rss.


3. Cliquez sur Démarrer , pointez sur Exécuter , tapez cmd et cliquez sur OK pour ouvrir une fenêtre
d'invite de commandes.
4. Accédez au répertoire qui contient le fichier .rss que vous venez de créer.
5. Tapez la ligne de commande suivante, en remplaçant servername par le nom de votre serveur.

rs -i EnableRemoteErrors.rss -s https://servername/ReportServer

6. Pour plus d’informations, consultez Utilitaire RS.exe (SSRS).

Modification de la table ConfigurationInfo (mode natif)


NOTE
Vous pouvez modifier la table ConfigurationInfo dans la base de données du serveur de rapports afin d'affecter la
valeur EnableRemoteErrors à True , mais si le serveur de rapports est utilisé de manière active, vous devez utiliser SQL
Server Management Studio ou un script pour modifier les paramètres. Si vous modifiez le paramètre dans la base de
données, vous devez redémarrer le service Reporting Services avant que les modifications entrent en vigueur.
Inscrire un nom de principal du service (SPN) pour
un serveur de rapports
01/04/2022 • 3 minutes to read

Si vous déployez Reporting Services dans un réseau qui utilise le protocole Kerberos pour l'authentification
mutuelle, vous devez créer un nom de principal du service (SPN) pour le service Report Server, si vous le
configurez pour s'exécuter en tant que compte d'utilisateur de domaine.

À propos des noms principaux de service


Un nom principal de service est un identificateur unique pour un service sur un réseau qui utilise
l'authentification Kerberos. Il est composé d’une classe de service, d’un nom d’hôte et parfois d’un port. Les
noms de principal du service HTTP ne nécessitent pas de port. Sur un réseau qui utilise l'authentification
Kerberos, un nom principal de service pour le serveur doit être inscrit sous un compte d'ordinateur prédéfini (tel
que NetworkService ou LocalSystem) ou un compte d'utilisateur. Les noms principaux de service sont
enregistrés automatiquement pour les comptes intégrés. Toutefois, lorsque vous exécutez un service sous un
compte d'utilisateur de domaine, vous devez inscrire manuellement le nom principal de service pour le compte
que vous souhaitez utiliser.
Pour créer un SPN, vous pouvez utiliser l’utilitaire de ligne de commande SetSPN . Pour plus d'informations,
consultez les pages suivantes :
SetSPN

Noms de principaux du service (SPN), syntaxe SetSPN (Setspn.exe)


Vous devez être administrateur de domaine pour exécuter l'utilitaire sur le contrôleur de domaine.

Syntaxe
Lorsque vous manipulez des noms SPN avec le setspn, vérifiez que ces noms ont été entrés au bon format. Le
format d’un nom SPN HTTP est le suivant http/host . La syntaxe de commande pour utiliser l'utilitaire SetSPN
en vue de créer un SPN pour le serveur de rapports ressemble à ce qui suit :

Setspn -s http/<computer-name>.<domain-name> <domain-user-account>

SetSPN est disponible dans Windows Server. L’argument -s ajoute un SPN après vérification de l’absence de
doublon. REMARQUE -s est disponible dans Windows Server depuis Windows Server 2008.
HTTP est la classe de service. Le service Web Report Server s'exécute dans HTTP.SYS. L'une des conséquences
de la création d'un nom principal de service pour HTTP est que des tickets seront accordés à toutes les
applications Web sur le même ordinateur qui s'exécutent dans HTTP.SYS (y compris les applications hébergées
dans les services Internet (IIS)) en fonction du compte d'utilisateur de domaine. Si ces services s'exécutent sous
un compte différent, les demandes d'authentification échouent. Pour éviter ce problème, assurez-vous de
configurer toutes les applications HTTP pour qu'elles s'exécutent sous le même compte ou envisagez la création
d'en-têtes d'hôtes pour chaque application puis la création de noms principaux de service distincts pour chaque
en-tête d'hôte. Lorsque vous configurez des en-tête de l'hôte, les modifications de DNS sont requises
indépendamment de la configuration Reporting Services .
Les valeurs que vous spécifiez pour <computername> et <domainname> identifient l’adresse réseau unique de
l’ordinateur qui héberge le serveur de rapports. Ce peut être un nom d'hôte local ou un nom de domaine
complet (FQDN). Si vous n’avez qu’un seul domaine, vous n’avez pas besoin de spécifier <domainname> dans
votre ligne de commande. <domain-user-account> est le compte d’utilisateur sous lequel le service Report
Server s’exécute et pour lequel le nom de principal du service doit être inscrit.

Inscrire un SPN pour un compte d'utilisateur de domaine


Pour inscrire un SPN pour un service Report Server qui s'exécute en tant qu'utilisateur de domaine
1. Installez Reporting Services et configurez le service Report Server pour qu’il s’exécute en tant que
compte d’utilisateur de domaine. Notez que les utilisateurs ne seront pas en mesure de se connecter au
serveur de rapports tant que vous n'aurez pas terminé les étapes suivantes.
2. Ouvrez une session sur le contrôleur de domaine en tant qu'administrateur de domaine.
3. Ouvrez une fenêtre d’invite de commandes.
4. Copiez la commande suivante, en remplaçant les valeurs d'espaces réservés par des valeurs réelles
valides pour votre réseau :

Setspn -s http/<computer-name>.<domain-name> <domain-user-account>

Par exemple : Setspn -s http/MyReportServer.MyDomain.com MyDomainUser

5. Exécutez la commande.
6. Ouvrez le fichier RsRepor tSer ver.config et recherchez la section <AuthenticationTypes> .
7. Ajoutez <RSWindowsNegotiate /> comme première entrée de cette section pour activer Kerberos.

Voir aussi
Configurer un compte de service (Gestionnaire de configuration du serveur de rapports)
Configurer le compte de service Report Server (Gestionnaire de configuration du serveur de rapports)
Gérer un serveur de rapports Reporting Services en mode natif
Activer ou désactiver les fonctionnalités Reporting
Services
01/04/2022 • 3 minutes to read

Vous pouvez désactiver les fonctionnalités de serveur de rapports que vous n'utilisez pas dans le cadre d'une
stratégie de verrouillage pour réduire l'exposition aux attaques d'un serveur de rapports de production. Dans la
plupart des cas, vous préférerez exécuter les fonctionnalités de Reporting Services conjointement afin de
bénéficier de toutes les fonctionnalités offertes dans Reporting Services. Toutefois, vous pouvez désactiver les
fonctionnalités dont vous n'avez pas besoin, selon votre modèle de déploiement. Par exemple, vous pouvez
activer le traitement en arrière-plan uniquement si le traitement de tous les rapports a été planifié. De même,
vous pouvez exécuter simplement le service web Report Server si vous souhaitez disposer uniquement de
rapports interactifs à la demande.
Les procédures passées en revue dans cet article vous indiquent comment désactiver les fonctionnalités
Reporting Services en mode natif. Les fonctionnalités peuvent être configurées de différentes façons, par
exemple en modifiant directement le fichier RsReportServer.config ou en utilisant la facette Configuration de
la surface d’exposition pour Repor ting Ser vices de la gestion basée sur des stratégies dans SQL Server
Management Studio. Utilisez les liens pour localiser les procédures qui expliquent comment activer ou
désactiver une fonctionnalité :
Service web des serveurs de rapports
Traitement et événements planifiés
Portail Web
Sécurité intégrée de Windows pour les sources de données de rapports

Service web Report Server +


Pour activer le service Web Report Server en modifiant la configuration
1. Ouvrez le fichier RsReportServer.config dans un éditeur de texte. Pour plus d’informations, consultez
Modifier un fichier de configuration (RSreportserver.config).
2. Pour activer le service web Report Server, affectez à IsWebSer viceEnabled la valeur true :

<IsWebServiceEnabled>true</IsWebServiceEnabled>

3. Pour désactiver le service web Report Server, affectez à IsWebSer viceEnabled la valeur false :

<IsWebServiceEnabled>false</IsWebServiceEnabled>

4. Enregistrez vos modifications et fermez le fichier.


Pour activer ou désactiver le service web Report Server en utilisant SQL Server Management Studio
1. Ouvrez SQL Server Management Studio , puis connectez-vous à l'instance Reporting Services à
configurer.
2. Dans l’Explorateur d’objets, cliquez avec le bouton droit sur le nœud Reporting Services , pointez sur
Stratégies , puis cliquez sur Facettes .
3. Dans la liste Facette , sélectionnez Configuration de la surface d'exposition pour Repor ting
Ser vices .
4. Sous Propriétés de la facette :
Pour activer le service Web Report Server, affectez à WebSer viceAndHTTPAccessEnabled la
valeur True .
Pour désactiver le service Web Report Server, affectez à WebSer viceAndHTTPAccessEnabled la
valeur False .
5. Cliquez sur OK .

Événements planifiés et remise


Pour activer ou désactiver les événements planifiés et la remise en modifiant la configuration
1. Ouvrez le fichier RsReportServer.config dans un éditeur de texte. Pour plus d’informations, consultez
Modifier un fichier de configuration (RSreportserver.config).
2. Pour activer le traitement et la remise des rapports planifiés, affectez à IsSchedulingSer vice ,
IsNotificationSer vice et IsEventSer vice la valeur true :

<IsSchedulingService>true</IsSchedulingService>
<IsNotificationService>true</IsNotificationService>
<IsEventService>true</IsEventService>

3. Pour désactiver le traitement et la remise des rapports planifiés, affectez la à IsSchedulingSer vice ,
IsNotificationSer vice et IsEventSer vice la valeur false :

<IsSchedulingService>false</IsSchedulingService>
<IsNotificationService>false</IsNotificationService>
<IsEventService>false</IsEventService>

4. Enregistrez vos modifications et fermez le fichier.

NOTE
Vous ne pouvez pas désactiver complètement le traitement en arrière-plan car il fournit des fonctionnalités de
maintenance de base de données requises pour les opérations de serveur.

Portail web
À partir de SQL Server 2016 Reporting Services Cumulative Update 2, le portail web est toujours activé.

Sécurité intégrée de Windows


Pour activer ou désactiver la sécurité intégrée de Windows en utilisant SQL Server Management Studio
1. Ouvrez SQL Server Management Studio , puis connectez-vous à l'instance Reporting Services à
configurer.
2. Dans l’Explorateur d’objets, cliquez avec le bouton droit sur le nœud Reporting Services , puis cliquez sur
Propriétés .
3. Dans la boîte de dialogue Propriétés du ser veur , sous Sélectionner une page , sélectionnez
Sécurité .
Pour activer la sécurité intégrée de Windows, sélectionnez l'option Activer la sécurité intégrée
Windows pour les sources de données de rappor t .
Pour désactiver la sécurité intégrée de Windows, désélectionnez l'option Activer la sécurité
intégrée Windows pour les sources de données de rappor t .
4. Sélectionnez OK .

Voir aussi
Report Server Configuration Manager (mode natif)
D’autres questions ? Essayez le forum Reporting Services
Activer un serveur de rapports pour un accès Power
BI Mobile
01/04/2022 • 2 minutes to read

Vous pouvez utiliser l’application Power BI Mobile pour exploiter des rapports mobiles. Vous devez configurer
quelques éléments pour permettre à l’application Power BI Mobile de se connecter à Reporting Services.
Rapports mobiles nécessitant Reporting Services en mode natif
Activer l’authentification de base pour Reporting Services (pour CTP 3.2)
activation recommandée du protocole HTTPS avec un certificat valide pour l’appareil client
Examiner les paramètres du pare-feu

Reporting Services en mode natif requis


Les rapports mobiles sont une fonctionnalité du mode natif. Ils ne sont pas disponibles en mode intégré
SharePoint. l’application Power BI Mobile ne fonctionne qu’avec une instance en mode natif.

Activer l’authentification de base


l’application Power BI Mobile iOS requiert l’authentification de base pour se connecter et exploiter des rapports
mobiles. Reporting Services n’est pas configuré avec l’authentification de base activée par défaut. Pour plus
d’informations sur la configuration de l’authentification de base, consultez Configurer l’authentification de base
sur le serveur de rapports.
Vous devez également activer l’authentification Windows pour que l’application d’édition publie le rapport
Mobile.

Activer HTTPS
Il est recommandé d’activer HTTPS dans Reporting Services si vous activez l’authentification de base. Si vous
activez HTTPS, vérifiez que les appareils clients exécutant l’application Power BI Mobile iOS peuvent approuver
les certificats utilisés. Cela signifie que la chaîne de certification doit être valide et accessible à l’appareil client.
Si vous devez utiliser un certificat auto-signé à des fins d’évaluation ou de développement, vous pouvez
l’exporter du serveur de rapports et l’installer sur l’appareil mobile. Pour plus d’informations sur l’installation,
consultez la documentation de votre appareil.
Pour plus d’informations sur l’activation de TLS, consultez Configurer des connexions TLS sur un serveur de
rapports en mode natif.
##
Examiner les paramètres du pare-feu Il est recommandé d’examiner vos paramètres de pare-feu pour vous assurer
que tous les appareils peuvent se connecter à Reporting Services. Pour plus d’informations sur la configuration du
pare-feu Windows, consultez [Configurer un pare-feu pour accéder au serveur de rapports](../../reporting-
services/report-server/configure-a-firewall-for-report-server-access.md). ##
Voir aussi [Configurer une authentification de base sur le serveur de rapports](../../reporting-
services/security/configure-windows-authentication-on-the-report-server.md) [Configurer des connexions TLS sur
un serveur de rapports en mode natif](../../reporting-services/security/configure-ssl-connections-on-a-native-
mode-report-server.md) [Configurer un pare-feu pour accéder au serveur de rapports](../../reporting-
services/report-server/configure-a-firewall-for-report-server-access.md)
Gestion du contenu du serveur de rapports (SSRS
en mode natif )
01/04/2022 • 15 minutes to read

Dans Reporting Services, la gestion de contenu fait référence à la gestion des éléments du serveur de rapports.
Tous les éléments peuvent être gérés indépendamment les uns des autres via des propriétés et des paramètres
de sécurité. Chaque élément peut être déplacé dans l'espace de noms de dossier du serveur de rapports. Pour
gérer ces éléments de façon efficace, vous devez connaître les tâches effectuées par un gestionnaire de contenu.
À compter de SQL Server 2016 Reporting Services ou version ultérieure (SSRS) CTP 3.2, le portail web
Reporting Services est disponible. Cet article détaille le portail web et l’utilisation du nouveau portail web.

NOTE
La gestion de contenu est différente de l'administration d'un serveur de rapports. Pour plus d’informations sur la gestion
de l’environnement d’exécution d’un serveur de rapports, consultez Serveur de rapports Reporting Services (mode natif).

La gestion de contenu inclut les tâches suivantes :


Sécurisation du site de serveur de rapports et des éléments en appliquant la sécurité basée sur les rôles
de Reporting Services.
Création de la hiérarchie des dossiers du serveur de rapports par l'ajout, la modification et la suppression
de dossiers.
Définition des valeurs par défaut et des propriétés qui s'appliquent aux éléments gérés par le serveur de
rapports. Vous pouvez, par exemple, fixer des valeurs maximales de base qui déterminent les stratégies
de stockage des historiques de rapport.
Création d'éléments de sources de données partagées qui peuvent être utilisés à la place des connexions
aux source de données spécifiques aux rapports. Un éditeur ou un gestionnaire de contenu peut
sélectionner une source de données différente de celle initialement définie pour un rapport, par exemple,
pour remplacer une référence à une base de données de test par une référence à une base de données de
production.
Création de planifications partagées qui peuvent être utilisées en remplacement des planifications
spécifiques aux rapports et aux abonnements ; cela permet de simplifier la maintenance des informations
de planification dans le temps.
Création d’abonnements pilotés par des données qui génèrent des listes de destinataires par extraction
de données d’une banque de données.
Équilibrage des demandes de traitement de rapports adressées au serveur en planifiant le traitement des
rapports, et en indiquant ceux qui peuvent être exécutés à la demande et ceux qui sont chargés à partir
du cache.
Octroi d’autorisations pour effectuer des tâches de gestion via deux rôles prédéfinis : Administrateur
système et Gestionnaire de contenu . Pour permettre une gestion efficace du contenu du serveur de
rapports, ces deux rôles doivent vous être attribués.
Les outils de gestion du contenu d'un serveur de rapports sont Management Studio et le portail web.
Management Studio vous permet de définir des valeurs par défaut et d'activer des fonctionnalités. Le portail
web permet d'accorder aux utilisateurs l'accès à des éléments et opérations du serveur de rapports, d'afficher et
utiliser des rapports, ou d'autres types de contenu, ainsi que d'afficher et utiliser toutes les fonctionnalités
relatives aux éléments partagés et à la distribution de rapports. Le portail web est un site mis à jour qui autorise
la plupart des fonctionnalités du Gestionnaire de rapports (aujourd’hui déconseillé). Pour plus d’informations,
consultez Outils de Reporting Services.

Éléments du serveur de rapports


Les éléments du serveur de rapports incluent les rapports, les sources de données partagées, les datasets
partagés, les parties d'un rapport, les ressources (éléments qui sont stockés dans un serveur de rapports mais
pas traités par celui-ci) et les dossiers. Les éléments peuvent dépendre d'autres éléments, par exemple, un
rapport peut dépendre des sources de données partagées qu'il référence. Si vous déplacez un élément
dépendant, le serveur de rapports met à jour les informations de référence automatiquement.
Vous pouvez déplacer des éléments de serveur de rapports vers des emplacements de dossiers dans
l'arborescence des dossiers du serveur de rapports. Lorsque vous déplacez un élément, toutes les propriétés (y
compris les paramètres de sécurité) accompagnent l'élément vers son nouvel emplacement. Lorsque vous
déplacez un dossier, tous les éléments qu'il contient l'accompagnent.

NOTE
Pour CTP 3.2, si vous souhaitez déplacer l’emplacement d’un élément, vous devez effectuer cette action dans le portail
web.

Dans le portail web, les éléments que vous pouvez déplacer sont indiqués dans l'arborescence des dossiers.
L’image suivante indique l'icône associée à chaque élément pouvant être déplacé.

Les éléments avec lesquels vous travaillez ne peuvent pas tous être déplacés. Par exemple, il n'est pas possible
de déplacer les éléments qui sont associés à un rapport, comme les abonnements ou l'historique de rapport.
Ces éléments se déplacent avec leurs rapports associés. Il n'est pas non plus possible de déplacer des éléments,
comme les planifications partagées, qui existent à l'extérieur de l'arborescence des dossiers. Vous ne pouvez pas
déplacer des éléments si vous n'avez pas l'autorisation de le faire. L'autorisation pour déplacer un élément est
transmise lorsque les tâches suivantes sont sélectionnées dans votre attribution de rôle pour l'élément
considéré : « Gérer les rapports », « Gérer les dossiers » et « Gérer les sources de données ».
Dossiers
Une hiérarchie de dossiers est utilisée pour l'adressage des éléments stockés et gérés par un serveur de
rapports. Par défaut, 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 rapports. Les dossiers supplémentaires sont
définis par l'utilisateur. Les dossiers du serveur de rapports sont utiles si vous souhaitez accorder le même
niveau d'accès à plusieurs éléments. Les autorisations que vous définissez sur le dossier peuvent être héritées
par les éléments dans le dossier et par les dossiers supplémentaires qui dépendent de ce dossier. Par exemple,
vous pouvez créer un jeu de dossiers sous le dossier de base, affecter des autorisations d'équipe à chaque
dossier, puis laisser les membres de l'équipe personnaliser les dossiers sous le dossier d'équipe, si nécessaire.
Si vous utilisez un navigateur pour ouvrir directement une session sur le serveur de rapports, le nœud racine de
la structure de dossiers est le nom du répertoire virtuel du serveur de rapports. À partir du nœud racine, vous
pouvez créer, modifier et supprimer des dossiers en fonction de vos besoins pour organiser le contenu d'un
serveur de rapports. Vous pouvez ajouter du contenu à un dossier, déplacer des éléments entre les dossiers,
modifier les noms ou les emplacements de dossiers et supprimer des dossiers qui ne sont plus nécessaires.
Les dossiers sont les conteneurs virtuels des éléments publiés auxquels vous accédez via le portail web ou une
connexion de navigateur au serveur de rapports. Ni les dossiers, ni leur contenu n'existent réellement dans un
système de fichiers. Au lieu de cela, ils sont stockés dans la base de données du serveur de rapports et sont
accessibles par l'intermédiaire du point de terminaison du service Web Report Server. L'espace de noms de
dossier du serveur de rapports représente une hiérarchie qui comprend un nœud racine, des dossiers prédéfinis
ainsi que des dossiers définis par les utilisateurs. Cet espace de noms identifie de manière unique les éléments
stockés sur un serveur de rapports. Il fournit un schéma d'adressage permettant de spécifier des éléments dans
une URL. Lorsque vous sélectionnez ou localisez un rapport, le chemin d'accès au dossier est inclus dans l'URL
de ce rapport.
La façon dont vous travaillez avec des dossiers dépend des tâches faisant partie de votre attribution de rôle. Si
vous utilisez la sécurité par défaut, les utilisateurs disposant des rôles Gestionnaire de contenu et Serveur de
publication peuvent créer et gérer des dossiers. Si vous utilisez des attributions de rôle personnalisées,
l'attribution de rôle doit inclure les tâches prenant en charge la gestion de dossiers. Pour plus d’informations sur
l’attribution des rôles et les tâches, consultez Octroi d’autorisations sur un serveur de rapports en mode natif et
Tâches et autorisations.
Les dossiers du serveur de rapports peuvent contenir les éléments suivants :
Rapports
Sources de données partagées
Jeux de données partagés
Parties de rapports
Indicateurs de performance clés
Rapports mobiles
Ressources (éléments qui sont stockés sur un serveur de rapports, mais qui ne sont pas traités par ce
serveur)
Autres dossiers
Dossiers réservés
Les dossiers prédéfinis sont réservés par Reporting Services ; ils ne peuvent être déplacés, renommés ou
supprimés. Ces dossiers représentent tous les dossiers créés par un utilisateur ou un administrateur du serveur
de rapports ayant l'autorisation d'ajouter des éléments à un dossier.
Le tableau ci-dessous décrit les dossiers prédéfinis qui sont ancrés dans l'arborescence des dossiers et qui
fournissent un environnement pour plusieurs fonctionnalités.

DO SSIER O B JEC T IF

Accueil Nœud racine de l'arborescence des dossiers

Utilisateurs Ce dossier s'affiche lorsque vous activez la fonctionnalité


Mes Rapports. Il contient les sous-dossiers de tous les
utilisateurs qui utilisent la fonctionnalité Mes rapports ;
l'accès à ces dossiers est limité exclusivement aux
administrateurs du serveur de rapports. Chaque nom de
sous-dossier correspond au nom de l'utilisateur.

Mes rapports Offre un espace de noms personnel pour chaque utilisateur.

Création de dossiers
Vous pouvez créer un dossier dans n'importe quel dossier disponible dans l'arborescence.
Si vous créez des dossiers en vue de restreindre l'accès à des rapports et des modèles spécifiques, spécifiez des
attributions de rôles qui permettent aux utilisateurs de parcourir les dossiers parents situés dans le chemin
d'accès, mais pas d'en afficher le contenu.
Modification des propriétés d'un dossier
Après avoir créé un dossier, vous pouvez modifier ses propriétés pour le renommer, ajouter ou modifier sa
description ou le déplacer vers un autre emplacement. Ces propriétés sont disponibles dans la page Propriétés
générales du dossier. Pour plus d’informations sur la définition des propriétés accordant l’accès à un dossier,
consultez Dossiers sécurisés.
Suppression de dossiers et de contenus de dossiers
Lorsque vous supprimez un dossier, vous supprimez tous les éléments qu'il contient. Avant de supprimer un
dossier, vous devez examiner son contenu afin de déterminer s'il contient des éléments qui peuvent faire l'objet
de références ou être utilisés par des éléments d'une autre partie de la hiérarchie des dossiers. Les éléments
référencés sont les définitions de rapports prenant en charge les rapports liés, les sources de données partagées
et les ressources.
Si vous supprimez un rapport ayant un ou plusieurs rapports liés qui lui font référence, les rapports liés
deviendront non valides une fois le rapport supprimé. Vous ne pouvez pas déterminer à l'avance les rapports
liés qui seront affectés car un rapport ne conserve pas d'informations sur les rapports qui lui sont liés. Vous
pouvez toutefois consulter les propriétés d'un rapport lié afin d'identifier le rapport sur lequel il est basé. En
revanche, les éléments de sources de données partagées indiquent tous les rapports qui utilisent l'élément afin
que vous puissiez déterminer aisément si les informations de connexion sont utilisées. Pour plus d’informations,
consultez Créer, modifier et supprimer des sources de données partagées (SSRS). Enfin, les ressources utilisées
par les rapports ne permettent pas d'identifier ces rapports.
Avant de supprimer un dossier, déterminez si vous avez besoin de conserver l'historique de rapport des
rapports susceptibles d'être supprimés ou les extensions de rapport (comme des abonnements pilotés par les
données) faisant partie de rapports. Si vous avez besoin de ces informations, sortez l'élément du dossier avant
de supprimer ce dossier.
Dans un dossier, la visibilité d'un élément dépend des attributions de rôles (autrement dit, des autorisations
d'affichage d'un élément) et des options d'affichage définies actuellement pour le dossier. Dans le portail web,
vous avez la possibilité de définir la page Contenu pour utiliser le mode Liste ou Détails. Dans certains cas, un
élément de rapport peut se retrouver masqué dans l'affichage des listes. Prenez soin d'afficher un dossier en
mode Détails avant de procéder à la suppression de son contenu.
Ressources
Une ressource est un élément géré qui est stocké sur un serveur de rapports, mais qui n'est pas traité sur ce
dernier. En règle générale, une ressource fournit du contenu externe aux utilisateurs des rapports. Il peut s'agir,
par exemple, d'une image dans un fichier .jpg, d'un fichier de forme ESRI qui contient des données spatiales ou
d'un fichier HTML qui décrit les règles d'entreprise utilisées dans un rapport. Le fichier JPG, SHP ou HTML est
stocké sur le serveur de rapports ; toutefois, le serveur de rapports passe ce fichier directement au navigateur
au lieu de le traiter en premier. Pour plus d’informations, consultez Images (Générateur de rapports et SSRS) et
la section « Ajout de données à une carte » dans Cartes (Générateur de rapports et SSRS).
Ajout et affichage d'une ressource
Pour ajouter une ressource à un serveur de rapports, vous devez télécharger ou publier un fichier :

O P ÉRAT IO N T Y P E DE F IC H IER

Télécharger Pour télécharger une ressource, vous devez utiliser le portail


web si le serveur de rapports s'exécute en mode natif, ou
une page d'application sur un site SharePoint si le serveur
s'exécute en mode intégré SharePoint. Pour plus
d’informations, consultez Charger un fichier ou un rapport
dans le serveur de rapports ou Charger des documents vers
une bibliothèque SharePoint (Reporting Services en mode
SharePoint).

Publish Tous les fichiers d'un projet qui ne sont pas des rapports, des
parties de rapport, des sources de données ou des datasets,
sont téléchargés en tant que ressources. Pour publier une
ressource, ajoutez un élément existant à un projet dans le
Concepteur de rapports, puis publiez le projet sur un
serveur de rapports.

Toutes les ressources ont pour origine des fichiers situés sur un système de fichiers. Ceux-ci sont ensuite
téléchargés vers un serveur de rapports. À l'exception de la limitation de la taille de fichier par défaut à 4
mégaoctets, imposée par ASP.NET, il n'y a pas de restrictions sur les types de fichiers que vous pouvez
télécharger. Cependant, lorsqu'ils sont publiés sur un serveur de rapports en tant que ressources, les types de
fichiers ayant des types MIME équivalents offrent une utilisation plus optimale que d'autres. Par exemple, les
ressources basées sur des fichiers HTML et JPG s'ouvrent dans une fenêtre de navigateur lorsque l'utilisateur
clique sur la ressource choisie ; le fichier HTML est rendu sous forme de page Web et le fichier JPG sous forme
d'image à l'intention de l'utilisateur. En revanche, les ressources qui ne disposent pas de types MIME équivalents,
par exemple les fichiers d'application de bureau, risquent de ne pas être rendues dans la fenêtre du navigateur.
La visualisation ou non d'une ressource par les utilisateurs d'un rapport dépend des possibilités d'affichage du
navigateur. Dans la mesure où les ressources ne sont pas traitées par le serveur de rapports, le navigateur doit
fournir la fonctionnalité d'affichage qui permet d'obtenir le rendu d'un type MIME spécifique. Si le navigateur ne
peut pas effectuer le rendu du contenu, les utilisateurs qui affichent la ressource ne voient que ses propriétés
générales.
Sécurisation et gestion d'une ressource
Les ressources coexistent avec les rapports, les sources de données partagées, les planifications partagées et les
dossiers en tant qu'éléments nommés dans l'arborescence des dossiers du serveur de rapports. Vous pouvez
rechercher, afficher, sécuriser et définir des propriétés sur les ressources à l'instar de n'importe quel autre
élément stocké sur un serveur de rapports. Pour afficher ou gérer une ressource, vous devez disposer des
tâches Afficher les ressources ou Gérer les ressources dans le rôle qui vous est attribué.
Référencement d'une ressource image à partir d'un rapport
Les ressources peuvent contenir une image que vous référencez dans un rapport. Si les spécifications d'un
rapport incluent l'utilisation d'images externes, prenez en considération les avantages suivants liés au stockage
de l'image en tant que ressource :
Stockage centralisé dans la base de données du serveur de rapports. Si vous déplacez la base de données
du serveur de rapports et son contenu vers un autre ordinateur, l'image externe reste avec le rapport.
Vous n'avez pas à effectuer le suivi des fichiers image stockés sur les disques de différents ordinateurs.
Sécurisation via des attributions de rôles à la place de la sécurité du système de fichiers. Les mêmes
autorisations utilisées pour afficher un rapport peuvent être appliquées à la ressource. En revanche, si
vous stockez l'image sur disque, vous devez vous assurer que le compte d'utilisateur anonyme ou le
compte d'exécution sans assistance est autorisé à accéder au fichier.
Pour utiliser une ressource de type image dans un rapport, ajoutez le fichier image au projet et publiez-le avec le
rapport. Une fois l'image publiée, vous pouvez mettre à jour la référence de l'image dans le rapport, de sorte
qu'elle pointe vers la ressource du serveur de rapports ; il vous suffit ensuite de publier à nouveau le rapport
pour enregistrer vos modifications. Vous pouvez désormais mettre à jour l'image indépendamment du rapport
en publiant à nouveau la ressource. Le rapport utilise la version la plus actuelle de l'image disponible sur le
serveur de rapports.
Pour plus d’informations, consultez Mise à jour d’une ressource (portail web).

Mes rapports
Le dossier Mes Rapports est un espace de travail personnel pour chaque utilisateur qui ouvre une session sur
un serveur de rapports avec un compte de domaine valide. Ce dossier à usage spécial assure le stockage des
rapports en cours d'élaboration, des rapports qui ne sont pas destinés à une large distribution ou des rapports
qui ont été modifiés pour un besoin particulier. Vous ne pouvez pas restreindre le nombre ou la taille des
éléments qui sont stockés dans un dossier Mes Rapports, ni configurer le dossier Mes Rapports pour qu'il soit
partagé entre plusieurs utilisateurs.
Techniquement, Mes Rapports associe le nom d'un dossier virtuel que voit chaque utilisateur (Mes Rapports) à
un dossier principal Dossiers des utilisateurs et à un sous-dossier unique basé sur le nom de l'utilisateur.
Lorsqu'un utilisateur accède à son dossier Mes Rapports, il est en réalité redirigé vers son sous-dossier dans
Dossiers des utilisateurs. Chaque sous-dossier assure le stockage des rapports et des éléments que l'utilisateur
ajoute à son dossier Mes Rapports. Dans le portail web, vous ne verrez pas Mes rapports au niveau racine. Vous
devez accéder au dossier Utilisateurs.
Le dossier Dossiers des utilisateurs est créé lors de l'installation du serveur de rapports. Les sous-dossiers
d'utilisateurs sont ensuite créés lorsqu'un utilisateur ouvre Mes rapports pour la première fois (par exemple, en
cliquant sur Mes rapports dans le portail web). Chaque nom de dossier respecte le format suivant :

/Users Folders/<username>/My Reports

Des dossiers ne sont alloués qu'aux utilisateurs dotés de comptes système valides. Si un nom d'utilisateur
contient des caractères spéciaux, il est créé avec les caractères d'échappement équivalents. Les caractères
d'échappement équivalents sont indiqués dans le tableau suivant.

C A RA C T ÈRE VA L EUR D'ÉC H A P P EM EN T EXEM P L E

(espace) [] Prénom Nom devient Prénom[ ]Nom

\ (barre oblique inverse) Remplacé par une espace NomDomaine\nom_utilisateur devient


NomDomaine nom_utilisateur
C A RA C T ÈRE VA L EUR D'ÉC H A P P EM EN T EXEM P L E

@ (symbole at) [at] nom_utilisateur@hotmail.com devient


nom_utilisateur[at]hotmail.com

& (esperluette) [amp] nom_utilisateur@société&société.com


devient
nom_utilisateur[at]société[amp]société.
com

$ (signe $) [dollar] Nom $Utilisateur devient Nom[ ]


[dollar]Utilisateur

La fonctionnalité Mes Rapports est facultative. Lorsque vous installez un serveur de rapports, la fonctionnalité
Mes Rapports est désactivée par défaut. Pour plus d’informations sur l’activation de cette fonctionnalité,
consultez Activer et désactiver Mes rapports. Pour plus d’informations, consultez Sécuriser Mes Rapports.

Tâches
Télécharger des fichiers dans un dossier
Créer, supprimer ou modifier un dossier (portail Web)
Mise à jour d’une ressource (portail web)
Télécharger des fichiers dans un dossier

Voir aussi
Outils de Reporting Services
Rôles et autorisations (Reporting Services)
Rapports Reporting Services (SSRS)
Créer, supprimer ou modifier un dossier - Reporting
Services
01/04/2022 • 3 minutes to read

Vous pouvez créer des dossiers pour organiser et gérer les éléments à publier sur un serveur de rapports. La
création de dossiers peut permettre aux utilisateurs de rechercher les rapports qui les intéressent. Pour les
gestionnaires de contenu, les dossiers fournissent l'infrastructure nécessaire à l'application d'autorisations. Vous
pouvez créer des attributions de rôles pour des dossiers spécifiques afin de restreindre l'accès aux rapports en
cours de développement ou dont la diffusion doit être restreinte.

Pour créer un dossier


1. Démarrez le Gestionnaire de rapports (SSRS en mode natif).
2. Dans le Gestionnaire de rapports, sélectionnez le dossier de base et cliquez sur Nouveau dossier . Vous
pouvez également, pour créer un sous-dossier dans un dossier existant, naviguer jusqu’au dossier de
votre choix dans la page Contenu , cliquer dessus pour l’ouvrir, puis cliquer sur Nouveau dossier .
La page Nouveau dossier s’affiche.
3. Tapez le nom du dossier. Un nom de dossier peut contenir des espaces, mais aucun caractère réservé au
codage d'URL, par exemple les caractères : ; ? : @ & = + , $ / * < > |. Vous ne pouvez pas taper une série
de noms de dossiers pour créer plusieurs dossiers en même temps.
4. Tapez éventuellement une description.
5. Sélectionnez Masquer en mode Liste pour faire disparaître le dossier de l’affichage par défaut de la
page Contenu . Le dossier est visible uniquement par les utilisateurs qui cliquent sur Afficher les
détails dans la page Contenu .
6. Cliquez sur OK .

Pour supprimer un dossier


1. Dans le Gestionnaire de rapports, accédez à la page Contenu , puis recherchez l’élément à modifier.
2. Pointez sur l'élément et cliquez sur la flèche déroulante.
3. Dans le menu déroulant, cliquez sur Supprimer .
4. Cliquez sur OK .

Pour modifier ou supprimer un dossier


1. Dans le Gestionnaire de rapports, accédez à la page Contenu , puis recherchez l’élément à modifier.
2. Pointez sur l'élément et cliquez sur la flèche déroulante.
3. Dans le menu déroulant, cliquez sur Gérer . La page des propriétés générales s'ouvre.
4. Pour changer l’emplacement du dossier, cliquez sur Déplacer . Indiquez l’emplacement du dossier de
destination ou choisissez ce dossier dans l’arborescence, puis cliquez sur OK .
5. Vous pouvez aussi modifier les propriétés du dossier en procédant comme suit :
Pour modifier les informations qui s'affichent sur le dossier, tapez un nom ou une description.
Pour afficher le dossier dans l’affichage par défaut de la page Contenu , décochez la case
Masquer en mode liste .
6. Vous pouvez également supprimer le dossier et son contenu en cliquant sur Supprimer .
7. Cliquez sur Appliquer pour enregistrer les modifications.

Pour créer un dossier


1. Ouvrez le portail web d’un serveur de rapports (Mode natif SSRS).
2. Accédez au dossier ou au sous-dossier dans lequel vous souhaitez rechercher le nouveau dossier.
Sélectionnez le dossier Accueil avec le bouton Parcourir dans la barre d’outils en haut à gauche de la
page pour le créer en haut de l’arborescence des dossiers.
3. Sélectionnez le bouton Nouveau en haut à droite de la barre d’outils du serveur de rapports, puis
sélectionnez Dossier dans le menu déroulant.
4. Dans la boîte de dialogue Créer un nouveau dossier dans (nom du dossier actuel) , entrez le nom
du nouveau dossier à créer. Un nom de dossier peut contenir des espaces, mais aucun caractère réservé
au codage d’URL, par exemple les caractères : ; ? : @ & = + , $ / * < > |. Vous ne pouvez pas non plus
taper une série de noms de dossiers pour créer plusieurs dossiers en même temps.
5. Sélectionnez Créer pour terminer l’action.

Pour supprimer un dossier


1. Dans le portail web, naviguez dans la hiérarchie de dossiers pour localiser le dossier à supprimer.
2. Cliquez avec le bouton droit sur le dossier, puis sélectionnez Supprimer dans le menu déroulant.
3. Sélectionnez le bouton Supprimer dans la boîte de dialogue Supprimer <foldername> pour
confirmer la suppression.

Pour modifier les propriétés d’un dossier


1. Dans le portail web, naviguez dans la hiérarchie de dossiers pour localiser le dossier à supprimer.
2. Cliquez avec le bouton droit sur le dossier, puis sélectionnez Supprimer dans le menu déroulant.
3. Sélectionnez l’onglet Proper ties (Propriétés). La page Propriétés s’affiche par défaut.
4. Vous pouvez modifier le nom du dossier dans la zone de texte Nom*.
5. Vous pouvez ajouter ou modifier la description du dossier dans la zone de texte Description*.
6. Vous pouvez masquer ou afficher le dossier en cochant ou en décochant la case Masquer cet élément ,
respectivement.
7. Sélectionnez Appliquer pour enregistrer les modifications des propriétés.
8. Vous pouvez aussi déplacer ou supprimer le dossier en sélectionnant les boutons Déplacer ou
Supprimer en haut de la page Propriétés . Pour plus d’informations, consultez l’article Déplacer ou
supprimer un élément (portail web).

Voir aussi
Créer, supprimer ou modifier un dossier (portail web)
Gestion du contenu du serveur de rapports (SSRS en mode natif)
Recherche, affichage et gestion de rapports (Générateur de rapports et SSRS)
Déplacer ou supprimer un élément (Gestionnaire de
rapports)
01/04/2022 • 2 minutes to read

Les rapports et les éléments connexes que vous publiez sur un serveur de rapports sont stockés dans des
dossiers. Vous pouvez déplacer ces éléments dans un dossier différent de sorte que les références à ces
éléments soient gérées automatiquement par le serveur de rapports. Avant de supprimer un élément,
demandez-vous si d'autres éléments en dépendent.

Déplacer un élément
Vous pouvez déplacer des éléments de serveur de rapports vers des emplacements de dossiers dans
l'arborescence des dossiers du serveur de rapports. Lorsque vous déplacez un élément, toutes les propriétés (y
compris les paramètres de sécurité) accompagnent l'élément vers son nouvel emplacement. Lorsque vous
déplacez un dossier, tous les éléments qu'il contient l'accompagnent.
Dans le Gestionnaire de rapports, les éléments que vous pouvez déplacer sont indiqués dans l'arborescence des
dossiers. Le tableau suivant indique l'icône associée à chaque élément pouvant être déplacé.

IC Ô N E ÉL ÉM EN T P O UVA N T ÊT RE DÉP L A C É

Rapport

Rapport lié

Dossier

Ressource générique

Source de données partagée

Dataset partagé

Les éléments avec lesquels vous travaillez ne peuvent pas tous être déplacés. Par exemple, il n'est pas possible
de déplacer les éléments qui sont associés à un rapport, comme les abonnements ou l'historique de rapport.
Ces éléments se déplacent avec leurs rapports associés. Il n'est pas non plus possible de déplacer des éléments,
comme les planifications partagées, qui existent à l'extérieur de l'arborescence des dossiers. Vous ne pouvez pas
déplacer des éléments si vous n'avez pas l'autorisation de le faire. L'autorisation pour déplacer un élément est
transmise lorsque les tâches suivantes sont sélectionnées dans votre attribution de rôle pour l'élément
considéré : « Gérer les rapports », « Gérer les modèles », « Gérer les dossiers » et « Gérer les sources de données
».
Pour déplacer un élément à partir de la page Contenu
1. Démarrez le Gestionnaire de rapports (SSRS en mode natif).
2. Dans le Gestionnaire de rapports, accédez à la page Contenu , puis recherchez l’élément à déplacer.
3. Pointez sur l'élément et cliquez sur la flèche déroulante.
4. Dans le menu déroulant, cliquez sur Déplacer .
5. Cliquez sur OK .
6. Dans Emplacement , spécifiez le dossier dans lequel placer l’élément. Vous pouvez taper le nom de
dossier complet ou utiliser l'option de navigation dans l'arborescence pour accéder au dossier.
7. Cliquez sur OK .
Vous pouvez aussi accéder à l’objet à déplacer, cliquer sur Propriétés , puis sur Déplacer en haut de la page.

Supprimer un élément
Avant de supprimer un élément, déterminez s'il est utilisé par d'autres éléments. Par exemple, si vous supprimez
une source de données partagée, les rapports et les modèles qui l'utilisent ne pourront plus s'exécuter. Si vous
supprimez un rapport, les abonnements et l'historique de rapport associés sont également supprimés. Pour
rechercher les éléments dépendants d’un élément, consultez Page Éléments dépendants (Gestionnaire de
rapports).
Pour supprimer un rapport ou un élément
1. Démarrez le Gestionnaire de rapports (SSRS en mode natif).
2. Dans le Gestionnaire de rapports, accédez à la page Contenu , puis recherchez l’élément à supprimer.
3. Pointez sur l'élément et cliquez sur la flèche déroulante.
4. Dans le menu déroulant, cliquez sur Supprimer .
5. Cliquez sur OK .

Voir aussi
Page Contenu (Gestionnaire de rapports)
Recherche, affichage et gestion de rapports (Générateur de rapports et SSRS)
Télécharger des fichiers dans un dossier
01/04/2022 • 2 minutes to read

Vous pouvez télécharger des fichiers à partir du système de fichiers, puis les stocker comme éléments gérés
dans une base de données de serveur de rapports. Ce qui se produit lorsque vous téléchargez un fichier dépend
du type du fichier.
Le téléchargement d'un fichier .rdl équivaut à la publication d'un rapport.
Le téléchargement de n'importe quel autre fichier l'ajoute à la base de données du serveur de rapports
en tant qu'objet binaire unique. Ces fichiers sont publiés sur un serveur de rapports en tant que
ressource. Les ressources peuvent être n'importe quel type de fichier. Si l'extension de fichier correspond
à un type MIME connu, une icône associée à ce type MIME est utilisée pour identifier le type de la
ressource. Sinon, une icône de fichier générique indique la présence d'une ressource.

NOTE
Vous pouvez télécharger un fichier de source de données de rapports (.rds) pour créer une source de données
partagée. Les fichiers .rds sont utilisables uniquement dans le Générateur de rapports. Ils ne peuvent en aucun cas
fournir le contenu d'un élément de source de données partagée que vous définissez et gérez via le portail web.
Outre le téléchargement, vous pouvez écrire un script qui crée une source de données partagée en se basant sur
un fichier .rds.

La taille de fichier maximale des éléments chargés est de 2 Go et peut être définie à l’aide de la propriété
MaxFileSizeMb dans Management Studio.
Sur un plan visuel, les fichiers que vous téléchargez dans une base de données de serveur de rapports
s'affichent dans l'arborescence des dossiers avec les icônes suivantes.

Lorsque vous téléchargez un fichier, il est toujours placé dans le dossier en cours de sélection. Vous pouvez soit
naviguer d'abord vers le dossier où l'élément sera stocké, soit télécharger un fichier puis le déplacer
ultérieurement vers son emplacement définitif.
Pour charger un fichier, utilisez le portail web. Votre possibilité de télécharger des fichiers sur un serveur de
rapports dépend des tâches incluses dans votre attribution de rôle. Si vous utilisez la sécurité par défaut, les
administrateurs locaux peuvent ajouter des éléments à un serveur de rapports. Si la fonctionnalité Mes rapports
est activée, tout utilisateur disposant d'un dossier Mes rapports est autorisé à télécharger des éléments dans ce
dossier. Si vous utilisez des attributions de rôle personnalisées, l'attribution de rôle doit inclure les tâches
prenant en charge la gestion de dossiers.

A C T IO N À RÉA L ISER IN C L UEZ C ES TÂ C H ES

Télécharger un fichier .rdl dans un dossier Gérer les rapports

Télécharger un fichier en tant qu'objet binaire Gestion des ressources

Afficher le contenu d'un dossier Afficher les ressources, afficher les rapports

Voir aussi
Le portail web d’un serveur de rapports (Mode natif SSRS)
Octroi d'autorisations sur un serveur de rapports en mode natif
Tâches et autorisations
Charger un fichier ou un rapport dans le serveur de rapports
Mise à jour d’une ressource (portail web)
01/04/2022 • 2 minutes to read

Vous pouvez mettre à jour une ressource en la remplaçant par une nouvelle version. Les ressources sont des
éléments stockés sur un serveur de rapports qui tirent leur contenu des fichiers que vous téléchargez. Vous
pouvez remplacer une ressource existante en important du contenu de fichier inédit ou différent dans la
ressource existante. La mise à jour d'une ressource permet d'actualiser du contenu tout en préservant les
propriétés existantes et les paramètres de sécurité définis sur la ressource.

Pour mettre à jour une ressource


1. Lancez le portail web d’un serveur de rapports (Mode natif SSRS).
2. Parcourez l'arborescence jusqu'à la ressource à mettre à jour ou effectuez une recherche pour la localiser.
3. Cliquez avec le bouton droit sur la ressource, puis sélectionnez Gérer dans le menu déroulant.
4. Sélectionnez la page Propriétés , puis sélectionnez Remplacer .
5. Dans la boîte de dialogue Ouvrir , accédez au répertoire contenant le fichier que vous souhaitez utiliser
comme nouvelle ressource.
6. Sélectionnez le fichier que vous voulez substituer à la ressource actuelle. Vous pouvez utiliser une version
mise à jour du fichier de ressources ou spécifier un fichier avec un nom ou un type de fichier différent.
7. Sélectionnez Ouvrir pour charger le fichier de ressources et enregistrer vos modifications sur le serveur
de rapports.
Si la ressource en cours de mise à jour contient une image utilisée dans un rapport, vous devez actualiser le
rapport pour afficher l'image mise à jour.

Voir aussi
Gestion du contenu du serveur de rapports (SSRS en mode natif)
Télécharger des fichiers dans un dossier
Démarrer et arrêter le service du serveur de
rapports
01/04/2022 • 2 minutes to read

S’APPLIQUE À : ✔ SQL Server 2016 Reporting Services et ultérieur ✔


️ Power BI Report Server
Un serveur de rapports est implémenté comme un service Windows unique qui contient le service web Report
Server, le portail web et une application de traitement en arrière-plan. Le service doit s'exécuter afin que vous
puissiez utiliser les fonctionnalités du serveur de rapports. L'arrêt du service interrompt toutes les opérations du
serveur de rapports.
Pendant que le service est arrêté, les requêtes de traitement des abonnements et des rapports planifiés, qui
auraient eu lieu si le service était en cours d'exécution, sont ajoutées à la file d'attente. En effet, les travaux
exécutés par l'Agent SQL Server créent les événements. Si vous souhaitez éviter la création d'un journal des
travaux en souffrance pendant que le service est interrompu, songez à arrêter également l'Agent SQL Server .
Vous disposez de toute une série d'outils pour démarrer ou arrêter le service Report Server, notamment l'outil
de configuration de Reporting Services , le Gestionnaire de configuration SQL Server , ainsi que l'outil Services
proposé dans Microsoft Windows.

NOTE
SQL Server Configuration Manager n’est qu’une option pour SQL Server Reporting Services 2016 et versions antérieures.
Il n’inclut pas Reporting Services 2017 et versions ultérieures, ni Power BI Report Server.

Si vous ne vous limitez pas au démarrage et à l'arrêt du service, par exemple si vous modifiez également le
compte de service, vous devez utiliser l'outil de configuration de Reporting Services. L'utilisation d'autres outils
pour modifier le compte de service peut endommager votre installation de Reporting Services et la clé de
chiffrement. Pour plus d’informations, consultez Configurer le compte de service Report Server (Gestionnaire de
configuration du serveur de rapports).
Vous ne pouvez pas interrompre et reprendre le service. Il n'y a pas de paramètres de démarrage. Même s'il
n'existe pas de dépendances explicites, l'Agent SQL Server doit être en cours d'exécution si le serveur prend en
charge des abonnements ou des opérations de rapport planifiées.

Utiliser l'outil de configuration de Reporting Services


1. Démarrez l'outil de configuration de Reporting Services , puis connectez-vous au serveur de rapports.
2. Sur la page d'état du serveur de rapports, sélectionnez Arrêter ou Démarrer .

Utiliser les outils d'administration


1. Dans Outils d’administration, ouvrez Ser vices .
2. Cliquez avec le bouton droit sur SQL Ser ver Repor ting Ser vices (MSSQLSERVER) , SQL Ser ver
Repor ting Ser vices ou Power BI Repor t Ser ver .
3. Sélectionnez Arrêter ou Redémarrer .
Pour Reporting Services 2016 et versions antérieures, si vous exécutez plusieurs instances ou si le serveur de
rapports s’exécute en tant qu’instance nommée, vérifiez que le nom de l’instance entre parenthèses correspond
à l’instance du serveur de rapports que vous voulez arrêter ou redémarrer.

Voir aussi
Gestionnaire de configuration du serveur de rapports (mode natif)
Démarrer, arrêter ou suspendre le service SQL Server Agent
Domaines d'application des applications du serveur
de rapports
01/04/2022 • 7 minutes to read

Dans Reporting Services, le serveur de rapports est implémenté comme un service unique qui contient le
service Web Report Server, le Gestionnaire de rapports et une application de traitement en arrière-plan. Chaque
application s'exécute dans son propre domaine d'application au sein du processus unique du serveur de
rapports. Pour la plupart, les domaines d'application sont créés, configurés et gérés de façon interne. Toutefois, il
peut s'avérer utile de savoir comment les opérations de recyclage se produisent pour les domaines d'application
du serveur de rapports, si vous cherchez à résoudre des problèmes de performances ou de mémoire, ou si vous
dépannez des interruptions de service.

NOTE
Si vous configurez l'accès au Générateur de rapports sur un serveur de rapports qui utilise l'authentification de base, le
Générateur de rapports s'exécute dans son propre domaine d'application. Ce domaine d'application est différent d'autres
domaines d'application qui s'exécutent dans le processus serveur. Il est géré par le Contrôleur de services et n'est pas
affecté par les fonctionnalités de gestion de la mémoire qui réajustent l'allocation de la mémoire en réponse à sa
sollicitation sur le serveur de rapports.

La liste suivante décrit les événements qui provoquent les opérations de recyclage de domaine d'application
pour les applications Reporting Services :
Opérations de recyclage planifiées qui se produisent à des intervalles prédéfinis.
Modifications de configuration sur le serveur de rapports.
ASP.NET .
Échecs d'allocation de mémoire.
Le tableau suivant résume le comportement du recyclage de domaine d'application en réponse à ces
événements :

DESC RIP T IO N DE
DESC RIP T IO N DE L 'O P ÉRAT IO N DE
ÉVÉN EM EN T L 'ÉVÉN EM EN T S’A P P L IQ UE À C O N F IGURA B L E REC Y C L A GE
DESC RIP T IO N DE
DESC RIP T IO N DE L 'O P ÉRAT IO N DE
ÉVÉN EM EN T L 'ÉVÉN EM EN T S’A P P L IQ UE À C O N F IGURA B L E REC Y C L A GE

Opérations de Par défaut, les Service Web Report Oui. Le paramètre de ASP.NET gère
recyclage planifiées domaines Server configurationRecycle l'opération de
qui se produisent à d'application sont Time du fichier recyclage pour le
des intervalles recyclés toutes les 12 Gestionnaire de RSReportServer.confi service Web et le
prédéfinis heures. rapports g détermine Gestionnaire de
l'intervalle de rapports.
Les opérations de Application de recyclage.
recyclage planifiées traitement en arrière- Pour l'application de
sont fréquentes pour plan MaxAppDomainUn traitement en arrière-
les applications loadTime définit le plan, le serveur de
ASP.NET qui temps d'attente rapports crée un
favorisent l'intégrité pendant lequel le domaine
de l'ensemble du traitement en arrière- d'application des
processus. plan est autorisé à nouveaux travaux
s'effectuer. ayant démarré à
partir de
planifications. Les
travaux actifs sont
autorisés à terminer
leur exécution dans le
domaine
d'application actuel
jusqu'à l'expiration du
délai.

Modifications de Reporting Services Service Web Report Non. Vous ne pouvez pas
configuration sur le recycle les domaines Server empêcher les
serveur de rapports d'application en opérations de
réponse aux Gestionnaire de recyclage d'avoir lieu.
modifications du rapports Toutefois, les
fichier opérations de
RSReportServer.confi Application de recyclage qui se
g. traitement en arrière- produisent en
plan réponse à des
modifications de
configuration sont
gérées de la même
façon que les
opérations de
recyclage planifiées.
Des domaines
d'application sont
créés pour les
nouvelles requêtes
tandis que les
requêtes et travaux
actifs finissent de
s'exécuter dans le
domaine
d'application actuel.
DESC RIP T IO N DE
DESC RIP T IO N DE L 'O P ÉRAT IO N DE
ÉVÉN EM EN T L 'ÉVÉN EM EN T S’A P P L IQ UE À C O N F IGURA B L E REC Y C L A GE

ASP.NET ASP.NET recycle les Service Web Report Non. ASP.NET gère
Modifications de domaines Server l'opération.
configuration d’application si des
modifications sont Gestionnaire de Les opérations de
apportées aux rapports recyclage débutées
fichiers qu’il surveille par ASP.NET
(par exemple les n'affectent pas le
fichiers domaine
machine.config et d'application de
Web.config, ainsi que traitement en arrière-
les fichiers plan.
programme ASP.NET
).
DESC RIP T IO N DE
DESC RIP T IO N DE L 'O P ÉRAT IO N DE
ÉVÉN EM EN T L 'ÉVÉN EM EN T S’A P P L IQ UE À C O N F IGURA B L E REC Y C L A GE

Sollicitation de la SQL Server recycle Service Web Report Non. Lorsque la


mémoire et échecs immédiatement les Server sollicitation de la
d'allocation de domaines mémoire est élevée,
mémoire d'application en cas Gestionnaire de le serveur de
d'échec d'allocation rapports rapports n'accepte
de mémoire ou pas de nouvelles
lorsque le serveur est Application de requêtes dans le
soumis à une forte traitement en arrière- domaine
sollicitation de la plan d'application actuel.
mémoire. Pendant la période
où le serveur refuse
les nouvelles
requêtes, des erreurs
HTTP 503 se
produisent. Aucun
domaine
d'application n'est
créé tant que l'ancien
domaine
d'application n'est
pas déchargé. Cela
signifie que si vous
modifiez un fichier de
configuration alors
que le serveur est
soumis à une forte
sollicitation de la
mémoire, les
requêtes et travaux
en cours d'exécution
risquent de ne pas
démarrer ou de ne
pas se terminer.

En cas d'échec
d'allocation de
mémoire, tous les
domaines
d'application
redémarrent
immédiatement. Les
travaux et requêtes
en cours d'exécution
sont supprimés. Vous
devez les redémarrer
manuellement.

Opérations de recyclage planifiées et non planifiées


Les opérations de recyclage sont planifiées ou non planifiées en fonction des conditions qui en sont à l'origine :
Les opérations de recyclage planifiées se produisent à des intervalles réguliers définis dans le fichier
RSReportServer.config. L'intervalle par défaut est de 12 heures. Il s'agit d'une pratique courante pour les
applications ASP.NET qui favorisent l'intégrité de l'ensemble du processus. Pour les opérations de
recyclage planifiées, le serveur de rapports crée des domaines d'application supplémentaires pour les
nouvelles requêtes. Les requêtes actives sont autorisées à terminer leur exécution dans le domaine
d'application actuel jusqu'à l'expiration du délai. Les paramètres de configuration qui régissent les
opérations de recyclage planifiées sont définis pour l'ensemble du serveur. Vous ne pouvez pas
configurer une autre planification du recyclage ou un autre seuil de mémoire pour chaque application.
Les opérations de recyclage non planifiées se produisent de manière arbitraire en réponse à des
modifications de configuration, une sollicitation de la mémoire et des échecs d'allocation de mémoire :
Pour les modifications de configuration, le serveur de rapports essaie d'utiliser un recyclage léger
qui redirige les nouvelles requêtes vers une nouvelle instance du domaine d'application. En cas
d'échec du recyclage léger, le serveur démarre un recyclage forcé du domaine d'application, ce qui
entraîne l'annulation de toutes les requêtes actives, l'arrêt des domaines d'application actuels et le
redémarrage des domaines d'application.
Les échecs d'allocation de mémoire indiquent que les ressources système sont insuffisantes pour
la quantité de rapports à traiter par le serveur. Une opération de recyclage forcée pour tous les
domaines d'application se produit en réponse à un échec d'allocation de mémoire. Toutes les files
d'attente des requêtes sont effacées. Les requêtes annulées ne sont pas redémarrées. Les
utilisateurs qui consultaient un rapport de manière interactive doivent actualiser ou rouvrir ce
dernier. Un traitement planifié se produira à la prochaine heure planifiée. Si le délai est
inacceptable, vous pouvez actualiser un instantané de rapport manuellement, ou modifier une
planification d'abonnement ou une planification d'instantané de rapport, afin qu'elle s'exécute
immédiatement.
Les domaines d'application du service Web Report Server, du Gestionnaire de rapports et de l'application de
traitement en arrière-plan peuvent être recyclés ensemble ou individuellement, selon les circonstances dans
lesquelles le recyclage se produit :
Les opérations de recyclage lancées par ASP.NET affectent uniquement les applications
Reporting Services ASP.NET : Service web Report Server et Gestionnaire de rapports. ASP.NET recycle les
domaines d'application si des modifications sont apportées aux fichiers qu'il surveille. Les opérations de
recyclage débutées par ASP.NET sont généralement indépendantes des opérations de recyclage de
l'application de traitement en arrière-plan.
En règle générale, les opérations de recyclage débutées par le serveur de rapports affectent le service
Web Report Server, le Gestionnaire de rapports et l'application de traitement en arrière-plan. Les
opérations de recyclage se produisent en réponse aux modifications des paramètres de configuration et
aux redémarrages du service.

Paramètres de configuration de RSReportServer pour les domaines


d'application
Les paramètres de configuration sont spécifiés dans le fichier RSReportServer.config. L'exemple suivant illustre
les paramètres de configuration par défaut pour le comportement du recyclage de domaine d'application
planifié.
<RecycleTime>720</RecycleTime>

<MaxAppDomainUnloadTime>30</MaxAppDomainUnloadTime>

Le tableau suivant décrit ces éléments.

ÉL ÉM EN T S’A P P L IQ UE À DÉF IN IT IO N
ÉL ÉM EN T S’A P P L IQ UE À DÉF IN IT IO N

RecycleTime Tous les trois domaines d'application Spécifie la fréquence à laquelle les
de Reporting Services domaines d'application sont recyclés.
La planification du recyclage par défaut
est conforme au modèle de 12 heures
adopté généralement pour le recyclage
de domaine d’application ASP.NET . Au
moment prévu, l'ensemble des
nouvelles requêtes est transmis à une
nouvelle instance du domaine
d'application. Les requêtes actives dans
l'instance d'origine sont autorisées à
terminer leur exécution. Une fois tous
les processus terminés, l'instance
d'origine est supprimée et la nouvelle
instance devient la seule et unique
instance active du domaine
d'application.

La valeur par défaut est 720 minutes.

MaxAppDomainUnloadTime Un domaine d'application de Par défaut, un serveur de rapports


traitement en arrière-plan uniquement alloue un délai d'attente de 30
minutes, durant lequel un domaine
d'application est autorisé à s'arrêter au
cours d'une opération de recyclage. Si
les travaux en cours de traitement ne
peuvent pas s'accomplir dans le délai
imparti (ou si un travail prend plus de
temps que ce qui a été accordé),
l'instance du domaine d'application est
redémarrée immédiatement. Tous les
travaux inachevés prennent fin.

Pour plus d’informations sur l’état ou


l’annulation des travaux qui s’exécutent
sur le serveur de rapports, consultez
Annuler les travaux du serveur de
rapports (Management Studio).

NOTE
Bien que le service Web Report Server et le Gestionnaire de rapports soient des applications ASP.NET , aucune d'entre
elles ne répond au recyclage de domaine d'application planifié qui peut être spécifié dans machine.config pour les
applications ASP.NET hébergées dans les services IIS (Internet Information Services).

Voir aussi
RsReportServer.config Configuration File
Modifier un fichier de configuration Reporting Services (RSreportserver.config)
Configurer la mémoire disponible pour les applications du serveur de rapports
Activer et désactiver l'impression côté client pour
Reporting Services
01/04/2022 • 4 minutes to read

Le bouton d’impression dans la barre d’outils de la visionneuse de rapports utilise le format PDF pour
l’impression côté client de rapports Reporting Services affichés dans un navigateur. La nouvelle expérience
d'impression à distance utilise l'extension de rendu PDF fournie avec Reporting Servicespour afficher le rapport
au format PDF. Vous pouvez télécharger le rapport au format .PDF ou, si vous disposez d'une application pour
l'affichage de fichiers PDF, le bouton d'impression affiche une boîte de dialogue d'impression comprenant les
éléments courants de configuration de page, notamment la taille et l'orientation de la page et un aperçu du
fichier .PDF. Bien que l'impression côté client soit activée par défaut, vous pouvez désactiver cette fonctionnalité
pour l'empêcher d'être utilisée.
Les versions précédentes de Reporting Services utilisaient un contrôle ActiveX qui nécessitait un téléchargement
sur l'ordinateur client à partir du serveur de rapports. Si vous mettez à niveau votre serveur de rapports vers
SQL Server 2016 ou une version ultérieure, le contrôle d’impression n’est pas supprimé du serveur de rapports
ou des ordinateurs clients.

L'expérience d'impression
Lorsque vous cliquez sur le bouton d’impression dans la barre d’outils de la visionneuse de rapports,
l’expérience varie en fonction des applications d’affichage .PDF installées sur l’ordinateur client et du navigateur
que vous utilisez. Vous pouvez télécharger le fichier PDF ou configurer les options d'impression à partir d'une
boîte de dialogue, ou les deux, en fonction de l'ordinateur client.

IN T ERA C T IO N IN T ERFA C E UT IL ISAT EUR

La première boîte de dialogue, identique pour tous les


navigateurs, vous permet de modifier les propriétés de
disposition de base, par exemple l'orientation. Lorsque vous
cliquez sur Imprimer , l'expérience sera légèrement
différente selon le navigateur que vous utilisez.
IN T ERA C T IO N IN T ERFA C E UT IL ISAT EUR

Dans Chrome, une boîte de dialogue d’impression détaillée


s'ouvre dans le navigateur. Vous pouvez modifier la
configuration d'impression, imprimer et ouvrir la boîte de
dialogue d'impression du système d'exploitation.

Si vous disposez d’une application de lecture de PDF, le


bouton d’impression ouvrira une fenêtre d’aperçu du fichier
PDF et vous pourrez enregistrer ou imprimer.

Si vous ne disposez pas d’une application de lecture de PDF,


deux expériences utilisateur coexistent :

Le rapport sera affiché automatiquement et utilisera le


processus de téléchargement de votre navigateur pour
télécharger le fichier PDF. Remarque : plus le rapport est
compliqué, plus le délai est long entre le moment où vous
cliquez sur Imprimer et celui où s’affiche la notification de
téléchargement de votre navigateur. Vous pouvez également
forcer à nouveau le téléchargement en cliquant sur Cliquez
ici pour afficher le fichier PDF de votre rappor t .

Forcez le téléchargement PDF en cliquant sur Cliquez ici


pour afficher le fichier PDF de votre rappor t .

Résolution des problèmes d'impression côté client


Si le bouton d'impression de la barre d'outils de la visionneuse de rapports est désactivé, vérifiez les éléments
suivants :
L’impression côté client est désactivée pour le serveur de rapports dans Management Studio. Pour en
savoir plus, consultez la section Activer et désactiver l’impression côté client dans cette rubrique.
L’extension de rendu PDF SQL Server 2016 Reporting Services ou versions ultérieures (SSRS) est
désactivée. Vérifiez la section <Extension Name="PDF" du fichier rsrepor tser ver.config .
Vous affichez le rapport en mode de compatibilité, qui utilise l'ancien moteur de rendu HTML4 SQL
Server 2016 Reporting Services ou versions ultérieures (SSRS) . L'expérience d'impression PDF nécessite
le moteur de rendu HTML 5. Cliquez sur le bouton Essayer l’aperçu dans la barre d'outils.

Activer et désactiver l'impression côté client


Les administrateurs du serveur de rapports ont la possibilité de désactiver la fonctionnalité d'impression à
distance en affectant la valeur false à la propriété système EnableClientPrinting du serveur de rapports. Cela
entraîne la désactivation de l'impression côté client pour tous les rapports gérés par ce serveur. Par défaut,
EnableClientPrinting a la valeur true . Vous pouvez désactiver l'impression côté client de différentes façons :
Pour un ser veur de rappor ts en mode natif :
1. Lancez Management Studio avec des privilèges d'administrateur.
2. Connectez-vous à une instance de serveur de rapports dans Management Studio.
3. Cliquez avec le bouton droit sur le nœud du serveur de rapports et sélectionnez Propriétés . Si
l'option Propriétés est désactivée, vérifiez que vous avez lancé Management Studio avec des
privilèges d'administrateur.
4. Cliquez sur Avancé .
5. Sélectionnez EnableClientPrinting .
6. Choisissez True ou False, puis cliquez sur OK .

Pour un ser veur de rappor ts en mode SharePoint :


1. Dans l'Administration centrale de SharePoint, cliquez sur Gestion des applications .
2. Cliquez sur Gérer les applications de ser vice .
3. Cliquez sur le nom de votre application de service Reporting Services et cliquez sur Gérer dans le
ruban SharePoint.
4. Cliquez sur Paramètres système .
5. Sélectionnez Activer l'impression cliente . L'option Activer l'impression cliente se trouve en
bas de la page.
6. Cliquez sur OK .
Écrivez un script ou un code qui attribue à la propriété système du serveur de rapports
EnableClientPrinting la valeur false.
L'exemple de script suivant illustre une approche possible en matière de désactivation de l'impression côté
client. Compilez et exécutez le code Microsoft Visual Basic suivant afin d'affecter à la propriété
EnableClientPrinting la valeur False . Une fois le code exécuté, redémarrez les services Internet (IIS).
Exemple de script

Imports System
Imports System.Web.Services.Protocols
Class Sample
Public Shared Sub Main()
Dim rs As New ReportingService()
rs.Credentials = System.Net.CredentialCache.DefaultCredentials
Dim props(0) As [Property]
Dim setProp As New [Property]
setProp.Name = "EnableClientPrinting"
setProp.Value = "False"
props(0) = setProp
Try
rs.SetSystemProperties(props)
Catch ex As System.Web.Services.Protocols.SoapException
Console.Write(ex.Detail.InnerXml)
Catch e as Exception
Console.Write(e.Message)
End Try
End Sub 'Main
End Class 'Sample

D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Activer et désactiver Mes rapports
01/04/2022 • 3 minutes to read

La fonctionnalité Mes rapports alloue un espace de stockage personnel dans la base de données du serveur de
rapports afin que les utilisateurs puissent enregistrer les rapports qu'ils possèdent dans un dossier privé. En tant
qu'administrateur du serveur de rapports, vous pouvez activer ou désactiver cette fonctionnalité, ou modifier la
façon dont elle opère en modifiant les paramètres de sécurité qui déterminent ce que les utilisateurs sont
autorisés à faire avec cet espace de travail.
La fonctionnalité Mes rapports est désactivée par défaut. Vous pouvez activer ou désactiver la fonctionnalité
pour tous les utilisateurs, mais vous ne pouvez pas l'activer pour un sous-ensemble d'utilisateurs. La plupart des
utilisateurs et des organisations trouvent cette fonctionnalité très utile. Examinez les avantages et les
inconvénients présentés plus loin dans cette rubrique afin de déterminer si la fonctionnalité convient à votre
organisation.

Comment activer et désactiver Mes rapports


Pour activer Mes rapports à l’aide de SQL Server Management Studio, connectez-vous à l’instance du serveur de
rapports et ouvrez la page Propriétés du ser veur . Puis sous l’onglet Général , sélectionnez l’option Activer
un dossier Mes rappor ts pour chaque utilisateur .
La définition de rôle utilisée pour Mes rapports détermine les actions prises en charge dans l'espace de travail
Mes rapports. Si, par exemple, le rôle Mes rapports exclut « Créer des rapports liés », les utilisateurs ne peuvent
pas créer de rapports liés dans les dossiers Mes rapports. Pour plus d’informations, consultez Sécuriser Mes
Rapports.
Pour désactiver Mes rapports, désactivez l’option Activer un dossier Mes rappor ts pour chaque
utilisateur . Le fait de désactiver Mes rapports masque pour les utilisateurs toutes les indications visibles du
dossier Mes rapports. Les dossiers de stockage proprement dit (c'est-à-dire les sous-dossiers de Dossiers des
utilisateurs) doivent être supprimés manuellement une fois la fonctionnalité désactivée.
Lorsque Mes rapports est activé
Une fois la fonctionnalité activée, les utilisateurs peuvent voir s'afficher un dossier Mes rapports situé sous le
Dossier racine. Outre un dossier Mes rapports, les administrateurs de serveur de rapports voient également un
dossier Dossiers des utilisateurs contenant le sous-dossier de chaque utilisateur.
Pendant que la fonctionnalité est activée, Dossiers des utilisateurs et ses sous-dossiers ne peuvent pas être
supprimés. Par ailleurs, le nom « Mes rapports » devient un nom réservé pour les dossiers créés sous le Dossier
racine.
Si vous activez Mes rapports après qu'il a été désactivé, le serveur de rapports crée un nouveau dossier Dossiers
des utilisateurs, s'il n'existe pas déjà. Si Dossiers des utilisateurs existe, le serveur de rapports ajoute de
nouveaux sous-dossiers lorsque les utilisateurs se connectent à leurs dossiers Mes rapports.
Lorsque Mes rapports est désactivé
Une fois la fonctionnalité désactivée, le nom « Mes rapports » n'est plus réservé ; les utilisateurs peuvent créer
un dossier personnel appelé Mes rapports sous le Dossier racine. De plus, la redirection depuis Mes rapports
vers des sous-dossiers de Mes rapports propres aux utilisateurs n'est plus assurée. Enfin, tout lien de rapport
contenant un dossier Mes rapports propre à un utilisateur dans l'adresse URL ne fonctionnera plus.

Choix d'utiliser Mes rapports


La décision d'utiliser Mes rapports dépend de votre choix de dédier ou non des ressources serveur à la prise en
charge de l'espace de travail d'un utilisateur. Mes rapports est une fonctionnalité puissante qui permet aux
utilisateurs d'avoir un contrôle sur les ressources d'informations qui les aident dans leur activité. Elle leur fournit
également un moyen de travailler avec des rapports qui ne sont pas destinés à un usage collectif. L'une des
meilleures raisons pour utiliser Mes rapports est que cette fonctionnalité offre une prise en charge sécurisée et
gérable à ceux des utilisateurs qui doivent créer et corriger des rapports. Sans cette fonctionnalité, vous pouvez
être obligé de créer des dossiers et des stratégies de sécurité à la demande pour divers utilisateurs. Comme les
utilisateurs et leurs besoins évoluent, cette approche résulte en un nombre toujours croissant de dossiers et de
stratégies difficiles à gérer avec le temps.
Remarque : Si vous activez Mes rapports, le serveur de rapports crée un dossier Mes rapports pour chaque
utilisateur doté d'un compte de domaine qui clique sur le lien Mes rapports, même si cet utilisateur ne souhaite
pas utiliser un tel dossier, ou n'en a pas besoin. Il n'existe pas de procédure systématique pour déterminer quels
sont les dossiers utilisés. Vous devez vérifier les dossiers manuellement pour déterminer s'ils contiennent des
informations.

Voir aussi
Sécuriser Mes rapports
Gestion du contenu du serveur de rapports (SSRS en mode natif)
Changement de nom d'un ordinateur serveur de
rapports
01/04/2022 • 2 minutes to read

Le renommage d’un ordinateur entraîne une modification équivalente du nom pour le serveur web et l’instance
SQL Server (si elle se trouve sur le même ordinateur). Dans certains cas, il est possible que SQL Server
Reporting Services ne soit pas accessible après la modification du nom d'un ordinateur. Suivez les instructions
de cet article pour reconfigurer un serveur de rapports après un changement de nom d'ordinateur.

Changement de nom d'un moteur de base de données SQL Server


Si vous renommez l'instance du Moteur de base de données SQL Server qui exécute la base de données du
serveur de rapports, procédez comme suit :
1. Démarrez l'outil de configuration de Reporting Services et connectez-vous au serveur de rapports qui
utilise la base de données de serveur de rapports sur le serveur renommé.
2. Ouvrez la page Installation de la base de données.
3. Dans Nom du ser veur , tapez ou sélectionnez le nom du serveur SQL Server , puis cliquez sur Se
connecter .
4. Cliquez sur Appliquer .
Si le serveur de rapports utilise une instance de Moteur de base de données locale, vous pouvez utiliser (local)
ou (local)\nom_instance pour spécifier le serveur. Si vous utilisez (local) pour faire référence au serveur, vous
pourrez renommer le serveur et les connexions continueront à fonctionner. Si vous utilisez un serveur distant,
ou si Reporting Services est configuré à l'aide du nom du serveur, vous devez mettre à jour les informations de
connexion à la base de données lorsque le nom du serveur est modifié.

Changement de nom d'un ordinateur serveur de rapports


Si vous renommez un ordinateur qui exécute un serveur de rapports, procédez comme suit :
1. Ouvrez RSReportServer.config dans un éditeur de texte et modifiez le paramètre UrlRoot pour qu'il
tienne compte du nouveau nom du serveur. Le paramètre UrlRoot est utilisé par les extensions de
remise pour composer l'URL permettant d'accéder aux éléments stockés sur le serveur de rapports. Pour
changer l'adresse URL du serveur de rapports, vous devez mettre à jour le paramètre UrlRoot afin que
les abonnements continuent à remettre des rapports comme prévu.
2. Dans le même fichier, s'il est défini, modifiez le paramètre Repor tSer verUrl en fonction du nouveau
nom du serveur. Notez que ce paramètre n'est pas utilisé dans chaque installation. S'il est vide, ne faites
rien.

NOTE
Si vous utilisez le service WINS (Windows Internet Naming Service) sur le réseau de votre entreprise, le serveur de
rapports et le portail web peuvent continuer à être disponibles sous le nom précédent pendant une certaine
période de temps. WINS mappe une adresse IP à chaque ordinateur qui utilise ce service. Une fois que WINS a
actualisé l'adresse IP pour l'ordinateur renommé, l'ancien nom ne peut plus être utilisé pour accéder au serveur de
rapports ou au portail web.
Voir aussi
RsReportServer.config Configuration File
Gestionnaire de configuration du serveur de rapports (mode natif)
Serveur de rapports Reporting Services (mode natif)
Démarrer et arrêter le service Report Server
Utilitaire rsconfig (SSRS)
Base de données du serveur de rapports (SSRS en
mode natif )
01/04/2022 • 5 minutes to read

Un serveur de rapports est un serveur sans état qui utilise SQL Server Moteur de base de données pour stocker
les métadonnées et les définitions d'objets. Une installation Reporting Services en mode natif utilise deux bases
de données pour distinguer le stockage de données persistantes des obligations de stockage temporaire. Les
bases de données sont créées ensemble et liées par le nom. Les noms par défaut de ces bases de données sont
respectivement Repor tSer ver et Repor tSer verTempDB .
Une installation de Reporting Services en mode SharePoint crée également une base de données pour la
fonctionnalité d'alertes de données. Les trois bases de données en mode SharePoint sont associées aux
applications de service Reporting Services . Pour plus d’informations, consultez Gérer une application de service
SharePoint Reporting Services.
Les bases de données peuvent s'exécuter sur une instance locale ou distante du Moteur de base de données . Le
choix d'une instance locale est utile si vous possédez suffisamment de ressources système ou si vous voulez
économiser des licences logicielles, mais l'exécution des bases de données sur un ordinateur distant permet
d'améliorer les performances.
Vous pouvez déplacer ou réutiliser une base de données de serveur de rapports existante provenant d'une
installation précédente ou d'une instance différente avec une autre instance de serveur de rapports. Le schéma
de la base de données du serveur de rapports doit être compatible avec l'instance du serveur de rapports. Si la
base de données est dans un format plus ancien, vous serez invité à le mettre à niveau au format actuel. Les
versions plus récentes ne peuvent pas être réajustées vers une version antérieure. Si vous possédez une base de
données de serveur de rapports récente, vous ne pouvez pas l'utiliser avec une version antérieure d'une
instance de serveur de rapports. Pour plus d’informations sur la façon dont les bases de données de serveur de
rapports sont mises à niveau vers des formats plus récents, consultez Mettre à niveau une base de données du
serveur de rapports.

IMPORTANT
La structure de table des bases de données est optimisée pour les opérations serveur et ne doit pas être modifiée ou
ajustée. Microsoft peut éventuellement modifier la structure de table d'une version à une autre. Si vous modifiez ou
agrandissez la base de données, vous pouvez limiter voire supprimer la possibilité d'effectuer des mises à jour ou
d'appliquer des Service Packs. Vous risquez également de créer des perturbations sur le serveur de rapports par les
modifications que vous effectuez. Par exemple si vous activez READ_COMMITTED_SNAPSHOT sur la base de données
ReportServer, vous arrêterez des fonctionnalités interactives de tri.

Tous les accès à une base de données du serveur de rapports doivent être gérés par le biais du serveur de
rapports. Pour avoir accès au contenu d’une base de données de serveur de rapports, utilisez les outils
d’administration dédiés aux serveurs de rapports (tels que le portail web et SQL Server Management Studio) ou
des interfaces par programmation telles que l’accès par URL, le service Web Report Server ou le fournisseur
WMI (Windows Management Instrumentation).
La connexion à la base de données du serveur de rapports est généralement définie par l'intermédiaire du
Gestionnaire de configuration de Reporting Services . Toutefois, cette connexion peut être configurée au cours
de l'installation si vous choisissez d'installer la configuration par défaut. Pour plus d’informations sur la
connexion du serveur de rapports à la base de données, consultez Configurer une connexion à la base de
données du serveur de rapports (Gestionnaire de configuration du serveur de rapports).
Base de données du serveur de rapports
La base de données d'un serveur de rapports est une base de données SQL Server qui stocke le contenu suivant
:
éléments gérés par un serveur de rapports (rapports et rapports liés, sources de données partagées,
modèles de rapport, dossiers, ressources) ainsi que toutes les propriétés et les paramètres de sécurité qui
sont associés à ces éléments ;
définitions des abonnements et des planifications ;
instantanés de rapport (notamment les résultats de requête) et historique de rapport ;
propriétés système et paramètres de sécurité au niveau système ;
données du journal d'exécution des rapports ;
clés symétriques, ainsi que connexions et informations d'identification chiffrées pour les sources de
données des rapports.
Étant donné que la base de données du serveur de rapports stocke l'état de l'application ainsi que des données
permanentes, vous devez créer une planification de sauvegarde pour cette base de données afin d'éviter toute
perte de données. Pour obtenir des recommandations et des instructions sur la sauvegarde de la base de
données, consultez Déplacement des bases de données du serveur de rapports vers un autre ordinateur (en
mode natif SSRS).

Base de données temporaire du serveur de rapports


Chaque base de données de serveur de rapports utilise une base de données temporaire associée pour stocker
les données d'exécution et de session, les rapports mis en cache et les tables de travail qui sont générées par le
serveur de rapports. Les processus serveur d'arrière-plan supprimeront périodiquement des éléments plus
anciens et inutilisés des tables dans la base de données temporaire.
Reporting Services ne recrée pas la base de données temporaire si elle est manquante, pas plus qu’il ne répare
les tables manquantes ou modifiées. Bien qu'une base de données temporaire ne contienne pas de données
permanentes, il est conseillé malgré tout d'en sauvegarder un exemplaire pour éviter d'être obligé de la recréer
lors d'une opération de récupération suite à une défaillance majeure.
Si vous sauvegardez la base de données temporaire et la restaurez ensuite, il est recommandé d'en supprimer le
contenu. En règle générale, il n'est pas risqué de supprimer le contenu de la base de données temporaire à
quelque moment que ce soit. Toutefois, vous devez redémarrer le service Windows Report Server après avoir
supprimé le contenu.

Voir aussi
Héberger une base de données du serveur de rapports dans un cluster de basculement SQL Server
Stocker des données chiffrées du serveur de rapports (Gestionnaire de configuration du serveur de rapports)
Serveur de rapports Reporting Services
Administrer une base de données du serveur de rapports (SSRS en mode natif)
Créer une base de données du serveur de rapports (Gestionnaire de configuration du serveur de rapports)
Opérations de sauvegarde et de restauration pour Reporting Services
Administrer une base de données du serveur de
rapports (SSRS en mode natif )
01/04/2022 • 6 minutes to read

Un déploiement de Reporting Services utilise deux bases de données relationnelles SQL Server pour le stockage
interne. Par défaut, les bases de données ont pour nom respectif Reportserver et ReportServerTempdb. La base
de données ReportServerTempdb est créée à l'aide de la base de données du serveur de rapports primaire et
sert à stocker les données temporaires, les informations de session et les rapports mis en mémoire cache.
Dans Reporting Services, les tâches d'administration de base de données consistent à sauvegarder et à restaurer
les bases de données du serveur de rapports et à gérer les clés de chiffrement qui permettent de chiffrer et de
déchiffrer les données sensibles.
Pour administrer les bases de données du serveur de rapports, SQL Server met une série d’outils à votre
disposition.
Pour sauvegarder ou restaurer la base de données du serveur de rapports ou encore la déplacer ou la
récupérer, vous pouvez utiliser SQL Server Management Studio, les commandes Transact-SQL ou les
utilitaires d’invite de commandes de base de données. Pour obtenir des instructions, consultez
Déplacement des bases de données du serveur de rapports vers un autre ordinateur (SSRS en mode
natif).
Pour copier le contenu d'une base de données dans une autre base de données du serveur de rapports,
vous pouvez attacher une copie d'une base de données du serveur de rapports et l'utiliser avec une autre
instance du serveur de rapports. Ou encore, vous pouvez créer et exécuter un script qui utilise des appels
SOAP pour recréer le contenu du serveur de rapports dans une nouvelle base de données. Vous pouvez
utiliser l’utilitaire rs pour exécuter le script.
Pour gérer les connexions entre le serveur de rapports et la base de données connexe et pour déterminer
quelle base de données utilise une instance de serveur de rapports particulière, utilisez la page
Installation de la base de données dans l'outil de configuration de Reporting Services. Pour en savoir plus
sur la connexion du serveur de rapports à la base de données du serveur de rapports, consultez
Configurer une connexion à la base de données du serveur de rapports (Gestionnaire de configuration
du serveur de rapports).

Autorisations de compte de connexion et de base de données SQL


Server
Les bases de données du serveur de rapports sont utilisées en interne par le serveur de rapports. Les
connexions à une base de données sont opérées par le service Report Server. Vous devez utiliser l’outil de
configuration de Reporting Services pour configurer la connexion du serveur de rapports à la base de données
du serveur de rapports.
Les informations d’identification de la connexion du serveur de rapports à la base de données peuvent être
celles du compte de service, d’un compte d’utilisateur local ou de domaine Windows ou d’un utilisateur de base
de données SQL Server . Vous devez choisir un compte existant pour la connexion ; Reporting Services ne crée
pas de comptes à votre place.
Une connexion SQL Server à la base de données du serveur de rapports est créée automatiquement pour le
compte que vous spécifiez.
Les autorisations d'accès à la base de données sont également configurées automatiquement. L’outil de
configuration de Reporting Services attribue les rôles Public et RSExecRole au compte ou à l’utilisateur de
base de données pour les bases de données du serveur de rapports. Le rôle RSExecRole fournit les
autorisations permettant d’accéder aux tables de base de données et d’exécuter des procédures stockées. Le rôle
RSExecRole est créé dans les bases de données master et msdb au moment où vous créez la base de données
du serveur de rapports. RSExecRole est membre du rôle db_owner pour les bases de données du serveur de
rapports, ce qui permet au serveur de rapports de mettre à jour son propre schéma pour la prise en charge d’un
processus de mise à niveau automatique.

Conventions d'affectation des noms pour les bases de données du


serveur de rapports
Au moment de créer la base de données primaire, le nom de la base de données doit respecter les règles
spécifiées pour les identificateurs de la base de données. La base de données temporaire utilise toujours le
même nom que la base de données primaire du serveur de rapports mais avec le suffixe Tempdb. Vous ne
pouvez pas choisir un autre nom pour la base de données temporaire.
Le changement de nom des bases de données de serveur de rapports n'est pas pris en charge car ces bases de
données sont considérées comme des composants internes. Renommer des bases de données de serveur de
rapports entraîne des erreurs. Si vous renommez la base de données primaire, un message d'erreur explique
que les noms des bases de données ne sont plus synchronisés. Si vous renommez la base de données
ReportServerTempdb, l'erreur interne suivante se produit ultérieurement lorsque vous exécutez les rapports :
« Une erreur interne s'est produite sur le serveur de rapports. Consultez le journal des erreurs pour plus
d'informations. (rsInternalError)
Nom d'objet 'ReportServerTempDB.dbo.PersistedStream' non valide. »
Cette erreur se produit car le nom ReportServerTempdb est stocké en interne et utilisé par des procédures
stockées pour effectuer des opérations internes. Renommer la base de données temporaire empêche le bon
fonctionnement des procédures stockées.

Activation de l'isolement d'instantané sur la base de données du


serveur de rapports
Vous ne pouvez pas activer l'isolement d'instantané sur la base de données du serveur de rapports. Si
l'isolement d'instantané est activé, l'erreur suivante s'affiche : « Le rapport sélectionné n'est pas prêt pour être
affiché. Le rendu du rapport n'est pas terminé ou son instantané n'est pas disponible ».
Si vous n’avez pas intentionnellement activé l’isolement d’instantané, il est possible que l’attribut ait été défini
par une autre application ou que l’isolement d’instantané soit activé sur la base de données model ; dans ce
dernier cas, toutes les nouvelles bases de données héritent du paramètre.
Pour désactiver l'isolement d'instantané sur la base de données du serveur de rapports, démarrez Management
Studio, ouvrez une nouvelle fenêtre de requête, collez puis exécutez le script suivant :

ALTER DATABASE ReportServer


SET ALLOW_SNAPSHOT_ISOLATION OFF
ALTER DATABASE ReportServerTempdb
SET ALLOW_SNAPSHOT_ISOLATION OFF
ALTER DATABASE ReportServer
SET READ_COMMITTED_SNAPSHOT OFF
ALTER DATABASE ReportServerTempDb
SET READ_COMMITTED_SNAPSHOT OFF
À propos des versions de base de données
Dans Reporting Services, aucune information explicite n’est disponible sur la version de la base de données.
Toutefois, comme les versions des bases de données sont toujours synchronisées avec les versions des produits,
vous pouvez utiliser les informations de version d'un produit pour savoir quand la version de base de données a
changé. Les informations de version d’un produit pour Reporting Services sont indiquées dans les informations
de version de fichier qui apparaissent dans les fichiers journaux, dans les en-têtes de tous les appels SOAP et
lorsque vous vous connectez à l’URL du serveur de rapports (par exemple, lorsque vous ouvrez un navigateur à
l’adresse https://localhost/reportserver ).

Voir aussi
Créer une base de données du serveur de rapports en mode natif (Gestionnaire de configuration du serveur de
rapports)
Configurer le compte de service Report Server (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)
Créer une base de données du serveur de rapports (Gestionnaire de configuration du serveur de rapports)
Gestionnaire de configuration du serveur de rapports (mode natif)
Opérations de sauvegarde et de restauration pour Reporting Services
Base de données du serveur de rapports (SSRS en mode natif)
Serveur de rapports Reporting Services (mode natif)
Stocker des données chiffrées du serveur de rapports (Gestionnaire de configuration du serveur de rapports)
Configurer et gérer des clés de chiffrement (Gestionnaire de configuration du serveur de rapports)
Déplacement des bases de données du serveur de
rapports vers un autre ordinateur (en mode natif
SSRS)
01/04/2022 • 9 minutes to read

Vous pouvez déplacer les bases de données du serveur de rapports qui sont utilisées dans une installation du
SQL Server Moteur de base de données vers une instance située sur un autre ordinateur. Les bases de données
reportserver et reportservertempdb doivent être déplacées ou copiées ensemble. Ces deux bases de données
sont requises dans une installation Reporting Services ; la base de données reportservertempdb doit être liée
par nom à la base de données reportserver primaire que vous déplacez.
S’applique à : Reporting Services en mode natif.
Le déplacement d'une base de données n'a aucune incidence sur les opérations planifiées qui sont actuellement
définies pour les éléments du serveur de rapports.
Les planifications sont recréées la première fois que vous redémarrerez le service Report Server.
SQL Server Les travaux de l’Agent, qui sont utilisés pour déclencher une planification, sont recréés dans la
nouvelle instance de base de données. Vous n'avez pas à déplacer les travaux vers le nouvel ordinateur ;
toutefois, vous pouvez supprimer des travaux sur l'ordinateur qui ne sera plus utilisé.
Les abonnements, les instantanés et les rapports mis en cache sont préservés dans la base de données
déplacée. Si un instantané ne collecte pas des données actualisées après le déplacement de la base de
données, décochez les options d’instantané et sélectionnez Appliquer pour enregistrer vos
changements, recréez la planification et resélectionnez Appliquer pour enregistrer vos changements.
Les données temporaires de session utilisateur et de rapport qui sont stockées dans reportservertempdb
sont conservées lorsque vous déplacez la base de données.
SQL Server propose plusieurs approches pour déplacer les bases de données, notamment la sauvegarde et la
restauration, l’attachement et le détachement, ainsi que la copie. Les approches ne sont pas toutes appropriées
lorsqu'il s'agit de déplacer une base de données vers une nouvelle instance de serveur. L'approche à utiliser
pour déplacer la base de données du serveur de rapports varie selon les impératifs de disponibilité de votre
système. Pour déplacer les bases de données du serveur de rapports, la méthode la plus simple consiste à les
attacher et à les détacher. Cependant, cette approche exige une mise hors connexion du serveur de rapports
durant le détachement de la base de données. La méthode de sauvegarde et de restauration est un choix plus
judicieux si vous voulez minimiser les perturbations de service, mais vous devez exécuter des commandes
Transact-SQL pour effectuer les opérations. La copie de la base de données n'est pas recommandée (surtout à
l'aide de l'Assistant Copie de base de données), car elle ne conserve pas les paramètres d'autorisation dans la
base de données.

IMPORTANT
Les procédures décrites dans cet article sont recommandées quand le déplacement de la base de données du serveur de
rapports est le seul changement à faire dans l’installation existante. Procéder à la migration de toute une installation
Reporting Services (c’est-à-dire déplacer la base de données et modifier l’identité du service Windows Report Server
utilisant la base de données) nécessite la reconfiguration de la connexion et la réinitialisation de la clé de chiffrement.
Détachement et attachement des bases de données du serveur de
rapports
Si vous pouvez procéder à une mise hors connexion du serveur de rapports, vous pouvez détacher les bases de
données pour les déplacer vers l'instance SQL Server que vous souhaitez utiliser. Cette approche permet de
conserver les autorisations définies dans les bases de données. Si vous utilisez une base de données SQL Server,
vous devez la déplacer vers une autre instance SQL Server. Une fois que vous avez déplacé les bases de
données, vous devez reconfigurer la connexion du serveur de rapports à la base de données du serveur de
rapports. Si vous exécutez un déploiement avec montée en puissance parallèle, vous devez reconfigurer la
connexion à la base de données du serveur de rapports pour chaque serveur de rapports appartenant au
déploiement.
Suivez la procédure ci-dessous pour déplacer les bases de données :
1. Sauvegardez les clés de chiffrement de la base de données du serveur de rapports que vous souhaitez
déplacer. Vous pouvez utiliser l’outil de configuration de Reporting Services pour sauvegarder les clés.
2. Arrêtez le service Report Server. Vous pouvez utiliser l'outil de configuration de Reporting Services pour
arrêter le service.
3. Démarrez SQL Server Management Studio et établissez une connexion à l’instance de SQL Server qui
héberge les bases de données du serveur de rapports.
4. Cliquez avec le bouton droit sur la base de données du serveur de rapports, puis cliquez sur Détacher .
Répétez cette étape pour chaque base de données temporaire du serveur de rapports.
5. Copiez ou déplacez les fichiers .mdf et .ldf vers le dossier Data de l'instance SQL Server que vous
souhaitez utiliser. Étant donné que vous déplacez deux bases de données, vérifiez que vous déplacez ou
copiez les quatre fichiers.
6. Dans Management Studio, établissez une connexion à la nouvelle instance SQL Server qui hébergera les
bases de données du serveur de rapports.
7. Cliquez avec le bouton droit sur le nœud Bases de données, puis cliquez sur Détacher .
8. Cliquez sur Ajouter pour sélectionner les fichiers .mdf et .ldf de base de données du serveur de rapports
que vous voulez attacher. Répétez cette étape pour chaque base de données temporaire du serveur de
rapports.
9. Une fois les bases de données attachées, vérifiez que RSExecRole est un rôle de base de données dans la
base de données du serveur de rapports et la base de données temporaire. RSExecRole doit disposer
des autorisations de sélection, d’insertion, de mise à jour, de suppression et de référence sur les tables de
la base de données du serveur de rapports, et de l’autorisation d’exécution sur les procédures stockées.
Pour plus d’informations, consultez Créer le rôle RSExecRole.
10. Démarrez l’outil de configuration de Reporting Services , puis établissez une connexion au serveur de
rapports.
11. Dans la page Installation de la base de données, sélectionnez la nouvelle instance SQL Server , puis
cliquez sur Se connecter .
12. Sélectionnez la base de données de serveur de rapports que vous venez de déplacer, puis cliquez sur
Appliquer .
13. Dans la page Clés de chiffrement, cliquez sur Restaurer. Spécifiez le fichier qui contient la copie de
sauvegarde des clés, ainsi que le mot de passe qui déverrouille le fichier.
14. Redémarrez le service Report Server.
Sauvegarde et restauration des bases de données du serveur de
rapports
Si vous ne pouvez pas procéder à la mise hors connexion du serveur de rapports, vous pouvez utiliser la
sauvegarde et la restauration pour déplacer les bases de données du serveur de rapports. Vous devez utiliser
des instructions Transact-SQL pour les opérations de sauvegarde et de restauration. Une fois les bases de
données restaurées, vous devez configurer le serveur de rapports pour qu'il utilise la base de données sur la
nouvelle instance de serveur. Pour plus d'informations, consultez les instructions figurant à la fin de cette
rubrique.
Utilisation de BACKUP et COPY_ONLY pour sauvegarder les bases de données du serveur de rapports
Lorsque vous sauvegardez les bases de données, définissez l'argument COPY_ONLY. Veillez à sauvegarder les
fichiers de base de données et les fichiers journaux.
-- To permit log backups, before the full database backup, alter the database
-- to use the full recovery model.
USE master;
GO
ALTER DATABASE ReportServer
SET RECOVERY FULL

-- If the ReportServerData device does not exist yet, create it.


USE master
GO
EXEC sp_addumpdevice 'disk', 'ReportServerData',
'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\BACKUP\ReportServerData.bak'

-- Create a logical backup device, ReportServerLog.


USE master
GO
EXEC sp_addumpdevice 'disk', 'ReportServerLog',
'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\BACKUP\ReportServerLog.bak'

-- Back up the full ReportServer database.


BACKUP DATABASE ReportServer
TO ReportServerData
WITH COPY_ONLY

-- Back up the ReportServer log.


BACKUP LOG ReportServer
TO ReportServerLog
WITH COPY_ONLY

-- To permit log backups, before the full database backup, alter the database
-- to use the full recovery model.
USE master;
GO
ALTER DATABASE ReportServerTempdb
SET RECOVERY FULL

-- If the ReportServerTempDBData device does not exist yet, create it.


USE master
GO
EXEC sp_addumpdevice 'disk', 'ReportServerTempDBData',
'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\BACKUP\ReportServerTempDBData.bak'

-- Create a logical backup device, ReportServerTempDBLog.


USE master
GO
EXEC sp_addumpdevice 'disk', 'ReportServerTempDBLog',
'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\BACKUP\ReportServerTempDBLog.bak'

-- Back up the full ReportServerTempDB database.


BACKUP DATABASE ReportServerTempDB
TO ReportServerTempDBData
WITH COPY_ONLY

-- Back up the ReportServerTempDB log.


BACKUP LOG ReportServerTempDB
TO ReportServerTempDBLog
WITH COPY_ONLY

Utilisation de RESTORE et de MOVE pour déplacer les bases de données du serveur de rapports
Lorsque vous restaurez les bases de données, veillez à inclure l'argument MOVE pour pouvoir spécifier un
chemin d'accès. Utilisez l'argument NORECOVERY pour effectuer la restauration initiale ; la base de données
reste ainsi dans l'état de restauration, ce qui vous laisse le temps de vérifier les sauvegardes des journaux pour
déterminer ceux qui doivent être restaurés. L'étape finale répète l'opération RESTORE avec l'argument
RECOVERY.
L'argument MOVE utilise le nom logique du fichier de données. Pour trouver le nom logique, exécutez
l'instruction suivante : RESTORE FILELISTONLY FROM DISK='C:\ReportServerData.bak';
Les exemples suivants incluent l'argument FILE pour que vous puissiez spécifier la position de fichier du fichier
journal à restaurer. Pour trouver la position de fichier, exécutez l'instruction suivante :
RESTORE HEADERONLY FROM DISK='C:\ReportServerData.bak';

Lorsque vous restaurez les fichiers de base de données et les fichiers journaux, vous devez exécuter chaque
opération RESTORE séparément.

-- Restore the report server database and move to new instance folder
RESTORE DATABASE ReportServer
FROM DISK='C:\ReportServerData.bak'
WITH NORECOVERY,
MOVE 'ReportServer' TO
'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Data\ReportServer.mdf',
MOVE 'ReportServer_log' TO
'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Data\ReportServer_Log.ldf';
GO

-- Restore the report server log file to new instance folder


RESTORE LOG ReportServer
FROM DISK='C:\ReportServerData.bak'
WITH NORECOVERY, FILE=2
MOVE 'ReportServer' TO
'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Data\ReportServer.mdf',
MOVE 'ReportServer_log' TO
'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Data\ReportServer_Log.ldf';
GO

-- Restore and move the report server temporary database


RESTORE DATABASE ReportServerTempdb
FROM DISK='C:\ReportServerTempDBData.bak'
WITH NORECOVERY,
MOVE 'ReportServerTempDB' TO
'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Data\ReportServerTempDB.mdf',
MOVE 'ReportServerTempDB_log' TO
'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Data\REportServerTempDB_Log.ldf';
GO

-- Restore the temporary database log file to new instance folder


RESTORE LOG ReportServerTempdb
FROM DISK='C:\ReportServerTempDBData.bak'
WITH NORECOVERY, FILE=2
MOVE 'ReportServerTempDB' TO
'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Data\ReportServerTempDB.mdf',
MOVE 'ReportServerTempDB_log' TO
'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Data\REportServerTempDB_Log.ldf';
GO

-- Perform final restore


RESTORE DATABASE ReportServer
WITH RECOVERY
GO

-- Perform final restore


RESTORE DATABASE ReportServerTempDB
WITH RECOVERY
GO

Procédure à suivre pour configurer la connexion à la base de données du serveur de rapports


1. Démarrez le Gestionnaire de configuration de Reporting Services , puis établissez une connexion au
serveur de rapports.
2. Dans la page Base de données, cliquez sur Modifier la base de données . Cliquez sur Suivant .
3. Cliquez sur Choisir une base de données de ser veur de rappor ts existante . Cliquez sur Suivant .
4. Sélectionnez le serveur SQL Server qui héberge désormais la base de données du serveur de rapports,
puis cliquez sur Tester la connexion . Cliquez sur Suivant .
5. Dans Nom de la base de données, sélectionnez la base de données du serveur de rapports que vous
voulez utiliser. Cliquez sur Suivant .
6. Dans Informations d'identification, spécifiez les informations d'identification que le serveur de rapports
doit utiliser pour se connecter à la base de données du serveur de rapports. Cliquez sur Suivant .
7. Cliquez sur Suivant , puis sur Terminer .

NOTE
Une installation Reporting Services nécessite que l’instance du Moteur de base de données SQL Server comporte le rôle
RSExecRole . La création de rôles, l’inscription d’une connexion et les attributions de rôles ont lieu quand vous définissez
la connexion à la base de données du serveur de rapports par le biais de l’outil de configuration de Reporting Services . Si
vous utilisez d'autres approches (surtout si vous recourez à l'utilitaire d'invite de commandes rsconfig.exe) pour configurer
la connexion, le serveur de rapports ne sera pas en état de fonctionner. Vous devrez peut-être écrire du code WMI pour
rendre le serveur de rapports disponible. Pour plus d’informations, consultez Accéder au fournisseur WMI de Reporting
Services.

Étapes suivantes
Créer le rôle RSExecRole
Démarrer et arrêter le service Report Server
Configurer une connexion à la base de données du serveur de rapports
Configurer le compte d’exécution sans assistance
Gestionnaire de configuration du serveur de rapports
Utilitaire rsconfig
Configurer et gérer des clés de chiffrement
Base de données du serveur de rapports
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Fichiers de configuration de Reporting Services
01/04/2022 • 5 minutes to read

Reporting Services stocke les informations sur les composants dans le Registre et dans des fichiers de
configuration qui sont copiés dans le système de fichiers au cours de l'installation. Les fichiers de configuration
contiennent une combinaison de valeurs destinées à un usage interne uniquement et de valeurs définies par
l'utilisateur. Les valeurs définies par l'utilisateur sont spécifiées par le biais du programme d'installation, des
outils de configuration, des utilitaires de ligne de commande ou en modifiant manuellement les fichiers de
configuration.
La modification des fichiers de configuration est uniquement nécessaire si vous ajoutez ou configurez des
paramètres avancés. Les paramètres de configuration sont spécifiés soit comme des éléments, soit comme des
attributs XML. Si le langage XML et les fichiers de configuration vous sont familiers, vous pouvez modifier les
paramètres définissables par l'utilisateur dans un éditeur de texte ou de code. Pour plus d’informations sur la
modification d’un fichier de configuration, ou pour en savoir plus sur la façon dont le serveur de rapports lit les
paramètres de configuration nouveaux et mis à jour, consultez Modifier un fichier de configuration Reporting
Services (RSreportserver.config).

NOTE
Dans les versions antérieures, le Gestionnaire de rapports avait son propre fichier de configuration nommé
RSWebApplication.config. Ce fichier est maintenant obsolète. Si vous avez effectué une mise à niveau à partir d'une
installation antérieure, le fichier n'est pas supprimé ; toutefois, le serveur de rapports ne lira pas les paramètres qu'il
contient. Si le fichier existe sur votre ordinateur, vous devez le supprimer. Dans SQL Server 2008 et les versions ultérieures,
tous les paramètres de configuration du Gestionnaire de rapports et du portail web sont stockés et lus dans le fichier
RSReportServer.config. Pour obtenir une liste des paramètres qui ont été supprimés ou déplacés, consultez Modifications
importantes de SQL Server Reporting Services dans SQL Server 2016.

Contenu de cet article :


Résumé des fichiers de configuration (mode natif)
Résumé des fichiers de configuration (mode SharePoint)

Résumé des fichiers de configuration (mode natif)


Le tableau suivant fournit une description de l'emplacement de stockage des paramètres de configuration. La
plupart des paramètres de configuration sont stockés dans des fichiers de configuration inclus dans
Reporting Services. Par défaut, le répertoire d'installation est le suivant :

Install Paths
C:\Program Files\Microsoft SQL Server\MSRSxx.MSSQLSERVER (where xx is the MS SQL version number)
or
C:\Program Files\Microsoft SQL Server Reporting Services\SSRS
depending on the SSRS version

STO C K A GE DA N S : DESC RIP T IO N EM P L A C EM EN T


STO C K A GE DA N S : DESC RIP T IO N EM P L A C EM EN T

RSReportServer.config Stocke les paramètres de configuration <Installation directory> \Reporting


des fonctionnalités du service Report Services \ReportServer
Server : Gestionnaire de rapports ou
portail web, service Web Report Server
et traitement en arrière-plan. Pour plus
d’informations sur chaque paramètre,
consultez Fichier de configuration
RsReportServer.config.

RSSrvPolicy.config Stocke les stratégies de sécurité d'accès <Installation directory> \Reporting


du code pour les extensions serveur. Services \ReportServer
Pour plus d'informations sur ce fichier,
consultez Using Reporting Services
Security Policy Files.

RSMgrPolicy.config Stocke les stratégies de sécurité d'accès <Installation directory> \Reporting


du code pour le portail web. Pour plus Services \ReportManager
d'informations sur ce fichier, consultez
Using Reporting Services Security
Policy Files.

Web.config pour le service Web Report Inclut uniquement les paramètres <Installation directory> \Reporting
Server requis pour ASP.NET. Services \ReportServer

Web.config pour le Gestionnaire de Inclut uniquement les paramètres <Installation directory> \Reporting
rapports requis pour ASP.NET, si cela est Services \ReportManager
applicable pour la version SSRS.

ReportingServicesService.exe.config Stocke les paramètres de configuration <Installation directory> \Reporting


qui spécifient les niveaux de trace et les Services \ReportServer \Bin
options de journalisation du service
Report Server. Pour plus d'informations
sur les éléments de ce fichier, consultez
ReportingServicesService
Configuration File.

Paramètres du Registre Stocke l'état de la configuration et HKEY_LOCAL_MACHINE \SOFTWARE


d'autres paramètres utilisés pour la \Microsoft \Microsoft SQL Server \
désinstallation de Reporting Services. <ID_Instance> \Setup
Si vous résolvez un problème
d'installation ou de configuration, vous - et -
pouvez consulter ces paramètres afin
d'obtenir des informations sur le mode HKEY_LOCAL_MACHINE\SOFTWARE\
de configuration du serveur de Microsoft\Microsoft SQL
rapports. Server\Services\ReportServer

Ne modifiez pas directement ces


paramètres, car cela risque de rendre
votre installation non valide.

RSReportDesigner.config Stocke les paramètres de configuration <drive>:\Program Files \Microsoft


du Concepteur de rapports. Pour plus Visual Studio 10 \Common7 \IDE
d’informations, consultez \PrivateAssemblies.
RSReportDesigner Configuration File.
STO C K A GE DA N S : DESC RIP T IO N EM P L A C EM EN T

RSPreviewPolicy.config Stocke les stratégies de sécurité d'accès C:\Program Files\Microsoft Visual


du code pour les extensions serveur Studio
utilisées pendant l'aperçu du rapport. 10.0\Common7\IDE\PrivateAssemblies
Pour plus d'informations sur ce fichier, r
consultez Using Reporting Services
Security Policy Files.

Résumé des fichiers de configuration (mode SharePoint)


Le tableau suivant fournit une description des fichiers de configuration utilisés pour un serveur de rapports en
mode SharePoint. La plupart des paramètres de configuration sont stockés dans les bases de données
d'application du service SharePoint. Pour plus d’informations, consultez Services Reporting Services SharePoint
et applications de service.
Par défaut, le répertoire d'installation pour le mode SharePoint est le suivant :

Install path
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\WebServices\Reporting

STO C K A GE DA N S : DESC RIP T IO N EM P L A C EM EN T

RSReportServer.config Stocke les paramètres de configuration <Installation directory> \Reporting


des fonctionnalités du service Report Services \ReportServer
Server : Gestionnaire de rapports ou
portail web, service Web Report Server
et traitement en arrière-plan. Pour plus
d’informations sur chaque paramètre,
consultez Fichier de configuration
RsReportServer.config.

RSSrvPolicy.config Stocke les stratégies de sécurité d'accès <Installation directory> \Reporting


du code pour les extensions serveur. Services \ReportServer
Pour plus d'informations sur ce fichier,
consultez Using Reporting Services
Security Policy Files.

Web.config pour le service Web Report Inclut uniquement les paramètres <Installation directory> \Reporting
Server requis pour ASP.NET, si cela est Services \ReportServer
applicable pour la version SSRS.

Paramètres du Registre Stocke l'état de la configuration et HKEY_LOCAL_MACHINE \SOFTWARE


d'autres paramètres utilisés pour la \Microsoft \Microsoft SQL Server \
désinstallation de Reporting Services. <ID_Instance> \Setup
Stocke également des informations sur
chaque application de service Exemple d’ID d’instance :
Reporting Services . MSSQL13.MSSQLSERVER

Ne modifiez pas directement ces - et -


paramètres, car cela risque de rendre
votre installation non valide. HKEY_LOCAL_MACHINE\SOFTWARE\
Microsoft\Microsoft SQL
Server\Reporting Services\Service
Applications
STO C K A GE DA N S : DESC RIP T IO N EM P L A C EM EN T

RSReportDesigner.config Stocke les paramètres de configuration <drive>:\Program Files \Microsoft


du Concepteur de rapports. Pour plus Visual Studio 10 \Common7 \IDE
d’informations, consultez \PrivateAssemblies.
RSReportDesigner Configuration File.

Voir aussi
Serveur de rapports Reporting Services (mode natif)
Extensions Reporting Services
Utilitaire rsconfig (SSRS)
Démarrer et arrêter le service du serveur de rapports
Fichier de configuration RSReportServer.config
01/04/2022 • 43 minutes to read

Le fichier Reporting ServicesRsRepor tSer ver.config stocke les paramètres utilisés par le service Web Report
Server et le traitement en arrière-plan. Toutes les applications Reporting Services s'exécutent au sein d'un
processus unique qui lit les paramètres de configuration stockés dans le fichier RSReportServer.config. Les
serveurs de rapports en mode natif et en mode SharePoint utilisent le fichier RSReportServer.config. Toutefois,
les deux modes n'utilisent pas les mêmes paramètres dans le fichier de configuration. La version en mode
SharePoint du fichier est moins volumineuse car de nombreux paramètres du mode SharePoint sont stockés
dans des bases de données de configuration SharePoint plutôt que dans le fichier. Cette rubrique décrit le fichier
de configuration par défaut installé en mode natif ou en mode SharePoint, et certains paramètres et
comportements importants qui sont contrôlés par le fichier de configuration.
En mode SharePoint, le fichier de configuration contient les paramètres qui s'appliquent à toutes les instances
d'application de service exécutées sur cet ordinateur. La base de données de configuration SharePoint contient
les paramètres de configuration qui s'appliquent aux applications de service spécifiques. Les paramètres qui
sont stockés dans la base de données de configuration et qui sont gérés par les pages de gestion SharePoint,
peuvent être différents pour chaque application de service Reporting Services .
Les paramètres sont présentés ci-dessous dans l'ordre dans lequel ils apparaissent dans le fichier de
configuration qui est installé par défaut. Pour obtenir des instructions sur la modification de ce fichier, consultez
Modifier un fichier de configuration Reporting Services (RSreportserver.config).

Emplacement du fichier
RSReportServer.config se trouve dans les dossiers suivants, selon le mode du serveur de rapports :
Serveur de rapports en mode natif
S’APPLIQUE À : ✔
️ SQL Server Reporting Services (2016)

C:\Program Files\Microsoft SQL Server\MSRS13.MSSQLSERVER\Reporting Services\ReportServer

S’APPLIQUE À : ✔
️ SQL Server Reporting Services (2017 et versions ultérieures)

C:\Program Files\Microsoft SQL Server Reporting Services\SSRS\ReportServer

S’APPLIQUE À : ✔
️ Power BI Report Server

C:\Program Files\Microsoft Power BI Report Server\PBIRS\ReportServer

Serveur de rapports en mode SharePoint

NOTE
L’intégration de Reporting Services à SharePoint n’est plus disponible après SQL Server 2016.

C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\WebServices\Reporting


Pour plus d’informations sur la modification du fichier, consultez Modifier un fichier de configuration Reporting
Services (RSreportserver.config).

Paramètres de configuration généraux (rsreportserver.config)


Le tableau suivant fournit des informations sur les paramètres de configuration généraux qui apparaissent dans
la première partie du fichier. Les paramètres sont présentés dans l'ordre dans lequel ils apparaissent dans le
fichier de configuration. La dernière colonne du tableau indique si le paramètre s’applique à un serveur de
rapports en mode natif (N) , à un serveur de rapports en mode SharePoint (S) ou aux deux.

NOTE
Dans cette rubrique, « entier maximal » désigne la valeur INT_MAX de 2147483647. Pour plus d'informations, consultez
Limites des ressources (https://msdn.microsoft.com/library/296az74e(v=vs.110).aspx).

PA RA M ÈT RE DESC RIP T IO N M O DE

Dsn Spécifie la chaîne de connexion au N,S


serveur de base de données qui
héberge la base de données du
serveur de rapports. Cette valeur est
chiffrée et ajoutée au fichier de
configuration lorsque vous créez la
base de données du serveur de
rapports. Pour SharePoint, les
informations de connexion de la base
de données sont issues de la base de
données de configuration SharePoint.

ConnectionType Détermine le type d'informations N


d'identification utilisé par le serveur de
rapports pour se connecter à la base
de données de serveur de rapports.
Les valeurs possibles sont Default et
Impersonate . Default est spécifiée si
le serveur de rapports est configuré
pour utiliser un compte de connexion
SQL Server ou le compte de service
pour se connecter à la base de
données du serveur de rapports.
Impersonate est spécifiée si le
serveur de rapports utilise un compte
Windows pour se connecter à la base
de données du serveur de rapports.
PA RA M ÈT RE DESC RIP T IO N M O DE

LogonUser, LogonDomain, Stocke le domaine, le nom d'utilisateur N


LogonCred et le mot de passe d'un compte de
domaine utilisé par un serveur de
rapports pour se connecter à une base
de données du serveur de rapports.
Des valeurs sont créées pour
LogonUser , LogonDomain et
LogonCred quand la configuration de
la connexion du serveur de rapports
prévoit l’utilisation d’un compte de
domaine. Pour plus d’informations sur
la connexion d’une base de données à
un serveur de rapports, consultez
Configurer une connexion à la base de
données du serveur de rapports
(Gestionnaire de configuration du
serveur de rapports).

InstanceID Identificateur de l'instance du serveur N,S


de rapports. Les noms des instances
du serveur de rapports sont basés sur
les noms des instances de SQL Server .
Cette valeur indique un nom
d'instance SQL Server . Par défaut,
cette valeur est MSRS12
<instancename> . Ne modifiez pas ce
paramètre. Voici un exemple de la
valeur complète :
<InstanceId>MSRS13.MSSQLSERVER</InstanceId>

Voici un exemple en mode SharePoint :

<InstanceId>MSRS12.@Sharepoint</InstanceId>

InstallationID Identificateur de l'installation du N


serveur de rapports que crée le
programme d'installation. Cette valeur
est définie sur un GUID. Ne modifiez
pas ce paramètre.
PA RA M ÈT RE DESC RIP T IO N M O DE

SecureConnectionLevel Spécifie le degré auquel les appels de N,S


service web doivent utiliser le
protocole TLS (Transport Layer
Security), anciennement SSL (Secure
Sockets Layer). Ce paramètre est utilisé
à la fois pour le service Web Report
Server et le portail web. Cette valeur
est définie lorsque vous configurez une
URL pour utiliser le protocole HTTP ou
HTTPS dans l'outil de configuration
Reporting Services . Dans SQL Server
2008 R2, SecureConnectionLevel est
un commutateur d’activation ou de
désactivation. Pour les versions
antérieures à SQL Server 2008 R2 la
plage de valeurs valides va de 0 à 3, où
0 est le moins sécurisé. Pour plus
d’informations, consultez Méthode
ConfigurationSetting -
SetSecureConnectionLevel, Utilisation
des méthodes de service Web
sécurisées et Configurer des
connexions TLS sur un serveur de
rapports en mode natif.

DisableSecureFormsAuthenticatio La valeur par défaut est False. N


nCookie
Spécifie s'il faut désactiver l'utilisation
forcée du cookie employé pour que
l'authentification par formulaire et
personnalisée soit considérée comme
sécurisée. Depuis SQL Server 2012,
Reporting Services marque
automatiquement les cookies
d'authentification par formulaire
utilisés avec les extensions
d'authentification personnalisée
comme cookies sécurisés lors de
l'envoi au client. En modifiant cette
propriété, les administrateurs de
serveurs de rapports et les auteurs
d'extensions de sécurité personnalisées
peuvent revenir au comportement
précédent, lequel autorise l'auteur
d'une extension de sécurité
personnalisée à déterminer s'il faut
marquer le cookie en tant que cookie
sécurisé. Il est recommandé d'utiliser
des cookies sécurisés pour
l'authentification par formulaire afin
d'éviter les attaques par relecture et les
renifleurs réseau.

CleanupCycleMinutes Spécifie au bout de combien de N,S


minutes les anciennes sessions et les
instantanés expirés sont supprimés des
bases de données du serveur de
rapports. La plage de valeurs valides
s’étend de 1 à l’entier maximal. La
valeur par défaut est de 10.
PA RA M ÈT RE DESC RIP T IO N M O DE

MaxActiveReqForOneUser Spécifie le nombre maximal de N,S


rapports qu'un utilisateur peut traiter
en même temps. Une fois la limite
atteinte, les demandes de traitement
de rapport supplémentaires sont
refusées. Les valeurs valides vont de 1
à un entier maximal. Valeur par défaut :
20.

Notez que le traitement de la plupart


des requêtes étant extrêmement
rapide, il est très improbable qu'un seul
utilisateur puisse cumuler plus de 20
connexions ouvertes à un moment
donné. Si les utilisateurs ouvrent
simultanément plus de 15 rapports
nécessitant un traitement intensif, vous
serez amené à augmenter cette valeur.

Ce paramètre est ignoré pour les


serveurs de rapports qui s'exécutent
en mode intégré SharePoint.

MaxActiveReqForAnonymous Spécifie le nombre maximal de


demandes anonymes qui peuvent être
en cours de traitement simultanément.
Une fois la limite atteinte, les
demandes de traitement
supplémentaires sont refusées. Les
valeurs valides vont de 1 à un entier
maximal. Par défaut, la valeur est 200.

DatabaseQuer yTimeout Spécifie au bout de combien de N


secondes une connexion à la base de
données du serveur de rapports
expire. Cette valeur est transmise à la
propriété
System.Data.SQLClient.SQLCommand.
CommandTimeout. Les valeurs valides
sont comprises entre 0 et
2147483647. La valeur par défaut est
120. La valeur 0 spécifie un temps
d'attente illimité et, par conséquent,
n'est pas recommandée.

Aler tingCleanupCycleMinutes Valeur par défaut : 20. S

Détermine la fréquence à laquelle le


nettoyage des données temporaires
stockées dans la base de données
d’alertes doit avoir lieu.
PA RA M ÈT RE DESC RIP T IO N M O DE

Aler tingDataCleanupMinutes La valeur par défaut est 360. S

Détermine la durée pendant laquelle


les données de session utilisées pour la
création et la modification d'une
définition d'alerte sont conservées
dans la base de données d'alerte.
L'intervalle par défaut est de 6 heures.

Aler tingExecutionLogCleanup La valeur par défaut est 10080. S


Minutes
Détermine la durée de conservation
des valeurs du journal d'exécution des
alertes. La valeur par défaut est 7
jours.

Aler tingMaxDataRetentionDays La valeur par défaut est 180. S

Détermine la durée de conservation


des données d'alerte requises pour
éviter les messages d'alerte dupliqués
lorsque les données de l'alerte n'ont
pas changé.

RunningRequestsScavengerCycle Spécifie la fréquence à laquelle sont N,S


annulées les demandes orphelines et
expirées. Cette valeur est exprimée en
secondes. La plage de valeurs valides
s'étend de 0 à un entier maximal. La
valeur par défaut est 60.

RunningRequestsDbCycle Spécifie d’une part la fréquence N,S


d’évaluation des travaux en cours par
le serveur de rapports (qui vérifie si les
délais d’exécution prévus pour les
rapports ont été dépassés) et, d’autre
part, le moment auquel les
informations sur les travaux en cours
doivent être présentées dans la page
Gérer les travaux du portail web. Cette
valeur est exprimée en secondes. Les
valeurs valides sont comprises entre 0
et 2147483647. La valeur par défaut
est 60.

RunningRequestsAge Spécifie l'intervalle en secondes au N,S


bout duquel l'état d'un travail en cours
d'exécution passe de l'état Nouveau à
En cours d'exécution. Les valeurs
valides sont comprises entre 0 et
2147483647. La valeur par défaut est
30.
PA RA M ÈT RE DESC RIP T IO N M O DE

MaxScheduleWait Spécifie la durée en secondes pendant N,S


laquelle le service Windows Report
Server attend que le service SQL
Server Agent ait mis à jour une
planification lorsque l' Heure de la
prochaine exécution est demandée.
Les valeurs valides sont comprises
entre 1 et 60.

Dans le fichier de configuration par


défaut, MaxScheduleWait a la valeur 5 .

Si le serveur de rapports ne trouve pas


ou n'arrive pas à lire le fichier de
configuration, le serveur attribue à
MaxScheduleWait la valeur par défaut
« 1 ».

DisplayErrorLink Indique si un lien vers le site Aide et N,S


support de Microsoft s'affiche en cas
d'erreur. Ce lien apparaît dans les
messages d'erreur. Les utilisateurs
peuvent cliquer sur le lien afin
d'afficher le contenu mis à jour du
message d'erreur sur le site. Les
valeurs valides sont True (valeur par
défaut) et False .

WebSer viceuseFileShareStorage Indique si les instantanés temporaires N,S


et les rapports mis en cache (créés par
le service Web Report Server pour la
durée d'une session utilisateur) doivent
être stockés dans le système de
fichiers. Les valeurs possibles sont True
et False (valeur par défaut). Si la valeur
est false, les données temporaires sont
stockées dans la base de données
reportservertempdb.

ProcessTimeout Spécifie le nombre de secondes N


pendant lesquelles le contrôle de
processus du serveur de rapports doit
attendre la fin de toute opération
d’activité de service avant d’arrêter le
service. La plage de valeurs valides
s'étend de 0 à un entier maximal. La
valeur par défaut est 150. Ce
paramètre est désactivé par défaut et
peut être activé en supprimant la
syntaxe de commentaire (
<!-- and --> ).
PA RA M ÈT RE DESC RIP T IO N M O DE

ProcessTimeoutGcExtension Spécifie le nombre de secondes N


pendant lesquelles le contrôle de
processus du serveur de rapports doit
attendre la fin d’une opération
d’activité de service avant d’arrêter le
service. Ce paramètre s’applique
uniquement si un nettoyage de la
mémoire .NET est en cours et que la
valeur ProcessTimeout a été atteinte.
La plage de valeurs valides s'étend de
0 à un entier maximal. La valeur par
défaut est 30. Ce paramètre est
désactivé par défaut et peut être activé
en supprimant la syntaxe de
commentaire ( <!-- and --> ).

WatsonFlags Précise la quantité d'informations N,S


consignées dans un journal pour les
conditions d'erreur signalées à
Microsoft.

0x0430 = vidage complet

0x0428 = vidage minimal

0x0002 = aucun vidage

WatsonDumpOnExceptions Spécifie une liste des exceptions que N,S


vous souhaitez signaler dans un
journal des erreurs. Cela est utile
lorsque vous avez un problème
récurrent et que vous souhaitez créer
un vidage avec des informations à
envoyer à Microsoft à des fins
d'analyse. La création de vidages
affecte les performances ; vous devez
donc modifier ce paramètre
uniquement lorsque vous
diagnostiquez un problème.

WatsonDumpExcludeIfContainsEx Spécifie une liste des exceptions que N,S


ceptions vous ne souhaitez pas signaler dans un
journal des erreurs. Cela est utile
lorsque vous diagnostiquez un
problème et que vous ne souhaitez
pas que le serveur crée des vidages
pour une exception spécifique.

URLReservations (fichier RSReportServer.config)


URLReser vations définit l’accès HTTP au service Web Report Server et au portail web pour l’instance actuelle.
Les URL sont réservées et stockées dans HTTP.SYS lorsque vous configurez le serveur de rapports.
WARNING
Pour le mode SharePoint, les réservations d'URL sont configurées dans l'Administration centrale de SharePoint. Pour plus
d’informations, consultez Configurer le mappage des accès de substitution
(https://technet.microsoft.com/library/cc263208(office.12).aspx).

Ne modifiez pas directement les réservations d'URL dans le fichier de configuration. Utilisez toujours le
Gestionnaire de configuration Reporting Services ou le fournisseur WMI de Report Server pour créer ou
modifier des réservations d'URL dans le cadre d'un serveur de rapports en mode natif. Si vous modifiez les
valeurs du fichier de configuration, vous risquez d'endommager la réservation, ce qui provoquera des erreurs
sur le serveur au moment de l'exécution ou laissera des réservations orphelines dans HTTP.SYS, car ces
dernières ne seront pas supprimées si vous désinstallez le logiciel. Pour plus d’informations, consultez
Configurer des URL de serveurs de rapports (Gestionnaire de configuration du serveur de rapports) et URL des
fichiers de configuration (Gestionnaire de configuration du serveur de rapports).
URLReser vations est un élément facultatif. S'il n'est pas présent dans le fichier RSReportServer.config, le
serveur peut ne pas être configuré. S’il est spécifié, tous les éléments enfants sauf AccountName sont requis.
La dernière colonne du tableau indique si le paramètre s'applique à un serveur de rapports en mode natif (N), à
un serveur de rapports en mode SharePoint (S) ou aux deux cas de figure.

PA RA M ÈT RE DESC RIP T IO N M O DE

Application Contient les paramètres des N


applications Reporting Services .

Nom Spécifie les applications N


Reporting Services . Les valeurs valides
sont ReportServerWebService ou
ReportManager.

Vir tualDirector y Spécifie le nom du répertoire virtuel de N


l'application.

URLs, URL Contient une ou plusieurs réservations N


d'URL pour l'application.

UrlString Spécifie la syntaxe d'URL valide pour N


HTTP.SYS. Pour plus d’informations sur
la syntaxe, consultez Syntaxe de
réservation d’URL (Gestionnaire de
configuration du serveur de rapports).

AccountSid Spécifie l'identificateur de sécurité (SID) N


du compte pour lequel la réservation
d'URL a été créée. Il doit s'agir du
compte sous lequel le service Report
Server s'exécute. Si le SID ne
correspond pas au compte de service,
le serveur de rapports peut ne pas
être en mesure d'écouter les
demandes sur cette URL.
PA RA M ÈT RE DESC RIP T IO N M O DE

AccountName Spécifie un nom de compte lisible qui N


correspond à AccountSid . Il n'est pas
utilisé, mais il apparaît dans le fichier
afin que vous puissiez facilement
identifier le compte de service pour le
compte utilisé pour la réservation
d'URL.

Authentication (fichier RSReportServer.config)


Authentication spécifie un ou plusieurs types d’authentification acceptés par le serveur de rapports. Les
paramètres et valeurs par défaut sont un sous-ensemble des paramètres et valeurs possibles pour cette section.
Seuls les paramètres par défaut sont ajoutés automatiquement. Si vous souhaitez ajouter d'autres paramètres,
vous devez utiliser un éditeur de texte pour ajouter la structure de l'élément au fichier RSReportServer.config et
définir les valeurs.
Les valeurs par défaut sont RSWindowsNegotiate et RSWindowsNTLM avec EnableAuthPersistance
défini sur la valeur True :

<Authentication>
<AuthenticationTypes>
<RSWindowsNegotiate/>
<RSWindowsNTLM/>
</AuthenticationTypes>
<EnableAuthPersistence>true</EnableAuthPersistence>
</Authentication>

Toutes les autres valeurs doivent être ajoutées manuellement. Pour obtenir des informations et des exemples
supplémentaires, consultez Authentification avec le serveur de rapports.
La dernière colonne du tableau suivant indique si le paramètre s'applique à un serveur de rapports en mode
natif (N), à un serveur de rapports en mode SharePoint (S) ou aux deux cas de figure.

PA RA M ÈT RE DESC RIP T IO N M O DE
PA RA M ÈT RE DESC RIP T IO N M O DE

AuthenticationTypes Spécifie un ou plusieurs types N


d'authentification. Les valeurs
autorisées sont :
RSWindowsNegotiate ,
RSWindowsKerberos ,
RSWindowsNTLM ,
RSWindowsBasic et Custom .

Les types RSWindows et Custom


s’excluent mutuellement.

RSWindowsNegotiate ,
RSWindowsKerberos ,
RSWindowsNTLM et
RSWindowsBasic sont cumulatifs et
peuvent être utilisés ensemble, comme
illustré dans l’exemple de valeur par
défaut plus haut dans cette section.

La spécification de plusieurs types


d'authentification est nécessaire si
vous vous attendez à recevoir des
requêtes de diverses applications ou
navigateurs clients, qui utilisent des
types d'authentification distincts.

Ne supprimez pas RSWindowsNTLM ;


sinon, vous limiterez la navigation à
une partie des types de navigateurs
pris en charge. Pour plus
d’informations, consultez Prise en
charge des navigateurs pour Reporting
Services et Power View.

RSWindowsNegotiate Le serveur de rapports accepte les N


jetons de sécurité NTLM ou Kerberos.
Il s'agit du paramètre par défaut
lorsque le serveur de rapports
s'exécute en mode natif et que le
compte de service est Service réseau.
Ce paramètre est omis lorsque le
serveur de rapports s'exécute en mode
natif et que le compte de service est
configuré en tant que compte
d'utilisateur de domaine.

Si un compte de domaine est configuré


pour le compte de service Report
Server et qu'aucun Nom de principal
du service (SPN) n'est configuré pour le
serveur de rapports, ce paramètre
peut empêcher des utilisateurs de se
connecter au serveur.
PA RA M ÈT RE DESC RIP T IO N M O DE

RSWindowsNTLM Le serveur accepte les jetons de N, S


sécurité NTLM.

Si vous supprimez ce paramètre, la


prise en charge de navigation sera
limitée pour certains des types de
navigateurs pris en charge. Pour plus
d’informations, consultez Prise en
charge des navigateurs pour Reporting
Services et Power View.

RSWindowsKerberos Le serveur accepte les jetons de N


sécurité Kerberos.

Utilisez ce paramètre ou
RSWindowsNegotiate lorsque vous
utilisez l'authentification Kerberos dans
un modèle d'authentification de
délégation contrainte.

RSWindowsBasic Le serveur accepte les informations N


d'identification de base et émet une
stimulation/réponse lorsqu'une
connexion est établie sans information
d'identification.

L'authentification de base passe les


informations d'identification dans les
requêtes HTTP en texte clair. Si vous
utilisez l'authentification de base,
utilisez le protocole TLS pour chiffrer le
trafic réseau vers et en provenance du
serveur de rapports. Pour obtenir un
exemple de syntaxe de configuration
de l’authentification de base dans
Reporting Services, consultez
Authentification avec le serveur de
rapports.

Personnalisée Spécifiez cette valeur si vous avez N


déployé une extension de sécurité
personnalisée sur le serveur de
rapports. Pour plus d’informations,
consultez Implémentation d’une
extension de sécurité.
PA RA M ÈT RE DESC RIP T IO N M O DE

LogonMethod Cette valeur spécifie le type N


d'ouverture de session pour
RSWindowsBasic. Si vous spécifiez
RSWindowsBasic, cette valeur est
requise. Les valeurs valides sont 2 ou
3, où chaque valeur représente ce qui
suit :

2 = serveurs hautes performances


d’ouverture de session réseau pour
l’authentification des mots de passe en
clair

3 = ouverture de session basée sur du


texte en clair ; les informations
d’identification d’ouverture de session
sont conservées dans le package
d’authentification envoyé avec chaque
requête HTTP, ce qui permet au
serveur d’emprunter l’identité de
l’utilisateur quand il s’agit de se
connecter aux autres serveurs du
réseau.

Remarque : Les valeurs 0 (pour


l'ouverture de session interactive) et 1
(pour l'ouverture de session par lot) ne
sont pas prises en charge dans SQL
Server 2016 Reporting Services ou
versions ultérieures (SSRS).

Realm Cette valeur est utilisée pour N


RSWindowsBasic. Elle spécifie une
partition de ressource qui inclut les
fonctionnalités d'autorisation et
d'authentification permettant de
contrôler l'accès aux ressources
protégées de votre organisation.

DefaultDomain Cette valeur est utilisée pour N


RSWindowsBasic. Elle permet de
déterminer le domaine utilisé par le
serveur pour authentifier l'utilisateur.
Cette valeur est facultative, mais si
vous l'omettez, le serveur de rapports
utilise le nom d'ordinateur comme
domaine. Si vous avez installé le
serveur de rapports sur un contrôleur
de domaine, le domaine utilisé est celui
contrôlé par l'ordinateur.

RSWindowsExtendedProtectionLe La valeur par défaut est off . Pour plus N


vel d'informations, consultez Extended
Protection for Authentication with
Reporting Services
PA RA M ÈT RE DESC RIP T IO N M O DE

RSWindowsExtendedProtectionSc La valeur par défaut est Proxy . N


enario

EnableAuthPersistence Détermine si l'authentification est N,S


effectuée sur la connexion ou pour
chaque requête.

Les valeurs possibles sont True (par


défaut) ou False . Si la valeur est True ,
les requêtes suivantes qui proviennent
de la même connexion prennent en
compte par défaut le contexte
d’emprunt d’identité de la première
requête.

Cette valeur doit être False si vous


utilisez un logiciel de serveur proxy
(par exemple ISA Server) pour accéder
au serveur de rapports. Un serveur
proxy permet l'utilisation d'une
connexion unique par plusieurs
utilisateurs. Pour ce scénario, vous
devez désactiver la persistance de
l'authentification afin que chaque
requête d'utilisateur puisse être
authentifiée séparément. Si vous
n’affectez pas la valeur False à
EnableAuthPersistence , tous les
utilisateurs se connecteront à l’aide du
contexte d’emprunt d’identité de la
première requête.

Service (fichier RSReportServer.config)


Ser vice spécifie les paramètres de l’application qui s’appliquent à l’ensemble du service.
La dernière colonne du tableau suivant indique si le paramètre s’applique à un serveur de rapports en mode
natif (N), à un serveur de rapports en mode SharePoint (S) ou à Power BI Report Server (P).

PA RA M ÈT RE DESC RIP T IO N M O DE

IsSchedulingSer vice Spécifie si le serveur de rapports N,S,P


maintient un jeu de travaux de l'agent
SQL Server qui correspondent aux
planifications et aux abonnements
créés par les utilisateurs
Reporting Services . Les valeurs valides
sont True (valeur par défaut) et False .

Ce paramètre est affecté quand vous


activez ou désactivez les
fonctionnalités Reporting Services à
l’aide de la facette Configuration de la
surface d’exposition pour Reporting
Services de la Gestion basée sur des
stratégies. Pour plus d’informations,
consultez Démarrer et arrêter le
service Report Server.
PA RA M ÈT RE DESC RIP T IO N M O DE

IsNotificationSer vice Spécifie si le serveur de rapports traite N,S,P


les notifications et les remises. Les
valeurs valides sont True (valeur par
défaut) et False . Quand la valeur est
False , les abonnements ne sont pas
remis.

Ce paramètre est affecté quand vous


activez ou désactivez les
fonctionnalités Reporting Services à
l’aide de la facette Configuration de la
surface d’exposition pour Reporting
Services de la Gestion basée sur des
stratégies. Pour plus d’informations,
consultez Démarrer et arrêter le
service Report Server.

IsEventSer vice Spécifie si le service traite les N,S,P


événements de la file d'attente des
événements. Les valeurs valides sont
True (valeur par défaut) et False .
Quand la valeur est False , le serveur
de rapports n’effectue pas d’opérations
pour les planifications ni les
abonnements.

Ce paramètre est affecté quand vous


activez ou désactivez les
fonctionnalités Reporting Services à
l’aide de la facette Configuration de la
surface d’exposition pour Reporting
Services de la Gestion basée sur des
stratégies. Pour plus d’informations,
consultez Démarrer et arrêter le
service Report Server.

IsAler tingSer vice La valeur par défaut est True . S

PollingInter val Spécifie l'intervalle, en secondes, entre N,S,P


deux interrogations de la table
d'événements par le serveur de
rapports. La plage de valeurs valides
s'étend de 0 à un entier maximal. La
valeur par défaut est de 10.

IsDataModelRefreshSer vice Spécifie si le service traite les N


événements d’actualisation planifiée du
modèle de données pour les rapports
Power BI. Les valeurs valides sont True
(valeur par défaut) et False . Quand la
valeur est False , le serveur de
rapports n’effectue pas d’opérations
pour l’actualisation planifiée du modèle
de données.
PA RA M ÈT RE DESC RIP T IO N M O DE

WindowsSer viceUseFileShareStora Indique si les instantanés temporaires N,S,P


ge et les rapports mis en cache (créés par
le service Report Server pour la durée
d'une session utilisateur) doivent être
stockés dans le système de fichiers. Les
valeurs possibles sont True et False
(valeur par défaut).

Memor ySafetyMargin Spécifie un pourcentage de N,S,P


WorkingSetMaximum qui définit la
limite entre les scénarios
correspondant à une sollicitation
moyenne et basse. La valeur par
défaut est 80. Pour plus d’informations
sur WorkingSetMaximum et la
configuration de la mémoire
disponible, consultez Configurer la
mémoire disponible pour les
applications du serveur de rapports.

Memor yThreshold Spécifie un pourcentage de N,S,P


WorkingSetMaximum qui définit la
limite entre les scénarios
correspondant à une sollicitation
élevée et moyenne. La valeur par
défaut est 90 . Elle doit être supérieure
à la valeur définie pour
Memor ySafetyMargin . Pour plus
d’informations, consultez Configurer la
mémoire disponible pour les
applications du serveur de rapports.

WorkingSetMaximum Spécifie un seuil de mémoire au-delà N


duquel aucune nouvelle requête
d’allocation de mémoire n’est accordée
aux applications du serveur de
rapports. Par défaut, le serveur de
rapports affecte à
WorkingSetMaximum la quantité de
mémoire disponible sur l’ordinateur.
Cette valeur est détectée lorsque le
service démarre. Ce paramètre
n'apparaît pas dans le fichier
RSReportServer.config à moins que
vous ne l'ajoutiez manuellement. La
plage de valeurs valides s'étend de 0 à
un entier maximal. Cette valeur est
exprimée en kilo-octets. Pour plus
d’informations, consultez Configurer la
mémoire disponible pour les
applications du serveur de rapports.
PA RA M ÈT RE DESC RIP T IO N M O DE

WorkingSetMinimum Spécifie une limite inférieure pour la N


consommation de mémoire. Le serveur
de rapports ne libère pas de mémoire
si la quantité totale de mémoire
utilisée est inférieure à cette limite. Par
défaut, la valeur est calculée au
démarrage du service et la demande
d’allocation de mémoire initiale
représente 60 pour cent de
WorkingSetMaximum . Ce paramètre
n'apparaît pas dans le fichier
RSReportServer.config à moins que
vous ne l'ajoutiez manuellement. Si
vous souhaitez personnaliser cette
valeur, vous devez ajouter l’élément
WorkingSetMaximum au fichier
RSReportServer.config. La plage de
valeurs valides s'étend de 0 à un entier
maximal. Cette valeur est exprimée en
kilo-octets. Pour plus d’informations,
consultez Configurer la mémoire
disponible pour les applications du
serveur de rapports.

RecycleTime Spécifie une durée de recyclage, en N,S


minutes, pour le domaine
d'application. La plage de valeurs
valides s'étend de 0 à un entier
maximal. La valeur par défaut est 720.

MaxAppDomainUnloadTime Spécifie un intervalle pendant lequel le N,S,P


domaine d'application est autorisé à se
décharger au cours d'une opération de
recyclage. Si le recyclage n'est pas
achevé à la fin du temps alloué, tout le
traitement dans le domaine
d'application est arrêté. Pour plus
d'informations, consultez Application
Domains for Report Server
Applications.

Cette valeur est exprimée en minutes.


La plage de valeurs valides s'étend de
0 à un entier maximal. La valeur par
défaut est 30 .
PA RA M ÈT RE DESC RIP T IO N M O DE

MaxQueueThreads Spécifie le nombre de threads utilisés N,S,P


par le service Windows Report Server
pour le traitement simultané des
abonnements et des notifications. La
plage de valeurs valides s'étend de 0 à
un entier maximal. La valeur par défaut
est 0. Si vous choisissez 0, le serveur
de rapports détermine le nombre
maximal de threads. Si vous spécifiez
un nombre entier, la valeur que vous
spécifiez définit la limite maximale sur
les threads pouvant être créés
simultanément. Pour plus
d'informations sur la manière dont le
service Windows Report Server gère la
mémoire pour les processus en cours
d’exécution, consultez Configurer la
mémoire disponible pour les
applications du serveur de rapports.
PA RA M ÈT RE DESC RIP T IO N M O DE

UrlRoot Employé par les extensions de remise N,S,P


de serveur de rapports pour composer
les URL utilisées par les rapports remis
dans les abonnements par e-mail et
dans un partage de fichiers ;
également employé par le traitement
des rapports lors de la résolution
d’expressions avec
Globals!ReportServerUrl. La valeur doit
être une adresse URL valide menant au
serveur de rapports qui permet
d'accéder au rapport publié. Utilisé par
le serveur de rapports pour générer
des URL pour l'accès hors connexion
ou sans assistance. Ces URL sont
utilisées dans les rapports exportés et
par les extensions de remise pour
composer une URL incluse dans les
messages de remise tels que les liens
dans les messages électroniques. Le
serveur de rapports détermine les URL
dans les rapports selon le
comportement suivant :

Quand UrlRoot est vide (par défaut)


et qu’il y a des réservations d’URL, le
serveur de rapports détermine
automatiquement les URL de la même
façon que les URL sont générées pour
la méthode ListReportServerUrls. La
première URL retournée par la
méthode ListReportServerUrls est
utilisée. Ou, si SecureConnectionLevel
est supérieur à zéro (0), la première
URL TLS est utilisée.

Lorsque UrlRoot est défini sur une


valeur spécifique, la valeur explicite est
utilisée.

Quand UrlRoot est vide et qu’aucune


réservation d’URL n’est configurée, les
URL dans les rapports affichés et dans
les liens de messagerie électronique
sont incorrectes.
PA RA M ÈT RE DESC RIP T IO N M O DE

UnattendedExecutionAccount Spécifie un nom d’utilisateur, un mot N,P


de passe et un domaine utilisés par le
serveur de rapports pour exécuter un
rapport. Ces valeurs sont chiffrées.
Utilisez l’outil de configuration de
Reporting Services ou l’utilitaire
rsconfig pour définir ces valeurs. Pour
plus d’informations, consultez
Configurer le compte d’exécution sans
assistance (Gestionnaire de
configuration du serveur de rapports).

Pour le mode SharePoint, vous


définissez le compte d'exécution d'une
application de service
Reporting Services à l'aide de
l'Administration centrale de SharePoint.
Pour plus d’informations, consultez
Gérer une application de service
SharePoint Reporting Services.

PolicyLevel Spécifie le fichier de configuration de la N,S,P


stratégie de sécurité. La valeur valide
est Rssrvrpolicy.config. Pour plus
d'informations, consultez Using
Reporting Services Security Policy Files.

IsWebSer viceEnabled Spécifie si le service Web Report Server N,S


répond aux demandes d'accès URL et
SOAP. Cette valeur est définie lorsque
vous activez ou désactivez le service à
l'aide de la facette Configuration de la
surface d'exposition pour Reporting
Services de la Gestion basée sur des
stratégies.

IsRepor tManagerEnabled Ce paramètre est déprécié à compter N


de SQL Server 2016 Reporting
Services Cumulative Update 2. Le
portail web sera toujours activé.

FileShareStorageLocation Indique un dossier de stockage unique N,S,P


pour les instantanés temporaires dans
le système de fichiers. Même s'il est
possible de spécifier un chemin d'accès
UNC pour ce dossier, il est déconseillé
de faire ce choix. La valeur par défaut
est vide.

<FileShareStorageLocation>

<Path>

</Path>

</FileShareStorageLocation>
PA RA M ÈT RE DESC RIP T IO N M O DE

IsRdceEnabled Spécifie si l'extension RDCE (Report N,S,P


Definition Customization Extension) est
activée. Les valeurs valides sont True
et False .

IsDataModelRefreshSer vice Spécifie si le serveur doit traiter P


l’actualisation des rapports Power BI.
Les valeurs valides sont True et False .

MaxCatalogConnectionPoolSizePe Spécifie la taille maximale du pool de P


rProcess connexions lors de la connexion au
catalogue du serveur. La valeur par
défaut est 0. Si vous choisissez 0, le
serveur de rapports détermine le
nombre maximal de connexions pour
le processus reportingservices.exe ;
pour les autres processus, il s’agit de
.SqlClientDefault.

UI (fichier RSReportServer.config)
UI spécifie des paramètres de configuration qui s’appliquent à l’application du portail web.
La dernière colonne du tableau suivant indique si le paramètre s'applique à un serveur de rapports en mode
natif (N), à un serveur de rapports en mode SharePoint (S) ou aux deux cas de figure.

PA RA M ÈT RE DESC RIP T IO N M O DE

Repor tSer verUrl Spécifie l’URL du serveur de rapports N,S


auquel se connecte le portail web. Ne
modifiez cette valeur que si vous
configurez le portail web pour qu’il se
connecte à un serveur de rapports
dans une autre instance ou sur un
ordinateur distant.

Repor tBuilderTrustLevel Ne modifiez pas cette valeur ; elle n'est N,S


pas configurable. Dans SQL
Server 2008 Reporting Services et
versions ultérieures, le Générateur de
rapports s’exécute uniquement en
FullTrust . Pour plus d’informations sur
la suppression du mode de confiance
partielle, consultez Fonctionnalités
supprimées de SQL Server Reporting
Services dans SQL Server 2016.
PA RA M ÈT RE DESC RIP T IO N M O DE

PageCountMode Pour le portail web uniquement, ce N,S


paramètre spécifie si le serveur de
rapports calcule le nombre de pages
avant le rendu du rapport ou pendant
l’affichage de ce dernier. Les valeurs
possibles sont Estimate (par défaut)
et Actual. Utilisez Estimate pour
calculer le nombre de pages du
rapport pendant que l’utilisateur le
consulte. Initialement, le nombre de
pages est défini à 2 (pour la page
actuelle plus une page
supplémentaire), mais cette valeur
s'ajuste au fur et à mesure que
l'utilisateur navigue parmi les pages du
rapport. Utilisez Actual si vous
souhaitez calculer le nombre de pages
à l’avance avant que le rapport ne
s’affiche. Actual est fourni pour la
compatibilité descendante. Notez que,
si vous affectez Actual à
PageCountMode , le rapport entier
doit être traité pour permettre
l’obtention d’un nombre de pages
valide, ce qui accroît le temps d’attente
avant que le rapport ne soit affiché.

Extensions (fichier RSReportServer.config) en mode natif


La section Extensions apparaît dans le fichier rsreportserver.config uniquement pour les ser veurs de
rappor ts en mode natif . Les informations relatives aux extensions des serveurs de rapports en mode
SharePoint sont stockées dans la base de données de configuration SharePoint et sont configurées en fonction
de chaque application de service Reporting Services .
Extensions spécifie les paramètres de configuration des modules extensibles suivants pour une installation
Reporting Services :
Extensions de remise
Extensions DeliveryUI
Extensions de rendu
Extensions pour le traitement des données
Extensions de requêtes sémantiques (interne uniquement)
Extensions de génération de modèle (interne uniquement)
Extensions de sécurité
Extensions d'authentification
Extensions pour le traitement des événements (interne uniquement)
Extensions de la personnalisation de définition de rapport
Quelques-unes de ces extensions sont à usage strictement interne par le serveur de rapports. Les paramètres de
configuration pour les extensions à usage interne uniquement ne sont pas documentés. Les sections suivantes
décrivent les paramètres de configuration des extensions par défaut. Si vous utilisez un serveur de rapports qui
a des extensions personnalisées, vos fichiers de configuration peuvent contenir des paramètres qui ne sont pas
décrits ici. Cette section liste les extensions dans l'ordre dans lequel elles apparaissent. Les paramètres qui se
répètent pour plusieurs instances du même type d'extension ne sont décrits qu'une seule fois.
Configuration générale des extensions de remise
Spécifie les extensions de remise par défaut (et éventuellement personnalisée) qui sont utilisées pour remettre
les rapports par le biais des abonnements. Le fichier RSReportServer.config inclut des paramètres d'application
pour quatre extensions de remise :
1. messagerie électronique du serveur de rapports ;
2. remise par partage de fichiers ;
3. bibliothèque de documents du serveur de rapports utilisée pour un serveur de rapports s'exécutant en
mode intégré SharePoint ;
4. fournisseur de remise Null utilisé pour le préchargement du cache de rapports.
Pour plus d’informations sur les extensions de remise, consultez Abonnements et remise (Reporting Services).
Toutes les extensions de remise ont Extension Name , MaxRetries , SecondsBeforeRetr y et Configuration .
Ces paramètres partagés sont documentés en premier. Les descriptions des paramètres spécifiques aux
extensions figurent dans un deuxième tableau.

PA RA M ÈT RE DESC RIP T IO N

Extension Name Spécifie le nom convivial et l'assembly de l'extension de


remise. Ne modifiez pas cette valeur.

MaxRetries Indique le nombre de tentatives de remise que le serveur de


rapports effectuera en cas d'échec de la première tentative.
La valeur par défaut est 3.

SecondsBeforeRetr y Précise la durée (en secondes) qui s'écoule entre deux


tentatives. La valeur par défaut est 900.

Configuration Contient les paramètres de configuration spécifiques à


chaque extension de remise.

Paramètres de configuration spécifiques à l'extension de remise par partage de fichiers


La remise par partage de fichiers envoie un rapport exporté dans un format de fichier d'application vers un
dossier partagé sur le réseau. Pour plus d'informations, consultez File Share Delivery in Reporting Services.

PA RA M ÈT RE DESC RIP T IO N

ExcludedRenderFormats , RenderingExtension Ces paramètres sont utilisés pour exclure volontairement les
formats d'exportation qui ne fonctionnent pas correctement
avec la remise par partage de fichiers. Ces formats sont
utilisés en général pour la création de rapports interactifs,
l'aperçu ou le préchargement du cache de rapports. Ils ne
produisent pas de fichiers d'application qui peuvent être
affichés facilement à partir d'une application bureautique.

HTMLOWC

RGDI

Null
Paramètres de configuration de l'extension de messagerie électronique du serveur de rapports
La messagerie électronique Report Server utilise un périphérique réseau SMTP pour envoyer des rapports à des
adresses de messagerie. Cette extension de remise doit être configurée avant de pouvoir être utilisée. Pour plus
d’informations, consultez Remise par courrier électronique dans Reporting Services.

PA RA M ÈT RE DESC RIP T IO N

SMTPSer ver Spécifie une valeur de chaîne indiquant l'adresse d'un


redirecteur ou d'un serveur SMTP distant. Cette valeur est
obligatoire pour le service SMTP distant. Il peut s'agir d'une
adresse IP, du nom UNC d'un ordinateur sur l'intranet de
votre entreprise ou d'un nom de domaine complet.

SMTPSer verPor t Spécifie une valeur d'entier indiquant le port utilisé par le
service SMTP pour envoyer le courrier sortant. Le port 25
est généralement employé pour envoyer le courrier
électronique.

SMTPAccountName Contient une valeur de chaîne qui désigne le nom du


compte Microsoft Outlook Express. Vous pouvez définir cette
valeur si votre serveur SMTP est configuré de manière à
l'utiliser d'une manière ou d'une autre. Si tel n'est pas le cas,
vous pouvez la laisser vide. Utilisez From pour spécifier le
compte de messagerie utilisé pour envoyer les rapports.

SMTPConnectionTimeout Spécifie une valeur d'entier indiquant le nombre de secondes


d'attente d'une connexion de sockets valide avec le service
SMTP avant l'expiration du délai. La valeur par défaut est 30
secondes, mais elle est ignorée si la valeur de SendUsing
est 2.

SMTPSer verPickupDirector y Spécifie une valeur de chaîne indiquant le répertoire de


collecte pour le service SMTP local. Cette valeur doit être un
chemin d'accès complet à un dossier local (par exemple,
d:\rs-emails).

SMTPUseSSL Spécifie une valeur booléenne pouvant être définie pour


utiliser le protocole TLS (Transport Layer Security),
anciennement SSL (Secure Sockets Layer), en cas d'envoi de
message SMTP via le réseau. La valeur par défaut est 0 (ou
False). Ce paramètre peut être utilisé lorsque l'élément
SendUsing est défini sur 2.

SendUsing Spécifie quelle méthode utiliser pour envoyer des messages.


Les valeurs autorisées sont :

1= Envoie un message à partir du répertoire de collecte du


service SMTP local.

2= Envoie le message à partir du service SMTP du réseau.


PA RA M ÈT RE DESC RIP T IO N

SMTPAuthenticate Spécifie une valeur d'entier qui indique quel type


d'authentification utiliser lorsque vous envoyez des
messages à un service SMTP via une connexion TCP/IP. Les
valeurs autorisées sont :

0= Pas d'authentification.

1= (Non pris en charge.)

2= Authentification NTLM (NT LanMan). Le contexte de


sécurité du service Windows Report Server est utilisé pour la
connexion au serveur SMTP du réseau.

From Spécifie l’adresse de messagerie électronique d’où sont


envoyés les rapports au format abc@host.xyz . L’adresse
apparaît dans la ligne De d’un message électronique sortant.
Cette valeur est obligatoire si vous utilisez un serveur SMTP
distant. Elle doit correspondre à un compte de messagerie
valide ayant l'autorisation d'envoyer des messages.

EmbeddedRenderFormats, RenderingExtension Spécifie le format de rendu utilisé pour encapsuler un


rapport dans le corps d'un message électronique. Les images
du rapport sont ensuite incorporées dans le rapport. Les
valeurs valides sont MHTML et HTML4.0.

PrivilegedUserRenderFormats Spécifie les formats de rendu que l'utilisateur peut


sélectionner pour un abonnement de rapport lorsque
l'option d'abonnement est activée au moyen de la tâche «
Gérer tous les abonnements ». Si cette valeur n'est pas
définie, tous les formats de rendu qui ne sont pas
spécifiquement exclus peuvent être sélectionnés.

ExcludedRenderFormats, RenderingExtension Exclut spécifiquement les formats qui ne fonctionnent pas


bien avec une extension de remise donnée. Vous ne pouvez
pas exclure plusieurs instances de la même extension de
rendu. L'exclusion de plusieurs instances entraîne une erreur
lorsque le serveur de rapports lit le fichier de configuration.
Par défaut, les extensions suivantes sont exclues de la remise
par messagerie électronique :

HTMLOWC

Null

RGDI
PA RA M ÈT RE DESC RIP T IO N

SendEmailToUserAlias Cette valeur fonctionne avec DefaultHostName .

Quand l’option SendEmailToUserAlias a la valeur True , les


utilisateurs qui définissent des abonnements individuels sont
automatiquement spécifiés comme destinataires du rapport.
Le champ À est masqué. Si cette valeur est False , le champ
À est visible. Choisissez la valeur True si vous voulez un
contrôle maximal de la distribution des rapports. Les valeurs
valides sont les suivantes :

True = l’adresse de messagerie de l’utilisateur qui crée


l’abonnement est utilisée. Il s’agit de la valeur par défaut.

False = n’importe quelle adresse de messagerie peut être


spécifiée.

DefaultHostName Cette valeur fonctionne avec SendEmailToUserAlias .

Spécifie une valeur de chaîne indiquant le nom d'hôte à


ajouter à l'alias d'utilisateur lorsque l'option
SendEmailToUserAlias est définie sur true (vrai). Cette
valeur peut être un nom DNS (Domain Name System) ou
une adresse IP.

PermittedHosts Limite la distribution des rapports en spécifiant quels hôtes


peuvent recevoir la livraison de courriers électroniques. Dans
l'option PermittedHosts , chaque hôte est spécifié en tant
qu'élément HostName , sachant que la valeur est soit une
adresse IP, soit un nom DNS.

Seuls les comptes de messagerie définis pour l'hôte sont des


destinataires valides. Si vous avez spécifié l'option
DefaultHostName , assurez-vous d'inclure cet hôte en tant
qu'élément HostName de l'option PermittedHosts . Cette
valeur doit correspondre à un ou plusieurs noms DNS ou
adresses IP. Par défaut, cette valeur n'est pas définie. Si la
valeur n'est pas définie, il n'y a aucune restriction en matière
de réception des rapports envoyés par messagerie.

Configuration de l'extension de bibliothèque de documents SharePoint du serveur de rapports


L'extension de remise par bibliothèque de documents Report Server envoie un rapport exporté dans un format
de fichier d'application vers une bibliothèque de documents. Cette extension de remise ne peut être utilisée que
par un serveur de rapports configuré pour s'exécuter en mode intégré SharePoint. Pour plus d'informations,
consultez SharePoint Library Delivery in Reporting Services.

PA RA M ÈT RE DESC RIP T IO N

ExcludedRenderFormats, RenderingExtension Ces paramètres sont utilisés pour exclure volontairement les
formats d'exportation qui ne fonctionnent pas correctement
avec la remise à une bibliothèque de documents. Les
extensions de remise HTMLOWC, RGDI et Null sont exclues.
Ces formats sont utilisés en général pour la création de
rapports interactifs, l'aperçu ou le préchargement du cache
de rapports. Ils ne produisent pas de fichiers d'application
qui peuvent être affichés facilement à partir d'une
application bureautique.

Configuration de l'extension de remise Null


Le fournisseur de remise NULL sert à précharger le cache avec les rapports générés au préalable pour des
utilisateurs spécifiques. Il n'y a pas de paramètres de configuration pour cette extension de remise. Pour plus
d’informations, consultez Mise en cache de rapports (SSRS).
Configuration générale des extensions de l'interface utilisateur de remise
Spécifie les extensions de remise qui contiennent un composant d’interface utilisateur apparaissant dans les
pages de définition d’abonnement ; ces dernières permettent de définir des abonnements individuels dans le
portail web. Si vous créez et déployez une extension de remise personnalisée qui dispose d’options définies par
l’utilisateur et que vous souhaitez utiliser le portail web, vous devez inscrire l’extension de remise dans cette
section. Par défaut, il existe des paramètres de configuration pour la messagerie électronique Report Server et le
partage de fichiers Report Server. Les extensions de remise utilisées uniquement dans les abonnements pilotés
par les données ou les pages d'application SharePoint n'ont pas de paramètres dans cette section.

PA RA M ÈT RE DESC RIP T IO N

DefaultDeliver yExtension Ce paramètre détermine l'extension de remise qui apparaît


en premier dans la liste des types de remises de la page de
définition d'abonnement. Une seule extension de remise
peut contenir ce paramètre. Les valeurs valides sont True ou
False . Quand la valeur est True , cette extension est
sélectionnée par défaut.

Configuration Spécifie les options de configuration d'une extension de


remise. Vous pouvez définir un format de rendu par défaut
pour chaque extension de remise. Les valeurs valides sont les
noms d'extensions de rendu de la section de rendu du fichier
rsreportserver.config.

DefaultRenderingExtension Spécifie si une extension de remise est celle par défaut. La


messagerie électronique Report Server est l'extension de
remise par défaut. Les valeurs valides sont True ou False . Si
plusieurs extensions contiennent la valeur True , la première
extension est considérée comme l’extension par défaut.

Configuration générale des extensions de rendu


Spécifie les extensions de rendu par défaut (et éventuellement personnalisé) utilisées pour la présentation des
rapports.
Ne modifiez pas cette section sauf si vous déployez une extension de rendu personnalisée. Pour plus
d’informations, consultez Implémentation d’une extension de rendu.
Les extensions de rendu par défaut sont les suivantes :
XML
Null
CSV
PDF
RGDI
HTML4.0
MHTML
EXCEL
RPL
IMAGE
À partir de la version SQL Server 2012 (11.x) , les rendus MHTML et HTML 4.0 contiennent par défaut le
paramètre d'informations de périphérique suivant pour contrôler le comportement du dimensionnement des
visualisations de données.

<DeviceInfo><DataVisualizationFitSizing>Approximate</DataVisualizationFitSizing></DeviceInfo>

Pour plus d'informations sur les paramètres DeviceInfo, consultez :


Paramètres d'informations de périphérique pour le format de rendu MHTML
Paramètres d'informations de périphérique HTML
Paramètres d’informations de périphérique pour les extensions de rendu (Reporting Services)
Pour plus d’informations sur les attributs de l’élément <Extension> enfant sous <Render> , consultez :
Personnaliser les paramètres d'extension de rendu dans RSReportServer.Config
Déploiement d'une extension de rendu
Ne modifiez pas cette section sauf si vous déployez une extension de rendu personnalisée. Pour plus
d’informations, consultez Implémentation d’une extension de rendu.
Configuration générale des extensions de données
Spécifie les extensions pour le traitement des données par défaut (et éventuellement personnalisé) utilisées
pour traiter les requêtes. Les extensions de traitement de données par défaut sont les suivantes :
SQL
SQLAZURE
SQLPDW
OLEDB
OLEDB-MD
ORACLE
ODBC
XML
SHAREPOINTLIST
SAPBW
ESSBASE
TERADATA
Ne modifiez pas cette section sauf si vous ajoutez des extensions pour le traitement des données
personnalisées. Pour plus d’informations, consultez Implémentation d’une extension pour le traitement des
données.
Configuration générale des extensions de requêtes sémantiques
Indique l'extension pour le traitement des requêtes sémantiques utilisée pour traiter les modèles de rapport. Les
extensions pour le traitement des requêtes sémantiques incluses dans Reporting Services permettent la prise en
charge des données relationnelles SQL Server , des données Oracle et des données multidimensionnelles
Analysis Services . Ne modifiez pas cette section. Le traitement des requêtes n'est pas extensible.
Configuration de la génération de modèle
Spécifie une extension de génération de modèle servant à créer des modèles de rapports à partir d'une source
de données partagée déjà publiée sur un serveur de rapports. Vous pouvez générer des modèles pour des
données relationnelles SQL Server , des données Oracle et des sources de données multidimensionnelles
Analysis Services . Ne modifiez pas cette section. La génération de modèle n'est pas extensible.
Configuration de l'extension de sécurité
Spécifie le composant d'autorisation utilisé par Reporting Services. Ce composant est utilisé par l’extension
d’authentification inscrite dans l’élément Authentication du fichier RSReportServer.config. Ne modifiez pas
cette section sauf si vous implémentez une extension d'authentification personnalisée. Pour plus d'informations
sur l'ajout de fonctionnalités de sécurité personnalisées, consultez Implémentation d’une extension de sécurité.
Pour plus d'informations sur les autorisations, consultez Autorisation dans Reporting Services.
Configuration de l'extension d'authentification
Spécifie les extensions d'authentification personnalisée et par défaut qui sont utilisées par le serveur de
rapports. L'extension par défaut repose sur l'authentification Windows. Ne modifiez pas cette section sauf si
vous implémentez une extension d'authentification personnalisée. Pour plus d’informations sur l’authentification
dans Reporting Services, consultez Authentification dans Reporting Services et Authentification avec le serveur
de rapports. Pour plus d'informations sur l'ajout de fonctionnalités de sécurité personnalisées, consultez
Implémentation d’une extension de sécurité.
Traitement des événements
Spécifie les gestionnaires d'événements par défaut. Ne modifiez pas cette section. Cette section n'est pas
extensible.
Personnalisation de la définition de rapport
Spécifie le nom et le type d'une extension personnalisée qui modifie une définition de rapport.
RDLSandboxing
Spécifie un mode RDL (Report Definition Language) qui vous permet de détecter et restreindre l'utilisation de
types spécifiques de ressources de rapport par les locataires individuels dans un scénario où plusieurs locataires
partagent une batterie Web unique de serveurs de rapports. Pour plus d’informations, consultez Enable and
Disable RDL Sandboxing.

MapTileServerConfiguration (fichier RSReportServer.config)


MapTileSer verConfiguration définit des paramètres de configuration pour les Services Web Bing Maps de
Microsoft qui fournissent un arrière-plan de mosaïques pour un élément de rapport cartographique dans un
rapport publié sur un serveur de rapports. Tous les éléments enfants sont obligatoires.

PA RA M ÈT RE DESC RIP T IO N

MaxConnections Spécifie le nombre maximal de connexions aux services Web


Bing Maps.

Délai d'expiration Spécifie le délai d'attente, en secondes, d'une réponse des


services Web Bing Maps.
PA RA M ÈT RE DESC RIP T IO N

AppID Spécifie l'identificateur d'application (AppID) à utiliser pour


les services Web Bing Maps. (Default) spécifie l’AppID par
défaut de Reporting Services .

Pour plus d'informations sur l'utilisation de mosaïques Bing


dans votre rapport, consultez Conditions supplémentaires
d'utilisation.

Ne modifiez pas cette valeur sauf si vous devez spécifier un


AppID personnalisé pour votre propre contrat de licence
Bing Maps. Lorsque vous modifiez l'AppID, vous n'avez pas à
redémarrer Reporting Services pour que la modification
prenne effet.

CacheLevel Spécifie une valeur de l'énumération HttpRequestCacheLevel


de System.Net.Cache. La valeur par défaut est Default . Pour
plus d'informations, consultez HttpRequestCacheLevel,
énumération.

Fichier de configuration par défaut d'un serveur de rapports en mode


natif
Le fichier rsreportserver.config est installé à l'emplacement par défaut suivant :
C:\Program Files\Microsoft SQL Ser ver\MSRS13.MSSQLSERVER\Repor ting Ser vices\Repor tSer ver

<Configuration>
<Dsn>AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAAR58DMGebHUeMvyR6HR04kQQAAAAiAAAAUgBlAHAAbwBy
AHQAaQBuAGcAIABTAGUAcgB2AGUAcgAAAANmAADAAAAAEAAAADczfLRgZ4GF44iBHkLrKY4AAAAA
BIAAAKAAAAAQAAAAJ9wQOmDNauH+LS30rboJ2OAAAAAp0kiFFBrc3r3ypKaldZJtjCORX9LTZRzt
0/JCSVIZc4GXx0peGKqd+f85UyrY/KOyUSHogOC/XoBp9Ppxv6ITbdunsS/LXEcMUBVqEdQD4ylh
x6K1NTC/u8hl9v0MgK+xMQKaiV7BuNYbgGgkaViABcNH0xVzcc5rMTHUkrABbGDFGKyAFniGQ1qu
/rqHibNNyvYbP/2uiqvgC0tQl6u8VkVbXpWrkvO+bFCqxlaJlCoDc2f3rIO321SZEvoFbsYNgPLd
+mIAkSCnH3Z3gm/bI8bqVkFaHblKyQuSfFsi6RQAAACb87b26dV0GjHmMJnE0Tk8CzNmhg==</Dsn>
<ConnectionType>Default</ConnectionType>
<LogonUser></LogonUser>
<LogonDomain></LogonDomain>
<LogonCred></LogonCred>
<InstanceId>MSRS13.MSSQLSERVER</InstanceId>
<InstallationID>{cd920604-a5c7-4554-b2a0-aadc04312fe5}</InstallationID>
<Add Key="SecureConnectionLevel" Value="0"/>
<Add Key="DisableSecureFormsAuthenticationCookie" Value="false"/>
<Add Key="CleanupCycleMinutes" Value="10"/>
<Add Key="MaxActiveReqForOneUser" Value="20"/>
<Add Key="DatabaseQueryTimeout" Value="120"/>
<Add Key="RunningRequestsScavengerCycle" Value="60"/>
<Add Key="RunningRequestsDbCycle" Value="60"/>
<Add Key="RunningRequestsAge" Value="30"/>
<Add Key="MaxScheduleWait" Value="5"/>
<Add Key="DisplayErrorLink" Value="true"/>
<Add Key="WebServiceUseFileShareStorage" Value="false"/>
<!-- <Add Key="ProcessTimeout" Value="150" /> -->
<!-- <Add Key="ProcessTimeoutGcExtension" Value="30" /> -->
<!-- <Add Key="WatsonFlags" Value="0x0430" /> full dump-->
<!-- <Add Key="WatsonFlags" Value="0x0428" /> minidump -->
<!-- <Add Key="WatsonFlags" Value="0x0002" /> no dump-->
<Add Key="WatsonFlags" Value="0x0428"/>
<Add Key="WatsonDumpOnExceptions"
Value="Microsoft.ReportingServices.Diagnostics.Utilities.InternalCatalogException,Microsoft.ReportingService
s.Modeling.InternalModelingException,Microsoft.ReportingServices.ReportProcessing.UnhandledReportRenderingEx
ception"/>
<Add Key="WatsonDumpExcludeIfContainsExceptions"
Value="System.Threading.ThreadAbortException,System.Web.UI.ViewStateException,System.OutOfMemoryException,Sy
stem.Web.HttpException,System.IO.IOException,System.IO.FileLoadException,Microsoft.SharePoint.SPException,Mi
crosoft.ReportingServices.WmiProvider.WMIProviderException,System.AppDomainUnloadedException"/>
<URLReservations>
<Application>
<Name>ReportServerWebService</Name>
<VirtualDirectory>ReportServer</VirtualDirectory>
<URLs>
<URL>
<UrlString>https://+:80</UrlString>
<AccountSid>S-1-5-80-2885764129-887777008-271615777-1616004480-2722851051</AccountSid>
<AccountName>NT SERVICE\ReportServer</AccountName>
</URL>
</URLs>
</Application>
<Application>
<Name>ReportServerWebApp</Name>
<VirtualDirectory>Reports</VirtualDirectory>
<URLs>
<URL>
<UrlString>https://+:80</UrlString>
<AccountSid>S-1-5-80-2885764129-887777008-271615777-1616004480-2722851051</AccountSid>
<AccountName>NT SERVICE\ReportServer</AccountName>
</URL>
</URLs>
</Application>
</URLReservations>
<Authentication>
<AuthenticationTypes>
<RSWindowsNTLM/>
</AuthenticationTypes>
<RSWindowsExtendedProtectionLevel>Off</RSWindowsExtendedProtectionLevel>
<RSWindowsExtendedProtectionScenario>Proxy</RSWindowsExtendedProtectionScenario>
<EnableAuthPersistence>true</EnableAuthPersistence>
</Authentication>
<Service>
<IsSchedulingService>True</IsSchedulingService>
<IsNotificationService>True</IsNotificationService>
<IsEventService>True</IsEventService>
<PollingInterval>10</PollingInterval>
<WindowsServiceUseFileShareStorage>False</WindowsServiceUseFileShareStorage>
<MemorySafetyMargin>80</MemorySafetyMargin>
<MemoryThreshold>90</MemoryThreshold>
<RecycleTime>720</RecycleTime>
<MaxAppDomainUnloadTime>30</MaxAppDomainUnloadTime>
<MaxQueueThreads>0</MaxQueueThreads>
<UrlRoot>
</UrlRoot>
<UnattendedExecutionAccount>
<UserName></UserName>
<Password></Password>
<Domain></Domain>
</UnattendedExecutionAccount>
<PolicyLevel>rssrvpolicy.config</PolicyLevel>
<IsWebServiceEnabled>True</IsWebServiceEnabled>
<IsReportManagerEnabled>True</IsReportManagerEnabled>
<FileShareStorageLocation>
<Path>
</Path>
</FileShareStorageLocation>
<DefaultFileShareAccount>
<Domain></Domain>
<UserName></UserName>
<Password></Password>
</DefaultFileShareAccount>
</Service>
<UI>
<ReportServerUrl>
<ReportServerUrl>
</ReportServerUrl>
<PageCountMode>Estimate</PageCountMode>
</UI>
<Extensions>
<Delivery>
<Extension Name="Report Server FileShare"
Type="Microsoft.ReportingServices.FileShareDeliveryProvider.FileShareProvider,ReportingServicesFileShareDeli
veryProvider">
<MaxRetries>3</MaxRetries>
<SecondsBeforeRetry>900</SecondsBeforeRetry>
<Configuration>
<FileShareConfiguration>
<ExcludedRenderFormats>
<RenderingExtension>HTMLOWC</RenderingExtension>
<RenderingExtension>NULL</RenderingExtension>
<RenderingExtension>RGDI</RenderingExtension>
</ExcludedRenderFormats>
</FileShareConfiguration>
</Configuration>
</Extension>
<Extension Name="Report Server Email"
Type="Microsoft.ReportingServices.EmailDeliveryProvider.EmailProvider,ReportingServicesEmailDeliveryProvider
">
<MaxRetries>3</MaxRetries>
<SecondsBeforeRetry>900</SecondsBeforeRetry>
<Configuration>
<RSEmailDPConfiguration>
<SMTPServer></SMTPServer>
<SMTPServerPort>
</SMTPServerPort>
<SMTPAccountName>
</SMTPAccountName>
<SMTPConnectionTimeout>
</SMTPConnectionTimeout>
<SMTPServerPickupDirectory>
</SMTPServerPickupDirectory>
<SMTPUseSSL>False</SMTPUseSSL>
<SendUsing>2</SendUsing>
<SMTPAuthenticate>0</SMTPAuthenticate>
<SendUserName></SendUserName>
<SendPassword></SendPassword>
<From></From>
<EmbeddedRenderFormats>
<RenderingExtension>MHTML</RenderingExtension>
</EmbeddedRenderFormats>
<PrivilegedUserRenderFormats>
</PrivilegedUserRenderFormats>
<ExcludedRenderFormats>
<RenderingExtension>HTMLOWC</RenderingExtension>
<RenderingExtension>NULL</RenderingExtension>
<RenderingExtension>RGDI</RenderingExtension>
</ExcludedRenderFormats>
<SendEmailToUserAlias>True</SendEmailToUserAlias>
<DefaultHostName>
</DefaultHostName>
<PermittedHosts>
</PermittedHosts>
</RSEmailDPConfiguration>
</Configuration>
</Extension>
<Extension Name="Report Server DocumentLibrary"
Type="Microsoft.ReportingServices.SharePoint.SharePointDeliveryExtension.DocumentLibraryProvider,ReportingSe
rvicesSharePointDeliveryExtension">
<MaxRetries>3</MaxRetries>
<SecondsBeforeRetry>900</SecondsBeforeRetry>
<Configuration>
<DocumentLibraryConfiguration>
<ExcludedRenderFormats>
<RenderingExtension>HTMLOWC</RenderingExtension>
<RenderingExtension>HTMLOWC</RenderingExtension>
<RenderingExtension>NULL</RenderingExtension>
<RenderingExtension>RGDI</RenderingExtension>
</ExcludedRenderFormats>
</DocumentLibraryConfiguration>
</Configuration>
</Extension>
<Extension Name="NULL"
Type="Microsoft.ReportingServices.NullDeliveryProvider.NullProvider,ReportingServicesNullDeliveryProvider"/>
<Extension Name="Report Server PowerBI"
Type="Microsoft.ReportingServices.PowerBIDeliveryProvider.PowerBIDeliveryProvider,ReportingServicesPowerBIDe
liveryProvider">
<MaxRetries>3</MaxRetries>
<SecondsBeforeRetry>900</SecondsBeforeRetry>
<Configuration>
<PowerBIDeliveryConfiguration>
</PowerBIDeliveryConfiguration>
</Configuration>
</Extension>
</Delivery>
<DeliveryUI>
<Extension Name="Report Server Email"
Type="Microsoft.ReportingServices.EmailDeliveryProvider.EmailDeliveryProviderControl,ReportingServicesEmailD
eliveryProvider">
<DefaultDeliveryExtension>True</DefaultDeliveryExtension>
<Configuration>
<RSEmailDPConfiguration>
<DefaultRenderingExtension>MHTML</DefaultRenderingExtension>
</RSEmailDPConfiguration>
</Configuration>
</Extension>
<Extension Name="Report Server FileShare"
Type="Microsoft.ReportingServices.FileShareDeliveryProvider.FileShareUIControl,ReportingServicesFileShareDel
iveryProvider"/>
<Extension Name="Report Server PowerBI"
Type="Microsoft.ReportingServices.PowerBIDeliveryProvider.PowerBIDeliveryUIControl,ReportingServicesPowerBID
eliveryProvider"/>
</DeliveryUI>
<Render>
<Extension Name="WORDOPENXML"
Type="Microsoft.ReportingServices.Rendering.WordRenderer.WordOpenXmlRenderer.WordOpenXmlDocumentRenderer,Mic
rosoft.ReportingServices.WordRendering"/>
<Extension Name="WORD"
Type="Microsoft.ReportingServices.Rendering.WordRenderer.WordDocumentRenderer,Microsoft.ReportingServices.Wo
rdRendering" Visible="false"/>
<Extension Name="EXCELOPENXML"
Type="Microsoft.ReportingServices.Rendering.ExcelOpenXmlRenderer.ExcelOpenXmlRenderer,Microsoft.ReportingSer
vices.ExcelRendering"/>
<Extension Name="EXCEL"
Type="Microsoft.ReportingServices.Rendering.ExcelRenderer.ExcelRenderer,Microsoft.ReportingServices.ExcelRen
dering" Visible="false"/>
<Extension Name="PPTX"
Type="Microsoft.ReportingServices.Rendering.PowerPointRendering.PptxRenderingExtension,Microsoft.ReportingSe
rvices.PowerPointRendering"/>
<Extension Name="PDF"
Type="Microsoft.ReportingServices.Rendering.ImageRenderer.PDFRenderer,Microsoft.ReportingServices.ImageRende
ring"/>
<Extension Name="IMAGE"
Type="Microsoft.ReportingServices.Rendering.ImageRenderer.ImageRenderer,Microsoft.ReportingServices.ImageRen
dering"/>
<Extension Name="MHTML"
Type="Microsoft.ReportingServices.Rendering.HtmlRenderer.MHtmlRenderingExtension,Microsoft.ReportingServices
.HtmlRendering">
<Configuration>
<DeviceInfo>
<DataVisualizationFitSizing>Approximate</DataVisualizationFitSizing>
</DeviceInfo>
</Configuration>
</Extension>
<Extension Name="CSV"
<Extension Name="CSV"
Type="Microsoft.ReportingServices.Rendering.DataRenderer.CsvReport,Microsoft.ReportingServices.DataRendering
"/>
<Extension Name="XML"
Type="Microsoft.ReportingServices.Rendering.DataRenderer.XmlDataReport,Microsoft.ReportingServices.DataRende
ring"/>
<Extension Name="ATOM"
Type="Microsoft.ReportingServices.Rendering.DataRenderer.AtomDataReport,Microsoft.ReportingServices.DataRend
ering"/>
<Extension Name="NULL"
Type="Microsoft.ReportingServices.Rendering.NullRenderer.NullReport,Microsoft.ReportingServices.NullRenderin
g" Visible="false"/>
<Extension Name="RGDI"
Type="Microsoft.ReportingServices.Rendering.ImageRenderer.RGDIRenderer,Microsoft.ReportingServices.ImageRend
ering" Visible="false"/>
<Extension Name="HTML4.0"
Type="Microsoft.ReportingServices.Rendering.HtmlRenderer.Html40RenderingExtension,Microsoft.ReportingService
s.HtmlRendering" Visible="false">
<Configuration>
<DeviceInfo>
<DataVisualizationFitSizing>Approximate</DataVisualizationFitSizing>
</DeviceInfo>
</Configuration>
</Extension>
<Extension Name="HTML5"
Type="Microsoft.ReportingServices.Rendering.HtmlRenderer.Html5RenderingExtension,Microsoft.ReportingServices
.HtmlRendering" Visible="false">
<Configuration>
<DeviceInfo>
<DataVisualizationFitSizing>Approximate</DataVisualizationFitSizing>
</DeviceInfo>
</Configuration>
</Extension>
<Extension Name="RPL"
Type="Microsoft.ReportingServices.Rendering.RPLRendering.RPLRenderer,Microsoft.ReportingServices.RPLRenderin
g" Visible="false" LogAllExecutionRequests="false"/>
</Render>
<!--
For the SQLPDW extension to work, install the SQL Server PDW Client Tools on the report server.
NOTE: The SQLPDW extension is deprecated. It supports old versions of SQL Server Parallel Data
Warehouse (PDW).
To connect to Analytics Platform System, use the SQL (SQL Server) extension.
For the ORACLE extension to work, install the Oracle Data Provider for NET (ODP.NET) on the report
server.
For TERADATA extension to work, install the .NET Provider for Teradata on the report server.
-->
<Data>
<Extension Name="SQL"
Type="Microsoft.ReportingServices.DataExtensions.SqlConnectionWrapper,Microsoft.ReportingServices.DataExtens
ions"/>
<Extension Name="SQLAZURE"
Type="Microsoft.ReportingServices.DataExtensions.SqlAzureConnectionWrapper,Microsoft.ReportingServices.DataE
xtensions"/>
<Extension Name="SQLPDW"
Type="Microsoft.ReportingServices.DataExtensions.SqlDwConnectionWrapper,Microsoft.ReportingServices.DataExte
nsions"/>
<Extension Name="OLEDB-MD"
Type="Microsoft.ReportingServices.DataExtensions.AdoMdConnection,Microsoft.ReportingServices.DataExtensions"
/>
<Extension Name="SHAREPOINTLIST"
Type="Microsoft.ReportingServices.DataExtensions.SharePointList.SPListConnection,Microsoft.ReportingServices
.DataExtensions"/>
<Extension Name="ORACLE"
Type="Microsoft.ReportingServices.DataExtensions.OracleClientConnectionWrapper,Microsoft.ReportingServices.D
ataExtensions"/>
<Extension Name="ESSBASE"
Type="Microsoft.ReportingServices.DataExtensions.Essbase.EssbaseConnection,Microsoft.ReportingServices.DataE
xtensions.Essbase"/>
<Extension Name="SAPBW"
Type="Microsoft.ReportingServices.DataExtensions.SapBw.SapBwConnection,Microsoft.ReportingServices.DataExten
Type="Microsoft.ReportingServices.DataExtensions.SapBw.SapBwConnection,Microsoft.ReportingServices.DataExten
sions.SapBw"/>
<Extension Name="TERADATA"
Type="Microsoft.ReportingServices.DataExtensions.TeradataConnectionWrapper,Microsoft.ReportingServices.DataE
xtensions"/>
<Extension Name="OLEDB"
Type="Microsoft.ReportingServices.DataExtensions.OleDbConnectionWrapper,Microsoft.ReportingServices.DataExte
nsions"/>
<Extension Name="ODBC"
Type="Microsoft.ReportingServices.DataExtensions.OdbcConnectionWrapper,Microsoft.ReportingServices.DataExten
sions"/>
<Extension Name="XML"
Type="Microsoft.ReportingServices.DataExtensions.XmlDPConnection,Microsoft.ReportingServices.DataExtensions"
/>
</Data>
<SemanticQuery>
<Extension Name="SQL"
Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.MSSQL.MSSqlSQCommand,Microsoft.ReportingServices.S
emanticQueryEngine">
<Configuration>
<EnableMathOpCasting>False</EnableMathOpCasting>
</Configuration>
</Extension>
<Extension Name="SQLAZURE"
Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.MSSQL.MSSqlSQCommand,Microsoft.ReportingServices.S
emanticQueryEngine">
<Configuration>
<EnableMathOpCasting>False</EnableMathOpCasting>
</Configuration>
</Extension>
<Extension Name="SQLPDW"
Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.MSSQLADW.MSSqlAdwSQCommand,Microsoft.ReportingServ
ices.SemanticQueryEngine">
<Configuration>
<EnableMathOpCasting>False</EnableMathOpCasting>
</Configuration>
</Extension>
<Extension Name="ORACLE"
Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.Oracle.OraSqlSQCommand,Microsoft.ReportingServices
.SemanticQueryEngine">
<Configuration>
<EnableMathOpCasting>True</EnableMathOpCasting>
<DisableNO_MERGEInLeftOuters>False</DisableNO_MERGEInLeftOuters>
<EnableUnistr>False</EnableUnistr>
<DisableTSTruncation>False</DisableTSTruncation>
</Configuration>
</Extension>
<Extension Name="TERADATA"
Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.Teradata.TdSqlSQCommand,Microsoft.ReportingService
s.SemanticQueryEngine">
<Configuration>
<EnableMathOpCasting>True</EnableMathOpCasting>
<ReplaceFunctionName>oREPLACE</ReplaceFunctionName>
</Configuration>
</Extension>
<Extension Name="OLEDB-MD"
Type="Microsoft.AnalysisServices.Modeling.QueryExecution.ASSemanticQueryCommand,Microsoft.AnalysisServices.M
odeling"/>
</SemanticQuery>
<ModelGeneration>
<Extension Name="SQL"
Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.MSSQL.MsSqlModelGenerator,Microsoft.ReportingServi
ces.SemanticQueryEngine"/>
<Extension Name="SQLAZURE"
Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.MSSQL.MsSqlModelGenerator,Microsoft.ReportingServi
ces.SemanticQueryEngine"/>
<Extension Name="ORACLE"
Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.Oracle.OraSqlModelGenerator,Microsoft.ReportingSer
vices.SemanticQueryEngine"/>
<Extension Name="TERADATA"
<Extension Name="TERADATA"
Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.Teradata.TdSqlModelGenerator,Microsoft.ReportingSe
rvices.SemanticQueryEngine"/>
<Extension Name="OLEDB-MD"
Type="Microsoft.AnalysisServices.Modeling.Generation.ModelGeneratorExtention,Microsoft.AnalysisServices.Mode
ling"/>
</ModelGeneration>
<Security>
<Extension Name="Windows" Type="Microsoft.ReportingServices.Authorization.WindowsAuthorization,
Microsoft.ReportingServices.Authorization"/>
</Security>
<Authentication>
<Extension Name="Windows"
Type="Microsoft.ReportingServices.Authentication.WindowsAuthentication,
Microsoft.ReportingServices.Authorization"/>
</Authentication>
<EventProcessing>
<Extension Name="SnapShot Extension"
Type="Microsoft.ReportingServices.Library.HistorySnapShotCreatedHandler,ReportingServicesLibrary">
<Event>
<Type>ReportHistorySnapshotCreated</Type>
</Event>
</Extension>
<Extension Name="Timed Subscription Extension"
Type="Microsoft.ReportingServices.Library.TimedSubscriptionHandler,ReportingServicesLibrary">
<Event>
<Type>TimedSubscription</Type>
</Event>
</Extension>
<Extension Name="Cache Refresh Plan Extension"
Type="Microsoft.ReportingServices.Library.CacheRefreshPlanHandler,ReportingServicesLibrary">
<Event>
<Type>RefreshCache</Type>
</Event>
</Extension>
<Extension Name="Shared Dataset Cache Update Extension"
Type="Microsoft.ReportingServices.Library.SharedDatasetCacheUpdatePlanHandler,ReportingServicesLibrary">
<Event>
<Type>SharedDatasetCacheUpdate</Type>
</Event>
</Extension>
<Extension Name="Cache Update Extension"
Type="Microsoft.ReportingServices.Library.ReportExecutionSnapshotUpdateEventHandler,ReportingServicesLibrary
">
<Event>
<Type>SnapshotUpdated</Type>
</Event>
</Extension>
</EventProcessing>
</Extensions>
<MapTileServerConfiguration>
<MaxConnections>2</MaxConnections>
<Timeout>10</Timeout>
<AppID>(Default)</AppID>
<CacheLevel>Default</CacheLevel>
</MapTileServerConfiguration>
</Configuration>

Fichier de configuration par défaut d'un serveur de rapports en mode


SharePoint
Le fichier rsreportserver.config est installé à l'emplacement par défaut suivant :
C:\Program Files\Common Files\Microsoft Shared\Web Ser ver
Extensions\15\WebSer vices\Repor ting
<Configuration>
<Dsn />
<ConnectionType>Default</ConnectionType>
<LogonUser>
</LogonUser>
<LogonDomain>
</LogonDomain>
<LogonCred>
</LogonCred>
<InstanceId>MSRS12.@Sharepoint</InstanceId>
<Add Key="SecureConnectionLevel" Value="0" />
<Add Key="CleanupCycleMinutes" Value="10" />
<Add Key="MaxActiveReqForOneUser" Value="20" />
<Add Key="AlertingCleanupCycleMinutes" Value="20" />
<Add Key="AlertingDataCleanupMinutes" Value="360" />
<Add Key="AlertingExecutionLogCleanupMinutes" Value="10080" />
<Add Key="AlertingMaxDataRetentionDays" Value="180" />
<Add Key="RunningRequestsScavengerCycle" Value="60" />
<Add Key="RunningRequestsDbCycle" Value="60" />
<Add Key="RunningRequestsAge" Value="30" />
<Add Key="MaxScheduleWait" Value="5" />
<Add Key="DisplayErrorLink" Value="true" />
<Add Key="WebServiceUseFileShareStorage" Value="false" />
<!-- <Add Key="ProcessTimeout" Value="150" /> -->
<!-- <Add Key="ProcessTimeoutGcExtension" Value="30" /> -->
<!-- <Add Key="WatsonFlags" Value="0x0430" /> full dump-->
<!-- <Add Key="WatsonFlags" Value="0x0428" /> minidump -->
<!-- <Add Key="WatsonFlags" Value="0x0002" /> no dump-->
<Add Key="WatsonFlags" Value="0x0428" />
<Add Key="WatsonDumpOnExceptions"
Value="Microsoft.ReportingServices.Diagnostics.Utilities.InternalCatalogException,Microsoft.ReportingService
s.Modeling.InternalModelingException,Microsoft.ReportingServices.ReportProcessing.UnhandledReportRenderingEx
ception" />
<Add Key="WatsonDumpExcludeIfContainsExceptions"
Value="System.Threading.ThreadAbortException,System.Web.UI.ViewStateException,System.OutOfMemoryException,Sy
stem.Web.HttpException,System.IO.IOException,System.IO.FileLoadException,Microsoft.SharePoint.SPException,Mi
crosoft.ReportingServices.WmiProvider.WMIProviderException" />
<RStrace>
<add name="FileName" value="ReportServerService" />
<add name="FileSizeLimitMb" value="32" />
<add name="KeepFilesForDays" value="14" />
<add name="Prefix" value="tid, time" />
<add name="TraceListeners" value="file" />
<add name="TraceFileMode" value="unique" />
<add name="Components" value="all:3" />
</RStrace>
<URLReservations>
<Application>
<Name>ReportServerWebService</Name>
<VirtualDirectory>ReportServer</VirtualDirectory>
<URLs>
<URL>
<UrlString>https://+:80</UrlString>
<AccountSid>
</AccountSid>
<AccountName>
</AccountName>
</URL>
</URLs>
</Application>
<Application>
<Name>ReportManager</Name>
<VirtualDirectory>Reports</VirtualDirectory>
<URLs>
<URL>
<UrlString>https://+:80</UrlString>
<AccountSid>
</AccountSid>
<AccountName>
</AccountName>
</URL>
</URLs>
</Application>
</URLReservations>
<Authentication>
<AuthenticationTypes>
<RSWindowsNTLM />
</AuthenticationTypes>
<EnableAuthPersistence>true</EnableAuthPersistence>
</Authentication>
<Service>
<IsSchedulingService>True</IsSchedulingService>
<IsNotificationService>True</IsNotificationService>
<IsEventService>True</IsEventService>
<IsAlertingService>True</IsAlertingService>
<PollingInterval>10</PollingInterval>
<WindowsServiceUseFileShareStorage>False</WindowsServiceUseFileShareStorage>
<MemorySafetyMargin>80</MemorySafetyMargin>
<MemoryThreshold>90</MemoryThreshold>
<RecycleTime>720</RecycleTime>
<MaxAppDomainUnloadTime>30</MaxAppDomainUnloadTime>
<MaxQueueThreads>0</MaxQueueThreads>
<UrlRoot>
</UrlRoot>
<PolicyLevel>rssrvpolicy.config</PolicyLevel>
<IsWebServiceEnabled>True</IsWebServiceEnabled>
<FileShareStorageLocation>
<Path>
</Path>
</FileShareStorageLocation>
</Service>
<UI>
<ReportServerUrl>
</ReportServerUrl>
<PageCountMode>Estimate</PageCountMode>
</UI>
<MapTileServerConfiguration>
<MaxConnections>2</MaxConnections>
<Timeout>10</Timeout>
<AppID>(Default)</AppID>
<CacheLevel>Default</CacheLevel>
</MapTileServerConfiguration>
</Configuration>

Voir aussi
Modifier un fichier de configuration Reporting Services (RSreportserver.config)
Configurer la mémoire disponible pour les applications du serveur de rapports
Fichiers de configuration de Reporting Services
Initialiser un serveur de rapports (Gestionnaire de configuration du serveur de rapports)
Stocker des données chiffrées du serveur de rapports (Gestionnaire de configuration du serveur de rapports)
Gestionnaire de configuration du serveur de rapports (mode natif)
D’autres questions ? Essayez le forum Reporting Services
fichier de configuration ReportingServicesService
01/04/2022 • 3 minutes to read

S’APPLIQUE À : ✔
️ SQL Server Reporting Services (2016)
Le fichier ReportingServicesService.exe.config contient les paramètres de configuration de la trace.

Emplacement du fichier
Ce fichier peut se trouver dans l’un des chemins d’accès ci-dessous :

\Reporting Services\Report Server\Bin


\Program Files\Microsoft SQL Server Reporting Services\SSRS\ReportServer\bin

Instructions de modification
Vous pouvez modifier ce fichier pour renommer le fichier journal ou pour augmenter ou réduire les niveaux de
trace. Ne modifiez aucun autre paramètre. Pour obtenir des instructions, consultez Modifier un fichier de
configuration Reporting Services (RSreportserver.config). Pour plus d’informations sur les journaux des traces,
consultez Journal des traces du service Report Server.

Exemple de configuration
L'exemple suivant illustre les paramètres et valeurs par défaut du fichier ReportingServicesService.exe.config.
<configSections>
<section name="RStrace"
type="Microsoft.ReportingServices.Diagnostics.RSTraceSectionHandler,Microsoft.ReportingServices.Diagnostics"
/>
</configSections>
\<system.diagnostics>
<switches>
<add name="DefaultTraceSwitch" value="3" />
</switches>
\</system.diagnostics>
<RStrace>
<add name="FileName" value="ReportServerService_" />
<add name="FileSizeLimitMb" value="32" />
<add name="KeepFilesForDays" value="14" />
<add name="Prefix" value="tid, time" />
<add name="TraceListeners" value="debugwindow, file" />
<add name="TraceFileMode" value="unique" />
<add name="Components" value="all" />
</RStrace>
<runtime>
<alwaysFlowImpersonationPolicy enabled="true"/>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.ReportingServices.Interfaces"
publicKeyToken="89845dcd8080cc91"
culture="neutral" />
<bindingRedirect oldVersion="8.0.242.0"
newVersion="10.0.0.0"/>
<bindingRedirect oldVersion="9.0.242.0"
newVersion="10.0.0.0"/>
</dependentAssembly>
</assemblyBinding>
<gcServer enabled="true" />
</runtime>

Paramètres de configuration
Le tableau suivant contient des informations sur des paramètres spécifiques. Les paramètres sont présentés
dans l'ordre dans lequel ils apparaissent dans le fichier de configuration.

PA RA M ÈT RE DESC RIP T IO N

RStrace Spécifie les espaces de noms utilisés pour les erreurs et la


trace.

DefaultTraceSwitch Spécifie le niveau des informations consignées dans le


journal de trace de ReportServerService. Chaque niveau
comprend les informations signalées par tous les niveaux
inférieurs. La désactivation de la trace n'est pas
recommandée. Les valeurs valides sont les suivantes :

0= Trace désactivée

1= Exceptions et redémarrages

2= Exceptions, redémarrages, avertissements

3= Exceptions, redémarrages, avertissements, messages


d'état (par défaut)

4= Mode commenté
PA RA M ÈT RE DESC RIP T IO N

FileName Spécifie la première partie du nom du fichier journal. La


valeur spécifiée par Prefix complète le reste du nom. Le nom
est ReportServerService_ par défaut.

FileSizeLimitMb Spécifie une taille maximale pour le journal de trace. La taille


du fichier est exprimée en mégaoctets. Les valeurs valides
vont de 0 à un entier maximal. La valeur par défaut est 32.

KeepFilesForDays Spécifie le nombre de jours après lequel supprimer un


journal de trace. Les valeurs valides vont de 0 à un entier
maximal. La valeur par défaut est 14.

Préfixe Spécifie une valeur générée qui distingue une instance de


journal d'une autre. Par défaut, des valeurs d'horodatage
sont ajoutées aux noms des journaux de trace. Cette valeur
est définie sur « tid, time ». Ne modifiez pas ce paramètre.

TraceListeners Spécifie une cible de sortie du contenu du journal de trace.


Vous pouvez spécifier plusieurs cibles ; dans ce cas, utilisez la
virgule comme séparateur. Les valeurs valides sont les
suivantes :

DebugWindow (par défaut)

File (par défaut)

StdOut

TraceFileMode Spécifie si les journaux de trace contiennent des données


pour une période de 24 heures. Un seul journal de trace doit
exister par composant et par jour. Cette valeur est définie sur
« Unique » (par défaut). Ne modifiez pas cette valeur.

Composants Spécifie les composants pour lesquels des journaux de trace


sont créés. La valeur par défaut est Tous . Ce paramètre
accepte aussi comme valeur les noms de composants
internes. Ne modifiez pas cette valeur.

Runtime Spécifie les paramètres de configuration qui prennent en


charge la compatibilité descendante avec la version
précédente. Des paramètres d'exécution sont utilisés pour
rediriger vers la nouvelle version les demandes qui ciblent la
version précédente de
Microsoft.ReportingServices.Interfaces.

Tous les paramètres de configuration de cette section sont


décrits dans la documentation de produit du .NET
Framework . Pour plus d'informations, recherchez « Runtime
Schema Settings » (en anglais) sur le site Web MSDN ou
dans la documentation du .NET Framework .

Voir aussi
Fichiers de configuration de Reporting Services
Journal de suivi de service du serveur de rapports
fichier de configuration RSReportDesigner
01/04/2022 • 3 minutes to read

Le fichier RSReportDesigner.config stocke les paramètres relatifs aux extensions de rendu et de traitement de
données accessibles au Concepteur de rapports. Les informations d’extension pour le traitement des données
sont stockées dans l’élément Data . Les informations d’extension de rendu sont stockées dans l’élément Render
. L’élément Designer énumère les générateurs de requêtes utilisés dans le Concepteur de rapports.
Le Concepteur de rapports utilise la fonctionnalité de serveur de rapports incorporée pour afficher un aperçu
des rapports. Des paramètres serveur peuvent être spécifiés pour prendre en charge le traitement local côté
serveur des opérations d'aperçu. Pour plus d’informations sur les paramètres de configuration du serveur de
rapports, consultez Fichier de configuration RsReportServer.config.

Emplacement du fichier
Ce fichier se trouve à l'emplacement \Program Files\Microsoft Visual Studio
8\Common7\IDE\PrivateAssemblies.

Instructions de modification
Ne modifiez pas les paramètres de ce fichier sauf si vous déployez ou supprimez une extension personnalisée,
désactivez la mise en cache lors de l'aperçu ou inscrivez une nouvelle extension de traitement des données
après la mise à niveau d'un Service Pack.
Des instructions spécifiques relatives à la modification des fichiers de configuration sont disponibles si vous
personnalisez des paramètres d'extension de rendu. Pour plus d’informations, consultez Personnaliser les
paramètres d’extension de rendu dans RSReportServer.Config.
Pour obtenir des instructions sur la modification des fichiers de configuration, consultez Modifier un fichier de
configuration Reporting Services (RSreportserver.config).

Exemple de fichier de configuration


L'exemple suivant illustre le format du fichier RSReportDesigner.config.

<Configuration>
<Add Key="SecureConnectionLevel" Value="0" />
<Add Key="InstanceName" Value="Microsoft.ReportingServices.PreviewServer" />
<Add Key="SessionCookies" Value="true" />
<Add Key="SessionTimeoutMinutes" Value="3" />
<Add Key="PolicyLevel" Value="rspreviewpolicy.config" />
<Add Key="CacheDataForPreview" Value="true" />
<Extensions>
<Render> . . . </Render>
<Data> . . . </Data>
<Designer> . . . </Designer>

Paramètres de configuration
PA RA M ÈT RE DESC RIP T IO N

SecureConnectionLevel Spécifie le niveau de sécurité de la connexion du service


Web. La plage des valeurs valides s'étend de 0 (niveau le
plus faible) à 3. Pour plus d’informations, consultez
Utilisation des méthodes de service web sécurisées.

InstanceName Identificateur du serveur pour l'aperçu. Ne modifiez pas cette


valeur.

SessionCookies Spécifie si le serveur de rapports utilise des cookies de


navigateur pour conserver les informations de session. Les
valeurs valides sont true et false . La valeur par défaut est
true . Si vous définissez cette valeur sur « false », les données
de session sont stockées dans la base de données
repor tser ver tempdb .

SessionTimeoutMinutes Spécifie la durée pendant laquelle un cookie de session est


valable. La valeur par défaut est 3 minutes.

PolicyLevel Spécifie le fichier de configuration de la stratégie de sécurité.


La valeur valide est Rspreviewpolicy.config. Pour plus
d'informations, consultez Using Reporting Services Security
Policy Files.

CacheDataForPreview Si vous affectez la valeur True à ce paramètre, le Concepteur


de rapports stocke les données dans un fichier cache sur
l’ordinateur local. Les valeurs valides sont True (par défaut)
et False . Pour plus d’informations, consultez Aperçu des
rapports.

Render Énumère les extensions de rendu accessibles au Concepteur


de rapports à des fins d'aperçu. L'ensemble des extensions
de rendu utilisé pour l'aperçu doit être identique à celui
installé avec le serveur de rapports.

Nom spécifie l’extension de rendu. Si vous appelez une


extension de rendu à l'aide de code, utilisez cette valeur pour
appeler une extension spécifique.

Type spécifie le nom de classe complet de la classe


d’extension et le nom de la bibliothèque, séparés par une
virgule.

Visible spécifie si le nom apparaît dans les interfaces


utilisateur. Cette valeur peut être True (par défaut) ou False .
Si la valeur est True , le nom apparaît dans les interfaces
utilisateur.
PA RA M ÈT RE DESC RIP T IO N

Données Énumère les extensions de traitement des données


accessibles au Concepteur de rapports pour se connecter
aux sources de données qui alimentent les rapports.
L'ensemble d'extensions de traitement de données utilisé
dans le Concepteur de rapports peut être identique à celui
installé avec le serveur de rapports. Si vous ajoutez ou que
vous supprimez des extensions personnalisées, consultez
Déploiement d’une extension pour le traitement des
données.

Nom spécifie l’extension pour le traitement des données.

Type spécifie le nom de classe complet de la classe


d’extension et le nom de la bibliothèque, séparés par une
virgule.

Designer Énumère les générateurs de requêtes accessibles au


Concepteur de rapports. Les générateurs de requête
fournissent une interface utilisateur pour générer des
requêtes permettant d'extraire des données pour les
rapports. Ils peuvent varier en fonction des extensions de
traitement de données. Par défaut, Reporting Services
fournit une interface utilisateur d'outil de données visuelle
pour toutes les extensions de traitement de données qui
sont incluses dans le produit. Toutefois, si vous développez
ou utilisez des extensions de traitement de données tierces,
d'autres interfaces de générateurs de requête peuvent être
utilisées.

PreviewProcessingSer viceStar tupTimeoutSeconds Spécifie la durée d'attente pour le démarrage du service de


traitement des aperçus avant l'affichage d'un message
d'erreur. La valeur par défaut est 15 secondes.

Voir aussi
Fichiers de configuration de Reporting Services
Outils de création de requêtes (SSRS)
Modify a Reporting Services Configuration File
(RSreportserver.config)
01/04/2022 • 5 minutes to read

Reporting Services stocke les paramètres des applications dans un jeu de fichiers de configuration. Le
programme d'installation crée les fichiers de configuration de chaque instance du serveur de rapports que vous
installez. Dans chaque fichier, les valeurs sont définies soit pendant l'installation, soit lorsque vous utilisez des
outils et des applications pour configurer un serveur. Dans certains cas, vous devez modifier directement un
fichier pour ajouter ou configurer des paramètres avancés. Les paramètres de configuration sont spécifiés soit
comme des éléments, soit comme des attributs XML. Si le langage XML et les fichiers de configuration vous sont
familiers, vous pouvez modifier les paramètres définissables par l'utilisateur dans un éditeur de texte ou de
code.
Certains paramètres de configuration peuvent être définis uniquement à l'aide d'un outil. Les paramètres qui
contiennent des valeurs chiffrées doivent être modifiés à l'aide de l'outil de configuration de Reporting Services,
du programme d'installation ou de l'utilitaire de ligne de commande rsconfig . Vous devez être membre du
groupe Administrateurs local pour exécuter ces outils.

IMPORTANT
Soyez prudent lorsque vous modifiez les fichiers de configuration. Si vous modifiez un paramètre réservé à un usage
interne, vous risquez de désactiver votre installation. En règle générale, il est déconseillé de modifier les paramètres de
configuration, sauf pour essayer de résoudre un problème spécifique. Pour plus d’informations sur les paramètres qui
peuvent être modifiés en toute sécurité, consultez Fichier de configuration RSReportServer.config ou Fichier de
configuration RSReportDesigner. Pour plus d’informations sur les fichiers de configuration, consultez la documentation du
produit Microsoft.NET Framework .

Dans cette rubrique :


Lecture et utilisation des valeurs de configuration
À propos des valeurs par défaut
Suppression de paramètres de configuration
Pour modifier un fichier de configuration Reporting Services

Lecture et utilisation des valeurs de configuration


Un serveur de rapports lit les fichiers de configuration lorsque le service démarre et chaque fois que le fichier
de configuration est enregistré. Les valeurs nouvelles et modifiées prennent effet dans un nouveau domaine
d'application après l'expiration du domaine d'application actuel. Chaque fois que possible, les requêtes en cours
de traitement dans le domaine d'application actuel sont autorisées à se terminer. Toutefois, quelques paramètres
requièrent une opération immédiate de recyclage du domaine d'application. Dans ce cas, toutes les requêtes en
cours de traitement sont redémarrées dans un nouveau domaine d'application.
Si le serveur de rapports détecte une valeur non valide, il enregistre une erreur dans le journal des applications
Windows et, selon la nature de l'erreur, ne démarre pas ou démarre en utilisant une valeur par défaut.
Si l'erreur est due à un code XML incorrect, le serveur de rapports ne démarre pas. Si ce serveur de
rapports s'exécute tandis que vous déclenchez une erreur, il ignore le fichier de configuration incorrect
tant qu'il n'est pas redémarré ou que le domaine d'application n'est pas recyclé. Dès que l'erreur est
détectée, le serveur de rapports ne démarre plus.
Si l'erreur est liée à une valeur de configuration non valide, le serveur utilise les valeurs internes par
défaut et enregistre une erreur dans les fichiers journaux des traces. Dans les rares cas où les valeurs
internes par défaut ne sont pas disponibles, le serveur retourne l'erreur rsServerConfigurationError si le
paramètre de configuration non valide est indispensable au fonctionnement du serveur. Les erreurs
relatives à des paramètres critiques manquants ou non valides sont retournées à l'application cliente
dans une page d'erreurs HTML et sont enregistrées dans le journal des événements.
Toutes les modifications des fichiers de configuration, qu'elles soient réussies ou non, sont enregistrées dans le
fichier journal des traces du serveur de rapports. Seules les erreurs sont enregistrées dans le journal
d'événements d'applications.

À propos des valeurs par défaut


La plupart des paramètres de configuration ont des valeurs par défaut qui sont spécifiées de manière interne
sur le serveur de rapports. Le serveur de rapports utilise ces valeurs si une valeur définie par l'utilisateur n'est
pas valide ou si elle n'est pas spécifiée. Si une valeur par défaut doit être utilisée en raison d'un paramètre de
configuration non valide, une erreur est écrite dans le fichier journal des traces.

Suppression de paramètres de configuration


Pour les paramètres de configuration qui ont des valeurs par défaut, la suppression du paramètre du fichier de
configuration n'a aucun effet. La plupart des paramètres de configuration sont en fait définis et configurés en
interne. Si vous supprimez un élément du fichier de configuration, la copie interne reste disponible et utilise la
valeur par défaut définie pour cet élément.

Pour modifier un fichier de configuration Reporting Services


1. Recherchez le fichier de configuration à modifier :
RSRepor tSer ver.config se trouve dans le répertoire suivant :

C:\Program Files\Microsoft SQL Server\MSRS13.MSSQLSERVER\Reporting Services\ReportServer

S’applique à : Version d’évaluation technique de janvier 2017 des rapports Power BI de SQL Server Reporting
Services

C:\Program Files\Microsoft SQL Server Reporting Services\RSServer\ReportServer

RSRepor tSer verSer vices.exe.config se trouve dans le répertoire suivant :

NOTE
Ce fichier de configuration n’est pas disponible avec la version d’évaluation technique de janvier 2017 des
rapports Power BI de SQL Server Reporting Services.

C:\Program Files\Microsoft SQL Server\MSRS13.MSSQLSERVER\Reporting Services\ReportServer\bin


RSRepor tDesigner.config se trouve dans le répertoire suivant :

C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies

2. Enregistrez une copie du fichier pour pouvoir restaurer vos modifications le cas échéant.
3. Ouvrez le fichier d'origine dans le Bloc-notes ou un éditeur de code. N'utilisez pas Textpad ; il définit la
longueur du fichier avant que ce dernier ne soit enregistré, ce qui entraîne l'écriture d'une erreur de type
caractère non valide dans le fichier journal des traces.
4. Tapez l'élément ou la valeur à ajouter ou à utiliser. Les éléments respectent la casse. Si vous ajoutez un
élément, veillez à utiliser les majuscules et minuscules appropriées. Des instructions spécifiques relatives
à la modification des fichiers de configuration sont disponibles si vous personnalisez des extensions de
rendu, des extensions d'authentification ou des extensions pour le traitement des données :
Authentification avec le serveur de rapports
Configurer le portail Web pour passer des cookies d’authentification personnalisée
Personnaliser les paramètres d'extension de rendu dans RSReportServer.Config
5. Enregistrez le fichier .
6. Consultez les fichiers journaux des traces pour vous assurer qu'aucune erreur ne s'est produite. Si vous
trouvez une erreur, cela signifie qu'un paramètre ou sa valeur ont été spécifiés de manière incorrecte.
Consultez l’article Fichier de configuration RSReportServer pour connaître les valeurs valides du
paramètre à l’origine de l’erreur. Pour plus d’informations sur l’affichage du journal des traces, consultez
Report Server Service Trace Log(Journal des traces du service Report Server).

Voir aussi
RsReportServer.config Configuration File
Fichier de configuration ReportingServicesService
Fichier de configuration RSReportDesigner
Déploiement d’une extension pour le traitement des données
Déploiement d’une extension de remise
Déploiement d’une extension de rendu
Fichiers de configuration de Reporting Services
Fichiers journaux et sources de Reporting Services
01/04/2022 • 2 minutes to read

Un serveur de rapports et son environnement utilisent un grand nombre de destinations de journaux pour
consigner des informations sur les opérations et l'état du serveur. Il existe deux catégories de journalisation de
base, la journalisation d'exécution et la journalisation de suivi. La journalisation d'exécution contient des
informations sur les statistiques d'exécution des rapports, les audits, les diagnostics de performances et
l'optimisation. La journalisation de suivi consigne les informations sur les messages d'erreur et les diagnostics
généraux.
S’applique à : Reporting Services en mode SharePoint | Reporting Services en mode natif
Le tableau suivant fournit des liens vers des informations complémentaires sur chaque journal, notamment son
emplacement et la manière d'afficher son contenu.

JO URN A L DESC RIP T IO N

Journal d’exécution du serveur de rapports et vue Le journal d'exécution est un affichage SQL Server enregistré
ExecutionLog3 dans la base de données du serveur de rapports.

Le journal d'exécution du serveur de rapports contient des


données sur des rapports spécifiques, notamment la date
d'exécution du rapport, l'utilisateur qui a procédé à
l'exécution, l'endroit où il a été livré et le format de rendu
utilisé.

Journal des traces SharePoint Pour les serveurs de rapports qui s'exécutent dans
SharePoint, les journaux de suivi SharePoint contiennent les
informations Reporting Services . Vous pouvez également
configurer des informations spécifiques SSRS pour le service
de journalisation unifiée SharePoint. Pour plus
d’informations, consultez Activer des événements Reporting
Services pour le journal des traces SharePoint (ULS)

Journal de suivi de service du serveur de rapports Le journal des traces du service contient des informations
très détaillées qui sont utiles si vous déboguez une
application ou essayez de déterminer l'origine d'un problème
ou d'un événement. Les fichiers journaux de suivi sont
ReportServerService_<timestamp>.log et se trouvent dans
le dossier suivant :

Dans SQL Server Reporting Services 2016 ou antérieur :


C:\Program Files\Microsoft SQL
Server\MSRS13.MSSQLSERVER\Reporting
Services\LogFiles

Dans SQL Server Reporting Services 2017 :


C:\Program Files\Microsoft SQL Server Reporting
Services\SSRS\LogFiles

Journal HTTP du serveur de rapports Le fichier journal HTTP contient un enregistrement de toutes
les demandes et réponses HTTP gérées par le service web
Report Server.

Journal des applications Windows Le journal des applications Microsoft Windows contient des
informations sur les événements de serveur de rapports.
JO URN A L DESC RIP T IO N

Journaux de performances Windows Les journaux de performances Windows contiennent des


données sur les performances du serveur de rapports. Vous
pouvez créer des journaux de performances, puis choisir les
compteurs qui définissent les données à collecter. Pour plus
d’informations, consultez Analyse des performances d’un
serveur de rapports.

Fichiers journaux d’installation de SQL Server Des fichiers journaux sont également créés pendant
l'installation. Si l'installation échoue, ou bien si elle s'effectue
avec des avertissements ou autres messages, vous pouvez
consulter les fichiers journaux pour résoudre les problèmes.
Pour plus d'informations, consultez View and Read SQL
Server Setup Log Files.

Journaux d’activité IIS Fichiers journaux créés par Microsoft Internet (IIS)
Information Services. Pour plus d'informations, consultez
Comment activer la journalisation dans les services (IIS)
(https://support.microsoft.com/kb/313437).

Voir aussi
Serveur de rapports Reporting Services (mode natif)
Guide de référence des erreurs et des événements (Reporting Services)
Journal des exécutions du serveur de rapports et
vue ExecutionLog3
01/04/2022 • 10 minutes to read

Le journal des exécutions du serveur de rapports Reporting Servicescontient des informations sur les rapports
qui sont exécutés sur le serveur ou sur plusieurs serveurs dans le cadre d’un déploiement évolutif en mode natif
ou sur une batterie de serveurs SharePoint. Vous pouvez l'utiliser pour connaître la fréquence de demande d'un
rapport, les formats de sortie les plus utilisés et le nombre de millisecondes de traitement consacré à chaque
phrase du traitement. Le journal contient des informations sur le temps passé pour l'exécution d'une requête de
dataset dans un rapport et le temps passé pour le traitement des données. Si vous êtes administrateur de
serveur de rapports, vous pouvez passer en revue les informations du journal, identifier les tâches longues et
faire des suggestions aux auteurs de rapports pour améliorer des zones du rapport (dataset ou traitement).
Les serveurs de rapports configurés pour le mode SharePoint peuvent également utiliser les journaux ULS de
SharePoint. Pour plus d’informations, consultez Activer des événements Reporting Services pour le journal des
traces SharePoint (ULS)

Affichage des informations des journaux


Le serveur de rapports consigne les données sur l'exécution des rapports dans une table de base de données
interne. Les informations de la table sont fournies par les vues de SQL Server.
Le journal d'exécution des rapports est stocké dans la base de données du serveur de rapports nommée par
défaut Repor tSer ver . Les vues SQL fournissent les informations associées au journal d'exécution. Les vues
« 2 » et « 3 » ont été ajoutées dans les dernières versions et contiennent de nouveaux champs ou des champs
avec des noms plus conviviaux que dans les versions précédentes. Les anciennes vues sont toujours présentes
dans le produit de sorte que les applications personnalisées qui dépendent d'elles ne sont pas impactées. Si
vous n'avez pas de dépendance sur une vue plus ancienne, par exemple ExecutionLog, il est recommandé
d'utiliser la vue la plus récente, soit ExecutionLog 3 .
Dans cette rubrique :
Paramètres de configuration d'un serveur de rapports en mode SharePoint
Paramètres de configuration d'un serveur de rapports en mode natif
Champs de journalisation (ExecutionLog3)
Champ AdditionalInfo
Champs de journalisation (ExecutionLog2)
Champs de journalisation (ExecutionLog)

Paramètres de configuration d'un serveur de rapports en mode


SharePoint
Vous pouvez activer ou désactiver la journalisation de l'exécution des rapports dans les paramètres système
d'une application de service Reporting Services .
Par défaut, les entrées de journal sont conservées pendant 60 jours. Au-delà de cette date, les entrées sont
supprimées à 02:00 tous les jours. Dans une installation déjà rodée, seuls 60 jours d'informations sont
disponibles à tout moment.
Vous ne pouvez pas définir de limites pour le nombre de lignes ou le type d'entrées enregistrées.
Pour activer la journalisation des exécutions :
1. Depuis l'Administration centrale de SharePoint, dans le groupe Gestion des applications , cliquez sur
Gérer les applications de ser vice .
2. Cliquez sur le nom de l'application de service Reporting Services à configurer.
3. Cliquez sur Paramètres système .
4. Sélectionnez Activer la journalisation des exécutions dans la section Enregistrement .
5. Cliquez sur OK .
Pour activer la journalisation verbose :
Vous devez activer la journalisation comme décrit dans les étapes précédentes, puis effectuer les opérations
suivantes :
1. Dans la page Paramètres système de votre application de service Reporting Services , recherchez la
section Défini par l’utilisateur .
2. Modifiez ExecutionLogLevel en verbose . Ce champ est un champ d'entrée de texte et les deux valeurs
possibles sont verbose et normal .

Paramètres de configuration d'un serveur de rapports en mode natif


Vous pouvez activer ou désactiver la journalisation de l'exécution de rapports dans la page Propriétés du
serveur de SQL Server Management Studio. EnableExecutionLogging est une propriété avancée.
Par défaut, les entrées de journal sont conservées pendant 60 jours. Au-delà de cette date, les entrées sont
supprimées à 02:00 tous les jours. Dans une installation déjà rodée, seuls 60 jours d'informations sont
disponibles à tout moment.
Vous ne pouvez pas définir de limites pour le nombre de lignes ou le type d'entrées enregistrées.
Pour activer la journalisation des exécutions :
1. Ouvrez SQL Server Management Studio avec des privilèges d'administrateur. Par exemple, cliquez avec le
bouton droit sur l’icône Management Studio et cliquez sur « Exécuter en tant qu’administrateur ».
2. Connectez-vous au serveur de rapports souhaité.
3. Cliquez avec le bouton droit sur le nom du serveur, puis cliquez sur Propriétés . Si l'option Propriétés est
désactivée, vérifiez que vous avez ouvert SQL Server Management Studio avec des privilèges
d'administrateur.
4. Cliquez sur la page Journalisation .
5. Sélectionnez Activer la journalisation de l'exécution des rappor ts .
Pour activer la journalisation verbose :
Vous devez activer la journalisation comme décrit dans les étapes précédentes, puis effectuer les opérations
suivantes :
1. Dans la boîte de dialogue Propriétés du ser veur , cliquez sur la page Avancé .
2. Dans la section Défini par l’utilisateur , modifiez ExecutionLogLevel sur verbose . Ce champ est un
champ d'entrée de texte et les deux valeurs possibles sont verbose et normal .

Champs de journalisation (ExecutionLog3)


Dans cette vue, un nœud de diagnostic de performances supplémentaire est ajouté dans la colonne
AdditionalInfo basée sur XML. La colonne AdditionalInfo contient une structure XML comportant de 1 à
plusieurs champs d'informations supplémentaires. Voici un exemple d'instruction Transact SQL pour extraire des
lignes de la vue ExecutionLog3. L'exemple suppose que la base de données du serveur de rapports est nommée
Repor tSer ver :

Use ReportServer
select * from ExecutionLog3 order by TimeStart DESC

La table suivante décrit les données qui sont capturées dans le journal d'exécution des rapports :

C O LO N N E DESC RIP T IO N

InstanceName Nom de l'instance du serveur de rapports qui a géré la


demande. Si votre environnement inclut plusieurs serveurs
de rapports, vous pouvez analyser la distribution
InstanceName pour surveiller et déterminer si votre
programme d'équilibrage de la charge réseau distribue les
requêtes entre les différents serveurs de rapports comme
prévu.

ItemPath Chemin de stockage d'un rapport ou d'un élément de


rapport

UserName Identificateur de l'utilisateur.

ExecutionID Identificateur interne associé à une requête. Les requêtes sur


les mêmes sessions utilisateur partagent le même ID
d'exécution.

RequestType Valeurs possibles :

Interactive

Abonnement

L'analyse des données de journal filtrées par


RequestType=Subscription et triées par TimeStart peut
identifier des périodes d'utilisation importante des
abonnements ; si vous le souhaitez, il est par la suite possible
de modifier l'heure de certains abonnements aux rapports.

Format Format de rendu.

Paramètres Valeurs des paramètres utilisées pour une exécution de


rapport.
C O LO N N E DESC RIP T IO N

ItemAction Valeurs possibles :

Rendu

Trier

BookMarkNavigation

DocumentNavigation

GetDocumentMap

Findstring

Execute

RenderEdit

TimeStart Heures de début et de fin qui indiquent la durée d'un


traitement de rapport.

TimeEnd

TimeDataRetrieval Nombre de millisecondes passées pour la récupération des


données.

TimeProcessing Nombre de millisecondes passées pour le traitement du


rapport.

TimeRendering Nombre de millisecondes passées pour le rendu du rapport.

Source Source d'exécution du rapport. Valeurs possibles :

En direct

Cache : indique une exécution mise en cache ; par exemple,


les requêtes de jeu de données ne sont pas exécutées en
direct.

Instantané

Historique

AdHoc : indique soit un rapport d’extraction basé sur un


modèle généré dynamiquement, soit un rapport du
Générateur de rapports affiché en aperçu dans un client
utilisant le serveur de rapports pour le traitement et le
rendu.

Session : indique une requête de suivi dans une session déjà


établie. Par exemple, la requête initiale concerne l'affichage
de la page 1 et la requête de suivi concerne l'exportation
vers Excel avec l'état de la session active.

Rdce : indique une extension RDCE (Report Definition


Customization Extension). Une extension RDCE
personnalisée peut personnaliser dynamiquement une
définition de rapport avant qu'elle ne soit passée au moteur
de traitement lors de l'exécution.
C O LO N N E DESC RIP T IO N

Statut État (soit rsSuccess, soit un code d'erreur. En cas de plusieurs


erreurs, seule la première est enregistrée).

ByteCount Taille en octets des rapports rendus.

RowCount Nombre de lignes retournées par les requêtes.

AdditionalInfo Conteneur de propriétés XML contenant des informations


supplémentaires sur l'exécution. Le contenu peut être
différent pour chaque ligne.

Champ AdditionalInfo
Le champ AdditionalInfo est un conteneur de propriétés ou une structure XML contenant des informations
supplémentaires sur l'exécution. Le contenu peut être différent pour chaque ligne dans le journal.
Voici plusieurs exemples de contenu du champ AddtionalInfo pour la journalisation standard et commentée :
Exemple de journalisation standard d'AddtionalInfo

<AdditionalInfo>
<ProcessingEngine>2</ProcessingEngine>
<ScalabilityTime>
<Pagination>0</Pagination>
<Processing>0</Processing>
</ScalabilityTime>
<EstimatedMemoryUsageKB>
<Pagination>0</Pagination>
<Processing>6</Processing>
</EstimatedMemoryUsageKB>
<DataExtension>
<SQL>1</SQL>
</DataExtension>
<Connections>
<Connection>
<ConnectionOpenTime>147</ConnectionOpenTime>
<DataSets>
<DataSet>
<Name>DataSet1</Name>
<RowsRead>16</RowsRead>
<TotalTimeDataRetrieval>642</TotalTimeDataRetrieval>
<ExecuteReaderTime>63</ExecuteReaderTime>
</DataSet>
<DataSet>
<Name>DataSet2</Name>
<RowsRead>3</RowsRead>
<TotalTimeDataRetrieval>157</TotalTimeDataRetrieval>
<ExecuteReaderTime>60</ExecuteReaderTime>
</DataSet>
</DataSets>
</Connection>
</Connections>
</AdditionalInfo>

Exemple de journalisation commentée d'AdditionalInfo


<AdditionalInfo>
<ProcessingEngine>2</ProcessingEngine>
<ScalabilityTime>
<Pagination>0</Pagination>
<Processing>0</Processing>
</ScalabilityTime>
<EstimatedMemoryUsageKB>
<Pagination>0</Pagination>
<Processing>6</Processing>
</EstimatedMemoryUsageKB>
<DataExtension>
<SQL>1</SQL>
</DataExtension>
<Connections>
<Connection>
<ConnectionOpenTime>127</ConnectionOpenTime>
<DataSource>
<Name>DataSource1</Name>
<DataExtension>SQL</DataExtension>
</DataSource>
<DataSets>
<DataSet>
<Name>DataSet1</Name>
<RowsRead>16</RowsRead>
<TotalTimeDataRetrieval>655</TotalTimeDataRetrieval>
<QueryPrepareAndExecutionTime>94</QueryPrepareAndExecutionTime>
<ExecuteReaderTime>33</ExecuteReaderTime>
<DataReaderMappingTime>30</DataReaderMappingTime>
<DisposeDataReaderTime>1</DisposeDataReaderTime>
</DataSet>
<DataSet>
<Name>DataSet2</Name>
<RowsRead>3</RowsRead>
<TotalTimeDataRetrieval>16</TotalTimeDataRetrieval>
<QueryPrepareAndExecutionTime>2</QueryPrepareAndExecutionTime>
<ExecuteReaderTime>1</ExecuteReaderTime>
<DataReaderMappingTime>0</DataReaderMappingTime>
<DisposeDataReaderTime>0</DisposeDataReaderTime>
</DataSet>
</DataSets>
</Connection>
</Connections>
</AdditionalInfo>

Le tableau ci-après présente une partie des valeurs que vous voyez dans le champ AdditionalInfo :
ProcessingEngine
1=SQL Server 2005, 2=Nouveau moteur de traitement à la demande. Si la plupart de vos rapports
affichent toujours la valeur 1, vous pouvez envisager de les reconcevoir afin qu'ils utilisent le nouveau
moteur de traitement à la demande, plus efficace.
<ProcessingEngine>2</ProcessingEngine>

ScalabilityTime
Nombre de millisecondes passées pour exécuter des opérations d'échelle dans le moteur de traitement.
La valeur 0 indique qu'aucune période de temps supplémentaire n'a été passée sur les opérations
d'échelle et indique également que la demande ne présente pas une mémoire insuffisante.
<ScalabilityTime>
<Processing>0</Processing>
</ScalabilityTime>

EstimatedMemor yUsageKB
Estimation de la quantité maximale de mémoire, en kilo-octets, consommée par chaque composant
pendant une requête particulière.

<EstimatedMemoryUsageKB>
<Processing>38</Processing>
</EstimatedMemoryUsageKB>

DataExtension
Types d'extensions de données ou de sources de données utilisées dans le rapport. Le nombre représente
le nombre d'occurrences de la source de données spécifique.

<DataExtension>
<DAX>2</DAX>
</DataExtension>

ExternalImages
Cette valeur est exprimée en millisecondes. Ces données peuvent être utilisées pour diagnostiquer les
problèmes de performances. Le temps nécessaire pour récupérer des images d'un serveur web externe
peut ralentir l'exécution globale des rapports.

<ExternalImages>
<Count>3</Count>
<ByteCount>9268</ByteCount>
<ResourceFetchTime>9</ResourceFetchTime>
</ExternalImages>

Connexions
Structure à plusieurs niveaux
<Connections>
<Connection>
<ConnectionOpenTime>127</ConnectionOpenTime>
<DataSource>
<Name>DataSource1</Name>
<DataExtension>SQL</DataExtension>
</DataSource>
<DataSets>
<DataSet>
<Name>DataSet1</Name>
<RowsRead>16</RowsRead>
<TotalTimeDataRetrieval>655</TotalTimeDataRetrieval>
<QueryPrepareAndExecutionTime>94</QueryPrepareAndExecutionTime>
<ExecuteReaderTime>33</ExecuteReaderTime>
<DataReaderMappingTime>30</DataReaderMappingTime>
<DisposeDataReaderTime>1</DisposeDataReaderTime>
</DataSet>
<DataSet>
<Name>DataSet2</Name>
<RowsRead>3</RowsRead>
<TotalTimeDataRetrieval>16</TotalTimeDataRetrieval>
<QueryPrepareAndExecutionTime>2</QueryPrepareAndExecutionTime>
<ExecuteReaderTime>1</ExecuteReaderTime>
<DataReaderMappingTime>0</DataReaderMappingTime>
<DisposeDataReaderTime>0</DisposeDataReaderTime>
</DataSet>
</DataSets>
</Connection>
</Connections>

Champs de journalisation (ExecutionLog2)


Cette vue ajoute de nouveaux champs et contient des champs renommés. Voici un exemple d'instruction
Transact SQL pour extraire des lignes de la vue ExecutionLog2. L'exemple suppose que la base de données du
serveur de rapports est nommée Repor tSer ver :

Use ReportServer
select * from ExecutionLog2 order by TimeStart DESC

La table suivante décrit les données qui sont capturées dans le journal d'exécution des rapports :

C O LO N N E DESC RIP T IO N

InstanceName Nom de l'instance du serveur de rapports qui a géré la


demande.

ReportPath Structure du chemin d'accès au rapport. Un rapport


enregistré dans le dossier racine, comme « test », a un
ReportPath « /test ».

Pour un rapport nommé « test » qui est enregistré dans le


dossier « samples », le ReportPath est « /Samples/test/ »

UserName Identificateur de l'utilisateur.

ExecutionID

RequestType Type de demande (utilisateur ou système).


C O LO N N E DESC RIP T IO N

Format Format de rendu.

Paramètres Valeurs des paramètres utilisées pour une exécution de


rapport.

ReportAction Valeurs possibles : Render, Sort, BookMarkNavigation,


DocumentNavigation, GetDocumentMap, Findstring

TimeStart Heure de début qui indique la durée d'un traitement de


rapport.

TimeEnd Heure de fin qui indique la durée d'un traitement de rapport.

TimeDataRetrieval Nombre de millisecondes passées pour la récupération des


données.

TimeProcessing Nombre de millisecondes passées pour le traitement du


rapport.

TimeRendering Nombre de millisecondes passées pour le rendu du rapport.

Source Source de l'exécution du rapport (1=Direct, 2=Cache,


3=Instantané, 4=Historique).

Statut État (soit rsSuccess, soit un code d'erreur. En cas de plusieurs


erreurs, seule la première est enregistrée).

ByteCount Taille en octets des rapports rendus.

RowCount Nombre de lignes retournées par les requêtes.

AdditionalInfo Conteneur de propriétés XML contenant des informations


supplémentaires sur l'exécution.

Champs de journalisation (ExecutionLog)


Voici un exemple d'instruction Transact SQL pour extraire des lignes de la vue ExecutionLog. L'exemple suppose
que la base de données du serveur de rapports est nommée Repor tSer ver :

Use ReportServer
select * from ExecutionLog order by TimeStart DESC

La table suivante décrit les données qui sont capturées dans le journal d'exécution des rapports :

C O LO N N E DESC RIP T IO N

InstanceName Nom de l'instance du serveur de rapports qui a géré la


demande.

ReportID Identificateur du rapport.


C O LO N N E DESC RIP T IO N

UserName Identificateur de l'utilisateur.

RequestType Valeurs possibles :

True = Demande d'abonnement

False= Demande interactive

Format Format de rendu.

Paramètres Valeurs des paramètres utilisées pour une exécution de


rapport.

TimeStart Heures de début et de fin qui indiquent la durée d'un


traitement de rapport.

TimeEnd

TimeDataRetrieval Nombre de millisecondes consacré à la récupération des


données, au traitement du rapport et au rendu du rapport.

TimeProcessing

TimeRendering

Source Source d'exécution du rapport. Valeurs possibles : (1=Actif,


2=Cache, 3=Instantané, 4=Historique, 5=Adhoc, 6=Session,
7=RDCE).

Statut Valeurs possibles : rsSuccess, rsProcessingAborted, ou un


code d'erreur. Si plusieurs erreurs se produisent, seule la
première erreur est enregistrée.

ByteCount Taille en octets des rapports rendus.

RowCount Nombre de lignes retournées par les requêtes.

Voir aussi
Activer des événements Reporting Services pour le journal des traces SharePoint (ULS)
Fichiers journaux et sources de Reporting Services
Guide de référence des erreurs et des événements (Reporting Services)
Activer des événements Reporting Services pour le
journal des traces SharePoint (ULS)
01/04/2022 • 5 minutes to read

À partir de SQL Server 2008 R2, les serveurs d' Reporting Services en mode SharePoint peuvent écrire des
événements Reporting Services dans le journal des traces su service de journalisation unifiée SharePoint (ULS).
Reporting Services sont disponibles sur la page de supervision de l'Administration centrale de SharePoint.
Dans cette rubrique :
Recommandations générales du journal ULS
Pour activer et désactiver des événements Reporting Services dans la catégorie Reporting Services
Configuration recommandée
Lecture des entrées de journal
Liste des événements SQL Server Reporting Services
Afficher un journal avec PowerShell
Emplacement du journal des traces

Recommandations générales du journal ULS


Le tableau suivant répertorie les catégories et niveaux d'événements recommandés pour l'analyse d'un
environnement Reporting Services . Lorsqu'un événement est journalisé, chaque entrée inclut l'heure à laquelle
l'événement a été enregistré, le nom du processus et l'ID du thread.

C AT EGO RY L EVEL DESC RIP T IO N

Base de données Commentaires Journalise les événements ayant trait à


l'accès aux bases de données.

Général Commentaires Journalise les événements ayant trait à


l'accès aux éléments suivants :

Reporting Services pages Web

Gestionnaire HTTP de la visionneuse


de rapports

Accès aux rapports (fichiers .rdl)

Sources de données (fichiers .rsds)

URL sur le site SharePoint (fichiers


.smdl)

Généralités sur Office Server Exception Journalise les échecs d'ouverture de


session.
C AT EGO RY L EVEL DESC RIP T IO N

Topologie Commentaires Journalise des informations sur


l'utilisateur actuel.

composants WebPart Commentaires Journalise les événements ayant trait à


l'accès au composant WebPart
Visionneuse de rapports.

Pour activer et désactiver des événements Reporting Services dans la


catégorie Reporting Services
1. Dans l'Administration centrale de SharePoint
2. Cliquez sur Super vision .
3. Cliquez sur Configurer la journalisation des diagnostics dans le groupe Création de rappor ts .
4. Recherchez SQL Ser ver Repor ting Ser vices dans la liste des catégories.
5. Cliquez sur le signe plus (+) pour développer les sous-catégories de SQL Ser ver Repor ting Ser vices .
6. Sélectionnez les sous-catégories à ajouter au journal des traces.
7. À la fin de la liste des catégories, sélectionnez un niveau d'événement pour Événement le moins
critique à enregistrer dans le journal de suivi . Sélectionnez Aucun pour désactiver le suivi.

NOTE
L'option Événement le moins critique à enregistrer dans le journal d'événements n'est pas prise en charge par
Reporting Services. L'option est ignorée.

Configuration recommandée
Les options de journalisation suivantes sont recommandées comme configuration standard :
Redirecteur HTTP
Proxy de client SOAP
Si vous rencontrez des problèmes avec la configuration, ajoutez Pages de configuration .
Vous pouvez examiner tous les paramètres actuels du journal de diagnostics de la batterie de serveurs existante
avec l'applet de commande PowerShell suivant :

Get-SPDiagnosticConfig

Lecture des entrées de journal


Les entrées de Reporting Services dans le journal sont mises en forme de la manière suivante.
1. Produit : SQL Ser ver Repor ting Ser vices
2. Catégorie : Les événements associés au serveur ont les caractères « Report Server », au début du nom.
Par exemple les événements « Report Server Alerting Runtime » sont aussi enregistrés dans les fichiers
journaux du serveur de rapports.
3. Catégorie : Les événements liés à ou communiqués à partir d'un composant web front-end ne
contiennent pas « Report Server ». Par exemple « Service Application Proxy Report Server Alerting
Runtime ». Les entrées WFE contiennent un CorrelationID contrairement aux entrées de serveur.

Liste des événements SQL Server Reporting Services


Le tableau suivant contient la liste des événements de la catégorie SQL Server Reporting Services :

N O M DE Z O N E EN T RÉES DE DESC RIP T IO N O U T ÉM O IN

Pages de configuration

Redirecteur HTTP

Traitement en mode local

Rendu en mode local

Proxy de client SOAP

Pages d'interface utilisateur

Power View Entrées de journal écrites dans l'API LogClientTraceEvents


. Ces entrées proviennent des applications clientes,
notamment Power View, une fonctionnalité du complément
SQL Server Reporting Services.

Toutes les entrées de journal provenant de l’API


LogClientTraceEvents sont enregistrées sous la catégorie
« SQL Server Reporting Services » et la zone « Power
View ».

Le contenu des entrées enregistrées avec la zone « Power


View » est déterminé par l’application cliente.

Runtime d'alerte de Report Server

Gestionnaire d'applications de domaine du service Web


Report Server

Réponse mise en mémoire tampon service Web Report


Server

Cache service Web Report Server

Catalogue service Web Report Server

Segment service Web Report Server

Nettoyage service Web Report Server


N O M DE Z O N E EN T RÉES DE DESC RIP T IO N O U T ÉM O IN

Gestionnaire de configuration service Web Report Server Entrées témoin :

URL interne du serveur de rapports MediumUsing


https://localhost:80/ReportServer .

Paramètre UnexpectedMissing ou Invalid


ExtendedProtectionLevel

Chiffrement service Web Report Server

Extension de données service Web Report Server

Interrogation de la base de données service Web Report


Server

Paramètres par défaut service Web Report Server

Extension du courrier électronique service Web Report


Server

Convertisseur Excel service Web Report Server

Fabrique d'extension service Web Report Server

Exécution HTTP service Web Report Server

Convertisseur d'image service Web Report Server

Surveillance de la mémoire service Web Report Server

Notification service Web Report Server

Traitement service Web Report Server

Fournisseur du serveurs de rapports

Rendu service Web Report Server

Aperçu des rapports service Web Report Server

Utilitaire des ressources service Web Report Server Entrées témoin :

Référence SKU de démarrage des services


MediumReporting : Évaluation

Copie de MediumEvaluation : 180 jours restants

Travaux d'exécution service Web Report Server

Demandes d'exécution service Web Report Server

Planification service Web Report Server


N O M DE Z O N E EN T RÉES DE DESC RIP T IO N O U T ÉM O IN

Sécurité service Web Report Server

Contrôleur de services service Web Report Server

Session service Web Report Server

Abonnement service Web Report Server

Runtime WCF de Report Server

Serveur Web Report Server

Proxy d'application de service

Service partagé Entrées témoin :

MediumUpdating ReportingWebServiceApplication

Accès de MediumGranting aux bases de données de


contenu.

Instances de MediumProvisioning pour


ReportingWebServiceApplication

Modification du compte de service MediumProcessing pour


ReportingWebServiceApplication

Autorisations de base de données de MediumSetting.

Afficher un journal avec PowerShell


Vous pouvez utiliser PowerShell pour retourner la liste d’événements connexes
Reporting Services à partir d’un fichier journal ULS. Tapez la commande suivante à partir de SharePoint 2010
Management Shell pour obtenir la liste filtrée des lignes du fichier journal ULS nommé UESQL11SPOINT-
20110606-1530.log, qui contient « sql ser ver repor ting ser vices » :

Get-content -path "C:\Program Files\Common Files\Microsoft Shared\Web Server


Extensions\14\LOGS\UESQL11SPOINT-20110606-1530.log" | select-string "sql server reporting services"

Il existe également des outils que vous pouvez télécharger pour lire des journaux ULS. Par exemple, SharePoint
LogViewer, disponible sur GitHub.
Pour plus d’informations sur l’utilisation de PowerShell pour afficher les données du journal, consultez Afficher
les journaux de diagnostic (SharePoint Server 2010).

Emplacement du journal des traces


Les fichiers journaux des traces se trouvent généralement dans le dossier c:\Program Files\Common
files\Microsoft Shared\Web Ser ver Extensions\14\logs , mais vous pouvez vérifier ou modifier le chemin
d’accès à partir de la page Journalisation des diagnostics dans l’Administration centrale de SharePoint.
Pour plus d’informations et pour connaître les étapes permettant de configurer la journalisation des diagnostics
sur un serveur SharePoint dans l’Administration centrale de SharePoint 2010, consultez Configurer les
paramètres de journalisation des diagnostics (Windows SharePoint Services).
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Report Server Service Trace Log
01/04/2022 • 6 minutes to read

Les journaux de traces du serveur de rapports Reporting Services sont des fichiers texte ASCII qui contiennent
des informations détaillées sur les opérations du service Report Server. Ce fichier contient des informations
comme les opérations effectuées par le service web Report Server, le portail web et le traitement en arrière-
plan. Le fichier journal des traces comprend des informations redondantes qui sont consignées dans d'autres
fichiers journaux, ainsi que des informations qui ne se trouvent nulle part ailleurs. Les informations du journal
des traces sont utiles si vous déboguez une application qui comprend un serveur de rapports, ou si vous
essayez de déterminer l’origine d’un problème consigné dans le journal des événements ou le journal des
exécutions. Par exemple, lors de la résolution des problèmes liés aux abonnements.

Où se trouvent les fichiers journaux de Report Server ?


Les fichiers journaux des traces sont et
ReportServerService_<timestamp>.log
Microsoft.ReportingServices.Portal.WebHost_<timestamp>.log , et se trouvent dans le dossier suivant :

C:\Program Files\Microsoft SQL Server\MSRS13.MSSQLSERVER\Reporting Services\LogFiles

Les journaux des traces sont créés quotidiennement, à partir de la première entrée ayant lieu après minuit
(heure locale), et chaque fois que le service redémarre. L'horodateur est basé sur l'heure UTC (Coordinated
Universal Time). Le fichier est au format EN-US. Par défaut, les journaux des traces sont limités à 32 mégaoctets
et par défaut, ils sont supprimés après 14 jours.

Paramètres de configuration des traces


Le comportement du journal des traces est géré dans le fichier de configuration
Repor tingSer vicesSer vice.exe.config . Le fichier de configuration se trouve dans le chemin d'accès de
dossier suivant :
\Program Files\Microsoft SQL Server\MSRS13.<instance name>\Reporting Services\ReportServer\bin .
L’exemple suivant illustre la structure XML des paramètres RStrace . La valeur de DefaultTraceSwitch
détermine le type d’information qui est ajouté au journal. À l’exception de l’attribut Components , les valeurs de
RStrace sont identiques dans tous les fichiers de configuration.

\<system.diagnostics>
<switches>
<add name="DefaultTraceSwitch" value="3" />
</switches>
\</system.diagnostics>
<RStrace>
<add name="FileName" value="ReportServerService_" />
<add name="FileSizeLimitMb" value="32" />
<add name="KeepFilesForDays" value="14" />
<add name="Prefix" value="appdomain, tid, time" />
<add name="TraceListeners" value="file" />
<add name="TraceFileMode" value="unique" />
<add name="Components" value="all:3" />
</RStrace>

Le tableau suivant fournit des informations sur chaque paramètre.


PA RA M ÈT RE DESC RIP T IO N VA L EURS

RStrace Spécifie les espaces de noms utilisés


pour les erreurs et la trace.

DefaultTraceSwitch Spécifie le niveau des informations Les valeurs autorisées sont :


consignées dans le journal de trace de
ReportServerService. Chaque niveau
comprend les informations signalées
par tous les niveaux inférieurs. La 0 = Trace désactivée. Le fichier journal
désactivation de la trace n'est pas ReportServerService est activé par
recommandée. défaut. Pour le désactiver, définissez le
niveau de trace à 0.

1= Exceptions et redémarrages

2= Exceptions, redémarrages,
avertissements

3= Exceptions, redémarrages,
avertissements, messages d'état (par
défaut)

4= Mode commenté

FileName Spécifie la première partie du nom du


fichier journal. La valeur spécifiée par
Prefix complète le reste du nom.

FileSizeLimitMb Spécifie une taille maximale pour le Les valeurs valides vont de 0 à un
journal de trace. La taille du fichier est entier maximal. La valeur par défaut
exprimée en mégaoctets. est 32. Si vous spécifiez 0 ou un
nombre négatif, le serveur de rapports
Vous pouvez surveiller la taille du considère que la valeur est égale à 1.
fichier en définissant des niveaux de
trace (de 0 à 4) pour contrôler la
quantité de contenu enregistrée. Vous
pouvez également spécifier les
composants faisant l'objet d'une trace.
Si la taille maximale du fichier journal
est atteinte avant le délai d’expiration
de 14 jours, les entrées les plus
anciennes sont remplacées par les
nouvelles.

KeepFilesForDays Spécifie le nombre de jours après Les valeurs valides vont de 0 à un


lequel supprimer un journal de trace. entier maximal. La valeur par défaut
est 14. Si vous spécifiez 0 ou un
nombre négatif, le serveur de rapports
considère que la valeur est égale à 1.

Préfixe Spécifie une valeur générée qui Par défaut, des valeurs d'horodatage
distingue une instance de journal sont ajoutées aux noms des journaux
d’une autre. de trace. Cette valeur est définie sur
« appdomain, tid, time ». Ne modifiez
pas ce paramètre.
PA RA M ÈT RE DESC RIP T IO N VA L EURS

TraceListeners Spécifie une cible de sortie du contenu Les valeurs autorisées sont :
du journal de trace. Vous pouvez
spécifier plusieurs cibles ; dans ce cas,
utilisez la virgule comme séparateur.
DebugWindow

File (par défaut)

StdOut

TraceFileMode Spécifie si les journaux de trace Cette valeur est définie sur « Unique »
contiennent des données pour une (par défaut). Ne modifiez pas cette
période de 24 heures. Un seul journal valeur.
de trace doit exister par composant et
par jour.

Catégorie de composant Spécifie les composants pour lesquels Catégories de composants pouvant
les informations du journal des traces être définies :
sont générées, ainsi que le niveau des
traces, dans le format suivant :

<component category>:<tracelevel> Le composant All est utilisé pour


effectuer le suivi de l’activité générale
Vous pouvez spécifier l’ensemble ou du serveur de rapports pour tous les
une partie des composants (all, processus qui ne se retrouvent pas
RunningJobs , dans les catégories spécifiques.
SemanticQuer yEngine ,
SemanticModelGenerator ). Si vous Le composant RunningJobs sert à
ne voulez pas générer les informations effectuer le suivi d’une opération de
relatives à un composant spécifique, rapport ou d’abonnement en cours.
désactivez les traces de ce composant
(par exemple, « Le composant
SemanticModelGenerator:0 »). Ne SemanticQuer yEngine sert à
désactivez pas le suivi pour le effectuer le suivi d’une requête
composant all. sémantique qui est traitée quand un
utilisateur effectue une exploration de
Vous pouvez définir « données ad hoc dans un rapport basé
SemanticQueryEngine:4 » si vous sur un modèle.
voulez afficher les instructions
Transact-SQL qui sont générées pour Le composant
chaque requête sémantique. Les SemanticModelGenerator est utilisé
instructions Transact-SQL sont pour effectuer le suivi de la génération
enregistrées dans le journal des traces. de modèle.
L'exemple suivant illustre le paramètre
de configuration qui ajoute les Le composant http sert à activer le
instructions Transact-SQL au journal : fichier journal HTTP Report Server. Pour
plus d'informations, consultez Report
<add name="Components" Server HTTP Log.
value="all,SemanticQueryEngine:4" />
PA RA M ÈT RE DESC RIP T IO N VA L EURS

Valeur trace level pour les catégories <component category>:<tracelevel> Valeurs valides pour le niveau de trace
de composants :

Si vous n’ajoutez pas de niveau de suivi


au composant, la valeur spécifiée pour 0= Trace désactivée
DefaultTraceSwitch est utilisée. Par
exemple, si vous spécifiez « 1= Exceptions et redémarrages
all,RunningJobs,SemanticQueryEngine,
SemanticModelGenerator », tous les 2= Exceptions, redémarrages,
composants utilisent le niveau des avertissements
traces par défaut.
3= Exceptions, redémarrages,
avertissements, messages d'état (par
défaut)

4= Mode commenté

La valeur par défaut pour Report


Server est : « all:3 ».

Ajout d'un paramètre de configuration personnalisé destiné à


spécifier l'emplacement des fichiers de vidage
Vous pouvez ajouter un paramètre personnalisé visant à définir l'emplacement que l’outil Dr Watson pour
Windows utilise pour stocker les fichiers de vidage. Le paramètre personnalisé est Director y . L’exemple suivant
illustre l’utilisation de ce paramètre de configuration dans la section RStrace :

<add name="Directory" value="U:\logs\" />

Pour plus d'informations, consultez l' article 913046 de la Base de connaissances sur le site Web de Microsoft .

Champs du fichier journal


Un journal des traces contient les champs suivants :
informations système, notamment le système d'exploitation, la version, le nombre de processeurs et la
mémoire ;
Reporting Services ;
événements consignés dans le journal des applications ;
exceptions générées par le serveur de rapports ;
avertissements relatives aux ressources insuffisantes consignés par un serveur de rapports ;
enveloppes SOAP entrantes et enveloppes SOAP sortantes résumées ;
en-tête HTTP, trace de la pile et informations de suivi de débogage.
Vous pouvez consulter les informations du journal des traces pour déterminer si une remise de rapport s'est
produite, qui a reçu le rapport et combien de tentatives de remises ont été effectuées. Les journaux de suivi
enregistrent également l'activité d'exécution des rapports et les variables d'environnement qui sont en vigueur
pendant le traitement des rapports. Les erreurs et les exceptions sont également consignées dans les journaux
de suivi. Par exemple, vous pouvez trouver des erreurs de délai d’attente pour des rapports (indiquées par une
entrée ThreadAbor tExceptions ).

Versions précédentes
Dans les versions antérieures de Reporting Services, il existait plusieurs fichiers journaux des traces, un pour
chaque application. Les fichiers suivants sont obsolètes et ne sont plus créés dans SQL Server 2008 et les
versions ultérieures :
ReportServerWebApp_ <timestamp> .log
ReportServer_ <timestamp> .log
ReportServerService_main_ <timestamp> .log

Voir aussi
Fichiers journaux et sources de Reporting Services
Guide de référence des erreurs et des événements (Reporting Services)
D’autres questions ? Essayez le forum Reporting Services
Journal HTTP Report Server
01/04/2022 • 4 minutes to read

Le fichier journal HTTP Report Server garde un enregistrement de chaque requête et réponse HTTP gérée par le
serveur de rapports. Dans la mesure où les erreurs de dépassement de capacité et de délai d'attente des
requêtes n'atteignent pas le serveur de rapports, elles ne sont pas enregistrées dans le fichier journal.
La journalisation HTTP n'est pas activée par défaut. Vous devez modifier le fichier de configuration
ReportingServicesService.exe pour utiliser cette fonctionnalité dans votre installation.

Affichage des informations des journaux


Le journal est un fichier texte ASCII. Vous pouvez utiliser n'importe quel éditeur de texte pour afficher le fichier.
Le fichier journal HTTP Report Server est équivalent au fichier journal étendu W3C des services IIS (Internet
Information Services) ; il utilise des champs semblables afin que vous puissiez vous servir des visionneuses de
fichiers journaux IIS existantes pour lire le fichier journal HTTP du serveur de rapports. Le tableau suivant fournit
des informations supplémentaires sur le fichier journal HTTP :

IN F O RM AT IO N S REL AT IVES A U F IC H IER JO URN A L DESC RIP T IO N

Nom de fichier Par défaut, le nom de fichier est


ReportServerService_HTTP_<timestamp>.log. Vous pouvez
personnaliser le préfixe du nom de fichier en modifiant
l'attribut HttpTraceFileName dans le fichier
ReportingServicesService.exe.config. L'horodateur est basé
sur l'heure UTC (Coordinated Universal Time).

Emplacement du fichier Le fichier se trouve à l’emplacement \Microsoft SQL Server\


<SQL Server Instance> \Reporting Services\LogFiles.

Format de fichier Le fichier est au format EN-US. Il s'agit d'un fichier texte
ASCII.

Création et rétention du fichier Le journal HTTP est créé une fois que vous l'avez activé dans
le fichier de configuration, que vous avez redémarré le
service, et que le serveur de rapports a géré une requête
HTTP. Si vous configurez les paramètres mais que le fichier
journal ne s'affiche pas, ouvrez un rapport ou démarrez une
application du serveur de rapports (par exemple le portail
web) afin de générer une requête HTTP pour créer le fichier.

Une nouvelle instance du fichier journal est créée chaque fois


que le service redémarre et que la requête HTTP qui en
résulte est envoyée au serveur de rapports.

Par défaut, les journaux des traces sont limités à 32


mégaoctets et sont supprimés après 14 jours.

Paramètres de configuration du journal HTTP Report Server


Pour configurer le journal HTTP Report Server, utilisez le Bloc-notes afin de modifier le fichier
ReportingServicesService.exe.config. Le fichier de configuration se trouve dans le dossier \Program
Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer\Bin.
Pour activer le serveur HTTP, vous devez ajouter http:4 à la section RStrace du fichier
ReportingServicesService.exe.config. Toutes les autres entrées du fichier journal HTTP sont facultatives.
L'exemple suivant inclut tous les paramètres afin que vous puissiez coller l'intégralité de la section sur la section
RStrace, et supprimer ensuite les paramètres dont vous n'avez pas besoin.

<RStrace>
<add name="FileName" value="ReportServerService_" />
<add name="FileSizeLimitMb" value="32" />
<add name="KeepFilesForDays" value="14" />
<add name="Prefix" value="tid, time" />
<add name="TraceListeners" value="debugwindow, file" />
<add name="TraceFileMode" value="unique" />
<add name="HttpTraceFileName" value="ReportServerService_HTTP_" />
<add name="HttpTraceSwitches"
value="date,time,clientip,username,serverip,serverport,host,method,uristem,uriquery,protocolstatus,bytesrece
ived,timetaken,protocolversion,useragent,cookiereceived,cookiesent,referrer" />
<add name="Components" value="all:3,http:4" />
</RStrace>

Champs du fichier journal


Le tableau suivant décrit les champs disponibles dans le journal. La liste des champs est configurable ; vous
pouvez spécifier quels sont les champs à inclure via le paramètre de configuration HTTPTraceSwitches . La
colonne Default spécifie si le champ doit être inclus automatiquement dans le fichier journal, si vous ne
spécifiez pas HTTPTraceSwitches .

CHAMP DESC RIP T IO N DEFA ULT

HttpTraceFileName Cette valeur est facultative. La valeur Oui


par défaut est
ReportServerServiceHTTP_. Vous
pouvez spécifier une autre valeur si
vous souhaitez utiliser une convention
d'affectation de noms de fichiers
distincte (pour inclure le nom du
serveur lorsque vous enregistrez les
fichiers journaux dans un emplacement
central, par exemple).

HTTPTraceSwitches Cette valeur est facultative. Si vous le Non


spécifiez, vous pouvez configurer les
champs du fichier journal en utilisant le
format délimité par des virgules.

Date Date à laquelle l'activité s'est produite. Non

Temps Heure à laquelle l'activité s'est Non


produite.

ClientIp Adresse IP du client qui accède au Oui


serveur de rapports.

UserName Nom de l'utilisateur qui a accédé au Non


serveur de rapports.

ServerPort Numéro de port utilisé pour la Non


connexion.
CHAMP DESC RIP T IO N DEFA ULT

Host Contenu de l'en-tête de l'hôte. Non

Méthode Action ou méthode SOAP appelée à Oui


partir du client.

UriStem Ressource ayant fait l'objet d'un accès. Oui

UriQuery Requête utilisée pour accéder à la Non


ressource.

ProtocolStatus Code d’état HTTP. Oui

BytesReceived Nombre d'octets reçus par le serveur. Non

TimeTaken Délai écoulé (en millisecondes) entre le Non


moment où HTTP.SYS retourne les
données de requête et le moment où
le serveur termine le dernier envoi,
sans inclure la durée de transmission
réseau.

ProtocolVersion Version de protocole utilisée par le Non


client.

UserAgent Type de navigateur utilisé par le client. Non

CookieReceived Contenu du cookie reçu par le serveur. Non

CookieSent Contenu du cookie envoyé par le Non


serveur.

Referrer Site précédent visité par le client. Non

Voir aussi
Report Server Service Trace Log
Fichiers journaux et sources de Reporting Services
Guide de référence des erreurs et des événements (Reporting Services)
Journal des applications Windows
01/04/2022 • 2 minutes to read

Reporting Services écrit des messages d’événements dans le journal des applications Windows. Vous pouvez
vous servir des informations des messages écrits dans le journal des applications pour rechercher des
événements générés par les applications du serveur de rapports s'exécutant sur le système local.

Affichage des événements du serveur de rapports


Vous pouvez utiliser l'Observateur d'événements pour afficher le fichier journal et filtrer les messages qu'il
contient. Pour plus d’informations sur les messages d’événements, consultez Références des erreurs et
événements (Reporting Services). Pour plus d'informations sur le journal des applications Windows ou
l'Observateur d'événements, voir la documentation du produit Windows.
Reporting Services fournit trois sources d’événements :
Serveur de rapports (service Windows Report Server)
Gestionnaire de rapports
Processeur de planification et de remise
Reporting Services n’offre pas de moyen de désactiver la journalisation des événements d’application pour un
serveur de rapports ou de contrôler les événements qui sont consignés dans le journal. Le schéma de
description de la journalisation des événements du serveur de rapports est fixe. Vous ne pouvez pas étendre le
schéma de manière à intégrer des événements personnalisés.
Le tableau suivant décrit les types d'événements que le serveur de rapports écrit dans le journal des
événements d'application.

T Y P E D'ÉVÉN EM EN T DESC RIP T IO N

Information Événement décrivant une opération réussie (par exemple, le


démarrage des services du serveur de rapports).

Avertissement Événement indiquant un problème potentiel (par exemple,


un faible espace disque).

Error Événement décrivant un problème significatif (par exemple,


le service n'a pas démarré).

Audit des succès Événement de sécurité décrivant une ouverture de session


réussie.

Audit des échecs Événement consigné en journal en cas d'échec d'une


tentative d'ouverture de session.

Voir aussi
Fichiers journaux et sources de Reporting Services
Guide de référence des erreurs et des événements (Reporting Services)
Vérification de l'exécution d'un rapport
01/04/2022 • 2 minutes to read

Pour afficher des informations sur l'état du traitement d'un rapport, vous pouvez utiliser les fichiers journaux ou
vous référer aux informations d'état qui s'affichent avec le rapport dans le Gestionnaire de rapports.

Sources de données d'exécution d'un rapport


Les journaux d'exécution de rapports fournissent des informations complètes sur l'exécution d'un rapport, y
compris le nom du rapport, le nom de l'utilisateur ayant exécuté le rapport, l'heure d'exécution du rapport ainsi
que l'extension de remise utilisée pour distribuer le rapport. Pour afficher et analyser ces données, vous pouvez
copier le journal d'exécution du rapport dans des tables de base de données qui sont faciles à interroger et à
éditer.
Les fichiers journaux contiennent de nombreuses entrées concernant l'exécution du rapport et d'autres activités
liées au serveur. Si vous souhaitez vérifier uniquement le moment de la dernière exécution d'un rapport, comme
les fichiers journaux contiennent beaucoup de données, vous pouvez opter pour l'utilisation du Gestionnaire de
rapports. Si vous avez besoin d'informations supplémentaires, vous devez afficher les fichiers journaux.

NOTE
Le Gestionnaire de rapports n'affiche pas les horaires de traitement des rapports qui s'exécutent à la demande.

Le tableau suivant indique comment afficher la date et l'heure de traitement des divers types de rapports.

L ES IN F O RM AT IO N S DE DAT E ET P O UR A F F IC H ER C ES IN F O RM AT IO N S,
P O UR C E T Y P E DE RA P P O RT D'H EURE SE SIT UEN T IC I P RO C ÉDEZ C O M M E SUIT

Rapport s'exécutant en tant Dans la page Contenu. Pour plus 1) Localisez le dossier contenant le
qu'instantané de rapport. d’informations, consultez Page rapport.
Contenu (Gestionnaire de rapports).
2) Choisissez d’afficher le contenu du
dossier en mode Détails.

3) Notez la date et l’heure figurant


dans la colonne Lors de l’exécution .

Instantané dans l'historique de Dans la page des propriétés de 1) Ouvrez le rapport.


rapport. l'historique. Pour plus d’informations,
consultez Page de propriétés Options 2) Cliquez sur la page Propriétés .
d’instantanés (Gestionnaire de
rapports). 3) Cliquez sur l’onglet Historique .

4) Notez la date et l’heure figurant


dans la colonne Lors de l’exécution .

Rapport mis en cache. Dans la planification utilisée pour créer 1) Ouvrez le rapport.
et actualiser le rapport mis en cache.
2) Cliquez sur la page Propriétés .

3) Cliquez sur l’onglet Exécution .

4) Ouvrez la planification.
Voir aussi
Fichiers journaux et sources de Reporting Services
Définir les propriétés de traitement d’un rapport
Gestionnaire de rapports (SSRS en mode natif)
Performances, instantanés, mise en cache
(Reporting Services)
01/04/2022 • 3 minutes to read

Les performances du serveur de rapports sont affectées par une combinaison de facteurs qui incluent le
matériel, le nombre d'utilisateurs simultanés qui accèdent aux rapports, la quantité de données d'un rapport et
le format de sortie. Pour déterminer quels sont les facteurs de performances spécifiques à votre installation et
quelles sont les solutions qui produiront les résultats escomptés, vous devez obtenir des données de référence
et effectuer des tests. Pour plus d'informations sur les outils et instructions disponibles, consultez les
publications suivantes sur MSDN : Optimisation des performances de Reporting Services et Utilisation de Visual
Studio 2005 pour effectuer un test de charge sur un serveur de rapports SQL Server 2005 Reporting
Services(en anglais).
Les principes généraux à prendre en considération sont les suivants :
Le traitement et le rendu des rapports sont des opérations qui nécessitent beaucoup de mémoire. Si
possible, choisissez un ordinateur disposant d'une grande quantité de mémoire.
L'hébergement du serveur de rapports et de la base de données du serveur de rapports sur des
ordinateurs distincts a tendance à offrir de meilleures performances qu'un hébergement sur un seul
ordinateur haut de gamme.
Si le traitement de l'ensemble des rapports est lent, songez à effectuer un déploiement avec montée en
puissance parallèle, où plusieurs instances de serveur de rapports prennent en charge une base de
données du serveur de rapports unique. Pour obtenir les meilleurs résultats, utilisez un logiciel
d'équilibrage de charge afin de répartir les requêtes de manière uniforme dans le déploiement.
Si le traitement d'un rapport unique est lent, ajustez les requêtes de dataset du rapport si le rapport doit
s'exécuter à la demande. Vous pouvez également envisager d'utiliser des datasets partagés que vous
pouvez mettre en cache, de mettre en cache le rapport ou d'exécuter le rapport comme un instantané.
Si le traitement de l'ensemble des rapports est lent dans un format spécifique (lors du rendu au format
PDF, par exemple), songez à utiliser la remise par partage de fichiers, à ajouter davantage de mémoire ou
à choisir un autre format.
Pour déterminer le temps de traitement d'un rapport et pour connaître d'autres mesures relatives à
l'utilisation, consultez le journal des exécutions du serveur de rapports. Pour plus d’informations,
consultez Journal des exécutions du serveur de rapports et vue ExecutionLog3.
Pour plus d’informations sur la façon d’atténuer les problèmes de performances en réglant les
paramètres de configuration liés à la gestion de mémoire, consultez Configurer la mémoire disponible
pour les applications du serveur de rapports.

Dans cette section


Contrôle des performances d'un serveur de rapports
Décrit les objets de performances dont vous pouvez vous servir pour assurer le suivi de la charge de traitement
sur votre serveur.
Définir les propriétés de traitement d'un rapport
Décrit les différentes configurations d'un rapport pour qu'il s'exécute à la demande, à partir de la mémoire
cache ou suivant une planification en tant qu'instantané de rapport.
Configurer la mémoire disponible pour les applications du serveur de rapports
Décrit comment remplacer le comportement par défaut de gestion de la mémoire.
Mise en cache de rapports (SSRS)
Décrit le comportement de mise en cache d'un rapport sur un serveur de rapports.
Mettre en cache les datasets partagés (SSRS)
Décrit le comportement de mise en cache d'un dataset partagé sur un serveur de rapports.
Traiter les rapports volumineux
Délivre des recommandations sur la façon de configurer et de distribuer un rapport de taille volumineuse.
Définition des valeurs de délai d’attente pour le traitement d’un rapport et d’un dataset partagé (SSRS)
Explique comment définir des délais d'attente pour le traitement des requêtes et des rapports.

Voir aussi
Gérer un processus en cours d'exécution
Vérification de l'exécution d'un rapport
Analyse des performances d'un serveur de rapports
01/04/2022 • 5 minutes to read

S’APPLIQUE À : ✔ SQL Server 2016 Reporting Services et ultérieur ✔


️ Power BI Report Server
Utilisez les outils d'analyse des performances sur un serveur de rapports pour évaluer l'activité du serveur,
observer les tendances, diagnostiquer les goulots d'étranglement du système ou collecter des données
permettant de déterminer si la configuration actuelle est suffisante. Pour optimiser les performances du serveur,
vous pouvez spécifier la fréquence de recyclage du domaine d'application du serveur de rapports. Pour plus
d’informations, consultez Configurer la mémoire disponible pour les applications du serveur de rapports.

Sources des données de performances


Utilisez une combinaison de technologies et d'outils pour obtenir des informations exhaustives sur les
performances du système. Microsoft Les systèmes d’exploitation Windows Server fournissent des informations
sur les performances au moyen des outils suivants :
Gestionnaire des tâches
Observateur d'événements
Analyseur de performances
Le Gestionnaire des tâches fournit des informations sur les programmes et les processus en cours d'exécution
sur votre ordinateur. Il vous permet de surveiller les indicateurs clés des performances de votre serveur de
rapports. Vous pouvez également évaluer l'activité des processus en cours d'exécution et afficher des
graphiques et des données sur l'utilisation de l'UC et de la mémoire. Pour plus d'informations sur l'utilisation du
Gestionnaire des tâches, consultez la documentation du produit Microsoft Windows.
Vous pouvez utiliser l’observateur d’événements et l’Analyseur de performances pour créer des journaux et des
alertes à propos du traitement des rapports et de la consommation des ressources. Pour plus d’informations sur
les événements Windows générés par Reporting Services, consultez Journal des applications Windows. Pour
plus d’informations sur l’Analyseur de performances, consultez « Compteurs de performances Windows » plus
loin dans cet article.
Les utilitaires SQL Server, comme SQL Server Profiler ou les événements étendus, fournissent également des
informations sur la base de données du serveur de rapports et sur les bases de données temporaires utilisées
pour la gestion des sessions et de la mise en cache.

Compteurs de performances Windows


La surveillance de compteurs de performances spécifiques vous permet de :
estimer la configuration requise nécessaire pour prendre en charge une charge de travail prédite ;
créer une ligne de base des performances pour mesurer l'effet de modifications apportées à une
configuration ou de mises à niveau d'applications ;
observer les performances des applications sous certaines charges créées réellement ou artificiellement ;
vérifier que les mises à niveau matérielles ont l'effet escompté sur les performances ;
Valider que les modifications qui ont été apportées à la configuration du système ont l'effet souhaité sur
les performances.
Objets de performance de Reporting Services
SQL Server 2016 Reporting Services comprend les objets de performance suivants :
MSRS 2016 Web Ser vice et MSRS 2016 Web Ser vice SharePoint Mode pour superviser les
performances du serveur de rapports. Ces objets de performance incluent une collection de compteurs
utilisée pour suivre le traitement du serveur de rapports initialisé en général via des opérations de
consultation du rapport interactives. Ces compteurs sont réinitialisés dès lors que le service Web Report
Server est arrêté ou recyclé.
MSRS 2016 Windows Ser vice et MSRS 2016 Windows Ser vice SharePoint Mode pour
superviser les opérations planifiées et la remise des rapports. Ces objets de performance incluent une
collection de compteurs utilisée pour suivre le traitement des rapports initialisé via des opérations
planifiées. Les opérations planifiées englobent l'abonnement et la remise, les instantanés d'exécution de
rapport et l'historique de rapport.
Repor tSer ver :Ser vice et Repor tSer verSharePoint:Ser vice pour surveiller des événements liés à
HTTP et la gestion de la mémoire. Ces compteurs sont spécifiques à Reporting Services, et ils suivent les
événements liés à HTTP pour le serveur de rapports, notamment les demandes, les connexions et les
tentatives d’ouverture de session. Cet objet de performance inclut également des compteurs liés à la
gestion de la mémoire.
Si vous possédez plusieurs instances de serveurs de rapports sur un seul ordinateur, vous pouvez les analyser
collectivement ou individuellement. Choisissez les instances à inclure au moment où vous ajoutez un compteur.
Pour plus d’informations sur l’utilisation de l’Analyseur de performances (perfmon.msc) et l’ajout de compteurs,
consultez la documentation du produit Microsoft Analyseur de performances Windows.

Autres compteurs de performance


Des compteurs de performances Reporting Services personnalisés sont fournis uniquement pour les objets de
performance Reporting Services listés ci-dessus. Les objets de performance .NET Framework suivants
fournissent des données de supervision des performances supplémentaires pour le serveur de rapports.

NOTE
Power BI Report Server et SQL Server Reporting Services 2017 et les versions ultérieures n’incluent pas d’objets de
performance Reporting Services. Il existe des compteurs de performances .NET Framework disponibles pour fournir une
supervision des performances du serveur de rapports.

O B JET DE P ERF O RM A N C E N OT ES

Données CLR .NET et mémoire CLR .NET Le portail web utilise les compteurs de performances
ASP.NET. Pour plus d’informations, téléchargez Amélioration
des performances et de la scalabilité des applications .NET.

Processus Ajoutez les compteurs de performances Temps écoulé et


ID de processus pour une instance
ReportingServicesService pour suivre le temps de
fonctionnement de processus par ID de processus.

Événements SharePoint
En plus des objets de performance Reporting Services , vous pouvez également vouloir configurer des
événements SharePoint si vous exécutez un serveur de rapports en mode intégré SharePoint et avez configuré
votre environnement de création de rapports de façon à utiliser un produit SharePoint. Dans cette section,
utilisez les événements d'un serveur de rapports en mode intégré SharePoint pour examiner les événements de
diagnostic qui peuvent fournir des informations utiles si votre environnement de création de rapports est
intégré SharePoint.

Contenu de cette section


Compteurs de performances pour les objets de performance MSRS 2016 Web Service et MSRS 2016 Windows
Service (mode natif)
Décrit les compteurs de performances utilisés par le service Web Report Server.
Compteurs de performances pour les objets de performance MSRS 2016 Web Service SharePoint Mode et
MSRS 2016 Windows Service SharePoint Mode (mode SharePoint)
Décrit les compteurs de performances utilisés par le service Windows Report Server.
Compteurs de performances pour des objets de performances ReportServer:Service et
ReportServerSharePoint:Service
Décrit les compteurs de performance liés à HTTP et relatifs à la mémoire dans Reporting Services.

Voir aussi
Configurer la mémoire disponible pour les applications du serveur de rapports
Serveur de rapports Reporting Services (mode natif)
Outils de Reporting Services
Compteurs de performances MSRS 2016 Native
Mode, objets de performance
01/04/2022 • 11 minutes to read

Cette rubrique décrit les compteurs de performances des objets de performance MSRS 2016 Web Ser vice et
MSRS 2016 Windows Ser vice . Ces objets font partie d’un déploiement SQL Server 2016 Reporting Services
en mode natif.

NOTE
Ces objets de performance contrôlent des événements sur le serveur de rapports local. Si vous exécutez un serveur de
rapports dans un déploiement avec montée en puissance parallèle, les chiffres s'appliquent au serveur actuel et non au
déploiement avec montée en puissance parallèle.

Les objets de performance sont disponibles dans l’Analyseur de performances Windows (Perfmon.exe ). Pour
plus d'informations, consultez la documentation Windows, Profilage de runtime
(https://msdn.microsoft.com/library/w4bz2147.aspx).
Pour plus d’informations sur les compteurs de performances en mode SharePoint, consultez Compteurs de
performances des objets de performance MSRS 2016 Web Service SharePoint Mode et MSRS 2016 Windows
Service SharePoint Mode (mode SharePoint).
Dans cette rubrique :
Compteurs de performances MSRS 2016 Web Service
Compteurs de performances MSRS 2016 Windows Service
Utiliser des applets de commande PowerShell pour retourner des listes

Compteurs de performances MSRS 2016 Web Service


L’objet de performance MSRS 2016 Web Ser vice supervise les performances du serveur de rapports. Cet
objet de performance inclut une collection de compteurs utilisée pour suivre le traitement du serveur de
rapports initialisé en général via des opérations de consultation du rapport interactives. Lorsque vous
configurez ce compteur, vous pouvez l'appliquer à toutes les instances de Reporting Services ou sélectionner
des instances spécifiques. Ces compteurs sont réinitialisés à chaque interruption du service Web Report Server
par ASP.NET .
Le tableau suivant liste les compteurs inclus dans l’objet de performance MSRS 2016 Web Ser vice .

C O M P T EUR DESC RIP T IO N

Sessions actives Nombre de sessions actives. Ce compteur fournit un nombre


cumulatif de toutes les sessions de navigateur générées à
partir d'exécutions de rapports, qu'elles soient toujours
actives ou non.

Le compteur est décrémenté à mesure que les


enregistrements de session sont supprimés. Par défaut, les
sessions sont supprimées après dix minutes sans activité.
C O M P T EUR DESC RIP T IO N

Présences dans le cache/s Nombre de requêtes par seconde pour les rapports mis en
cache. Les demandes sont relatives aux rapports qui font
l'objet d'un nouveau rendu ; il ne s'agit pas de demandes
concernant les rapports traités directement à partir du
cache. (Consultez Total des présences dans le cache
plus loin dans cette rubrique.)

Présences dans le cache/s (modèles sémantiques) Nombre de requêtes par seconde pour le modèle mis en
cache. Requêtes relatives aux rapports qui font l'objet d'un
nouveau rendu, et non des requêtes concernant les rapports
traités directement à partir du cache.

Absences dans le cache/s Nombre de requêtes par seconde qui n'ont pas retourné un
rapport à partir du cache. Utilisez ce compteur afin de
déterminer si les ressources utilisées pour la mise en cache
(disque ou mémoire) sont suffisantes.

Absences dans le cache/s (modèles sémantiques) Nombre de requêtes par seconde qui n'ont pas retourné de
modèle à partir du cache. Utilisez ce compteur afin de
déterminer si les ressources utilisées pour la mise en cache
(disque ou mémoire) sont suffisantes.

Premières demandes de sessions/s Nombre de nouvelles sessions utilisateur démarrées chaque


seconde à partir du cache du serveur de rapports.

Présences dans le cache mémoire/s Nombre de fois par seconde où les rapports sont récupérés
du cache mémoire. Le cache interne fait partie de la mémoire
cache qui stocke les rapports dans la mémoire de l’unité
centrale. Quand le cache mémoire est utilisé, le serveur de
rapports n’interroge pas SQL Server pour le contenu mis en
cache.

Absences dans le cache mémoire/s Nombre de fois par seconde où les rapports n'ont pas pu
être récupérés du cache mémoire.

Demandes de sessions suivantes/s Nombre de requêtes par seconde pour les rapports qui sont
ouverts dans une session existante (tels que les rapports
rendus à partir d'un instantané de session).

Demandes de rappor ts Nombre de rapports qui sont actuellement actifs et gérés


par le serveur de rapports.

Rappor ts exécutés/s Nombre d'exécutions de rapport réussies par seconde. Ce


compteur fournit des statistiques à propos du volume de
rapports. Utilisez ce compteur avec Demandes/s pour
comparer l’exécution de rapports et les demandes de
rapports pouvant être retournées par le cache.

Demandes/s Nombre de demandes par seconde envoyées au serveur de


rapports. Ce compteur suit tous les types de demandes
gérées par le serveur de rapports.

Total des présences dans le cache Nombre total de demandes de rapports à partir du cache
après le démarrage du service. Ce compteur est réinitialisé à
chaque interruption du service Web du serveur de rapports
par ASP.NET .
C O M P T EUR DESC RIP T IO N

Total des présences dans le cache (modèles Nombre total de demandes de modèle à partir du cache
sémantiques) après le démarrage du service. Ce compteur est réinitialisé à
chaque interruption du service Web du serveur de rapports
par ASP.NET.

Total des absences dans le cache Nombre total d'échecs de retour d'un rapport à partir du
cache après le démarrage du service. Ce compteur est
réinitialisé à chaque interruption du service Web du serveur
de rapports par ASP.NET . Utilisez ce compteur pour
déterminer si l'espace disque et la mémoire sont suffisants.

Total des absences dans le cache (modèles Nombre total d'échecs de retour d'un modèle à partir du
sémantiques) cache après le démarrage du service. Ce compteur est
réinitialisé à chaque interruption du service Web du serveur
de rapports par ASP.NET. Utilisez ce compteur pour
déterminer si l'espace disque et la mémoire sont suffisants.

Total des présences dans le cache mémoire Nombre total de rapports mis en cache retournés par le
cache mémoire après le démarrage du service. Ce compteur
est réinitialisé à chaque interruption du service Web du
serveur de rapports par ASP.NET . Le cache interne fait partie
de la mémoire cache qui stocke les rapports dans la
mémoire de l’unité centrale. Quand le cache mémoire est
utilisé, le serveur de rapports n’interroge pas SQL Server
pour le contenu mis en cache.

Total des absences dans le cache mémoire Nombre total d'absences dans le cache mémoire après le
démarrage du service. Ce compteur est réinitialisé à chaque
interruption du service Web du serveur de rapports par
ASP.NET .

Total des échecs de traitement Nombre d'erreurs de traitement des requêtes pour le service
Web du serveur de rapports.

Total des threads rejetés Nombre total de threads rejetés pour le traitement
asynchrone, puis gérés comme processus synchrones dans le
même thread. Chaque source de données est traitée sur un
thread. Si le volume de threads dépasse la capacité, les
threads sont rejetés pour le traitement asynchrone et sont
traités ensuite en série.

Total des rappor ts exécutés Nombre total de rapports qui ont été correctement exécutés
après le démarrage du service. Ce compteur est réinitialisé à
chaque interruption du service Web du serveur de rapports
par ASP.NET .

Total de requêtes Nombre total des demandes envoyées au serveur de


rapports après le démarrage du service. Ce compteur est
réinitialisé à chaque interruption du service Web du serveur
de rapports par ASP.NET .

Compteurs de performances MSRS 2016 Windows Service


L’objet de performance MSRS 2016 Windows Ser vice supervise le service Windows du serveur de rapports.
Cet objet de performance inclut une collection de compteurs utilisée pour suivre le traitement des rapports
initialisé via des opérations planifiées. Les opérations planifiées peuvent englober l'abonnement et la remise, les
instantanés d'exécution de rapport et l'historique de rapport. Lorsque vous configurez ce compteur, vous
pouvez l'appliquer à toutes les instances de Reporting Services ou sélectionner des instances spécifiques.
Le tableau suivant liste les compteurs inclus dans l’objet de performance MSRS 2016 Windows Ser vice .

C O M P T EUR DESC RIP T IO N

Sessions actives Nombre de sessions actives stockées dans la base de


données du serveur de rapports. Ce compteur fournit un
nombre cumulatif de toutes les sessions de navigateur
utilisables générées à partir d'abonnements à un rapport,
qu'elles soient encore actives ou non.

Vidages du cache/s Nombre de vidages du cache par seconde.

Présences dans le cache/s Nombre de requêtes par seconde pour les rapports mis en
cache. Les demandes sont relatives aux rapports qui font
l'objet d'un nouveau rendu ; il ne s'agit pas de demandes
concernant les rapports traités directement à partir du
cache. (Consultez Total des présences dans le cache
plus loin dans cette rubrique.)

Présences dans le cache/s (modèles sémantiques) Nombre de requêtes par seconde pour les modèles mis en
cache.

Absences dans le cache/s Nombre de requêtes par seconde qui n'ont pas retourné un
rapport à partir du cache. Utilisez ce compteur afin de
déterminer si les ressources utilisées pour la mise en cache
(disque ou mémoire) sont suffisantes.

Absences dans le cache/s (modèles sémantiques) Nombre de requêtes par seconde qui n'ont pas retourné de
modèle à partir du cache. Utilisez ce compteur afin de
déterminer si les ressources utilisées pour la mise en cache
(disque ou mémoire) sont suffisantes.

Remises/s Nombre de remises de rapport par seconde, de toute


extension de remise.

Événements/s Nombre d'événements traités par seconde. Les événements


contrôlés incluent SnapshotUpdated et
TimedSubscription .

Premières demandes de sessions/s Nombre de nouvelles sessions d'exécution de rapport crées


par seconde.

Présences dans le cache mémoire/s Nombre de fois par seconde où les rapports sont récupérés
du cache mémoire. Le cache interne fait partie de la mémoire
cache qui stocke les rapports dans la mémoire de l’unité
centrale. Quand le cache mémoire est utilisé, le serveur de
rapports n’interroge pas SQL Server pour le contenu mis en
cache.

Absences dans le cache mémoire/s Nombre de fois par seconde où les rapports ne peuvent pas
être récupérés du cache mémoire.

Demandes de sessions suivantes/s Nombre de requêtes par seconde pour les rapports qui sont
ouverts dans une session existante (tels que les rapports
rendus à partir d'un instantané de session).
C O M P T EUR DESC RIP T IO N

Demandes de rappor ts Nombre de rapports qui sont actuellement actifs et gérés


par le serveur de rapports. Utilisez ce compteur pour évaluer
la stratégie de mise en cache. Il peut exister beaucoup plus
de requêtes que de rapports générés.

Rappor ts exécutés/s Nombre de rapports correctement générés par seconde.

Demandes/s Nombre total des demandes réussies que le service du


serveur de rapports a traitées par seconde.

Mises à jour d’instantanés/s Nombre total de mises à jour d'instantanés d'exécution de


rapport par seconde.

Total des recyclages de domaine d’application Nombre total de cycles de domaine d'application après le
démarrage du service Windows Report Server.

Total des vidages du cache Nombre total de mises à jour du cache du serveur de
rapports après le démarrage du service. Ce compteur est
remis à zéro lorsque le domaine d'application se recycle.
Consultez Vidages du cache/s .

Total des présences dans le cache Nombre total de requêtes pour les rapports traités
directement à partir du cache après le démarrage du service
Windows Report Server. Ce compteur est remis à zéro
lorsque le domaine d'application se recycle. Consultez
Présences dans le cache/s .

Total des présences dans le cache (modèles Nombre total de requêtes pour les modèles traités
sémantiques) directement à partir du cache après le démarrage du service
Windows Report Server. Ce compteur est remis à zéro
lorsque le domaine d'application se recycle. Consultez
Présences dans le cache/s .

Total des absences dans le cache Nombre total d'échecs de retour d'un rapport à partir du
cache après le démarrage du service Windows Report Server.
Ce compteur est remis à zéro lorsque le domaine
d'application se recycle. Consultez Absences dans le
cache/s .

Total des absences dans le cache (modèles Nombre total d'échecs de retour d'un modèle à partir du
sémantiques) cache après le démarrage du service Windows Report Server.
Ce compteur est remis à zéro lorsque le domaine
d'application se recycle.

Total des remises Nombre total de rapports remis via le processeur de


planification et de livraison, pour toutes les extensions de
remise. Ce compteur est remis à zéro lorsque le domaine
d'application se recycle.

Nombre total d'événements Nombre total d'événements après le démarrage du service


Windows du serveur de rapports. Ce compteur est remis à
zéro lorsque le domaine d'application se recycle.
C O M P T EUR DESC RIP T IO N

Total des présences dans le cache mémoire Nombre total de rapports mis en cache retournés par le
cache interne après le démarrage du service Windows du
serveur du rapports. Ce compteur est remis à zéro lorsque le
domaine d'application se recycle.

Total des absences dans le cache mémoire Nombre total d'absences dans le cache mémoire après le
démarrage du service. Ce compteur est remis à zéro lorsque
le domaine d'application se recycle.

Total des échecs de traitement Nombre d'erreurs de traitement des demandes dans le
service Windows du serveur de rapports.

Total des threads rejetés Nombre total de threads rejetés pour le traitement
asynchrone, puis gérés comme processus synchrone dans le
même thread. En cas de charge modérée ou élevée, ce
compteur augmente régulièrement.

Total des rappor ts exécutés Nombre total de rapports exécutés.

Total de requêtes Nombre total de rapports qui ont été correctement exécutés
après le démarrage du service. Ce compteur est remis à zéro
lorsque le domaine d'application se recycle.

Total des mises à jour d’instantanés Nombre total de mises à jour d'instantanés d'exécution de
rapport.

Utiliser des applets de commande PowerShell pour retourner des


listes
Le script Windows PowerShell suivant retourne les ensembles de compteurs dans
lesquels CounterSetName commence par « msr » :

get-counter -listset msr*

Le script Windows PowerShell suivant retourne la liste des compteurs de performance de CounterSetName.

(get-counter -listset "MSRS 2016 Windows Service").paths

Voir aussi
Analyse des performances d'un serveur de rapports
Compteurs de performances pour les objets de performance MSRS 2016 Web Service SharePoint Mode et
MSRS 2016 Windows Service SharePoint Mode (mode SharePoint)
Compteurs de performances pour des objets de performances ReportServer:Service et
ReportServerSharePoint:Service
Compteurs de performances - MSRS 2016
SharePoint Mode, objets de performance
01/04/2022 • 11 minutes to read

Cette rubrique décrit les compteurs de performances des objets de performance MSRS 2016 Web Ser vice
SharePoint Mode et MSRS 2016 Windows Ser vice SharePoint Mode qui font partie d’un déploiement de
SQL Server 2016 Reporting Services en mode SharePoint.

NOTE
Ces objets de performance contrôlent des événements sur le serveur de rapports local. Si vous exécutez un serveur de
rapports dans un déploiement avec montée en puissance parallèle, les chiffres s'appliquent au serveur actuel et non au
déploiement avec montée en puissance parallèle dans son ensemble.

Les objets de performance sont disponibles dans l’Analyseur de performances Windows (Perfmon.exe ). Pour
plus d'informations, consultez la documentation Windows. Profilage de runtime
(https://msdn.microsoft.com/library/w4bz2147.aspx).
Pour plus d’informations sur les compteurs de performances et les serveurs de rapports en mode natif,
consultez Compteurs de performances pour les objets de performance MSRS 2016 Web Service et MSRS 2016
Windows Service (mode natif).
Dans cette rubrique :
Compteurs de performances MSRS 2016 Web Service SharePoint Mode
Compteurs de performances MSRS 2016 Windows Service SharePoint Mode
Utiliser des applets de commande PowerShell pour retourner des listes

Compteurs de performances MSRS 2016 Web Service SharePoint


Mode
L’objet de performance MSRS 2016 Web Ser vice SharePoint Mode supervise les performances du serveur
de rapports. Cet objet de performance inclut une collection de compteurs utilisée pour suivre le traitement du
serveur de rapports initialisé en général via des opérations de consultation du rapport interactives. Lorsque
vous configurez ce compteur, vous pouvez l'appliquer à toutes les instances de Reporting Services ou
sélectionner des instances spécifiques. Ces compteurs sont réinitialisés à chaque interruption du service Web
Report Server par ASP.NET .
Le tableau suivant liste les compteurs inclus dans l’objet de performance MSRS 2016 Web Ser vice
SharePoint Mode .

C O M P T EUR DESC RIP T IO N


C O M P T EUR DESC RIP T IO N

Sessions actives Nombre de sessions actives. Ce compteur fournit un nombre


cumulatif de toutes les sessions de navigateur générées à
partir d'exécutions de rapports, qu'elles soient toujours
actives ou non.

Le compteur est décrémenté à mesure que les


enregistrements de session sont supprimés. Par défaut, les
sessions sont supprimées après dix minutes sans activité.

Présences dans le cache/s Nombre de requêtes par seconde pour les rapports mis en
cache. Il s'agit des requêtes relatives aux rapports qui font
l'objet d'un nouveau rendu, et non des requêtes concernant
les rapports traités directement à partir du cache. (Consultez
Total des présences dans le cache plus loin dans cette
rubrique.)

Présences dans le cache/s (modèles sémantiques) Nombre de requêtes par seconde pour le modèle mis en
cache. Il s'agit des requêtes relatives aux rapports qui font
l'objet d'un nouveau rendu, et non des requêtes concernant
les rapports traités directement à partir du cache.

Absences dans le cache/s Nombre de requêtes par seconde qui n'ont pas retourné un
rapport à partir du cache. Utilisez ce compteur afin de
déterminer si les ressources utilisées pour la mise en cache
(disque ou mémoire) sont suffisantes.

Absences dans le cache/s (modèles sémantiques) Nombre de requêtes par seconde qui n'ont pas retourné de
modèle à partir du cache. Utilisez ce compteur afin de
déterminer si les ressources utilisées pour la mise en cache
(disque ou mémoire) sont suffisantes.

Premières demandes de sessions/s Nombre de nouvelles sessions utilisateur démarrées chaque


seconde à partir du cache du serveur de rapports.

Présences dans le cache mémoire/s Nombre de fois par seconde où les rapports sont récupérés
du cache mémoire. Le cache interne fait partie de la mémoire
cache qui stocke les rapports dans la mémoire de l’unité
centrale. Quand le cache mémoire est utilisé, le serveur de
rapports n’interroge pas SQL Server pour le contenu mis en
cache.

Absences dans le cache mémoire/s Nombre de fois par seconde où les rapports n'ont pas pu
être récupérés du cache mémoire.

Demandes de sessions suivantes/s Nombre de requêtes par seconde pour les rapports qui sont
ouverts dans une session existante (tels que les rapports
rendus à partir d'un instantané de session).

Demandes de rappor ts Nombre de rapports qui sont actuellement actifs et gérés


par le serveur de rapports.

Rappor ts exécutés/s Nombre d'exécutions de rapport réussies par seconde. Ce


compteur fournit des statistiques à propos du volume de
rapports. Utilisez ce compteur avec Demandes/s pour
comparer l’exécution de rapports et les demandes de
rapports pouvant être retournées par le cache.
C O M P T EUR DESC RIP T IO N

Demandes/s Nombre de demandes par seconde envoyées au serveur de


rapports. Ce compteur suit tous les types de demandes
gérées par le serveur de rapports.

Total des présences dans le cache Nombre total de demandes de rapports à partir du cache
après le démarrage du service. Ce compteur est réinitialisé à
chaque interruption du service Web Report Server par
ASP.NET .

Total des présences dans le cache (modèles Nombre total de demandes de modèle à partir du cache
sémantiques) après le démarrage du service. Ce compteur est réinitialisé à
chaque interruption du service Web Report Server par
ASP.NET.

Total des absences dans le cache Nombre total d'échecs de retour d'un rapport à partir du
cache après le démarrage du service. Ce compteur est
réinitialisé à chaque interruption du service Web Report
Server par ASP.NET . Utilisez ce compteur pour déterminer si
l'espace disque et la mémoire sont suffisants.

Total des absences dans le cache (modèles Nombre total d'échecs de retour d'un modèle à partir du
sémantiques) cache après le démarrage du service. Ce compteur est
réinitialisé à chaque interruption du service Web Report
Server par ASP.NET. Utilisez ce compteur pour déterminer si
l'espace disque et la mémoire sont suffisants.

Total des présences dans le cache mémoire Nombre total de rapports mis en cache retournés par le
cache mémoire après le démarrage du service. Ce compteur
est réinitialisé à chaque interruption du service Web Report
Server par ASP.NET . Le cache interne fait partie de la
mémoire cache qui stocke les rapports dans la mémoire de
l’unité centrale. Quand le cache mémoire est utilisé, le
serveur de rapports n’interroge pas SQL Server pour le
contenu mis en cache.

Total des absences dans le cache mémoire Nombre total d'absences dans le cache mémoire après le
démarrage du service. Ce compteur est réinitialisé à chaque
interruption du service Web Report Server par ASP.NET .

Total des échecs de traitement Nombre d'erreurs dans le traitement des demandes du
service Web du serveur de rapports.

Total des threads rejetés Nombre total de threads rejetés pour le traitement
asynchrone, puis gérés comme processus synchrones dans le
même thread. Chaque source de données est traitée sur un
thread. Si le volume de threads dépasse la capacité, les
threads sont rejetés pour le traitement asynchrone et sont
traités ensuite en série.

Total des rappor ts exécutés Nombre total de rapports qui ont été correctement exécutés
après le démarrage du service. Ce compteur est réinitialisé à
chaque interruption du service Web Report Server par
ASP.NET .
C O M P T EUR DESC RIP T IO N

Total de requêtes Nombre total des demandes envoyées au serveur de


rapports après le démarrage du service. Ce compteur est
réinitialisé à chaque interruption du service Web Report
Server par ASP.NET .

Compteurs de performances MSRS 2016 Windows Service SharePoint


Mode
L’objet de performance MSRS 2016 Windows Ser vice SharePoint Mode est utilisé pour superviser le
service Windows Report Server. Cet objet de performance inclut une collection de compteurs utilisée pour
suivre le traitement des rapports initialisé via des opérations planifiées. Les opérations planifiées peuvent
englober l'abonnement et la remise, les instantanés d'exécution de rapport et l'historique de rapport. Lorsque
vous configurez ce compteur, vous pouvez l'appliquer à toutes les instances de Reporting Services ou
sélectionner des instances spécifiques.
Le tableau suivant liste les compteurs inclus dans l’objet de performance MSRS 2016 Windows Ser vice
SharePoint Mode .

C O M P T EUR DESC RIP T IO N

Sessions actives Nombre de sessions actives stockées dans la base de


données du serveur de rapports. Ce compteur fournit un
nombre cumulatif de toutes les sessions de navigateur
utilisables générées à partir d'abonnements à un rapport,
qu'elles soient encore actives ou non.

Aler te : longueur de la file d'attente des événements

Aler te : événements traités - CreateSchedule

Aler te : événements traités - DeleteSchedule

Aler te : événements traités - DeliverAler t

Aler te : événements traités - FireAler t

Aler te : événements traités - FireSchedule

Aler te : événements traités - GenerateAler t

Aler te : événements traités - UpdateSchedule

Vidages du cache/s Nombre de vidages du cache par seconde.

Présences dans le cache/s Nombre de requêtes par seconde pour les rapports mis en
cache. Il s'agit des requêtes relatives aux rapports qui font
l'objet d'un nouveau rendu, et non des requêtes concernant
les rapports traités directement à partir du cache. (Consultez
Total des présences dans le cache plus loin dans cette
rubrique.)
C O M P T EUR DESC RIP T IO N

Présences dans le cache/s (modèles sémantiques) Nombre de requêtes par seconde pour les modèles mis en
cache.

Absences dans le cache/s Nombre de requêtes par seconde qui n'ont pas retourné un
rapport à partir du cache. Utilisez ce compteur afin de
déterminer si les ressources utilisées pour la mise en cache
(disque ou mémoire) sont suffisantes.

Absences dans le cache/s (modèles sémantiques) Nombre de requêtes par seconde qui n'ont pas retourné de
modèle à partir du cache. Utilisez ce compteur afin de
déterminer si les ressources utilisées pour la mise en cache
(disque ou mémoire) sont suffisantes.

Remises/s Nombre de remises de rapport par seconde, de toute


extension de remise.

Événements/s Nombre d'événements traités par seconde. Les événements


contrôlés incluent SnapshotUpdated et
TimedSubscription .

Premières demandes de sessions/s Nombre de nouvelles sessions d'exécution de rapport crées


par seconde.

Présences dans le cache mémoire/s Nombre de fois par seconde où les rapports sont récupérés
du cache mémoire. Le cache interne fait partie de la mémoire
cache qui stocke les rapports dans la mémoire de l’unité
centrale. Quand le cache mémoire est utilisé, le serveur de
rapports n’interroge pas SQL Server pour le contenu mis en
cache.

Absences dans le cache mémoire/s Nombre de fois par seconde où les rapports ne peuvent pas
être récupérés du cache mémoire.

Demandes de sessions suivantes/s Nombre de requêtes par seconde pour les rapports qui sont
ouverts dans une session existante (tels que les rapports
rendus à partir d'un instantané de session).

Demandes de rappor ts Nombre de rapports qui sont actuellement actifs et gérés


par le serveur de rapports. Utilisez ce compteur pour évaluer
la stratégie de mise en cache. Il peut exister beaucoup plus
de requêtes que de rapports générés.

Rappor ts exécutés/s Nombre de rapports correctement générés par seconde.

Demandes/s Nombre total des demandes réussies que le service du


serveur de rapports a traitées par seconde.

Mises à jour d’instantanés/s Nombre total de mises à jour d'instantanés d'exécution de


rapport par seconde.

Total des recyclages de domaine d’application Nombre total de cycles de domaine d'application après le
démarrage du service Windows Report Server.
C O M P T EUR DESC RIP T IO N

Total des vidages du cache Nombre total de mises à jour du cache du serveur de
rapports après le démarrage du service. Ce compteur est
remis à zéro lorsque le domaine d'application se recycle.
Consultez Vidages du cache/s .

Total des présences dans le cache Nombre total de requêtes pour les rapports traités
directement à partir du cache après le démarrage du service
Windows Report Server. Ce compteur est remis à zéro
lorsque le domaine d'application se recycle. Consultez
Présences dans le cache/s .

Total des présences dans le cache (modèles Nombre total de demandes de modèle traitées directement
sémantiques) à partir du cache après le démarrage du service Windows du
serveur de rapports. Ce compteur est remis à zéro lorsque le
domaine d'application se recycle.

Total des absences dans le cache Nombre total d'échecs de retour d'un rapport à partir du
cache après le démarrage du service Windows Report Server.
Ce compteur est remis à zéro lorsque le domaine
d'application se recycle. Consultez Absences dans le
cache/s .

Total des absences dans le cache (modèles Nombre total d'échecs de retour d'un modèle à partir du
sémantiques) cache après le démarrage du service Windows Report Server.
Ce compteur est remis à zéro lorsque le domaine
d'application se recycle.

Total des remises Nombre total de rapports remis par le processeur de


planification et de livraison, pour toutes les extensions de
remise. Ce compteur est remis à zéro lorsque le domaine
d'application se recycle.

Nombre total d'événements Nombre total d'événements après le démarrage du service


Windows Report Server. Ce compteur est remis à zéro
lorsque le domaine d'application se recycle.

Total des présences dans le cache mémoire Nombre total de rapports mis en cache retournés par le
cache mémoire après le démarrage du service Windows
Report Server. Ce compteur est remis à zéro lorsque le
domaine d'application se recycle.

Total des absences dans le cache mémoire Nombre total d'absences dans le cache mémoire après le
démarrage du service. Ce compteur est remis à zéro lorsque
le domaine d'application se recycle.

Total des échecs de traitement Nombre d'erreurs de traitement des demandes pour le
service Windows du serveur de rapports.

Total des threads rejetés Nombre total de threads rejetés pour le traitement
asynchrone, puis gérés comme processus synchrone dans le
même thread. En cas de charge modérée ou élevée, ce
compteur augmente régulièrement.

Total des rappor ts exécutés Nombre total de rapports exécutés.


C O M P T EUR DESC RIP T IO N

Total de requêtes Nombre total de rapports qui ont été correctement exécutés
après le démarrage du service. Ce compteur est remis à zéro
lorsque le domaine d'application se recycle.

Total des mises à jour d’instantanés Nombre total de mises à jour d'instantanés d'exécution de
rapport.

Utiliser des applets de commande PowerShell pour retourner des


listes
Le script Windows PowerShell suivant retourne les ensembles de compteurs dans
lesquels CounterSetName commence par « msr »

get-counter -listset msr*


Returns a list with the following information
CounterSetName : MSRS 2016 Windows Service SharePoint Mode
CounterSetName : MSRS 2016 Web Service SharePoint Mode

Le script Windows PowerShell suivant retourne la liste des compteurs de performances pour le
CounterSetName « MSRS 2016 Windows Service SharePoint Mode ».

(get-counter -listset "MSRS 2016 Windows Service SharePoint Mode").paths

Voir aussi
Analyse des performances d'un serveur de rapports
Compteurs de performances pour les objets de performance MSRS 2016 Web Service et MSRS 2016 Windows
Service (mode natif)
Compteurs de performances pour des objets de performances ReportServer:Service et
ReportServerSharePoint:Service
Compteurs de performances - Service
ReportServer, objets de performance
01/04/2022 • 5 minutes to read

Cette rubrique décrit les compteurs de performance pour les objets de performance Repor tSer ver :Ser vice et
Repor tSer verSharePoint:Ser vice qui font partie d’un déploiement de SQL Server 2012 (11.x) .

NOTE
Les objets de performance sont utilisés pour contrôler des événements sur le serveur de rapports local. Si vous exécutez
un serveur de rapports dans un déploiement avec montée en puissance parallèle, les chiffres s'appliquent au serveur
actuel et non au déploiement avec montée en puissance parallèle dans son ensemble.

Les objets de performance sont disponibles dans l’Analyseur de performances Windows (Perfmon.exe ). Pour
plus d'informations, consultez la documentation Windows. Profilage de runtime
(https://msdn.microsoft.com/library/w4bz2147.aspx).
Dans cette rubrique :
ReportServer:compteurs de performance de service (serveur de rapports en mode natif)
ReportServerSharePoint:Service (serveur de rapports en mode SharePoint)
Utiliser des applets de commande PowerShell pour retourner des listes
S’applique à : SQL Server 2012 (11.x).

ReportServer:compteurs de performance de service (serveur de


rapports en mode natif)
L’objet de performance Repor tSer ver :Ser vice inclut une collection de compteurs utilisée pour suivre les
événements liés au protocole HTTP et les événements relatifs à la mémoire pour une instance du serveur de
rapports. Cet objet de performance apparaît une fois pour chaque instance de Reporting Services sur
l'ordinateur, et vous pouvez ajouter ou supprimer des compteurs de l'objet de performance pour chaque
instance. Les compteurs pour l’instance par défaut s’affichent au format Repor tSer ver :Ser vice . Les compteurs
pour les instances nommées s’affichent au format Repor tSer ver$< instance_name>:Service .
L’objet de performance Repor tSer ver :Ser vice constitue une nouveauté dans SQL Server 2008
Reporting Services. Il fournit un sous-ensemble des compteurs qui étaient inclus dans les services Internet (IIS)
et ASP.NET dans les versions précédentes de Reporting Services. Ces nouveaux compteurs sont spécifiques à
Reporting Services, et ils suivent les événements liés à HTTP pour le serveur de rapports, comme les requêtes,
les connexions et les tentatives d'ouverture de session. En outre, cet objet de performance inclut des compteurs
pour suivre les événements de gestion de la mémoire.
Le tableau suivant répertorie les compteurs inclus dans l’objet de performance Repor tSer ver :Ser vice .
Le script Windows PowerShell suivant retourne la liste des compteurs de
performance pour le compteur de performance CounterSetName.

(get-counter -listset "ReportServer:Service").paths


C O M P T EUR DESC RIP T IO N

Connexions actives Nombre de connexions actives sur le serveur.

Nombre total d’octets reçus Nombre d'octets reçus par le serveur. Ce compteur compte
les octets bruts reçus en tout par le Gestionnaire de
rapports et le serveur de rapports.

Octets reçus/s Nombre d'octets reçus par seconde par le serveur. Ce


compteur n'est mis à jour qu'au terme d'un transfert. Cela
signifie que le compteur reste à 0 tant qu'un transfert n'est
pas terminé.

Nombre total d’octets envoyés Nombre d'octets envoyés à partir du serveur. Ce compteur
compte les octets bruts envoyés en tout par le Gestionnaire
de rapports et le serveur de rapports.

Octets envoyés/s Nombre d'octets envoyés par seconde à partir du serveur.


Ce compteur n'est mis à jour qu'au terme d'un transfert.
Cela signifie que le compteur reste à 0 tant qu'un transfert
n'est pas terminé.

Total d’erreurs Nombre total d'erreurs qui se produisent au cours du


traitement des requêtes HTTP. Ces erreurs incluent les codes
d'état HTTP 400 et 500.

Erreurs/s Nombre total d'erreurs qui se produisent par seconde au


cours du traitement des requêtes HTTP. Ces erreurs incluent
les codes d'état HTTP 400 et 500.

Total de tentatives d’ouver ture de session Nombre de tentatives d'ouverture de session effectuées à
partir de types d'authentification RSWindows. Les types
d'authentification RSWindows incluent RSWindowsNegotiate,
RSWindowsNTLM, RSWindowsKerberos et RSWindowsBasic.
La valeur zéro (0) représente l'authentification personnalisée.

Tentatives d’ouver ture de session/s Taux de tentatives d'ouverture de session.

Total d’ouver tures de session réussies Nombre d'ouvertures de session réussies pour les types
d'authentification RSWindows. Les types d'authentification
RSWindows incluent RSWindowsNegotiate,
RSWindowsNTLM, RSWindowsKerberos et RSWindowsBasic.
La valeur zéro (0) représente l'authentification personnalisée.

Ouver tures de session réussies/s Taux d'ouvertures de session réussies.

État de sollicitation de la mémoire Nombre, compris entre 1 et 5, qui indique l'état de mémoire
actuel du serveur :

1 : Aucune sollicitation

2 : Sollicitation faible

3 : Sollicitation moyenne

4 : Sollicitation élevée

5 : Sollicitation dépassée
C O M P T EUR DESC RIP T IO N

Nombre de réductions de mémoire Nombre d'octets demandés par le serveur pour réduire la
mémoire utilisée.

Notifications de réduction de mémoire/s Nombre de notifications émises par le serveur au cours de la


dernière seconde pour réduire la mémoire utilisée. Cette
valeur indique la fréquence à laquelle le serveur se trouve en
situation de sollicitation de la mémoire.

Requêtes déconnectées Nombre de requêtes qui sont déconnectées en raison d'un


échec de communication.

Requêtes en cours d’exécution Nombre de requêtes en cours de traitement.

Requêtes non autorisées Nombre de requêtes qui échouent avec le code d'état HTTP
401.

Requêtes rejetées Nombre total de requêtes qui n'ont pas été traitées en
raison de ressources serveur insuffisantes. Ce compteur
représente le nombre de requêtes qui retournent un code
d'état HTTP 503, indiquant que le serveur est trop occupé.

Requêtes totales Nombre total de requêtes reçues par le service du serveur


de rapports depuis le démarrage. Ce compteur compte les
requêtes envoyées au Gestionnaire de rapports et celles
envoyées par le Gestionnaire de rapports au serveur de
rapports.

Demandes/s Nombre de requêtes traitées par seconde. Cette valeur


représente le débit actuel de l'application.

Tâches en file d’attente Nombre de tâches en attente d'un thread pour pouvoir être
traitées. Chaque requête adressée au serveur de rapports
correspond à une ou plusieurs tâches. Ce compteur
représente uniquement le nombre de tâches prêtes à être
traitées ; il n'inclut pas le nombre de tâches en cours
d'exécution.

ReportServerSharePoint:Service (serveur de rapports en mode


SharePoint)
L’objet de performance Repor tSer verSharePoint:Ser vice a été ajouté dans SQL Server 2012 (11.x)
Reporting Services.
Le script Windows PowerShell suivant retourne la liste des compteurs de
performance pour le compteur de performance CounterSetName.

(get-counter -listset "ReportServerSharePoint:Service").paths

C O M P T EUR DESC RIP T IO N

État de sollicitation de la mémoire


C O M P T EUR DESC RIP T IO N

Nombre de réductions de mémoire

Memor y Shrink Notifications/Sec

Utiliser des applets de commande PowerShell pour retourner des


listes
Le script Windows PowerShell suivant retourne la liste des compteurs de
performance pour le compteur de performance CounterSetName « ReportServerSharePoint:Service » :

(get-counter -listset "ReportServerSharePoint:Service").paths

Voir aussi
Analyse des performances d'un serveur de rapports
Compteurs de performances du service web MSRS 2011 et des objets de performance du service Windows
MSRS 2011 (mode natif)
Compteurs de performances du service Web MSRS 2011 en mode SharePoint et des objets de performance du
service Windows MSRS 2011 en mode SharePoint (mode SharePoint)
Définir les propriétés de traitement d'un rapport
01/04/2022 • 4 minutes to read

Les propriétés d'exécution d'un rapport déterminent la façon dont le traitement du rapport s'effectue. Elles
doivent être définies individuellement pour chaque rapport.
Pour définir les propriétés d’exécution de rapport, accédez au rapport dans le portail web, cliquez avec le bouton
droit sur le rapport, puis sélectionnez Gérer dans le menu déroulant.

Modes d'exécution d'un rapport


Vous pouvez exécuter un rapport à la demande ou en tant qu'instantané. La section suivante décrit chaque
méthode.
Exécution de rapports à la demande
Vous pouvez spécifier qu'un rapport interroge une source de données chaque fois qu'un utilisateur exécute le
rapport, ce qui produit des rapports à la demande contenant des données actualisées. Une nouvelle instance du
rapport est créée pour chaque utilisateur qui ouvre ou demande le rapport, de sorte que chaque nouvelle
instance contient les résultats d'une nouvelle requête. Avec cette méthode, si dix utilisateurs ouvrent le rapport
en même temps, dix requêtes sont envoyées à la source de données en vue d'un traitement.
Exécution de rapports à la demande à partir du cache
Afin d'améliorer les performances, vous pouvez spécifier qu'un rapport (et ses données) soit temporairement
mis en cache lorsqu'un utilisateur l'exécute. La copie mise en cache est ensuite mise à la disposition des autres
utilisateurs qui accèdent à ce même rapport. Avec cette méthode, si dix utilisateurs ouvrent le rapport, seule la
première requête formulée aboutit au traitement du rapport. Le rapport est ensuite placé dans la mémoire
cache pour être affiché par les neuf autres utilisateurs.
Les rapports mis en cache sont supprimés du cache aux intervalles que vous définissez. Vous pouvez spécifier
des intervalles en minutes ou planifier une date et une heure spécifiques auxquelles vider le cache. Pour plus
d’informations, consultez Mise en cache de rapports (SSRS).
Exécution de rapports à partir d'instantanés
Un instantané de rapport est un rapport contenant des informations de mise en page ainsi que des données qui
sont extraites à un moment donné. Vous pouvez exécuter un rapport en tant qu'instantané de rapport afin
d'éviter qu'il soit exécuté à des moments inopportuns (par exemple, pendant une sauvegarde programmée). En
général, un instantané de rapport est créé et actualisé ultérieurement selon une planification, vous permettant
ainsi de déterminer précisément le moment auquel le traitement du rapport et des données se produit. Si un
rapport est basé sur des requêtes dont l'exécution est longue ou qui utilisent des données d'une source de
données que vous ne souhaitez pas rendre accessible à certaines heures, vous devez exécuter le rapport en tant
qu'instantané.
Un instantané de rapport est stocké dans une base de données du serveur de rapports, d'où il est ensuite extrait
lorsqu'un utilisateur ou un processus (comme un abonnement) demande le rapport. Lorsqu'un instantané de
rapport est mise à jour, elle est remplacée par une nouvelle instance. Le serveur de rapports ne conserve pas les
versions antérieures d'un instantané de rapport sauf si vous définissez spécifiquement des options pour
l'ajouter à l'historique de rapport. Pour plus d’informations, consultez Créer, modifier et supprimer des
instantanés dans l’historique de rapport.
Les rapports ne sont pas tous configurables pour s'exécuter en tant qu'instantané. Vous ne pouvez pas créer
l'instantané d'un rapport qui demande des informations d'identification aux utilisateurs ou qui utilise la sécurité
intégrée de Windows pour obtenir les données du rapport. Si vous voulez exécuter un rapport paramétré en
tant qu'instantané, vous devez spécifier un paramètre par défaut à utiliser lors de la création de l'instantané.
Contrairement aux rapports qui s'exécutent à la demande, il est impossible, une fois le rapport ouvert, de définir
une valeur de paramètre différente pour un instantané de rapport. Une telle possibilité se traduirait par une
nouvelle requête de traitement du rapport, ce qui n'est pas autorisé.
Dans certains cas, la configuration d'un rapport à la demande pour qu'il s'exécute en tant qu'instantané peut
désactiver les abonnements. Les circonstances suivantes entraînent un serveur de rapports à désactiver les
abonnements existants qui ont été définis lorsque le rapport était configuré pour s'exécuter à la demande :
Le rapport utilise des paramètres de requête et vous sélectionnez une valeur spécifique comme
paramètre par défaut afin de répondre aux conditions d'exécution du rapport en tant qu'instantané.
Les abonnements existants sont configurés pour utiliser des valeurs de paramètre qui diffèrent de celles
que vous avez spécifiées par défaut pour l'instantané.
Lorsque ces conditions sont réunies, le serveur de rapports désactive l'abonnement dès qu'une planification
prévoit son exécution. Pour réactiver l'abonnement, ouvrez-le, puis enregistrez-le. Lorsque vous ouvrez
l'abonnement, le serveur de rapports met à jour les valeurs de paramètre de l'abonnement en utilisant celles
spécifiées pour l'instantané. Pour plus d’informations sur les abonnements, consultez Abonnements et remise
(Reporting Services).

Voir aussi
Définir les options de traitement (Reporting Services en mode intégré SharePoint)
Concepts de Reporting Services (SSRS)
Créer, modifier et supprimer des instantanés dans l'historique de rapport
Spécifier des informations d'identification et de connexion pour les sources de données de rapports
Configurer la mémoire disponible pour les
applications du serveur de rapports
01/04/2022 • 9 minutes to read

Bien que Reporting Services puisse utiliser toute la mémoire disponible, vous pouvez substituer le
comportement par défaut en configurant une limite supérieure pour la quantité totale des ressources de
mémoire allouées aux applications serveur Reporting Services . Vous pouvez également définir des seuils qui
obligent le serveur de rapports à modifier son mode de traitement des requêtes et leur classement par ordre de
priorité, selon que la sollicitation de la mémoire est faible, moyenne ou élevée. Face à de faibles niveaux de
sollicitation de la mémoire, le serveur de rapports répond en donnant une priorité légèrement supérieure au
traitement de rapport interactif ou à la demande. Face à des niveaux élevés de sollicitation de la mémoire, le
serveur de rapports utilise plusieurs techniques pour rester opérationnel en utilisant les ressources limitées
dont il dispose.
Cet article décrit les paramètres de configuration que vous pouvez spécifier, ainsi que la façon dont le serveur
répond quand la sollicitation de la mémoire devient un facteur de traitement des requêtes.

Stratégies de gestion de la mémoire


Reporting Services répond aux limitations des ressources système en ajustant la quantité de mémoire allouée
en fonction des applications et des types de requêtes de traitement. Les applications qui s'exécutent dans le
service Report Server et qui sont soumises à la gestion de la mémoire sont les suivantes :
Le portail web, une application web frontale pour le serveur de rapports ;
service Web Report Server, pour les requêtes de traitement de rapport interactif et à la demande ;
application de traitement en arrière-plan, pour le traitement de rapport planifié, la remise d'abonnement
et la maintenance de base de données.
Les stratégies de gestion de la mémoire s'appliquent à l'ensemble du service Report Server, et non aux
applications individuelles qui s'exécutent au sein du processus.
S'il n'y a aucune sollicitation de la mémoire sur le système, chaque application serveur demande de la mémoire
au démarrage, avant de recevoir des requêtes, afin d'offrir des performances optimales lorsque les requêtes
sont finalement reçues. Face à l'accroissement de la sollicitation de la mémoire, le serveur de rapports ajuste
son modèle de processus, comme indiqué dans le tableau suivant.

SO L L IC ITAT IO N DE L A M ÉM O IRE RÉP O N SE DU SERVEUR

Faible Les requêtes actives continuent d'être traitées. Les nouvelles


requêtes sont presque toujours acceptées. Les requêtes
adressées à l'application de traitement en arrière-plan
reçoivent une priorité plus faible que les requêtes adressées
au service Web Report Server.
SO L L IC ITAT IO N DE L A M ÉM O IRE RÉP O N SE DU SERVEUR

Moyenne Les requêtes actives continuent d'être traitées. Les nouvelles


requêtes peuvent éventuellement être acceptées. Les
requêtes adressées à l'application de traitement en arrière-
plan reçoivent une priorité plus faible que les requêtes
adressées au service Web Report Server. Les allocations de
mémoire pour les trois applications serveur sont réduites ; la
réduction est relativement plus importante pour le
traitement en arrière-plan, ce qui permet d'offrir davantage
de mémoire aux requêtes du service Web.

Élevé L'allocation de mémoire est davantage réduite. Les


applications serveur qui requièrent plus de mémoire sont
refusées. Les requêtes actuelles sont ralenties et mettent
plus de temps à s'exécuter. Les nouvelles requêtes ne sont
pas acceptées. Le serveur de rapports place les fichiers de
données en mémoire sur disque.

Si les contraintes de mémoire deviennent très importantes


et s'il n'y a pas de mémoire disponible pour gérer les
nouvelles requêtes, le serveur de rapports retourne l'erreur
HTTP 503 relative à l'indisponibilité du serveur pendant que
les requêtes actives finissent de s'exécuter. Dans certains cas,
les domaines d'application peuvent être recyclés pour
réduire immédiatement la sollicitation de la mémoire.

Bien que vous ne puissiez pas personnaliser les réponses du serveur de rapports aux différents scénarios de
sollicitation de la mémoire, vous pouvez spécifier des paramètres de configuration qui définissent les limites
séparant les réponses aux sollicitations élevée, moyenne et faible de la mémoire.

Quand personnaliser les paramètres de gestion de la mémoire


Les paramètres par défaut spécifient des plages inégales pour une sollicitation faible, moyenne et élevée de la
mémoire. Par défaut, la zone correspondant à une faible sollicitation de la mémoire est plus importante que les
zones correspondant aux sollicitations moyenne et élevée de la mémoire. Cette configuration est optimale pour
les charges de traitement qui sont distribuées de manière égale, ou qui s'accroissent ou se réduisent de façon
incrémentielle. Dans ce scénario, la transition entre les zones est graduelle ; par ailleurs, le serveur de rapports a
le temps d'ajuster sa réponse.
La modification des paramètres par défaut est utile si le modèle de charge inclut des pics. Lorsqu'il y a des pics
soudains dans la charge de traitement, le serveur de rapports peut passer très rapidement de l'absence de
sollicitation de la mémoire aux échecs d'allocation de mémoire. Cela peut se produire si plusieurs instances
simultanées d'un rapport utilisant beaucoup de mémoire démarrent en même temps. Pour gérer ce type de
charge de traitement, le serveur de rapports doit pouvoir répondre le plus rapidement possible à une
sollicitation moyenne ou élevée de la mémoire, afin d'entraîner un ralentissement du traitement. Cela permet
l'exécution d'un plus grand nombre de requêtes. Pour ce faire, vous devez baisser la valeur de
Memor ySafetyMargin afin que la zone de réponse à une faible sollicitation de la mémoire soit plus petite que
les autres zones. Ainsi, les réponses aux sollicitations moyenne et élevée de la mémoire se produiront plus tôt.

Paramètres de configuration pour la gestion de la mémoire


Les paramètres de configuration qui contrôlent l’allocation de mémoire pour le serveur de rapports sont
WorkingSetMaximum , WorkingSetMinimum , Memor ySafetyMargin et Memor yThreshold .
WorkingSetMaximum et WorkingSetMinimum définissent la plage de mémoire disponible. Vous
pouvez configurer ces paramètres pour définir une plage de mémoire disponible pour les applications du
serveur de rapports. Cela peut être utile si vous hébergez plusieurs applications sur le même ordinateur
et si vous réalisez que le serveur de rapports utilise une quantité disproportionnée de ressources
système par rapport aux autres applications du même ordinateur.
Memor ySafetyMargin et Memor yThreshold définissent les limites des niveaux faible, moyen et élevé
de sollicitation de la mémoire. Pour chaque état, Reporting Services entreprend une action corrective
visant à garantir une gestion appropriée du traitement des rapports et des autres requêtes en fonction de
la quantité de mémoire disponible sur l’ordinateur. Vous pouvez spécifier les paramètres de configuration
qui déterminent la limite entre les niveaux faible, moyen et élevé de sollicitation de la mémoire.
Bien que vous puissiez modifier les paramètres de configuration, cela n'améliorera pas les performances
de traitement des rapports. La modification des paramètres de configuration n'est utile que si les
requêtes sont supprimées avant la fin de leur exécution. La meilleure méthode pour améliorer les
performances du serveur est de déployer le serveur de rapports ou des applications individuelles du
serveur de rapports sur des ordinateurs dédiés.
L'illustration suivante montre comment les paramètres sont utilisés conjointement pour distinguer les niveaux
faible, moyen et élevé de sollicitation de la mémoire :

Le tableau suivant décrit les paramètres WorkingSetMaximum , WorkingSetMinimum ,


Memor ySafetyMargin et Memor yThreshold . Les paramètres de configuration sont spécifiés dans le fichier
RSReportServer.config.

ÉL ÉM EN T DESC RIP T IO N
ÉL ÉM EN T DESC RIP T IO N

WorkingSetMaximum Spécifie un seuil de mémoire au-delà duquel aucune nouvelle


requête d'allocation de mémoire n'est accordée aux
applications du serveur de rapports.

Par défaut, le serveur de rapports affecte à


WorkingSetMaximum la quantité de mémoire disponible
sur l’ordinateur. Cette valeur est détectée lorsque le service
démarre.

Ce paramètre n'apparaît pas dans le fichier


RSReportServer.config à moins que vous ne l'ajoutiez
manuellement. Si vous souhaitez que le serveur de rapports
utilise moins de mémoire, vous pouvez modifier le fichier
RSReportServer.config en ajoutant l'élément et la valeur. La
plage de valeurs valides s'étend de 0 à un entier maximal.
Cette valeur est exprimée en kilo-octets.

Quand la valeur de WorkingSetMaximum est atteinte, le


serveur de rapports n’accepte plus de nouvelle requête. La
fin de l'exécution des requêtes en cours de traitement est
autorisée. Les nouvelles requêtes sont acceptées
uniquement si l’utilisation de la mémoire affiche une valeur
inférieure à celle spécifiée pour l’option
WorkingSetMaximum .

Si les requêtes existantes continuent de consommer de la


mémoire supplémentaire une fois la valeur de
WorkingSetMaximum atteinte, tous les domaines
d’application du serveur de rapports sont recyclés. Pour plus
d'informations, consultez Application Domains for Report
Server Applications.

WorkingSetMinimum Spécifie une limite inférieure pour l'utilisation des ressources ;


le serveur de rapports ne libère pas de mémoire si la
quantité totale de mémoire utilisée est inférieure à cette
limite.

Par défaut, la valeur est calculée au démarrage du service. La


requête d’allocation de mémoire initiale doit représenter 60
pour cent de WorkingSetMaximum .

Ce paramètre n'apparaît pas dans le fichier


RSReportServer.config à moins que vous ne l'ajoutiez
manuellement. Si vous souhaitez personnaliser cette valeur,
vous devez ajouter l’élément WorkingSetMinimum au
fichier RSReportServer.config. La plage de valeurs valides
s'étend de 0 à un entier maximal. Cette valeur est exprimée
en kilo-octets.

Memor yThreshold Spécifie un pourcentage de WorkingSetMaximum qui


définit la limite entre les scénarios correspondant à une
sollicitation élevée et moyenne. Si l'utilisation de la mémoire
du serveur de rapports atteint cette valeur, ce dernier
ralentit le traitement des requêtes et modifie la quantité de
mémoire allouée aux différentes applications serveur. La
valeur par défaut est 90. Elle doit être supérieure à la valeur
définie pour Memor ySafetyMargin .
ÉL ÉM EN T DESC RIP T IO N

Memor ySafetyMargin Spécifie un pourcentage de WorkingSetMaximum qui


définit la limite entre les scénarios correspondant à une
sollicitation moyenne et basse. Cette valeur est le
pourcentage de mémoire disponible réservée au système et
ne peut pas être utilisée pour les opérations du serveur de
rapports. La valeur par défaut est 80.

NOTE
Les paramètresMemor yLimit et MaximumMemor yLimit sont obsolètes dans SQL Server 2008 et les versions
ultérieures. Si vous avez mis à niveau une installation existante ou si vous utilisez un fichier RSReportServer.config qui
comprend ces paramètres, le serveur de rapports ne lit plus ces valeurs.

Exemple de paramètres de configuration de la mémoire


L'exemple suivant illustre les paramètres de configuration d'un serveur de rapports qui utilise des valeurs de
configuration de la mémoire personnalisées. Pour ajouter WorkingSetMaximum ou WorkingSetMinimum ,
vous devez taper les éléments et les valeurs dans le fichier RSReportServer.config. Les deux valeurs sont des
entiers qui représentent les kilo-octets de mémoire vive (RAM) que vous allouez aux applications serveur.
L'exemple suivant spécifie que l'allocation de mémoire totale pour les applications du serveur de rapports ne
peut pas dépasser 4 gigaoctets. Si la valeur par défaut WorkingSetMinimum (60 % de
WorkingSetMaximum ) est acceptable, vous pouvez l’omettre et spécifier simplement WorkingSetMaximum
dans le fichier RSReportServer.config. Cet exemple inclut WorkingSetMinimum afin que vous puissiez voir à
quoi il ressemble, si vous décidez de l’ajouter :

Config files
<MemorySafetyMargin>80</MemorySafetyMargin>
<MemoryThreshold>90</MemoryThreshold>
<WorkingSetMaximum>4000000</WorkingSetMaximum>
<WorkingSetMinimum>2400000</WorkingSetMinimum>

À propos des paramètres de configuration de la mémoire ASP.NET


Bien que le portail web et le service web Report Server 2016 et versions ultérieures soient des applications
HTML5, les versions précédentes sont des applications ASP.NET, aucune d’entre elles ne répond aux paramètres
de configuration de la mémoire spécifiés dans la section processModel de machine.config pour les
applications ASP.NET qui s’exécutent en mode de compatibilité IIS 5.0 ou ultérieur. Reporting Services lit les
paramètres de configuration de la mémoire du fichier RSReportServer.config uniquement.

Voir aussi
RsReportServer.config Configuration File
Modifier un fichier de configuration Reporting Services (RSreportserver.config)
Domaines d’application pour des 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)
01/04/2022 • 3 minutes to read

Dans Reporting Services, vous pouvez spécifier des valeurs de délai d’attente pour fixer des limites à l’utilisation
des ressources système. Les serveurs de rapports acceptent deux valeurs de délai d'attente :
Une valeur de délai d'attente de requête de dataset incorporé, qui est le nombre de secondes pendant
lequel le serveur de rapports attend une réponse de la base de données. Cette valeur est définie dans un
rapport.
Une valeur de délai d'attente de requête de dataset partagé, qui est le nombre de secondes pendant
lequel le serveur de rapports attend une réponse de la base de données. Cette valeur fait partie de la
définition de dataset partagée et peut être modifiée lorsque vous gérez le dataset partagé sur le serveur
de rapports.
Une valeur de délai d'attente pour l'exécution de rapport représente le nombre maximal de secondes
pendant lequel le traitement de rapport peut se poursuivre avant d'être arrêté. Cette valeur est définie au
niveau système. Ce paramètre est modifiable pour chaque rapport.
La plupart des erreurs liées au délai d'attente se produisent pendant le traitement des requêtes. Si vous
rencontrez des erreurs de ce type, essayez d'augmenter la valeur du délai d'attente de la requête. Veillez à
ajuster la valeur du délai d’expiration de l’exécution du rapport afin qu’elle soit supérieure au délai d’expiration
de la requête. La durée doit être suffisante pour effectuer le traitement des requêtes et des rapports.

Définition d'un délai de requête pour un dataset incorporé dans un


rapport
Les valeurs de délai d'attente de la requête sont spécifiées pendant la création du rapport, lors de la définition
d'un dataset incorporé. La valeur du délai d’attente est conservée avec le rapport, dans l’élément Timeout de la
définition de rapport. Elle est par défaut de 30 secondes. Pour plus d’informations, consultez Datasets
incorporés dans le rapport et datasets partagés (Générateur de rapports et SSRS).

NOTE
Pour les rappor ts paginés dans Power BI , la valeur par défaut est définie sur 600 secondes .

Les utilisateurs autorisés à modifier les propriétés d'un rapport publié peuvent redéfinir cette valeur en
modifiant le fichier de définition de rapport.
Vous pouvez également spécifier une valeur de délai d'attente de requête pour des abonnements pilotés par les
données. Le délai d'attente de requête est spécifié dans les pages Abonnement piloté par les données. La valeur
spécifiée détermine le temps pendant lequel le serveur de rapports attend la fin du traitement de la requête lors
d'une opération de récupération de données à partir de la source de données des abonnés.

Définition d'un délai de requête pour un dataset partagé


Les valeurs de délai de requête sont spécifiées en secondes sur le serveur de rapports lorsque vous créez ou
gérez un dataset partagé. Par défaut, cette valeur est définie sur 0 seconde, ce qui équivaut à une valeur sans
délai d'attente. Pour plus d’informations, consultez Gérer des datasets partagés.

Définition d'un délai d'attente pour l'exécution de rapports


Vous pouvez définir un délai d'attente pour l'exécution de rapports de façon à limiter le temps que le serveur de
rapports consacre au traitement d'un rapport. Les valeurs de délai d'attente peuvent être spécifiées dans le
portail web. Vous pouvez définir une valeur par défaut pour tous les rapports dans la page des paramètres du
site, puis remplacer cette valeur dans la page des propriétés d'exécution pour un rapport spécifique. Par défaut,
la valeur est fixée à 1 800 secondes. Pour plus d’informations, consultez Définir les propriétés de traitement d’un
rapport.

Méthode d'évaluation des valeurs d'expiration pour l'exécution de


rapports
Le serveur de rapports évalue les travaux en cours d'exécution toutes les 60 secondes. Il compare alors la durée
de traitement réelle à la valeur d'expiration de l'exécution du rapport. Si la durée du traitement d'un rapport
dépasse la valeur d'expiration pour l'exécution du rapport, le traitement du rapport s'arrête.
Notez que si vous spécifiez une valeur d'expiration inférieure à 60 secondes, le rapport peut s'exécuter
intégralement si le traitement démarre et se termine pendant la partie inactive du cycle, alors que le serveur de
rapports n'est pas en train d'évaluer les travaux en cours d'exécution. Par exemple, si vous définissez une valeur
d'expiration de 10 secondes pour un rapport dont l'exécution en prend 20, le rapport sera entièrement traité si
son exécution commence au début du cycle des 60 secondes.

NOTE
Vous pouvez définir le paramètre RunningRequestsDbCycle du fichier RSReportServer.config pour changer la fréquence
d’évaluation des travaux en cours d’exécution.

Voir aussi
Définir les options de traitement (Reporting Services en mode intégré SharePoint)
Serveur de rapports Reporting Services (mode natif)
Gérer un processus en cours d'exécution
Le portail web d’un serveur de rapports (Mode natif SSRS)
Traiter les rapports volumineux
01/04/2022 • 5 minutes to read

Les rapports volumineux présentent certains problèmes de traitement. Ils nécessitent un certain nombre de
configurations pour garantir leur fonctionnement correct. Ils ne doivent pas être exécutés à la demande, à moins
d'être configurés pour prendre en charge la pagination.

NOTE
Les sauts de page sont activés par défaut. Si vous pensez que le rapport peut contenir une grande quantité de données,
ne désactivez pas cette option. Le format de rendu HTML utilisé pour le rendu initial d'un rapport ouvre le fichier dans un
navigateur. Si le rapport n'est pas paginé, toutes les données sont contenues dans une seule page, ce qui s'avère
impossible à gérer pour bien des navigateurs. Ainsi, il est pratiquement improbable qu'un rapport contenant 5 000 lignes
de données puisse être affiché en une seule page dans un navigateur.

Si vous travaillez sur un rapport volumineux, vous devez choisir les options d'exécution, de rendu et de remise
convenant aux documents de grande taille. La taille des rapports est en grande partie définie par l'ensemble des
lignes renvoyées par la requête et l'extension de rendu utilisé pour présenter le rapport.
La taille des rapports contenant des données volatiles peut changer considérablement d'une exécution à l'autre.
Dans ce cas, vous devez analyser la source des données pour déterminer de quelle façon la volatilité des
données agit sur ces rapports, afin de savoir si vous devez suivre les recommandations prodiguées dans la
présente rubrique.
Pour plus d’informations et de conseils sur le diagnostic des erreurs de délai d’attente et des erreurs
d’insuffisance de mémoire, consultez l’article Comment diagnostiquer des problèmes lors de l'exécution de
rapports sur le serveur de rapports sur blogs.msdn.microsoft.com.

Recommandations relatives à la configuration


Les recommandations concernant l'accès, l'exécution et le rendu des rapports sont les suivantes :
Concevez le rapport pour la prise en charge de la pagination. Le serveur de rapports renvoie un rapport,
une page à la fois. Si le rapport contient une pagination, vous pouvez contrôler la quantité de données
transmises au navigateur. Pour plus d’informations, consultez Précharger le cache (SSRS).
Configurez le rapport pour qu'il s'exécute en tant qu'instantané de rapport planifié et ainsi empêcher son
exécution à la demande. Ne définissez pas de délai d'expiration pour l'exécution du rapport. Exécutez le
rapport durant les heures creuses.
Configurez le rapport de telle sorte qu'il utilise une source de données partagée si vous voulez contrôler
l'activation de son traitement. L'intérêt d'utiliser une source de données partagée est de pouvoir la
désactiver. Le fait de désactiver la source de données empêche le traitement du rapport.
Désactivez l'historique de rapport pour économiser de l'espace sur le disque. Pour désactiver l'historique
de rapport, désactivez toutes les cases à cocher dans la page des propriétés de l'historique.
Limitez l'accès au rapport. Configurez le rapport pour utiliser la sécurité au niveau de l'élément et
remplacez les attributions de rôles par défaut par des rôles nouveaux autorisant l'accès exclusivement
aux utilisateurs qui en ont besoin.
Par défaut, les utilisateurs peuvent ouvrir tous les rapports qu'ils peuvent afficher dans l'arborescence des
dossiers. Même si vous configurez un rapport pour qu'il s'exécute en tant qu'instantané, les utilisateurs
qui peuvent voir ce rapport dans un dossier peuvent l'ouvrir. Si le rapport est très volumineux, il peut
provoquer le blocage du navigateur lorsqu'il est ouvert par un utilisateur dans le portail web.

Recommandations relatives au rendu


Avant de configurer la distribution d'un rapport, il est important de savoir quels sont les clients de rendu qui
acceptent les documents volumineux. L'extension de rendu HTML par défaut à saut de page automatique est le
format recommandé, mais vous pouvez choisir n'importe quel autre format prenant en charge la pagination.
Les performances du système et l'utilisation de la mémoire varient d'un format de rendu à l'autre. Un même
rapport sera rendu à des vitesses et des quantités de mémoire différentes selon le format que vous sélectionnez.
Les formats les plus rapides et les moins consommateurs en mémoire sont : CSV, XML et HTML. Les formats PDF
et Excel affichent les performances les plus lentes, mais pour des raisons différentes. Le format PDF consomme
une grande quantité de ressources de l'UC tandis que le format Excel préfère la mémoire vive. Le rendu d'image
se situe entre ces deux tendances. Vous pouvez spécifier ce format lorsque vous définissez le mode de
distribution du rapport.

Recommandations relatives au déploiement et à la distribution


En utilisant des sauts de page pour contrôler le rendu des rapports, vous pouvez déployer un rapport
volumineux de la même façon que n'importe quel autre rapport. Prévoyez un accès au rapport via le portail
web, un composant WebPart SharePoint ou une URL que vous ajoutez à un portail ou un site Web. Toutes ces
options de déploiement gèrent aussi bien l'accès à la demande qu'un instantané de rapport précédemment
exécutée.
Une autre stratégie de déploiement consiste à distribuer les rapports à des utilisateurs individuels. Il est possible
de distribuer des rapports volumineux par le biais d'abonnements, en étant très prudent dans la manière de
configurer les options de remise. Vous pouvez utiliser un abonnement standard ou un abonnement piloté par
les données pour remettre un rapport. Les recommandations relatives aux abonnements et à la remise des
rapports sont les suivantes :
Configurez un abonnement pour utiliser des fichiers d'archive Web (MHTML), PDF ou Excel.
Configurez un abonnement pour utiliser la remise dans le partage de fichiers si vous choisissez les
formats PDF ou Excel. Une fois le rapport remis, utilisez une application bureautique pour travailler sur le
rapport. Vous devez définir des autorisations sur le partage de fichiers pour déterminer quels utilisateurs
seront autorisés à afficher le rapport.
Remarque : une fois qu'un rapport se trouve sur un partage de fichiers, il ne fait plus l'objet d'aucun
contrôle par Reporting Serviceset n'est plus sécurisé. Si vous souhaitez recevoir une notification
lorsqu'un rapport est mis à jour, créez un second abonnement qui utilise la remise par messagerie avec
envoi de notification uniquement.
Si vous voulez utiliser la remise de rapport par courrier électronique, configurez l'abonnement pour inclure un
lien. Évitez d'envoyer le rapport sous forme de pièce jointe.

Voir aussi
Abonnements et remise (Reporting Services)
Définir les propriétés de traitement d’un rapport
Spécifier des informations d'identification et de connexion pour les sources de données de rapport
Gestion du contenu du serveur de rapports (SSRS en mode natif)
Précharger le cache (SSRS)
Limites de taille des instantanés et des rapports
01/04/2022 • 7 minutes to read

Les administrateurs qui gèrent un déploiement de Reporting Services peuvent utiliser les informations figurant
dans cette rubrique pour comprendre les limites de taille lorsque le rapport est publié sur un serveur de
rapports, rendu lors de l'exécution et enregistré dans le système de fichiers. Cette rubrique fournit également
des conseils pratiques expliquant comment mesurer la taille d'une base de données de serveur de rapports, et
elle décrit l'incidence de la taille des instantanés sur les performances des serveurs.

Taille maximale des rapports publiés


Sur le serveur de rapports, la taille des modèles et des rapports repose sur la taille des fichiers de définition de
rapport (.rdl) et de modèle de rapport (.smdl) que vous publiez sur un serveur de rapports. Le serveur de
rapports ne limite pas la taille du rapport que vous publiez. Toutefois, Microsoft ASP.NET impose une taille
maximale pour les éléments qui sont publiés sur le serveur. La valeur par défaut est 4 mégaoctets (Mo). Si vous
téléchargez ou publiez sur un serveur de rapports un fichier dont la taille est supérieure à cette limite, vous
recevez une exception HTTP. Dans ce cas, vous pouvez modifier le paramétrage par défaut en augmentant la
valeur de l'élément maxRequestLength dans le fichier Machine.config.
Bien qu'un modèle de rapport puisse être très volumineux, la taille des définitions de rapport excède rarement 4
Mo. Le plus souvent, la taille d'un rapport se mesure en kilo-octets (Ko). Cependant, si vous incluez des images
incorporées, l'encodage de ces images peut générer des définitions de rapports volumineuses qui dépassent la
taille par défaut de 4 Mo.
ASP.NET impose une limite maximale aux fichiers publiés pour minimiser les attaques par déni de service
lancées à l’encontre du serveur. L'augmentation de la valeur de la limite supérieure amoindrit une partie de la
protection que cette limite fournit. Augmentez cette valeur uniquement si vous êtes certain que l'avantage de
cette opération compense tout risque de sécurité éventuel.
N'oubliez pas que la valeur que vous définissez pour l'élément maxRequestLength doit être supérieure à la
taille maximale réelle que vous souhaitez appliquer. Vous devez augmenter cette valeur afin de tenir compte de
l’augmentation inévitable de la taille des requêtes HTTP qui se produit après que tous les paramètres ont été
encapsulés dans une enveloppe SOAP, et l’encodage Base64 a été appliqué à certains paramètres. L'encodage
Base64 augmente la taille des données d'origine d'environ 33 %. Par conséquent, la valeur spécifiée pour
l'élément maxRequestLength doit être environ 33 % supérieure à la taille réelle utilisée par l'élément. Par
exemple, si vous spécifiez une valeur de 64 Mo pour maxRequestLength , la taille maximale des fichiers de
rapport publiés sur le serveur de rapports sera d'environ 48 Mo.

Taille de rapport en mémoire


Lorsque vous exécutez un rapport, la taille du rapport est égale à la quantité de données qui est retournée dans
le rapport plus la taille du flux de sortie. Reporting Services n'impose pas de limite maximale sur la taille d'un
rapport rendu. La mémoire système détermine la limite supérieure en matière de taille (par défaut, un serveur
de rapports utilise toute la mémoire configurée disponible lors du rendu d'un rapport), mais vous pouvez
spécifier des paramètres de configuration pour définir des seuils de mémoire et des stratégies de gestion de
mémoire. Pour plus d’informations, consultez Configurer la mémoire disponible pour les applications du
serveur de rapports.
La taille d'un rapport peut varier considérablement selon la quantité de données retournées et le format de
rendu que vous utilisez pour le rapport. Un rapport paramétré peut être plus ou moins volumineux en fonction
de l'incidence des valeurs des paramètres sur les résultats des requêtes. Le format de sortie de rapport que vous
choisissez affecte la taille des rapports comme suit :
Le format HTML traite le rapport une page à la fois. Dans la mesure où le rapport est traité en unités de
petite taille, la mémoire requise pour traiter des blocs spécifiques est moindre.
Les formats PDF, Excel, TIFF, XML et CSV traitent tout le rapport en mémoire avant de l'afficher aux yeux
de l'utilisateur.
Pour mesurer la taille d'un rapport rendu, vous pouvez afficher le journal d'exécution du rapport. Pour plus
d’informations, consultez Journal des exécutions du serveur de rapports et vue ExecutionLog3.
Pour calculer la taille d'un rapport rendu sur disque, exportez-le vers le système de fichiers puis enregistrez-le
(le fichier enregistré inclut des informations de mise en forme des données et du rapport).
La seule limite physique sur la taille du rapport s'applique lors du rendu au format Excel. Les feuilles de calcul ne
peuvent pas contenir plus de 65 536 lignes ou 256 colonnes. D'autres formats de rendu ne sont pas soumis à
ces limites, par conséquent, la taille est limitée uniquement par la quantité de ressources sur votre serveur.

NOTE
Le traitement et le rendu d'un rapport sont opérés en mémoire. Si vous possédez des rapports volumineux ou un grand
nombre d'utilisateurs, veillez à réaliser une planification de capacité pour vous assurer que vos utilisateurs sont satisfaits
des performances de votre déploiement de serveur de rapports. Pour plus d'informations sur les outils et instructions
disponibles, consultez les publications suivantes sur MSDN : Planning for Scalability and Performance with Reporting
Services et Using Visual Studio 2005 to Perform Load Testing on a SQL Server 2005 Reporting Services Report Server(en
anglais).

Mesure du stockage des instantanés


La taille d'un instantané est directement proportionnelle à la quantité de données dans le rapport. Les
instantanés sont généralement bien plus volumineux que les autres éléments stockés sur un serveur de
rapports. Leur taille oscille généralement entre quelques mégaoctets et des dizaines de mégaoctets. Si vos
rapports sont extrêmement volumineux, il est probable que les instantanés le seront encore plus. En fonction de
la fréquence d'utilisation des instantanés et de la configuration de l'historique des rapports, la quantité d'espace
disque nécessaire par la base de données du serveur de rapports peut augmenter rapidement en peu de temps.
Par défaut, les bases de données repor tser ver et repor tser ver tempdb sont configurées pour permettre une
croissance automatique. La taille d'une base de données peut augmenter automatiquement, mais elle ne peut en
aucun cas diminuer automatiquement. Si la base de données repor tser ver dispose d'une capacité excédentaire
car vous avez supprimé des instantanés, vous devez la réduire manuellement pour récupérer de l'espace sur le
disque. De même, si la taille de la base de données repor tser ver tempdb a augmenté pour gérer un volume
anormalement élevé de rapports interactifs, l'allocation de l'espace disque restera à ce paramètre tant que vous
ne l'aurez pas diminué.
Pour mesurer la taille des bases de données du serveur de rapports, vous pouvez exécuter les commandes
Transact-SQL suivantes. Si vous calculez régulièrement la taille totale des bases de données, vous pourrez
évaluer avec justesse comment allouer au fur et à mesure de l'espace à la base de données du serveur de
rapports. Les instructions suivantes mesurent la quantité d'espace actuellement utilisée (les instructions partent
du principe que vous utilisez les noms de base de données par défaut) :

USE ReportServer
EXEC sp_spaceused

Taille des instantanés et performances des serveurs de rapports


La taille des instantanés a une incidence sur les performances du serveur lorsque le rapport est traité puis
rendu. Ce sont les opérations de rendu qui affectent le plus les performances du serveur. Par conséquent, si vous
disposez d'un instantané volumineux, un délai interviendra lorsque les utilisateurs demanderont le rapport. En
fonction du nombre d'utilisateurs, des délais sont à prévoir lorsque la taille d'un instantané dépasse 100
mégaoctets.
Pour minimiser les retards de performances en raison d'instantanés volumineuses, vous pouvez :
déployer le serveur de rapports et le Moteur de base de données SQL Server sur des ordinateurs
distincts ;
ajouter davantage de mémoire système ;
consulter le document « Planning for Scalability and Performance with Reporting Services » (en anglais)
sur le site Web MSDN pour des recommandations concernant la configuration d'un serveur de rapports
pour l'entreprise.
La quantité d'instantanés qui est stockée dans une base de données de serveur de rapports n'est pas, en soi, un
facteur de performances. Vous pouvez stocker un grand nombre d'instantanés sans aucune incidence sur les
performances. Vous pouvez conserver les instantanés indéfiniment. Sachez cependant que l'historique de
rapport est configurable. Si un administrateur de serveur de rapports abaisse la limite de l'historique de
rapport, vous risquez de perdre des rapports que vous comptiez garder. Si vous supprimez le rapport, tout
l'historique est également supprimé.

Voir aussi
Définir les propriétés de traitement d’un rapport
Base de données du serveur de rapports (SSRS en mode natif)
Traiter les rapports volumineux
Mise en cache de rapports (SSRS)
01/04/2022 • 5 minutes to read

Un serveur de rapports peut mettre en mémoire cache la copie d'un rapport traité et retourner cette copie
lorsqu'un utilisateur ouvre le rapport. Pour cet utilisateur, la date et l'heure de l'exécution du rapport sont les
seules informations qui lui permettent de savoir que ce rapport est une copie en cache. Si la date ou l'heure
n'est pas celle en cours et que le rapport n'est pas un instantané, ceci signifie que le rapport a été extrait du
cache.
La mise en cache peut raccourcir le temps nécessaire à la récupération d'un rapport si celui-ci est volumineux ou
fréquemment consulté. Si le serveur est redémarré, toutes les instances mises en cache sont réintégrées lorsque
le service Web Report Server revient en ligne.
La mise en cache est une technique d'optimisation des performances. Le contenu du cache est volatile et peut
changer à mesure que les rapports sont ajoutés, remplacés ou supprimés. Si vous avez besoin d'une stratégie
de mise en cache moins aléatoire, créez un instantané de rapport. Pour plus d’informations, consultez Définir les
propriétés de traitement d’un rapport.

NOTE
Reporting Services stocke les fichiers temporaires dans une base de données afin de prendre en charge les sessions
utilisateur et le traitement des rapports. Ces fichiers sont mis en cache pour être utilisés en interne et pour assurer un
affichage constant durant une même session de navigateur. Pour plus d’informations sur la façon dont les fichiers
temporaires à usage interne sont mis en cache, consultez Base de données du serveur de rapports (SSRS en mode natif).

Instances mises en cache


L'instance mise en cache d'un rapport est basée sur le format intermédiaire d'un rapport. Le serveur de
rapports met généralement en cache l'instance d'un rapport sur la base du nom du rapport. Si toutefois un
rapport peut contenir des données différentes basées sur des paramètres de requête, plusieurs versions du
rapport peuvent être mises en cache à un moment donné. Supposons, par exemple, que vous disposez d'un
rapport paramétrable qui prend un code de région en tant que valeur de paramètre. Si quatre utilisateurs
différents spécifient quatre codes de région différents, quatre copies mises en cache sont créées.
Le premier utilisateur qui exécute le rapport avec un code de région unique crée un rapport mis en cache
contenant des données pour cette région. Les utilisateurs suivants qui demandent le rapport en utilisant le
même code de région obtiennent la copie mise en cache.
Les rapports ne peuvent pas tous être mis en cache. Par exemple, les rapports qui contiennent des données
tributaires de l'utilisateur, ceux qui nécessitent la saisie d'informations d'identification par l'utilisateur ou encore
ceux qui utilisent l'authentification Windows.

Actualisation du cache
La nouvelle version d'un rapport est substituée à l'exemplaire mis en cache lorsqu'un utilisateur sélectionne le
rapport après l'expiration de la copie précédemment chargée dans la mémoire. Les rapports configurés pour
s'exécuter en tant qu'instances en cache sont supprimés du cache à intervalles réguliers, conformément aux
paramètres d'expiration définis. Vous pouvez choisir le mode d'expiration d'un rapport, en minutes ou à une
heure planifiée, selon les conditions dictées par le caractère urgent des données. Vous ne pouvez pas supprimer
directement un rapport du cache, à moins d'utiliser l'interface API SOAP.
Pour configurer l'expiration du cache, utilisez une planification partagée ou propre au rapport. Si vous utilisez
une planification partagée qui est suspendue, le cache n'arrive pas à expiration tant que la planification n'est pas
active. Si la planification partagée est supprimée, une copie des paramètres de planification est enregistrée en
tant que planification propre au rapport.
Si une planification arrive à expiration ou si le moteur de planification n'est pas disponible à la date d'expiration
du cache, le serveur de rapports exécute un rapport en direct jusqu'à ce que les opérations planifiées puissent
reprendre (soit en étendant la planification, soit en démarrant le service de planification).

Préchargement du cache
Pour améliorer les performances d'un serveur, préchargez le cache. Vous pouvez précharger le cache avec une
collection d'instances de rapport paramétrable de deux façons :
1. Créez un plan d'actualisation du cache. Lorsque vous créez un plan d'actualisation, vous pouvez spécifier
une planification pour un rapport unique ou spécifier une planification partagée.
2. Créez un abonnement piloté par les données qui utilise le fournisseur de remise Null. Lorsque vous
spécifiez le fournisseur de remise Null comme méthode de remise dans l'abonnement, le serveur de
rapports cible la base de données du serveur de rapports comme destination de remise et utilise une
extension de rendu particulière du nom d'extension de rendu Null. À la différence des autres extensions
de remise, le fournisseur de remise Null ne propose aucun paramètre de remise configurable par le biais
d'une définition d'abonnement.
La mise en cache d'un rapport est particulièrement utile si vous souhaitez mettre en cache plusieurs instances
d'un rapport paramétrable dans lesquelles différentes valeurs de paramètres sont utilisées pour produire
différentes instances de rapport. Notez que vous ne pouvez spécifier que des paramètres reposant sur des
requêtes dans le rapport.
Lorsque vous spécifiez une planification ou créez l'abonnement piloté par les données, vous devez planifier la
fréquence de remise de ces rapports dans le cache. Ces copies de rapports doivent avoir expiré pour que de
nouveaux exemplaires les remplacent dans le cache. Ainsi, les propriétés d'exécution du rapport doivent être
configurées pour englober les paramètres d'expiration du cache. Les valeurs de ces paramètres doivent tenir
compte de la planification de l'abonnement que vous définissez. De fait, si vous créez un abonnement qui
s'exécute chaque nuit, le cache doit également expirer chaque nuit, avant l'heure d'exécution de l'abonnement.
Si les propriétés d'exécution n'incluent aucune limite d'expiration, les remises plus récentes sont ignorées. Pour
plus d’informations sur les plans d’actualisation du cache, consultez Planifications. Pour plus d’informations sur
la définition des propriétés, consultez Définir les propriétés de traitement d’un rapport. Pour plus d’informations
sur l’utilisation des abonnements pilotés par les données, consultez Abonnements pilotés par les données.

Conditions entraînant l’expiration du cache


Un rapport mis en cache peut être invalidé si les événements suivants se produisent : la définition du rapport est
modifiée, les paramètres de rapport sont modifiés, les informations d'identification de la source de données
sont modifiées ou les options d'exécution du rapport sont modifiées. Si vous supprimez un rapport stocké dans
le cache, la version mise en cache disparaît également.
Si un rapport ne peut pas faire l'objet d'un rendu à partir d'une instance mise en cache pour une raison
quelconque (par exemple, si les valeurs de paramètres spécifiées par un utilisateur sont différentes de celles
utilisées pour produire le rapport mis en cache), le serveur de rapports réexécute le rapport.

Voir aussi
Définir les options de traitement (Reporting Services en mode intégré SharePoint)
Définir les propriétés de traitement d’un rapport
Concepts de Reporting Services (SSRS)
Précharger le cache
Planifications
Mettre en cache les datasets partagés (SSRS)
Mettre en cache les datasets partagés (SSRS)
01/04/2022 • 4 minutes to read

Les résultats de la requête pour un dataset partagé peuvent être copiés vers un cache afin de fournir des
données cohérentes pour plusieurs rapports et améliorer le temps de réponse pour la requête de dataset.
Comme pour les rapports, vous pouvez configurer un dataset partagé à mettre en cache lors de la première
utilisation ou en spécifiant une planification.
Un dataset partagé peut être inclus dans plusieurs rapports ou dans le cadre de définitions de composant. En
mettant en cache le dataset partagé, vous fournissez un jeu cohérent de données pour tous les rapports qui
l'utilisent, et vous réduisez également le nombre d'exécution de la requête de dataset par rapport à la source de
données externe.
La liste suivante fournit des exemples de situations dans lesquelles il convient de mettre en cache un dataset
partagé :
La requête met longtemps à s'exécuter.
La requête accepte des paramètres, mais la plupart du temps, le nombre de combinaisons de paramètres
est réduit. Chaque combinaison crée des résultats de requête mis en cache.
La requête s'exécute à des heures prédictibles du jour, de la semaine ou du mois.
La requête s'exécute comme le résultat d'une référence de dataset partagé dans un rapport remis via la
messagerie électronique, où un grand nombre de personnes sont susceptibles de cliquer sur le lien dans
une courte plage horaire.
La liste suivante fournit des exemples de situations dans lesquelles il ne convient pas de mettre en cache un
dataset partagé :
Les résultats de la requête doivent toujours inclure les données les plus récentes.
La requête s'exécute rapidement.
La requête s'exécute peu souvent.
La requête accepte des paramètres, le nombre de combinaisons de paramètres est élevé, et aucune
combinaison n'est plus probable qu'une autre.
La source de données sur laquelle est basé le dataset partagé a une Invite ou des informations
d'identification intégrées de Windows.
Le filtre de dataset partagé ou la requête contient une expression avec une référence à la collection
globale Utilisateur.
Si un utilisateur choisit des valeurs de paramètre de rapport qui diffèrent des valeurs par défaut spécifiées pour
le jeu de résultats mis en cache, la requête de dataset s'exécute activement et les résultats mis en cache ne sont
pas utilisés pour cette requête.

Mise en cache des datasets partagés


Pour activer la mise en cache pour un dataset partagé, vous devez sélectionner l'option de cache sur le dataset
partagé. Une fois la mise en cache activée, les résultats de la requête pour un dataset partagé sont copiés vers le
cache lors de la première utilisation. Si le dataset partagé a des paramètres, chaque combinaison de paramètres
crée une entrée dans le cache.
Pendant que les résultats de la requête pour une combinaison de paramètres spécifique sont dans le cache,
chaque rapport lancé pour le traitement et qui inclut une référence au dataset partagé avec ces valeurs de
paramètre utilisera les données en mémoire cache.
Vous pouvez spécifier la durée pendant laquelle conserver les données dans le cache avant leur expiration. Pour
plus d’informations, consultez Utilisation des jeux de données partagés.

Préchargement du cache
Vous pouvez précharger le cache en créant un plan d'actualisation du cache. Avec un plan d'actualisation, vous
pouvez spécifier la fréquence d'actualisation du cache à l'aide d'une planification spécifique par élément ou
d'une planification partagée. Pour éviter qu'il y ait plusieurs entrées du cache pour le même élément, la
planification que vous spécifiez doit permettre suffisamment de temps pour le traitement des requêtes sur la
source de données externe. Par exemple, si la requête prend 20 minutes pour s'exécuter, la planification
d'actualisation doit être supérieure à 20 minutes. Pour plus d'informations, consultez Schedules.
Pour créer un plan d'actualisation du cache pour un dataset partagé, les conditions suivantes s'appliquent.
Le dataset partagé doit être activé pour la mise en cache.
La source de données partagée dont dépend le dataset partagé ne peut pas utiliser une Invite ou des
informations d'identification intégrées de Windows.
Si le dataset partagé accepte des paramètres, vous devez spécifier des valeurs statiques par défaut pour
chaque paramètre qui n'est pas marqué en lecture seule. Les paramètres en lecture seule utiliseront
toujours la valeur par défaut. Pour mettre en cache un dataset partagé pour plusieurs combinaisons de
paramètres, vous devez créer un plan d'actualisation du cache distinct pour chaque combinaison de
valeurs. Les paramètres ne peuvent pas contenir de références à d'autres datasets.
Chaque plan d'actualisation du cache est associé à un seul dataset partagé ou rapport.
Vous devez avoir des autorisations ReadPolicy et UpdatePolicy sur le dataset partagé.
Les plans d'actualisation du cache s'appliquent aux datasets partagés et aux rapports. Pour plus d’informations,
consultez Mise en cache de rapports (SSRS).

Conditions entraînant l'expiration du cache


Les conditions suivantes peuvent provoquer le fait qu'un cache de dataset partagé devienne non valide.
Une condition de planification expire. Le cache dépasse le délai d'attente imparti ou atteint l'heure
d'expiration.
Une planification partagée est supprimée.
Modifications apportées à une planification partagée. Les planifications partagées peuvent être
suspendues, ce qui affecte également l'expiration d'un cache.
La définition de la requête pour le dataset partagé change.
Les informations d'identification pour la source de données partagée dont dépend le dataset partagé
changent.
Les options de cache pour le dataset partagé changent.
Les valeurs par défaut pour les paramètres en lecture seule pour le dataset partagé changent.
Les filtres qui font partie de la définition du dataset partagé changent.
Le dataset partagé est supprimé du serveur de rapports. Lorsqu'un dataset partagé est supprimé, les
copies mises en cache associées et les plans d'actualisation du cache sont également supprimés.
Les mises à jour apportées aux plans d'actualisation du cache pour les datasets partagés n'affectent pas les
rapports qui sont déjà traités. La mise à jour d'un plan d'actualisation du cache affecte uniquement les futurs
lancements de rapports qui font référence au dataset partagé.

Voir aussi
Gérer des datasets partagés
Précharger le cache
01/04/2022 • 8 minutes to read

Vous pouvez précharger le cache pour un dataset partagé en créant un plan d'actualisation du cache pour le
dataset partagé.
Vous pouvez précharger le cache pour un rapport de deux façons :
1. Créer un plan d'actualisation du cache pour le rapport. Ceci est la méthode privilégiée.
2. Utilisez l'abonnement piloté par les données pour précharger des instances de rapports paramétrables
dans le cache. Cette méthode était la seule permettant de précharger le cache dans les versions de
Reporting Services antérieures à SQL Server 2008 R2. Pour plus d’informations, consultez Mise en cache
de rapports (SSRS).
Les conditions suivantes doivent être réunies avant de pouvoir mettre en cache un rapport ou un dataset
partagé :
La mise en cache doit être activée pour le dataset partagé ou le rapport.
Les sources de données partagées pour le dataset partagé ou le rapport doivent être configurées pour
utiliser des informations d'identification stockées ou aucune information d'identification.
Le service SQL Server Agent doit être en cours d’exécution.

Pour précharger le cache en créant un plan d'actualisation du cache


1. Lancez le portail web d’un serveur de rapports.
2. Sélectionnez Parcourir à partir de l’écran d’accueil et naviguez dans l’arborescence des dossiers pour
localiser l’élément que vous souhaitez mettre en cache.
3. Sélectionnez les points de suspension dans le coin supérieur droit de l’élément, puis Gérer dans le menu
déroulant.
4. Sélectionnez l’onglet Mise en cache dans le menu vertical sur la gauche.
5. Pour activer la mise en cache pour un jeu de données, sélectionnez la case d’option Mettre en cache
des copies de ce jeu de données et les utiliser en cas de disponibilité . La section Expiration du
cache apparaît alors sous celui-ci. Sélectionnez l'une des cases d'option suivantes :
Le cache expire au bout de x minutes (entrez le nombre de minutes pour x souhaité).
Le cache expire selon une planification . Reporting Services fournit des planifications partagées
et des planifications spécifiques aux rapports pour vous aider à contrôler le traitement, un contenu
cohérent et les performances de la distribution des rapports. Pour plus d’informations, consultez
Create, Modify, and Delete Schedules. Vous disposez de plusieurs options sur la façon de créer une
planification, dans ce cas pour l’expiration du cache : sélectionnez une des deux options de
planification ci-dessous :
Case d'option Planification par tagée , puis sélectionnez une planification à partir de la
zone de texte déroulante Sélectionner une planification par tagée . Pour plus
d'informations, consultez Schedules.
Case d'option Planification spécifique aux rappor ts , puis sélectionnez le lien Modifier
la planification si nécessaire pour afficher la page Détails de la planification.
Sur cette page, vous pouvez sélectionner :
Le type de planification :
Heure : exécution de la planification chaque : spécifiez les heures et minutes et
l’heure de début.
Jour : sélectionnez une des trois options ci-dessous :
Les jours suivants : (Dim, Lun, Mar, Mer, Jeu, Ven, Sam).
Tous les jours ouvrables
Répéter après ce nombre de jours : spécifiez un nombre.
Semaine : spécifiez les deux éléments suivants :
Répéter après ce nombre de semaines : spécifiez un nombre.
Les jours : sélectionnez les jours de la semaine pour l’exécuter.
Mois : le ou les mois, avec un choix de :
La semaine du mois ,
Sélectionnez (1er, 2e, 3e, 4e ou dernière) dans la zone déroulante.
Le jour de la semaine pour l’exécuter. Sélectionnez une ou
plusieurs cases à cocher (dim, lundi, mardi, mercredi, jeu, ven, sam).
Le ou les jours du calendrier : entrez le nombre de jours réel du
mois séparés par des virgules ou une plage de jours séparés par un
tiret ou n’importe quelle combinaison des deux (par exemple, 1,3-
5).
Une fois : une occurrence unique.
Heure de début : l’heure du jour pour le démarrage de la planification.
Date de début et de fin : spécifier la date de début et éventuellement la date de fin
de la planification.
Sélectionnez Appliquer pour enregistrer la planification.
NOTE
Si la mise en cache n'est pas activée pour l'élément, vous serez invité à l'activer. Pour activer
la mise en cache, sélectionnez OK .

Sélectionnez Créer le plan d’actualisation du cache pour créer / enregistrer le


plan du cache.
La page Plans d’actualisation du cache s’affiche à l’écran. À partir de là, vous
pouvez :
Ajouter un nouveau plan d'actualisation du cache.
Créer un nouveau plan d’actualisation du cache à partir d’un plan existant.
Actualiser la page Plan d'actualisation du cache.
Supprimer un plan.
Rechercher un plan par nom.
Si aucun plan d’actualisation du cache n’a encore été enregistré, la liste est vide et l’option
« Ajouter » sera la seule disponible. Sélectionnez + Nouveau plan d’actualisation du
cache pour en ajouter un nouveau et la page Nouveau plan d’actualisation du cache
s’affiche.
Saisissez une Description dans la première zone de texte pour nommer le plan
d’actualisation.
Sélectionnez une des cases d’option suivantes dans Actualiser le cache selon la
planification suivante
Planification par tagée : sélectionnez une planification partagée dans la zone
déroulante adjacente.
Planification spécifique aux rappor ts : modifiez la planification comme à
l’étape 2.2 ci-dessus en sélectionnant le lien Modifier la planification si vous le
souhaitez pour afficher la page Détails de la planification.
Sélectionnez Créer un plan d’actualisation du cache pour enregistrer le plan,
si vous l’ajoutez ou Appliquer si vous modifiez le plan.
Vous êtes redirigé vers la page Plans d’actualisation du cache mise à jour.

Pour précharger le cache avec un rapport spécifique à l'utilisateur en


utilisant un abonnement piloté par les données
1. Lancez le portail web d’un serveur de rapports.
2. Sélectionnez Parcourir à partir de l’écran d’accueil et naviguez dans l’arborescence des dossiers pour
localiser le rapport auquel vous souhaitez vous abonner.
3. Cliquez avec le bouton de droite sur le rapport, sélectionnez S’abonner dans le menu déroulant. La page
Nouveaux abonnements s’affiche.
4. Dans la zone de texte Description , saisissez une description de l’abonnement.
5. La case d'option Type d’abonnement affiche deux options :
Abonnement standard : pour générer et fournir un rapport
Abonnement piloté par les données : pour générer et fournir un rapport pour chaque ligne d'un
jeu de données. Il s’agit de l’option que vous souhaitez sélectionner pour précharger le cache.
6. Dans la section Planification , sélectionnez une des cases d'option suivantes :
Planification par tagée : sélectionnez une planification partagée dans la zone déroulante.
Planification spécifique aux rappor ts : modifiez la planification comme à l’étape 2.2 ci-dessus en
sélectionnant le lien Modifier la planification si vous le souhaitez pour afficher la page Détails de la
planification.
7. La section Destination affiche les choix suivants dans une zone déroulante :
Par tage de fichiers Windows
E-mail
Fournisseur de remise de Null : pour cette tâche, sélectionnez le fournisseur de remise Null.
8. Dans la section Jeu de données , modifiez ou créez un jeu de données pour cet abonnement à un
rapport en sélectionnant le bouton Modifier le jeu de données .
9. Sur la page Modifier le jeu de données , dans la section source de données , choisissez la source de
données qui contient les valeurs des paramètres du rapport et les options de remise. Les choix sont les
suivants :
Une source de données par tagée : sélectionnez les points de suspension et sélectionnez une
source de données partagée dans le dossier Source de données partagée.
Une source de données personnalisée : la plus probable. il s’agit d’une option à sélectionner, à
moins que vous ou une autre personne ayez déjà suivi les étapes ci-dessous pour la créer en tant que
source de données partagée.
Spécifiez le type de connexion, la chaîne de connexion et les informations d'identification pour
accéder à la source de données contenant les données des abonnés. L’exemple suivant décrit
une chaîne de connexion utilisée pour se connecter à des abonnés nommés d’une base de
données SQL Server.

data source=<servername>;initial catalog=Subscribers

10. Dans la section Requête : spécifiez la requête qui récupère les données d’abonné souhaitées. Par
exemple :

Select * from RptSubscribers

Augmentez éventuellement le délai d'attente des requêtes dont le traitement est long.
11. Sélectionnez Valider . La requête doit être validée pour pouvoir continuer. Lorsque le message
Validation réussie s’affiche, une liste de champs de Jeux de données s’affiche sous le bouton Valider .
Sélectionnez Appliquer pour créer la source de données personnalisées.
12. Vous êtes redirigé vers la page Nouvel abonnement . Dans la section Paramètres du rappor t ,
spécifiez les valeurs de paramètres du rapport pour les paramètres du rapport affichés, le cas échéant.
13. Sélectionnez Créer l'abonnement .
14. La page Abonnements s’affiche avec votre nouvel abonnement piloté par les données. À partir de cette
page, vous pouvez activer l’abonnement lorsque vous êtes prêt, en cochant la case à gauche de celui-ci et

en sélectionnant le bouton Activer .


15. Précisez le moment où l'abonnement doit être traité. Ne choisissez pas l’option Lorsque les données
du rappor t sont mises à jour sur le ser veur de rappor ts . Elle est réservée exclusivement aux
instantanés. Si vous voulez utiliser une planification préexistante, sélectionnez Suivant une
planification par tagée .
Ou, pour créer une planification personnalisée, sélectionnez Suivant une planification créée pour cet
abonnement , puis Suivant . Configurez la planification, puis sélectionnez Terminer .

NOTE
Pour que les abonnés reçoivent la version du rapport la plus récente, la planification que vous configurez doit être
chronologiquement cohérente par rapport à la planification de la remise du rapport que vous avez définie pour les
abonnés. Pour plus d’informations, consultez le portail web d’un serveur de rapports.

16. Configurez les options d'exécution du rapport comme suit. Dans la page du rapport, sélectionnez l’onglet
Propriétés .
17. Dans le cadre de gauche, sélectionnez l’onglet Exécution .
18. Dans la page qui s’affiche, sélectionnez Effectuer le rendu de ce rappor t avec les données les plus
récentes .
19. Choisissez l'une des deux options de mise en cache suivantes et configurez l'expiration comme suit :
Pour qu’une copie en cache expire à la fin d’une période donnée, sélectionnez Mettre en cache
une copie temporaire du rappor t. Faire expirer la copie du rappor t après un cer tain
nombre de minutes. Tapez le nombre de minutes pour l'expiration du rapport.
Pour qu’une copie en cache expire selon une planification, sélectionnez Mettre en cache une
copie temporaire du rappor t. Faire expirer la copie du rappor t selon la planification
suivante. Sélectionnez Configurer ou sélectionnez une planification partagée pour définir une
planification pour l’expiration du rapport.
20. Sélectionnez Appliquer .

Voir aussi
Abonnements pilotés par les données
Créer un abonnement piloté par les données (didacticiel SSRS)
Performances, instantanés, mise en cache (Reporting Services)
Définir les propriétés de traitement d'un rapport
Mise en cache de rapports (SSRS)
Utilisation de jeux de données partagés
Mettre en cache un dataset partagé
01/04/2022 • 2 minutes to read

L'un des moyens d'améliorer les performances est de configurer les propriétés de mise en cache d'un dataset
partagé. Lorsqu'un dataset partagé est mis en cache, une copie des résultats de la requête est enregistrée pour
une période donnée. Le premier utilisateur qui demande un rapport utilisant le dataset partagé doit attendre
que les résultats de la requête et l'ensemble du traitement soient terminés avant de consulter ce rapport. Les
utilisateurs suivants qui demandent le rapport dans la période de mise en cache bénéficient de meilleures
performances car la requête et le traitement ont déjà eu lieu. Vous pouvez également spécifier un plan
d'actualisation du cache pour exécuter la requête et mettre en cache les résultats jusqu'à l'expiration du cache
spécifiée.
Les utilisateurs qui exécutent des rapports basés sur un dataset partagé ou des plans d'actualisation du cache
créent le cache de requête et dans les deux cas, le cache est disponible en fonction des options d'expiration du
cache.
Il existe des restrictions concernant les types de datasets partagés que vous pouvez mettre en cache. Par
exemple, les résultats de la requête ne peuvent pas être mis en cache si les données varient selon l'identité de
l'utilisateur, ou si celles-ci sont récupérées à l'aide du jeton de sécurité de l'utilisateur qui demande le rapport.
Pour plus d’informations, consultez Mettre en cache les datasets partagés (SSRS) et Mise en cache des rapports
(SSRS).
Pour planifier l'expiration d'un rapport mis en cache
1. Démarrez le Gestionnaire de rapports (SSRS en mode natif).
2. Dans le Gestionnaire de rapports, accédez au dataset partagé pour lequel vous souhaitez définir des
propriétés de mise en cache, pointez sur l'élément et cliquez sur la flèche déroulante.
3. Dans le menu déroulant, cliquez sur Gérer .
4. Dans le cadre de gauche, cliquez sur Mise en cache .

NOTE
Si le message d'erreur Les informations d'identification utilisées pour exécuter le dataset par tagé ne
sont pas stockées apparaît, l'option de mise en cache du dataset partagé est désactivée. Vous devez modifier la
source de données pour stocker les informations d'identification ou modifier le dataset partagé de sorte qu'il
utilise une source de données différente qui stocke les informations d'identification.

5. Sélectionnez Mettre en cache le dataset par tagé .


6. Sélectionnez l'option pour faire expirer le cache après 30 minutes. Vous pouvez également choisir de
faire expirer le cache selon une planification spécifiée.
7. Cliquez sur Appliquer .

Voir aussi
Gérer des datasets partagés
mettre en cache un rapport (Gestionnaire de
rapports)
01/04/2022 • 2 minutes to read

L'un des moyens d'améliorer les performances est de configurer les propriétés de mise en cache d'un rapport.
Lorsqu'un rapport est mis en cache, une copie du rapport rendu est enregistrée pour une courte durée. Le
premier utilisateur qui demande le rapport doit attendre que son traitement soit entièrement terminé avant de
pouvoir l'afficher. Les utilisateurs ultérieurs qui demandent le rapport pendant la période de mise en cache
peuvent le consulter immédiatement, car son traitement a déjà eu lieu.
Il existe des restrictions concernant les types de rapports que vous pouvez mettre en cache. Par exemple, un
rapport ne peut pas être mis en cache si sa sortie varie selon l'identité de l'utilisateur, ou si les données sont
récupérées à l'aide du jeton de sécurité de l'utilisateur qui demande le rapport. Pour plus d’informations,
consultez Mise en cache de rapports (SSRS).
Pour planifier l'expiration d'un rapport mis en cache
1. Démarrez le Gestionnaire de rapports (SSRS en mode natif).
2. Dans le Gestionnaire de rapports, parcourez l'arborescence jusqu'à la page Contenu . Accédez au
rapport pour lequel vous souhaitez définir des propriétés de mise en cache, pointez sur l'élément et
cliquez sur la flèche déroulante.
3. Dans le menu déroulant, cliquez sur Gérer .
4. Dans le cadre de gauche, cliquez sur Options de traitement .
5. Dans la page qui s’affiche, sélectionnez Toujours exécuter ce rappor t avec les données les plus
récentes .
6. Sélectionnez l’une des deux options de cache suivantes et configurez l’expiration comme suit :
Pour configurer l'expiration d'une copie mise en cache après l'écoulement d'une durée
particulière, cliquez sur Mettre en cache une copie temporaire du rappor t. Faire expirer la
copie du rappor t après un cer tain nombre de minutes . Tapez le nombre de minutes pour
l'expiration du rapport.
Pour configurer l’expiration d’une copie mise en cache selon une planification, cliquez sur Mettre
en cache une copie temporaire du rappor t. Faire expirer la copie du rappor t selon la
planification suivante. Cliquez sur Configurer ou sélectionnez une planification partagée pour
contrôler l’expiration du rapport.
7. Cliquez sur Appliquer .

Voir aussi
Définir les propriétés de traitement d’un rapport
Mise en cache de rapports (SSRS)
Créer, modifier et supprimer des instantanés dans
l'historique de rapport
01/04/2022 • 3 minutes to read

L'historique de rapport est un ensemble d'instantanés de rapport. Vous pouvez gérer l'historique de rapport en
ajoutant et en supprimant des instantanés, ou en modifiant les propriétés qui affectent le stockage de
l'historique de rapport. Vous pouvez créer un historique de rapport manuellement ou de manière planifiée.
Pour créer un historique de rapport, votre attribution de rôle doit inclure la tâche « Gérer l'historique de rapport
». Pour afficher un historique de rapport, votre attribution de rôle doit inclure la tâche « Afficher les rapports ».
L'historique de rapport est mis à la disposition de tous les utilisateurs ayant accès au rapport. Vous ne pouvez
pas activer ou désactiver sélectivement l'historique de rapport pour un sous-ensemble d'utilisateurs.
Les instantanés dans l'historique de rapport sont identifiés par la date et l'heure de leur création. La date et
l'heure dépendent du moment d'exécution de la requête.

Création d'instantanés l'historique de rapport


Les instantanés peuvent être créés manuellement ou à intervalles planifiés pour un rapport pouvant s'exécuter
de manière automatisée. Pour pouvoir s'exécuter de manière automatisée, le rapport doit utiliser des
informations d'identification stockées ou ne pas en utiliser du tout. Par ailleurs, si le rapport utilise des
paramètres, vous devez spécifier les valeurs par défaut à utiliser lors de l'exécution du rapport. Vous pouvez
spécifier les informations d'identification stockées et les valeurs des paramètres dans les pages des propriétés
du rapport. Pour plus d’informations, consultez Page de propriétés des paramètres (Gestionnaire de rapports).
Lorsque vous créez un instantané de rapport, les éléments suivants sont stockés avec l'instantané de rapport
dans la base de données du serveur de rapports :
Le jeu de résultats (c'est-à-dire les données du rapport, extraites par le biais des informations
d'identification spécifiées dans la page des propriétés des sources de données du rapport).
La définition de rapport sous-jacente, telle qu'elle existait lors de la création de l'instantané. Si la
définition de rapport est modifiée après la génération de l'instantané, les modifications ne sont pas prises
en compte dans l'instantané.
Les valeurs de paramètres qui sont utilisées pour obtenir ou filtrer le jeu de résultats.
Les ressources intégrées, comme les images. Les ressources externes qui sont liées à un rapport ne sont
pas stockées avec l'instantané de rapport.
Les façons dont l'historique de rapport peut être créé et le nombre d'instantanés de rapport qui peut être stocké
sont déterminés par des paramètres.
Si un rapport produit une erreur, aucun instantané n'est créé. Les rapports qui produisent des avertissements
peuvent néanmoins s'exécuter et être utilisés pour générer des instantanés.

Modification de propriétés et suppression de l'historique de rapport


Un instantané de rapport existant ne peut pas être modifié. Vous pouvez toutefois modifier les propriétés de
manière à supprimer l'historique de rapport.
Un historique de rapport peut être supprimé des façons suivantes :
Suppression manuelle d'instantanés individuels ou en groupes.
Vous pouvez supprimer les instantanés de la page Historique du Gestionnaire de rapports. Accédez au
rapport, cliquez sur Historique, cochez la case correspondant aux instantanés à supprimer, puis cliquez
sur Supprimer .
Diminution de la limite de l'historique de rapport afin de réduire le nombre d'instantanés qui sont
stockés. La limite de l'historique de rapport peut être définie pour le serveur de rapports ou pour des
rapports spécifiques. Lorsque la limite est abaissée, les instantanés les plus anciens sont supprimés de
l'historique.
Vous ne pouvez pas supprimer en bloc l'ensemble de l'historique de rapport stocké sur un serveur de rapports.
L'historique de rapport est également supprimé lorsque vous supprimez un rapport. Si, par exemple, vous
supprimez un rapport de ventes mensuelles pour le remplacer par une version plus récente, l'ensemble de
l'historique de rapport associé au rapport est également supprimé. Cependant, si vous déplacez un rapport, son
historique l'accompagne.

Voir aussi
Créer un historique de rapport (Reporting Services en mode intégré SharePoint)
Gestionnaire de rapports (SSRS en mode natif)
Gestion du contenu du serveur de rapports (SSRS en mode natif)
Ajout d’un instantané à un historique de rapport (Gestionnaire de rapports)
Limiter l’historique de rapport (Gestionnaire de rapports)
Ajouter un instantané à un historique de rapport
01/04/2022 • 5 minutes to read

L'historique de rapport est un ensemble d'instantanés de rapport que vous créez au fil du temps. 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 récupèrent les résultats des requêtes récentes
lorsque vous les sélectionnez, les instantanés de rapport sont traités par planification, puis enregistrés sur un
serveur de rapports. Lorsque vous sélectionnez un instantané de rapport pour le visualiser, le serveur de
rapports récupère le rapport stocké dans la base de données du serveur de rapports, puis affiche les données et
la mise en page telles qu'elles étaient lors de la création de l'instantané.
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. Le rendu différé permet de disposer d'un instantané portable. Le rendu du rapport peut être
effectué dans le format approprié pour le périphérique ou le navigateur Web à l'origine de la demande.

Pour ajouter manuellement des instantanés à un historique de


rapport
1. Dans le Gestionnaire de rapports, accédez à la page Contenu , pointez sur l’élément pour lequel vous
souhaitez consulter l’historique et cliquez sur la flèche déroulante.
2. Dans le menu déroulant, cliquez sur Afficher l’historique du rappor t .
3. Cliquez sur Nouvel instantané . Un instantané est créé dans la colonne Lors de l’exécution .

NOTE
Pour permettre la création d’instantanés, l’administrateur doit configurer l’historique de rapport sur Autoriser la
création manuelle de l’historique . Pour plus d’informations, consultez Limiter l’historique de rapport
(Gestionnaire de rapports).

4. Cliquez sur Appliquer .

Pour ajouter automatiquement tous les instantanés à un historique


de rapport
1. Pour un rapport déjà configuré pour s'exécuter en tant qu'instantané d'exécution de rapport, vous pouvez
définir des propriétés supplémentaires afin d'enregistrer une copie de l'instantané dans l'historique de
rapport chaque fois qu'il est actualisé.
2. Dans le Gestionnaire de rapports, accédez à la page Contenu , pointez sur l’élément pour lequel vous
souhaitez consulter l’historique et cliquez sur la flèche déroulante.
3. Dans le menu déroulant, cliquez sur Gérer .
4. Cliquez sur Options d’instantanés .
5. Cochez la case Stocker toutes les captures instantanées d’exécution de rappor t dans
l’historique .
6. Cliquez sur Appliquer .
Pour ajouter automatiquement tous les instantanés à un historique
de rapport planifié
1. Dans le Gestionnaire de rapports, accédez à la page Contenu , pointez sur l’élément pour lequel vous
souhaitez consulter l’historique et cliquez sur la flèche déroulante.
2. Dans le menu déroulant, cliquez sur Gérer .
3. Cliquez sur Options d’instantanés .
4. Cochez la case Utilisez la planification ci-dessous pour ajouter des instantanés à l’historique
de rappor t . Effectuez une des opérations suivantes :
Sélectionnez Planification spécifique aux rappor ts . Indiquez les détails de la planification,
sélectionnez des dates de début et de fin pour cette opération, puis cliquez sur OK .
Sélectionnez Planification par tagée . Dans la liste, désignez la planification de votre choix.
5. Cliquez sur Appliquer .

Voir aussi
Configurer les propriétés d’exécution d’un rapport (Gestionnaire de rapports)
Limiter l’historique de rapport (Gestionnaire de rapports)
Planifications
Gestionnaire de rapports (SSRS en mode natif)
1. Dans le portail web, accédez à l’élément dont vous voulez afficher l’historique, puis cliquez dessus avec le
bouton droit.
2. Dans le menu déroulant, sélectionnez Gérer .
3. Sélectionnez l’onglet Instantanés d’historique .
4. Dans la page Instantanés d’historique , sélectionnez Nouvel instantané d’historique . Un nouvel
instantané est créé et s’affiche en dessous avec la date et l’heure actuelles dans la colonne Créé .

NOTE
Pour permettre la création d’instantanés, l’administrateur doit configurer l’historique de rapport sur Autoriser la
création manuelle de l’historique . Pour plus d’informations, consultez Limiter l’historique de rapport (portail
web).

Pour ajouter des instantanés via une planification à l'historique de


rapport
1. Dans le portail web, accédez à l’élément dont vous voulez afficher l’historique, puis cliquez dessus avec le
bouton droit.
2. Dans le menu déroulant, sélectionnez Gérer .
3. Sélectionnez l’onglet Instantanés d’historique .
4. Dans la page Instantanés d’historique , sélectionnez le bouton Planification et paramètres .
5. Dans la section Planification , sélectionnez l’une des options ci-dessous, ou les deux, si au moins un
choix n’est pas déjà sélectionné :
Créer des instantanés d'historique selon une planification .
Autoriser les utilisateurs à créer manuellement des instantanés.
6. Dans la section Avancé , sélectionnez Conser ver tous les instantanés d’historique .
7. Vous pouvez aussi cocher la case Enregistrer également les instantanés de cache dans
l’historique de rappor t .
8. Sélectionnez Appliquer pour enregistrer les paramètres.

NOTE
Pour permettre la création d’instantanés, l’administrateur doit configurer l’historique de rapport sur Autoriser la
création manuelle de l’historique . Pour plus d’informations, consultez Limiter l’historique de rapport (portail
web).

9. Cliquez sur Appliquer .

Pour ajouter automatiquement tous les instantanés à un historique


de rapport
1. Pour un rapport déjà configuré pour s'exécuter en tant qu'instantané d'exécution de rapport, vous pouvez
définir des propriétés supplémentaires afin d'enregistrer une copie de l'instantané dans l'historique de
rapport chaque fois qu'il est actualisé.
2. Dans le portail web, accédez à l’élément dont vous voulez afficher l’historique, puis cliquez dessus avec le
bouton droit.
3. Dans le menu déroulant, sélectionnez Gérer .
4. Sélectionnez l’onglet Instantanés d’historique .
5. Dans la page Instantanés d’historique , sélectionnez le bouton Planification et paramètres .
6. Dans la section Planification , sélectionnez l’une des options ci-dessous, ou les deux, si au moins un
choix n’est pas déjà sélectionné :
Créer des instantanés d'historique selon une planification .
Autoriser les utilisateurs à créer manuellement des instantanés.
7. Dans la section Avancé , sélectionnez Conser ver tous les instantanés d’historique .
8. Vous pouvez aussi cocher la case Enregistrer également les instantanés de cache dans
l’historique de rappor t .
9. Sélectionnez Appliquer pour enregistrer les paramètres.

Pour ajouter automatiquement tous les instantanés à un historique


de rapport planifié
1. Dans le portail web, accédez à l’élément dont vous voulez afficher l’historique, puis cliquez dessus avec le
bouton droit.
2. Dans le menu déroulant, sélectionnez Gérer .
3. Sélectionnez l’onglet Instantanés d’historique .
4. Dans la page Instantanés d’historique , sélectionnez le bouton Planification et paramètres .
5. Cochez la case Utilisez la planification ci-dessous pour ajouter des instantanés à l’historique
de rappor t . Effectuez une des opérations suivantes :
Sélectionnez Planification spécifique aux rappor ts . Indiquez les détails de la planification,
sélectionnez des dates de début et de fin pour cette opération, puis cliquez sur OK .
Sélectionnez Planification par tagée . Dans la liste, désignez la planification de votre choix.
6. Cliquez sur Appliquer .

Voir aussi
Configurer les propriétés d’exécution d’un rapport (portail web)
Limiter l'historique de rapport (portail web)
Planifications
Portail web d’un serveur de rapports (mode natif SSRS)
Créer un historique de rapport (Reporting Services
en mode intégré SharePoint)
01/04/2022 • 2 minutes to read

L'historique de rapport est un ensemble d'instantanés de rapport que vous créez au fil du temps. Chaque
instantané est une copie du rapport tel qu'il existait lors de sa création. Il inclut la mise en page et les données en
vigueur dans le rapport lors de la création de l'instantané. Les informations de rendu ne sont pas stockées avec
l'instantané. Lorsque vous ouvrez un instantané dans l'historique de rapport, elle s'affiche au format HTML dans
le composant WebPart Visionneuse de rapports. Une fois son rendu effectué, vous pouvez l'exporter vers
d'autres formats d'application.
Pour créer un historique de rapport, le rapport doit être capable de s'exécuter sans assistance (c'est-à-dire que le
serveur de rapports doit être capable d'exécuter le rapport sans intervention de l'utilisateur). Vous devez
disposer de l'autorisation Modifier les éléments sur la bibliothèque qui contient le rapport. Pour afficher ou
supprimer l'historique de rapport, vous devez posséder l'autorisation Afficher les versions ou Supprimer les
versions.
Pour créer un historique des instantanés et des rapports à la demande
1. Pointez sur le rapport.
2. Cliquez pour afficher la flèche orientée vers le bas, puis sélectionnez Afficher l’historique du rappor t .
3. Cliquez sur Nouvel instantané . Si le bouton n'est pas visible, cela signifie que vous n'êtes pas autorisé à
créer des instantanés dans l'historique de rapport.
4. Pour afficher l'instantané que vous venez de créer, sélectionnez-le dans la liste. Chaque instantané est
identifié par un horodatage qui indique sa date et son heure de création. Vous ne pouvez pas renommer
l'instantané, le déplacer ni le modifier.
Pour planifier un historique de rapport
1. Pointez sur le rapport.
2. Cliquez pour afficher la flèche orientée vers le bas, puis sélectionnez Gérer les options de traitement .
3. Dans Options des instantanés d’historique , cliquez sur Créer des instantanés d’historique de
rappor t dans une planification .
4. Si vous disposez d’une planification partagée qui contient les informations de planification à utiliser,
cliquez sur Suivant une planification par tagée , puis sélectionnez la planification appropriée. Sinon,
cliquez sur Suivant une planification personnalisée , puis sur Configurer , afin de spécifier les
options de création d’un historique de rapport selon une planification périodique.
Pour créer un historique de rapport lorsque les données sont actualisées dans un rapport
1. Pointez sur le rapport.
2. Cliquez pour afficher la flèche orientée vers le bas, puis sélectionnez Gérer les options de traitement .
3. Dans Options des instantanés d’historique , cliquez sur Stocker tous les instantanés de données
de rappor ts dans l’historique de rappor t .

Voir aussi
Définir les options de traitement (Reporting Services en mode intégré SharePoint)
Serveur de rapports Reporting Services (mode
SharePoint)
01/04/2022 • 9 minutes to read

S’APPLIQUE À : ✔
️ SQL Server Reporting Services (2016) ✔
️ SharePoint ❌ 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.
Un serveur de rapports Reporting Services configuré pour le mode SharePoint peut s’exécuter au sein d’un
déploiement d’un produit SharePoint. Un serveur de rapports en mode SharePoint peut utiliser les
fonctionnalités de collaboration et de gestion des rapports SharePoint et d'autres types de contenus
Reporting Services . Le mode SharePoint requiert l’installation de la version appropriée du complément
Reporting Services pour les produits SharePoint sur vos serveurs web frontaux SharePoint.

NOTE
L’intégration de Reporting Services à SharePoint n’est plus disponible après SQL Server 2016.

Pour plus d'informations sur l'installation et la configuration, consultez les rubriques suivantes.
Installer le mode SharePoint de Reporting Services pour SharePoint 2010.
Ajouter un serveur de rapports supplémentaire à une batterie.

Résumé des fonctionnalités


Configurer un serveur de rapports pour qu'il s'exécute en mode intégré SharePoint fournit les fonctionnalités
supplémentaires ci-dessous, qui sont disponibles uniquement lorsque vous déployez un serveur de rapports
dans ce mode :
Utilisez les fonctionnalités de SharePoint de gestion de documents et de collaboration, y compris les
alertes. Un site SharePoint fournit un portail unifié permettant d'accéder à tous les éléments de rapport
et de les gérer dans un seul emplacement.
Utilisez les autorisations SharePoint et les fournisseurs d'authentification pour contrôler l'accès aux
rapports, aux modèles et aux autres éléments.
Utilisez les topologies de déploiement SharePoint pour distribuer des rapports via une connexion Internet
en dehors du pare-feu. Un serveur de rapports fournit des services de traitement de rapports et de
données dans le cadre d'un déploiement SharePoint plus vaste, configuré pour l'accès à Internet.
Gérez des rapports, des modèles, des sources de données, des planifications et un historique de rapport
dans des pages d'application personnalisées sur un site SharePoint. Vous pouvez définir des propriétés,
des planifications et des abonnements, ainsi que créer et gérer un historique de rapport sur un site
SharePoint de la même manière que vous les créez et gérez à partir d'autres outils dans SQL Server.
Publiez ou téléchargez des rapports, des modèles de rapport, des ressources et des fichiers de sources de
données partagées dans une bibliothèque SharePoint, y compris Report Center dans Office SharePoint
Server.
Utilisez le Concepteur de rapports, le Générateur de modèles et le Générateur de rapports pour créer des
rapports et des sources de données à publier directement dans une bibliothèque SharePoint. Vous
pouvez également utiliser l'action Télécharger sur un site SharePoint pour ajouter des définitions de
rapport et des modèles de rapport quelconques dans une bibliothèque SharePoint.
Comme le serveur de rapports traite les définitions de rapport de la même manière, quel que soit le
mode serveur utilisé, les données et la mise en page des rapports ne sont pas affectées par le mode
serveur. Tout rapport que vous pouvez exécuter sur un serveur de rapports en mode natif peut être
exécuté sur un serveur de rapports configuré pour le mode intégré SharePoint.
Abonnez-vous à des rapports et livrez-les dans une bibliothèque SharePoint à l'aide d'une nouvelle
extension de remise SharePoint. Vous pouvez également livrer des rapports par courrier électronique ou
dans un dossier partagé. Les extensions de remise du serveur de rapports sont utilisées pour livrer les
rapports. Vous pouvez créer des abonnements pilotés par les données pour une distribution de rapport à
grande échelle à l'aide de données d'abonné interrogées au moment de l'exécution.
Vous pouvez ajouter aux pages SharePoint un composant WebPart Visionneuse de rapports pour afficher
un rapport à l’intérieur de votre application web SharePoint. Ce composant WebPart inclut des
fonctionnalités de navigation entre les pages, de recherche, d’impression et d’exportation.
Programmez un nouveau point de terminaison SOAP pour créer des applications personnalisées qui
s'intègrent à un site SharePoint. Vous pouvez également utiliser le fournisseur WMI (Windows
Management Instrumentation) mis à jour pour configurer par programmation une instance de serveur
de rapports qui s'exécute en mode intégré SharePoint.
Rapports de services Microsoft Access en mode connecté.
Zones AAM (mappages d'accès de substitution), déploiements exposés à Internet et jetons utilisateur
SharePoint pour les listes SharePoint.

Mode connecté et mode local


La version SQL Server 2008 R2 a introduit un nouveau mode local pour consulter des rapports d’un serveur
SharePoint 2010 qui inclut le complément Microsoft SQL Server 2008 R2 Reporting Services (ou version
ultérieure) pour les produits SharePoint 2010 installés.
Mode local : Ce mode permet un rendu local des rapports à partir de la bibliothèque de documents
SharePoint sans intégration avec un serveur de rapports Reporting Services. Le complément Reporting
Services pour les produits SharePoint est requis, mais un serveur de rapports Reporting Services ne l’est
pas. Le complément peut être installé de différentes façons, notamment avec l'Outil de préparation des
produits SharePoint 2010. Pour plus d’informations sur le mode local, consultez Rapports en mode local
et rapports en mode connecté dans la Visionneuse de rapports et Où trouver le complément Reporting
Services pour les produits SharePoint.
Mode connecté : Ce mode est pris en charge en intégrant un serveur de rapports Reporting Services
dans la batterie de serveurs SharePoint à l’aide de l’Administration centrale de SharePoint. L'intégration à
un serveur de rapports permet la création de rapports complète de bout en bout, l'utilisation des
fonctionnalités de collaboration de SharePoint 2010 et des fonctionnalités de serveur d'un serveur de
rapports notamment : abonnements, instantanés et traitement par le serveur.

Fonctionnalités SharePoint non prises en charge


Certaines fonctionnalités SharePoint ne sont pas disponibles en mode intégré. La liste suivante présente les
fonctionnalités SharePoint avec lesquelles Reporting Services ne s’intègre pas directement :
Service Banque d'informations sécurisé.
Vous ne pouvez pas utiliser l'intégration du calendrier Outlook dans SharePoint ni la planification
SharePoint pour les fichiers de Reporting Services dans une bibliothèque de documents.
Catalogue de données métier SharePoint.
La personnalisation SharePoint n’est pas prise en charge sur les pages de Reporting Services.
L'intégration Report Server n'est pas prise en charge si l'application Web SharePoint est activée pour
l'accès anonyme.
SQL Server Reporting Services ne prend pas en charge le contrôle de version de bibliothèque de
documents SharePoint. Si vous enregistrez des éléments de rapport dans une bibliothèque de documents
pour laquelle l’option Historique des versions du document est activée, les fonctionnalités de Reporting
Services ne fonctionnent pas correctement et génèrent des erreurs dans le journal ULS. L'exemple
suivant montre une erreur dans le journal ULS :
« …une source de données associée au rapport a été désactivée ».
L’historique des versions de la bibliothèque de documents est configuré dans la page Paramètres de
contrôle de version de Paramètres de la bibliothèque.

Combinaisons du complément SharePoint et du serveur de rapports


prises en charge
Certaines fonctionnalités ne sont pas prises en charge dans toutes les combinaisons de serveur de rapports,
complément Reporting Services pour SharePoint et produits SharePoint. Pour plus d’informations, consultez
Combinaisons de serveurs et compléments SharePoint et Reporting Services prises en charge.

NOTE
La version correcte du complément Reporting Services doit être utilisée avec la version correspondante des produits
SharePoint.

Composants permettant l’intégration


Pour combiner les serveurs dans un déploiement unique, vous intégrez une installation de SQL Server
Reporting Services avec une instance de produits SharePoint.
L’intégration est fournie par le biais de SQL Server et du complément Reporting Services pour les produits
SharePoint. Le complément Reporting Services est un composant en distribution libre que vous pouvez
télécharger, puis installer sur un serveur qui exécute la version appropriée de SharePoint.

TIP
Certaines fonctionnalités ne sont pas prises en charge dans toutes les combinaisons de serveur de rapports, complément
Reporting Services pour SharePoint et produits SharePoint. Pour plus d’informations, consultez Combinaisons de serveurs
et compléments SharePoint et Reporting Services prises en charge.

Dans SharePoint, le complément Reporting Services fournit le point de terminaison proxy ReportServer,
un composant WebPart Visionneuse de rapports et des pages d’application afin que vous puissiez
afficher, stocker et gérer le contenu du serveur de rapports sur un site ou une batterie de serveurs
SharePoint.
Sur Reporting Services, le complément Reporting Services fournit des fichiers programme mis à jour, un
point de terminaison SOAP, ainsi que des extensions de sécurité et de remise personnalisées. Le serveur
de rapports doit être configuré pour s'exécuter en mode intégré SharePoint, dédié exclusivement à la
prise en charge de la remise des rapports et de l'accès aux rapports par le biais de votre site SharePoint.
Une fois que vous avez installé le complément le complément Reporting Services dans SharePoint et configuré
les deux serveurs pour l’intégration, vous pouvez télécharger ou publier les types de contenu du serveur de
rapports vers une bibliothèque SharePoint, puis afficher et gérer ces documents à partir d’un site SharePoint. Le
téléchargement ou la publication du contenu du serveur de rapports constitue une première étape importante.
Le composant WebPart et les pages deviennent accessibles lorsque vous sélectionnez des définitions de rapport
(.rdl), des modèles de rapport (.smdl) et des sources de données partagées (.rsds) sur un site SharePoint.

Observations relatives au langage


SharePoint Foundation 2010 et SharePoint Server 2010 sont disponibles dans beaucoup plus de langues que
SQL Server
Lorsque vous configurez un serveur de rapports pour qu'il s'exécute dans un déploiement d'un produit
SharePoint, vous pouvez éventuellement constater une combinaison de langues. L'interface utilisateur, la
documentation et les messages apparaissent dans les langues suivantes :
L’ensemble des pages, des outils, des erreurs, des avertissements et des messages de l’application qui
proviennent Reporting Services apparaissent dans la langue utilisée par l’instance de Reporting Services
dans l’une des langues de SQL Server.
Les pages d’application que vous ouvrez sur un site SharePoint, le composant WebPart Visionneuse de
rapports et le Générateur de rapports s’afficheront dans l’une des langues prises en charge pour le
complément Reporting Services. Pour parcourir la liste des langues prises en charge, consultez
Téléchargements SQL Server et recherchez la page de téléchargement pour le complément SQL Server
2016 Reporting Services.
Les sites SharePoint, l'administration centrale de SharePoint, l'aide en ligne et les messages sont
disponibles dans les langues prises en charge par les produits Office Server.
Si la langue de votre produit ou technologie SharePoint diffère de la langue du serveur de rapports, Reporting
Services essaie d’utiliser une langue de la même famille de langues qui correspond le mieux. Si aucun substitut
proche n'est disponible, le serveur de rapports utilise l'anglais.

Tâches associées
Le tableau suivant récapitule les tâches liées à un serveur de rapports Reporting Services en mode SharePoint :

TÂ C H E L IEN

Procédures détaillées pour installer et configurer Reporting Installer le mode SharePoint de Reporting Services pour
Services en mode SharePoint. SharePoint 2010 et Ajouter un serveur de rapports
supplémentaire à une batterie.

Augmenter la puissance de votre déploiement de Reporting Ajouter un serveur de rapports supplémentaire à une
Services SharePoint en ajoutant des serveurs de rapports batterie et Topologies de déploiement pour les
supplémentaires. fonctionnalités SQL Server BI dans SharePoint.

Ajouter des serveurs web frontaux SharePoint Ajouter un serveur web frontal Reporting Services
supplémentaires sur lesquels sont installés les composants supplémentaire à une batterie
Reporting Services pour l’affichage et les éléments de
rapport.

Configurer l’e-mail de votre serveur de rapports dans Configurer l’e-mail d’une application de service Reporting
SharePoint. Services
TÂ C H E L IEN

Les informations récentes pour cette version s'appuient sur Conseils, astuces et dépannage pour SQL Server 2012
TechNet Wiki. Reporting Services.

Étapes suivantes
Installer ou désinstaller le complément Reporting Services pour SharePoint WebPart Affichage Rapport sur un
site SharePoint
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Service et applications de service Reporting
Services SharePoint
01/04/2022 • 3 minutes to read

S’APPLIQUE À : ✔
️ SQL Server Reporting Services (2016) ✔
️ SharePoint ❌ 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.
Le mode SharePoint de Reporting Services repose sur l’architecture de service SharePoint et utilise un service
SharePoint, ainsi qu’une ou plusieurs applications de service. Lorsque vous créez une application de service, le
service devient disponible et la base de données d'application de service est générée. Vous pouvez créer
plusieurs applications de service Reporting Services mais une application de service est suffisante pour la
plupart des scénarios de déploiement.

NOTE
L’intégration de Reporting Services à SharePoint n’est plus disponible après SQL Server 2016.

Création d’une application de service Reporting Services


Vous pouvez utiliser l’Administration centrale de SharePoint ou les scripts PowerShell pour créer les applications
de service Reporting Services. Pour plus d’informations sur l’utilisation de l’Administration centrale de
SharePoint, consultez la section « Créer une application de service Reporting Services » dans Installer le mode
SharePoint de Reporting Services pour SharePoint 2010. Consultez la section PowerShell plus loin dans cette
rubrique pour obtenir un exemple de script PowerShell permettant de créer des applications de service.

Modifier les associations de l’application de service avec un groupe de


proxy
La nouvelle page de création d'une application de service contient la section Association d'application Web .
Cette section vous permet d'associer l'application de service que vous créez. Utilisez la procédure suivante pour
modifier l'association et assigner une configuration personnalisée à l'application de service. Le même processus
général peut également être utilisé pour ajouter le proxy au groupe par défaut plutôt que modifier l'association
à un groupe personnalisé de l'application de service.
1. Dans l'Administration Centrale de SharePoint, sous Gestion des applications, cliquez sur Configurer les
associations des applications de ser vice .
2. Dans la page des Associations de l'application de service, modifiez la vue en Applications de ser vice .
3. Recherchez et cliquez sur le nom de votre nouvelle application de service Reporting Services. Vous
pourriez cliquer également sur la valeur par défaut du nom de groupe du proxy de l'application pour
ajouter le proxy au groupe par défaut plutôt que compléter les étapes suivantes.
4. Sélectionnez Personnalisé dans la zone de sélection Modifier le groupe de connexions suivant : .
5. Activez la zone pour votre proxy et cliquez sur OK .
Modifier les propriétés d’une application de service
Vous pouvez rouvrir la page de propriétés de l'application de service pour modifier les propriétés.
1. Dans l'Administration Centrale de SharePoint, sous le groupe Gestion des applications, cliquez sur Gérer
les applications de ser vice .
2. Sélectionnez l'application de service en cliquant sur la colonne de type pour sélectionner la ligne entière.
Si vous cliquez sur le nom de l'application, la page des options de gestion du service s'affiche au lieu des
propriétés de l'application de service.
3. Dans le ruban Applications de service, cliquez sur Propriétés .

Créer une application de service Reporting Services à l’aide de


PowerShell
Vous pouvez utiliser PowerShell pour créer l'application de service et le proxy. L'exemple suivant suppose que
vous connaissez le pool d'applications qui sera utilisé par l'application de service.
1. Ajoutez l'objet de pool d'applications de votre nom de pool d'applications à une variable qui est passée
dans l'action New.

$appPoolName = get-spserviceapplicationpool "<application pool name>"

2. Créez l'application de service en lui attribuant le nom et le nom de pool d'applications que vous
fournissez.

New-SPRSServiceApplication -Name 'MyServiceApplication' -ApplicationPool $appPoolName -DatabaseName


'MyServiceApplicationDatabase' -DatabaseServer '<Server Name>'

3. Obtenez le nouvel objet d'application de service et dirigez l'objet dans le canal du nouvel applet de
commande de proxy.

Get-SPRSServiceApplication -name MyServiceApplication | New-SPRSServiceApplicationProxy


"MyServiceApplicationProxy"

Tâches associées
TÂ C H E L IEN

Gérez les paramètres de votre application de service. Gérer une application de service SharePoint Reporting
Services

Sauvegardez et restaurez l'application de service et ses Applications de service SharePoint de sauvegarde et de


composants connexes tels que les clés de chiffrement et le restauration Reporting Services
proxy.

D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Gérer une application de service Reporting Services
SharePoint
01/04/2022 • 11 minutes to read

S’APPLIQUE À : ✔
️ SQL Server Reporting Services (2016) ✔
️ SharePoint ❌ 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.
Les applications de service Reporting Services sont gérées à partir de l’Administration centrale de SharePoint.
Les pages de gestion et des propriétés vous permettent de mettre à jour la configuration de l'application de
service ainsi que les tâches d'administration courantes.

NOTE
L’intégration de Reporting Services à SharePoint n’est plus disponible après SQL Server 2016.

Ouvrir la page des propriétés d’une application de service


Pour ouvrir la page des propriétés pour une application de service Reporting Services , procédez comme suit :
1. Dans l'Administration Centrale, sous le groupe Gestion des applications, cliquez sur Gérer les
applications de ser vice .
2. Cliquez à côté du nom de votre application de service ou sur la colonne type pour sélectionner toute la
ligne, puis cliquez sur Propriétés dans le ruban SharePoint.
Pour plus d'informations sur les propriétés d'application de service, consultez Étape 3 : Créer une application de
service Reporting Services.

Ouvrir les pages de gestion d’une application de service


Pour ouvrir les pages de gestion d'une application de service Reporting Services , procédez comme suit :
1. Dans l'Administration Centrale, sous le groupe Gestion des applications, cliquez sur Gérer les
applications de ser vice .
2. Cliquez sur le nom de votre application de service, la page Gérer l'application Repor ting Ser vices
s'ouvre.
3. Vous pouvez également cliquer à côté du nom de votre application de service ou sur la colonne type
correspondante pour sélectionner toute la ligne, puis cliquer sur Gérer dans le ruban SharePoint.

Page des paramètres système


La page des paramètres système vous permet de configurer le comportement et l'expérience de l'utilisateur de
votre application de service, y compris les différents délais d'attente.
Paramètres de rapport
PA RA M ÈT RE C O M M EN TA IRES

Délai d'expiration des images externes La valeur par défaut est 600 secondes.

Compression de capture instantanée La valeur par défaut est SQL.

Délai d'expiration des rapports système La valeur par défaut est 1800 secondes.

Spécifie si le traitement d'un rapport expire après un certain


nombre de secondes sur le serveur de rapports. Cette valeur
s'applique au traitement du rapport sur le serveur de
rapports. Elle n'a aucune incidence sur le traitement des
données sur le serveur de base de données qui fournit les
données pour le rapport. La minuterie du traitement du
rapport commence lorsque le rapport est sélectionné et
s'arrête lors de l'ouverture du rapport. La valeur que vous
spécifiez doit être suffisante pour terminer le traitement des
données et du rapport.

Limite des captures instantanées système La valeur par défaut est -1, indiquant aucune limite.

Sélectionnez une valeur par défaut à l'échelle du site pour


déterminer le nombre de copies que l'historique de rapport
peut conserver. La valeur par défaut donne un paramètre de
départ qui établit le nombre d'instantanés qui peuvent être
stockés pour chaque rapport. Vous pouvez spécifier des
limites différentes dans les pages de propriétés de rapports
particuliers.

Durée de vie des paramètres stockés La valeur par défaut est 180.

Seuil des paramètres stockés La valeur par défaut est 1500 jours.

Paramètres de session
PA RA M ÈT RE C O M M EN TA IRES

Délai d'expiration de session La valeur par défaut est 600 secondes.

Utiliser des cookies de session La valeur par défaut est TRUE.

Délai d'attente de rapport d'EDLX La valeur par défaut est 1800 secondes.

Paramètres système pour la journalisation


PA RA M ÈT RE C O M M EN TA IRES

Activer la journalisation des exécutions La valeur par défaut est TRUE.

Vous pouvez spécifier si le serveur de rapports génère des


journaux de traces et le nombre de jours pendant lesquels
ces journaux sont conservés. . Les journaux sont stockés sur
l'ordinateur serveur de rapports dans le dossier \Microsoft
SQL Server\MSSQL.n\ReportServer\Log. Un nouveau fichier
journal est démarré chaque fois que le service est démarré.
Pour plus d'informations sur les fichiers journaux, consultez
Report Server Service Trace Log.
PA RA M ÈT RE C O M M EN TA IRES

Nombre de jours de conservation dans le journal des La valeur par défaut est 60 jours.
exécutions

Reporting Services prend en charge la journalisation ULS SharePoint. Pour plus d’informations, consultez
Activer des événements Reporting Services pour le journal des traces SharePoint (ULS)
Paramètres de sécurité
PA RA M ÈT RE C O M M EN TA IRES

Activer la sécurité intégrée La valeur par défaut est TRUE.

Spécifie si une connexion à une source de données de


rapport peut être établie à l'aide du jeton de sécurité
Windows de l'utilisateur qui a demandé le rapport.

Activer la définition de rapport de chargement La valeur par défaut est TRUE.

Activer les erreurs distantes La valeur par défaut est FALSE.

Activer les erreurs détaillées de test de connexion La valeur par défaut est TRUE.

Paramètres du client
PA RA M ÈT RE C O M M EN TA IRES

Activer le téléchargement du Générateur de rapports La valeur par défaut est TRUE.

Spécifie si les clients peuvent voir le bouton de


téléchargement de l'application du générateur de rapports.

URL de lancement du Générateur de rapports Spécifie une URL personnalisée lorsque le serveur de
rapports n'utilise pas l'URL par défaut du Générateur de
rapports. Ce paramètre est facultatif. Si vous ne spécifiez pas
de valeur, l'URL par défaut est utilisée, laquelle lance le
Générateur de rapports. Pour lancer le Générateur de
rapports 3.0 comme une application ClickOnce, entrez la
valeur suivante :
https://<computername>/ReportServer/ReportBuilder/Repor
tBuilder_3_0_0_0.application.

Activer l'impression cliente La valeur par défaut est TRUE.

Spécifie si les utilisateurs peuvent télécharger le contrôle côté


client, qui fournit des options d'impression.

Modifier le délai d'expiration de la session La valeur par défaut est 7200 secondes.

Modifier la limite du cache de sessions La valeur par défaut est 5.

Gestion des travaux


Vous pouvez afficher et supprimer les travaux en cours de exécution, par exemple les travaux qui sont créés par
les abonnements aux rapports et les abonnements pilotés par les données. Cette page ne permet pas de gérer
les abonnements, mais les travaux qui sont déclenchés par un abonnement. Par exemple, un abonnement qui est
planifié pour s'exécuter une fois par heure génère un travail une fois par heure, lequel apparaît sur la page
Gérer les travaux .

Gestion des clés


Le tableau suivant résume les pages de gestion des clés

IMPORTANT
Par mesure de sécurité, il est recommandé de modifier régulièrement la clé de chiffrement Reporting Services. Il est
recommandé de modifier la clé juste après la mise à niveau d'une version principale de Reporting Services. La modification
de la clé après une mise à niveau réduit l'interruption de service provoquée par la modification de la clé de chiffrement
Reporting Services hors du cycle de mise à niveau.

PA GE DESC RIP T IO N

Sauvegarder la clé de chiffrement 1) Tapez un mot de passe dans les zones Mot de passe et
Confirmer le mot de passe , puis cliquez sur Expor ter .
Vous obtiendrez un avertissement si le mot de passe que
vous avez tapé ne répond pas aux exigences de complexité
de la stratégie de domaine.

2) Vous serez invité à saisir un emplacement où enregistrer


le fichier de clé. Il est conseillé de stocker le fichier de clé sur
un ordinateur différent de celui qui exécute
Reporting Services. Le nom du fichier par défaut est le même
que celui de l'application de service.

Restaurer la clé de chiffrement 1) Tapez le fichier de clé ou accédez-y dans la zone


Emplacement du fichier .

2) Dans la zone Mot de passe , tapez le mot de passe


utilisé pour sauvegarder le fichier de chiffrement.

3) Cliquez sur OK .

Modifier la clé de chiffrement Cette opération crée une nouvelle clé et re-chiffre votre
contenu chiffré. Si vous avez beaucoup de contenus, cette
opération peut prendre plusieurs heures.

Lorsque l'opération de modification de la clé de chiffrement


est terminée, il est recommandé d'enregistrer une copie de
sauvegarde de votre nouvelle clé.
PA GE DESC RIP T IO N

Contenu chiffré supprimé Le contenu supprimé ne peut pas être extrait.

** Impor tant ** La suppression de la clé symétrique ou la


création d’une nouvelle clé ne peut être ni inversée ni
annulée. La suppression de la clé symétrique ou la création
d'une nouvelle clé peut avoir d'importantes conséquences
sur votre installation actuelle. Si vous supprimez la clé, toute
donnée existante chiffrée par la clé symétrique sera
également supprimée. Les données supprimées incluent les
chaînes de connexion aux sources de données de rapport
externes, les chaînes de connexion stockées et certaines
informations d'abonnement.

Compte d’exécution
Utilisez cette page pour configurer un compte à utiliser pour le traitement sans assistance. Ce compte est utilisé
dans des circonstances particulières lorsque d'autres sources d'informations d'identification ne sont pas
disponibles :
lorsque le serveur de rapports se connecte à une source de données qui n'exige pas d'informations
d'identification ; les documents XML et certaines applications de base de données côté client sont des
exemples de sources de données qui n'ont pas nécessairement besoin d'informations d'identification.
lorsque le serveur de rapports se connecte à un autre serveur pour extraire des fichiers image externes
ou d'autres ressources référencées dans un rapport.
La définition de ce compte est facultative, mais si vous ne définissez pas le compte, l'utilisation des images
externes et des connexions à certaines sources de données est limitée. Lorsque vous récupérez des fichiers
image externes, le serveur de rapports vérifie si une connexion anonyme peut être établie. Si la connexion est
protégée par mot de passe, le serveur de rapports utilise le compte de traitement sans assistance pour se
connecter au serveur de rapports. Lors de l'extraction des données pour un rapport, le serveur de rapports
emprunte l'identité de l'utilisateur actuel, invite l'utilisateur à fournir des informations d'identification, utilise des
d'informations d'identification stockées ou utilise le compte de traitement sans assistance si la connexion de la
source de données spécifie Aucun comme type d'informations d'identification. Le serveur de rapports
n'autorise pas la délégation ou l'emprunt d'identité des informations d'identification de son compte de service
lors de la connexion à d'autres ordinateurs. Par conséquent, il doit utiliser le compte de traitement sans
assistance si aucune information d'identification n'est disponible.
Le compte que vous spécifiez doit être différent de celui utilisé pour exécuter le compte de service. Si vous
exécutez le serveur de rapports dans un déploiement avec montée en puissance parallèle, vous devez configurer
ce compte de la même façon sur chaque serveur de rapports.
Vous pouvez utiliser n'importe quel compte d'utilisateur Windows. Pour optimiser les résultats, choisissez un
compte possédant des autorisations en lecture et des autorisations de connexion réseau afin de prendre en
charge les connexions à d'autres ordinateurs. Il doit posséder des autorisations en lecture sur un fichier de
données ou image externe que vous voulez utiliser dans un rapport. Ne spécifiez pas un compte local sauf si
toutes les images externes et les sources de données de rapport sont stockées sur l'ordinateur du serveur de
rapports. Utilisez le compte uniquement pour le traitement sans assistance des rapports.
Commande PowerShell
L'exemple suivant est une commande PowerShell qui retourne la liste des applications de service
Reporting Services avec la propriété UEAccount :
Get-SPRSServiceApplication | select typename, name, service, ueaccountname

Pour plus d’informations, consultez Applets de commande PowerShell pour le mode SharePoint de Reporting
Services.
Options
Spécifier un compte d'exécution
Sélectionnez un compte.
Compte
Entrez un compte d'utilisateur de domaine Windows. Utilisez ce format : <domain>\<compte d’utilisateur> .
Mot de passe
Tapez le mot de passe.
Confirmer le mot de passe
Retapez le mot de passe.

Paramètres d’e-mail
Utilisez cette page pour spécifier les paramètres du protocole SMTP (Simple Mail Transfer Protocol) qui activent
la remise du courrier électronique à partir du serveur de rapports. Vous pouvez utiliser l'extension de remise du
courrier électronique Report Server pour distribuer des rapports ou des notifications de traitement de rapport
par le biais d'abonnements à la messagerie. L'extension de remise par messagerie Report Server nécessite un
serveur SMTP et une adresse de messagerie à utiliser dans le champ De :.
Options
Utiliser le ser veur SMTP
Spécifie que le message du serveur de rapports est acheminé par le biais d'un serveur SMTP.
Ser veur SMTP sor tant
Spécifiez le serveur ou la passerelle SMTP à utiliser. Vous pouvez utiliser un serveur local ou un serveur SMTP
sur votre réseau.
Adresse d'expéditeur
Spécifie l'adresse de messagerie à utiliser dans le champ De : d'un message généré. Vous devez spécifier un
compte d'utilisateur qui a l'autorisation d'envoyer du courrier depuis le serveur SMTP.

Configurer les abonnements et les alertes


Utilisez cette page pour vérifier si SQL Server Agent s'exécute et pour mettre en service un accès permettant à
Reporting Services de l'utiliser. SQL Server Agent est requis pour les abonnements Reporting Services , les
planifications et les alertes de données. Approvisionner les abonnements et les alertes pour les applications de
service de SSRS

Association de proxy
Lorsque vous avez créé l'application de service Reporting Services, vous avez sélectionné l'application Web
pour associer et mettre en service les autorisations d'accès de celle-ci. Si vous choisissez de ne pas les associer
ou si vous souhaitez modifier l'association, suivez les étapes suivantes.
1. Dans l'Administration Centrale de SharePoint, sous Gestion des applications, cliquez sur Configurer les
associations des applications de ser vice .
2. Dans la page des Associations de l'application de service, modifiez la vue en Applications de ser vice .
3. Recherchez et cliquez sur le nom de votre nouvelle application de service Reporting Services . Vous
pourriez cliquer également sur la valeur par défaut du nom de groupe du proxy de l'application pour
ajouter le proxy au groupe par défaut plutôt que compléter les étapes suivantes.
4. Sélectionnez Personnalisé dans la zone de sélection Modifier le groupe de connexions suivant : .
5. Activez la zone pour votre proxy et cliquez sur OK .
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Sauvegarder et restaurer des applications de service
Reporting Services SharePoint
01/04/2022 • 5 minutes to read

S’APPLIQUE À : ✔
️ SQL Server Reporting Services (2016) ✔
️ SharePoint ❌ 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 explique comment sauvegarder et restaurer des applications de service Reporting Services à
l’aide de l’Administration centrale de SharePoint ou de PowerShell.

NOTE
L’intégration de Reporting Services à SharePoint n’est plus disponible après SQL Server 2016.

Avant de commencer
Limitations et restrictions

NOTE
Les applications de service Reporting Services peuvent être partiellement sauvegardées et restaurées à l’aide de la
fonctionnalité SharePoint de sauvegarde et de restauration. Des étapes supplémentaires sont nécessaires ; celles-ci
sont documentées dans cette rubrique. Actuellement, le processus de sauvegarde ne permet pas de sauvegarder les
clés de chiffrement et les informations d’identification pour les comptes d’exécution sans assistance (UEA) ou
l’authentification Windows à la base de données Reporting Services.

Recommandations
Sauvegardez les clés de chiffrement avant de démarrer la sauvegarde SharePoint. Si vous ne sauvegardez
pas les clés de chiffrement, vous ne pourrez pas accéder à vos données chiffrées après la restauration de
l’application de service. Vous devrez alors les supprimer.
Vérifiez si votre application de service Reporting Services utilise un compte UEA ou l'authentification
Windows pour l'accès aux bases de données. Si elle utilise l'un ou l'autre, vérifiez quelles sont les
informations d'identification appropriées pour que vous puissiez correctement configurer l'application de
service après le processus de restauration.
Vérifiez que le journal de sauvegarde SharePoint est créé dans le même dossier que le fichier de
sauvegarde. Le fichier est généralement nommé spbackup.log .

Sauvegardez l’application de service.


Exécutez les étapes suivantes dans l'ordre :
1. Sauvegardez les clés de chiffrement.
2. Sauvegardez l’application de service.
3. Vérifiez si votre application de service utilise un compte UEA ou l'authentification Windows pour l'accès
aux bases de données. Si c'est le cas, notez les informations d'identification afin de pouvoir les utiliser
pour configurer l'application de service après sa restauration.
Sauvegarder les clés de chiffrement à l’aide de l’Administration centrale de SharePoint
Pour plus d’informations sur la sauvegarde des clés de chiffrement Reporting Services, consultez la section Clés
de chiffrement de l’article Gérer une application de service SharePoint Reporting Services.
Sauvegarder l’application de service à l’aide de l’Administration centrale de SharePoint
Pour sauvegarder l'application de service, procédez comme suit :
1. Dans l’Administration centrale de SharePoint, sélectionnez Effectuer une sauvegarde dans le groupe
Sauvegarde et restauration .
2. Sous le nœud Ser vices par tagés , développez Applications de ser vices par tagés et sélectionnez
votre application de service. Elle sera du type Application de ser vice SQL Ser ver Repor ting
Ser vices .
3. Sélectionnez Suivant .
4. Tapez un chemin dans Emplacement de sauvegarde et sélectionnez Démarrer la sauvegarde .
5. Répétez le processus ci-dessus mais au lieu de sélectionner l'application de service, développez le nœud
Proxys de ser vices par tagés , puis sélectionnez le proxy de l'application de service. Elle sera du type
Proxy d'application de ser vice SQL Ser ver Repor ting Ser vices .
Pour plus d'informations, consultez les rubriques suivantes dans la documentation de SharePoint :
Enregistrer une application de service (SharePoint Foundation 2010) dans la documentation SharePoint.
Enregistrer une application de service (SharePoint Server 2010)
Vérifier le compte d’exécution et l’authentification de la base de données
Compte d’exécution : Pour vérifier si votre application de service utilise un compte d'exécution :
1. Dans l’Administration centrale de SharePoint, dans le groupe Gestion des applications , sélectionnez
Gérer les applications de ser vice .
2. Sélectionnez le nom de votre application de service, puis sélectionnez Gérer dans le ruban SharePoint.
3. Sélectionnez Compte d’exécution .
4. Si un compte d'exécution est configuré, vous devez connaître les informations d'identification lorsqu'il est
temps de restaurer la sauvegarde de l'application de service. N'effectuez pas la procédure de sauvegarde
et restauration avant de connaître les informations d'identification correctes.
Authentification de base de données : Pour vérifier si votre application de service utilise l'authentification
Windows pour l'authentification de base de données :
1. Dans l’Administration centrale de SharePoint, dans le groupe Gestion des applications , sélectionnez
Gérer les applications de ser vice .
2. Sélectionnez le nom de votre application de service, puis sélectionnez Propriétés dans le ruban
SharePoint.
3. Consultez la section Base de données de ser vice SQL Ser ver Repor ting Ser vices (SSRS) .
4. Si l'authentification Windows est configurée, vous devez connaître les informations d'identification pour
que vous puissiez configurer l'application de service après l'avoir restaurée. N'effectuez pas la procédure
de sauvegarde et restauration avant de connaître les informations d'identification correctes.
Restaurer l’application de service
Exécutez les étapes suivantes dans l'ordre :
1. Restaurez l'application de service Reporting Services .
2. Restaurer les clés de chiffrement
3. Si votre application de service utilisait un compte d'exécution ou une authentification Windows pour
l'accès aux bases de données, configurez les informations d'identification.
Restaurer l’application de service à l’aide de l’Administration centrale de SharePoint
1. Dans l’Administration centrale de SharePoint, sélectionnez Restauration à par tir d’une sauvegarde
dans le groupe Sauvegarde et restauration .
2. Tapez le chemin de votre fichier de sauvegarde dans la zone Emplacement de l’historique de
sauvegarde , puis sélectionnez Actualiser .
3. Sélectionnez la sauvegarde de votre application de service dans la liste Composant de niveau
supérieur , puis sélectionnez Suivant .
4. Sélectionnez votre application Reporting Services, puis sélectionnez Suivant .
5. Dans la section Noms de connexion et mots de passe , entrez le mot de passe pour le nom de
connexion. La zone de nom de connexion doit être renseignée avec le nom de connexion utilisé par
l’application de service avant la sauvegarde.
6. Sélectionnez Démarrer la restauration .
7. Répétez le processus ci-dessus mais au lieu de restaurer l'application de service, développez le nœud
Ser vices par tagés , puis développez le nœud Applications de ser vices par tagés .
Pour plus d'informations, consultez les rubriques suivantes dans la documentation de SharePoint :
Restaurer une application de service (SharePoint Foundation 2010).
Restaurer une application de service (SharePoint Server 2010).
Restaurer les clés de chiffrement à l’aide de l’Administration centrale de SharePoint
Pour plus d’informations sur la restauration des clés de chiffrement Reporting Services, consultez la section Clés
de chiffrement de l’article Gérer une application de service SharePoint Reporting Services.
Configurer le compte d’exécution et l’authentification de base de données
Compte d’exécution : Si votre application de service utilisait un compte d'exécution, procédez comme suit
pour le configurer :
1. Dans l’Administration centrale de SharePoint, dans le groupe Gestion des applications , sélectionnez
Gérer les applications de ser vice .
2. Sélectionnez le nom de votre application de service, puis sélectionnez Gérer dans le ruban SharePoint.
3. Sélectionnez Compte d’exécution .
4. Tapez le compte et le mot de passe, puis sélectionnez la zone Spécifier un compte d'exécution .
5. Sélectionnez OK .
Authentification de base de données : Si votre application de service utilisait l'authentification Windows
pour l'authentification de base de données procédez comme suit :
1. Dans l’Administration centrale de SharePoint, dans le groupe Gestion des applications , sélectionnez
Gérer les applications de ser vice .
2. Sélectionnez le nom de votre application de service, puis sélectionnez Propriétés dans le ruban
SharePoint.
3. Consultez la section Base de données de ser vice SQL Ser ver Repor ting Ser vices (SSRS) .
4. Sélectionnez Authentification Windows .
5. Tapez le compte et le mot de passe. Sélectionnez Utiliser comme informations d'identification
Windows si nécessaire.
6. Sélectionnez OK .
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Applets de commande PowerShell pour le mode
SharePoint de Reporting Services
01/04/2022 • 10 minutes to read

S’APPLIQUE À : ✔
️ SQL Server Reporting Services (2016) ✔
️ SharePoint ❌ 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.
Lorsque vous installez le mode SharePoint de SQL Server 2016 Reporting Services, les applets de commande
PowerShell sont installées afin de prendre en charge les serveurs de rapports en mode SharePoint. Les applets
de commande couvrent trois catégories de fonctionnalités.
Installation du service partagé et du proxy Reporting Services SharePoint.
Configuration et gestion des applications de service Reporting Services et des proxys associés.
Gestion des fonctionnalités de Reporting Services, comme les extensions et les clés de chiffrement.

NOTE
L’intégration de Reporting Services à SharePoint n’est plus disponible après SQL Server 2016.

Résumé des applets de commande


Pour exécuter les applets de commande, vous devez ouvrir SharePoint Management Shell. Vous pouvez aussi
utiliser l’éditeur d’interface utilisateur graphique fourni avec Microsoft Windows : l’Environnement d’écriture
de scripts intégré de Windows PowerShell (ISE) . Pour plus d’informations, consultez Démarrage de
Windows PowerShell sur Windows Server. Dans les résumés suivants d’applets de commande, les références à
l’application de service « bases de données » font référence à toutes les bases de données créées et utilisées par
une application de service Reporting Services. Cela inclut la configuration, la définition d'alertes et les bases de
données temp.
Si vous voyez un message d'erreur semblable au suivant lorsque vous tapez les exemples PowerShell :
Install-SPRSService : Le terme 'Install-SPRSService' n'est pas reconnu comme le
nom d'applet de commande, fonction, fichier de script ou programme exécutable. Vérifiez l’orthographe du
nom ou, si un chemin d’accès a été inclus, vérifiez que le chemin d’accès est correct et réessayez.
Un des problèmes suivants se produit :
Le mode SharePoint de Reporting Services n’étant pas installé, les applets de commande Reporting
Services ne sont pas installées.
Vous avez exécuté la commande PowerShell dans Windows PowerShell ou Windows PowerShell ISE au
lieu de SharePoint Management Shell. Utilisez SharePoint Management Shell ou ajoutez le composant
logiciel enfichable SharePoint à la fenêtre Windows PowerShell à l'aide de la commande suivante :

Add-PSSnapin Microsoft.SharePoint.PowerShell
Pour plus d’informations, consultez Utiliser Windows PowerShell pour administrer SharePoint 2013.
Pour ouvrir SharePoint Management Shell et exécuter les applets de commande
1. Cliquez sur le bouton Démarrer .
2. Cliquez sur le groupe Produits Microsoft SharePoint .
3. Cliquez sur SharePoint Management Shell .
Pour consulter l’aide sur la ligne de commande pour une applet de commande, utilisez la commande « Get-
Help » de PowerShell à l’invite de commandes PowerShell. Par exemple :
Get-Help Get-SPRSServiceApplicationServers

Applets de commande de service partagé et de proxy


Le tableau suivant contient les applets de commande PowerShell pour le service partagé Reporting Services
SharePoint.

A P P L ET DE C O M M A N DE DESC RIP T IO N

Install-SPRSService Installe et enregistre, ou désinstalle, le service partagé


Reporting Services. Cela peut être effectué uniquement sur
l’ordinateur où SQL Server Reporting Services en mode
SharePoint est installé. Pour l'installation, deux opérations
ont lieu :

- Le service Reporting Services est installé dans la batterie de


serveurs.

- L’instance du service Reporting Services est installée sur


l’ordinateur actuel.

Pour la désinstallation, deux opérations ont lieu :

- Le service Reporting Services est désinstallé de l’ordinateur


actuel.

- Le service Reporting Services est désinstallé de la batterie


de serveurs.

Si le service Reporting Services est installé sur d’autres


ordinateurs de la batterie de serveurs ou si des applications
de service Reporting Services sont encore en cours
d’exécution dans la batterie, un message d’avertissement
s’affiche.

Install-SPRSServiceProxy Installe et enregistre, ou désinstalle, le proxy du service


Reporting Services dans la batterie de serveurs SharePoint.

Get-SPRSProxyUrl Obtient la ou les URL d'accès au service Reporting Services.

Get-SPRSServiceApplicationServers Obtient tous les serveurs dans la batterie SharePoint locale


qui contiennent une installation du service partagé
Reporting Services. Cette applet de commande est utile pour
les mises à niveau de Reporting Services car elle permet de
déterminer quels serveurs exécutent le service partagé et
doivent, par conséquent, être mis à niveau.
Applets de commande d’application de service et de proxy
Le tableau suivant contient les applets de commande PowerShell pour les applications de service Reporting
Services et leurs proxys associés.

A P P L ET DE C O M M A N DE DESC RIP T IO N

Get-SPRSServiceApplication Obtient un ou plusieurs objets d’application de service


Reporting Services.

New-SPRSServiceApplication Crée une application de service Reporting Services et des


bases de données associées.

Paramètre LogonType : spécifie si le serveur de rapports


utilise le compte de pool d'applications SSRS ou un compte
de connexion SQL Server pour accéder à la base de données
du serveur de rapports. Les valeurs autorisées sont :

0 Authentification Windows

1 SQL Server

2. Compte du pool d'applications (valeur par défaut)

Remove-SPRSServiceApplication Supprime l'application de service Reporting Services


spécifiée. Cela supprimera également les bases de données
associées.

Set-SPRSServiceApplication Modifie les propriétés d'une base de données d'application


de service Reporting Services existante.

New-SPRSServiceApplicationProxy Crée un nouveau proxy d'application de service Reporting


Services.

Get-SPRSServiceApplicationProxy Obtient un ou plusieurs proxys d'application de service


Reporting Services existante.

Dismount-SPRSDatabase Démonte les bases de données d’une application de service


Reporting Services.

Remove-SPRSDatabase Supprime les bases de données d’une application de service


Reporting Services.

Set-SPRSDatabase Définit les propriétés des bases de données associées à une


application de service Reporting Services.

Mount-SPRSDatabase Monte les bases de données d’une application de service


Reporting Services.

New-SPRSDatabase Crée de nouvelles bases de données pour l’application de


service Reporting Services spécifiée.

Get-SPRSDatabaseCreationScript Affiche à l’écran le script de création de base de données


pour une application de service Reporting Services. Vous
pouvez ensuite exécuter le script dans SQL Server
Management Studio.
A P P L ET DE C O M M A N DE DESC RIP T IO N

Get-SPRSDatabase Obtient une ou plusieurs bases de données d'application de


service Reporting Services. Utilisez la commande pour
obtenir l'ID de la base de données d'application de service
afin d'utiliser l'applet de commande Set-SPRSDatabase pour
modifier les propriétés, par exemple querytimeout .
Consultez l’exemple de cette rubrique, Propriétés Get et Set
de la base de données d’application Reporting Service.

Get-SPRSDatabaseRightsScript Affiche à l’écran le script de droits de base de données pour


une application de service Reporting Services. Invite à entrer
l'utilisateur et la base de données souhaités, puis retourne
un script Transact-SQL que vous pouvez exécuter pour
modifier des autorisations. Vous pouvez ensuite exécuter ce
script dans SQL Server Management Studio.

Get-SPRSDatabaseUpgradeScript Génère un script de mise à niveau de base de données à


l'écran. Le script met à niveau les bases de données de
l’application de service Reporting Services vers la version de
base de données de l’installation actuelle de Reporting
Services.

Applets de commande de fonctionnalités personnalisées Reporting


Services
A P P L ET DE C O M M A N DE DESC RIP T IO N

Update-SPRSEncryptionKey Met à jour la clé de chiffrement de l'application de service


Reporting Services spécifiée et re-chiffre ses données.

Restore-SPRSEncryptionKey Restaure une clé de chiffrement précédemment sauvegardée


pour une application de service Reporting Services.

Remove-SPRSEncryptedData Supprime les données chiffrées de l'application de service


Reporting Services spécifiée.

Backup-SPRSEncryptionKey Sauvegarde la clé de chiffrement de l'application de service


Reporting Services spécifiée.

New-SPRSExtension Enregistre une nouvelle extension avec une application de


service Reporting Services.

Set-SPRSExtension Définit les propriétés d'une extension Reporting Services


existante.

Remove-SPRSExtension Supprime une extension d'une application de service


Reporting Services.
A P P L ET DE C O M M A N DE DESC RIP T IO N

Get-SPRSExtension Obtient une ou plusieurs extensions Reporting Services pour


une application de service Reporting Services.

Les valeurs autorisées sont :

Livraison

DeliveryUI

Rendu

Données

Sécurité

Authentification

EventProcessing

ReportItems

Concepteur

ReportItemDesigner

ReportItemConverter

ReportDefinitionCustomization

Get-SPRSSite Obtient les sites SharePoint en fonction de l'activation de la


fonction « ReportingService ». Par défaut, les sites qui
activent la fonction « ReportingService » sont retournés.

Exemples de base
Retournez la liste des applets de commande qui contiennent « SPRS » dans le nom. La liste complète des applets
de commande Reporting Services sera retournée.

Get-command -noun *SPRS*

Ou bien, vous serez redirigés vers un fichier texte nommé commandlist.txt contenant plus de détails.

Get-command -noun *SPRS* | Select name, definition | Format-List | Out-File c:\commandlist.txt

Installer le service Reporting Services SharePoint et ses proxys.

Install-SPRSService

Install-SPRSServiceProxy

Démarrer le service Reporting Services


get-spserviceinstance -all |where {$_.TypeName -like "SQL Server Reporting*"} | Start-SPServiceInstance

Tapez la commande suivante à partir de SharePoint Management Shell pour retourner une liste filtrée des lignes
du fichier journal. La commande filtre les lignes qui contiennent « ssrscustomactionerror ». Cet exemple
consulte le fichier journal créé lorsque le fichier rssharepoint.msi a été installé.

Get-content -path C:\Users\testuser\AppData\Local\Temp\rs_sp_0.log | select-string "ssrscustomactionerror"

Exemples détaillés
Outre les exemples suivants, consultez la section « Script Windows PowerShell » dans la rubrique Script
Windows PowerShell pour les étapes 1 à 4.
Créer une application de service Reporting Services et un proxy
Cet exemple de script effectue les tâches suivantes :
1. Création d'une application de service Reporting Services et d'un proxy. Le script suppose que le pool
d’applications « My App Pool » existe déjà.
2. Ajout du proxy au groupe de proxy par défaut
3. Octroi de l’accès à l’application de service à la base de données de contenu de l’application web sur le
port 80. Le script considère que le site https://sitename existe déjà.

# Create service application and service application proxy


$appPool = Get-SPServiceApplicationPool "My App Pool"
$serviceApp = New-SPRSServiceApplication "My RS Service App" -ApplicationPool $appPool
$serviceAppProxy = New-SPRSServiceApplicationProxy -Name "My RS Service App Proxy" -ServiceApplication
$serviceApp

# Add service application proxy to default proxy group. Any web application that uses the default proxy
group will now be able to use this service application.
Get-SPServiceApplicationProxyGroup -default | Add-SPServiceApplicationProxyGroupMember -Member
$serviceAppProxy

# Grant application pool account access to the port 80 web application's content database.
$webApp = Get-SPWebApplication "https://sitename"
$appPoolAccountName = $appPool.ProcessAccount.LookupName()
$webApp.GrantAccessToProcessIdentity($appPoolAccountName)

Examiner et mettre à jour une extension de remise Reporting Services


L’exemple de script PowerShell suivant met à jour la configuration de l’extension de remise du courrier
électronique par le serveur de rapports pour l’application de service nommée My RS Service App . Mettez à jour
les valeurs du serveur SMTP ( <email server name> ) et de l’alias de messagerie électronique FROM (
<your FROM email address> ).
$app=get-sprsserviceapplication -Name "My RS Service App"
$emailCfg = Get-SPRSExtension -identity $app -ExtensionType "Delivery" -name "Report Server Email" | select
-ExpandProperty ConfigurationXml
$emailXml = [xml]$emailCfg
$emailXml.SelectSingleNode("//SMTPServer").InnerText = "<email server name>"
$emailXml.SelectSingleNode("//SendUsing").InnerText = "2"
$emailXml.SelectSingleNode("//SMTPAuthenticate").InnerText = "2"
$emailXml.SelectSingleNode("//From").InnerText = '<your FROM email address>'
Set-SPRSExtension -identity $app -ExtensionType "Delivery" -name "Report Server Email" -
ExtensionConfiguration $emailXml.OuterXml

Dans l'exemple ci-dessus, si vous ne connaissiez pas le nom exact de l'application de service, vous pouvez
réécrire la première instruction pour obtenir l'application de service en fonction d'une recherche portant sur son
nom partiel. Par exemple :

$app=get-sprsserviceapplication | where {$_.name -like " ssrs_testapp *"}

Le script suivant retourne les valeurs de configuration actuelles pour l’extension de remise de courrier
électronique du serveur de rapports pour l’application de service nommée « Application Reporting Services ».
La première étape définit la valeur de la variable $app pour l'objet de l'application de service dont le nom est «
My RS Service App ».
La deuxième instruction obtiendra l’extension de remise « Report Server Email » pour l’objet d’application de
service dans la variable $app, puis sélectionne le configuration XML.

$app=get-sprsserviceapplication -Name "Reporting Services Application"


Get-SPRSExtension -identity $app -ExtensionType "Delivery" -name "Report Server Email" | select -
ExpandProperty ConfigurationXml

Vous pouvez réécrire les deux instructions ci-dessus dans une seule :

get-sprsserviceapplication -Name "Reporting Services Application" | Get-SPRSExtension -ExtensionType


"Delivery" -name "Report Server Email" | select -ExpandProperty ConfigurationXml

Obtenir et définir les propriétés de la base de données d’application Reporting Services


L'exemple suivant renvoie d'abord une liste des bases de données et propriétés afin de déterminer le guid (ID)
de base de données que vous fournissez à la commande. Pour obtenir une liste complète des propriétés, utilisez
Get-SPRSDatabase | format-list .

get-SPRSDatabase | select id, querytimeout,connectiontimeout, status, server, ServiceInstance

Voici un exemple de sortie. Déterminez l'ID de la base de données que vous voulez modifier et utilisez l'ID de
l'applet de commande SET.
Id : 56f8d1bc-cb04-44cf-bd41-a873643c5a14

QueryTimeout : 120

ConnectionTimeout : 15

Status : Online

Server : SPServer Name=uetestb01

ServiceInstance : SPDatabaseServiceInstance
Set-SPRSDatabase -identity 56f8d1bc-cb04-44cf-bd41-a873643c5a14 -QueryTimeout 300

Pour vérifier que la valeur est définie, réexécutez l'applet de commande GET.

Get-SPRSDatabase -identity 56f8d1bc-cb04-44cf-bd41-a873643c5a14 | select id, querytimeout,connectiontimeout,


status, server, ServiceInstance

Répertorier les extensions de données Reporting Services


L’exemple suivant effectue une itération sur chaque application de service Reporting Services et répertorie pour
chacune les extensions de données actuelles.

$apps = Get-SPRSServiceApplication
foreach ($app in $apps)
{
Write-host -ForegroundColor "yellow" Service App Name $app.Name
Get-SPRSExtension -identity $app -ExtensionType "Data" | select name,extensiontype | Format-Table -AutoSize
}

Exemple de sor tie :


Name ExtensionType

---- -------------

SQL Data

SQLAZURE Data

SQLPDW Data

OLEDB Data

OLEDB-MD Data

ORACLE Data

ODBC Data

XML Data

SHAREPOINTLIST Data

Modifier et répertorier les propriétaires d’abonnements Reporting Services


Consultez Utiliser PowerShell pour modifier et répertorier les propriétaires d’abonnements Reporting Services
et exécuter un abonnement.

Étapes suivantes
Utiliser PowerShell pour modifier et répertorier les propriétaires d’abonnements Reporting Services et exécuter
un abonnement
Liste de vérification : Utiliser PowerShell pour vérifier PowerPivot pour SharePoint
Obtenir de l’aide sur SQL Server PowerShell
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Configuration et administration d’un serveur de
rapports SSRS (SQL Server Reporting Services)
01/04/2022 • 2 minutes to read

S’APPLIQUE À : ✔
️ SQL Server Reporting Services (2016) ✔
️ SharePoint ❌ 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.
SQL Server Reporting Services est une plateforme de création de rapports basée sur serveur qui fournit une
plage complète d’outils et de services prêts à l’emploi pour vous aider à créer, déployer et gérer des rapports
pour votre organisation, ainsi que des fonctions de programmation pour vous permettre d’étendre et de
personnaliser vos fonctionnalités de création de rapports. Vous pouvez intégrer votre environnement de
création de rapports à un produit SharePoint afin de tirer parti des avantages liés à l'utilisation de
l'environnement de collaboration fourni par les sites SharePoint.

NOTE
L’intégration de Reporting Services à SharePoint n’est plus disponible après SQL Server 2016.

Utilisez les sections suivantes pour mieux comprendre les concepts, procédures et scénarios de déploiement
relatifs à l’intégration de votre environnement Reporting Services à un produit ou une technologie SharePoint :
Options de menu dans une bibliothèque SharePoint
Gestionnaire des alertes de données pour les utilisateurs SharePoint
Créer et gérer des abonnements pour les serveurs de rapports en mode Sharepoint
Mettre à jour les informations d'identification dans les sources de données de rapport à partir
d'un site SharePoint
Gérer des datasets partagés
Définir les paramètres sur un rapport publié (Reporting Services en mode intégré SharePoint)
Définir les options de traitement (Reporting Services en mode intégré SharePoint)
Fonctionnalités de collection de sites de Reporting Services
Activer les fonctionnalités d'intégration Report Server et Power View dans SharePoint
Paramètres et fonctions du site Reporting Services (mode SharePoint)
Activer la fonctionnalité Synchronisation de fichiers de serveur de rapports dans l'Administration centrale
de SharePoint
Ajouter des types de contenu Reporting Services à une bibliothèque SharePoint
Rapports en mode local contre rapports en mode connecté dans la Visionneuse de rapports (Reporting
Services en mode SharePoint)
Télécharger des documents vers une bibliothèque SharePoint (Reporting Services en mode SharePoint)
Définir les options de traitement (Reporting Services en mode intégré SharePoint)
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Fonctionnalités de collection de sites de Reporting
Services
01/04/2022 • 2 minutes to read

S’APPLIQUE À : ✔
️ SQL Server Reporting Services (2016) ✔
️ SharePoint ❌ 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.
Le mode SharePoint de Reporting Services fournit trois fonctionnalités de collection de sites SharePoint. Ces
fonctionnalités prennent en charge l’environnement général de création de rapports du mode SharePoint de
Reporting Services, Power View, une fonctionnalité du complément SQL Server 2016 Reporting Services et les
opérations de gestion de Reporting Services dans l’Administration centrale de SharePoint.

NOTE
L’intégration de Reporting Services à SharePoint n’est plus disponible après SQL Server 2016.

Fonctionnalités de collection de sites


Le tableau ci-dessous décrit les fonctionnalités de collection de sites de Reporting Services.

F O N C T IO N N A L IT É DESC RIP T IO N

Fonctionnalité Administration centrale du ser veur Active les fonctionnalités de gestion de l’intégration avec un
de rappor ts serveur de rapports Reporting Services. Cette fonctionnalité
est uniquement installée et utilisée dans la collection de sites
Administration centrale de SharePoint.

La fonctionnalité d’intégration du serveur de rapports est


activée automatiquement dans la collection de sites
Administration centrale de SharePoint après l’installation du
complément Microsoft SQL Server 2016 Reporting Services
ou versions ultérieures (SSRS) pour les produits SharePoint.
Dans certaines circonstances, vous devrez activer cette
fonctionnalité manuellement. Pour activer la fonctionnalité
de serveur de rapports, utilisez les pages Reporting Services
de la page Paramètres du site de l’Administration centrale de
SharePoint.

La version SQL Server 2008 R2 Reporting Services et les


versions ultérieures du complément pour les produits
SharePoint activent la fonctionnalité d’intégration du serveur
de rapports pour toutes les collections de sites existantes
pendant l’installation du complément. En outre, la
fonctionnalité est automatiquement active pour les nouvelles
collections de sites.

Fonctionnalité d'intégration du ser veur de rappor ts Permet la création de rapports détaillés au moyen de
Microsoft Reporting Services.

Cette fonctionnalité est activée par défaut.


F O N C T IO N N A L IT É DESC RIP T IO N

Fonctionnalité d'intégration de Power View Active l’exploration interactive de données et la présentation


visuelle dans les classeurs Power Pivot et les bases de
données tabulaires Analysis Services.

Cette fonctionnalité est accessible via les menus contextuels


des sources de données suivantes :

.rdlx

.rsds

fichier de connexion .bism

Si Power View n'apparaît pas dans les menus contextuels,


vérifiez que Fonctionnalité d'intégration de Power
View est activé.

Cette fonctionnalité est désactivée par défaut.

Étapes suivantes
Activer les fonctionnalités d'intégration Report Server et Power View dans SharePoint
Paramètres et fonctions du site Reporting Services (mode SharePoint)
Activer la fonctionnalité Synchronisation de fichiers de serveur de rapports dans l'Administration centrale de
SharePoint
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Activer les fonctionnalités d’intégration du serveur
de rapports et de Power View dans SharePoint
01/04/2022 • 2 minutes to read

S’APPLIQUE À : ✔
️ SQL Server Reporting Services (2016) ✔
️ SharePoint ❌ 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.
Les fonctionnalités de collection de sites de Reporting Services sont généralement activées par défaut après
l’installation du complément Microsoft SQL Server 2016 Reporting Services ou versions ultérieures (SSRS) pour
les produits SharePoint. Dans certaines circonstances, vous devrez activer ces fonctionnalités manuellement.

NOTE
L’intégration de Reporting Services à SharePoint n’est plus disponible après SQL Server 2016.

Si vous installez le complément Reporting Services pour les produits SharePoint 2010 après l’installation du
produit SharePoint, la fonctionnalité d’intégration du serveur de rapports et la fonctionnalité d’intégration de
Power View sont uniquement activées pour les collections de sites racines. Pour les autres collections de sites,
vous devez activer manuellement ces fonctionnalités. Par exemple, si vous avez une collection de sites
https://[nom de mon ser veur]/sites/[nom de collection de sites] , vous devez activer manuellement les
fonctionnalités de collection de sites de Reporting Services.
S’il n’y a pas de collection de sites racine, le complément Reporting Services journalise un message semblable
au suivant.
« L'application Web SharePoint 80 n'a pas de collection de sites racine »
Ce message se trouve dans le journal d’installation du complément, nommé « RS_SP_#.log », où # est un
nombre incrémentiel. Le fichier journal se trouve dans le dossier Temp de l’utilisateur actuel, par exemple
C:\Users\[nom utilisateur]\AppData\Local\Temp. Pour plus d’informations sur les options de journalisation du
complément, consultez Installer ou désinstaller le complément Reporting Services pour SharePoint.

Activer les fonctionnalités de collection de sites d’intégration du


serveur de rapports et d’intégration de Power View
1. Ouvrez votre navigateur sur le site où vous souhaitez activer les fonctionnalités de Reporting Services.
2. Cliquez sur Actions du site .
3. Cliquez sur Paramètres du site .
4. Cliquez sur Fonctionnalités de la collection de sites dans le groupe Administration de la collection
de sites.
5. Recherchez Fonctionnalité d'intégration Repor t Ser ver ou Fonctionnalité d'intégration de
Power View dans la liste.
6. Cliquez sur Activer .
Pour désactiver les fonctionnalités, vous pouvez utiliser la même procédure en cliquant sur Désactiver au lieu
d' Activer .

Activer ou désactiver la fonctionnalité de collection de sites


d’administration centrale Reporting Services
1. Ouvrez votre navigateur dans l'Administration centrale de SharePoint.
2. Cliquez sur Actions du site .
3. Cliquez sur Paramètres du site .
4. Cliquez sur Fonctionnalités de la collection de sites dans le groupe Administration de la collection
de sites.
5. Recherchez Fonctionnalité d'administration centrale du ser veur de rappor ts dans la liste.
6. Cliquez sur Activer .
Pour désactiver la fonctionnalité, vous pouvez utiliser la même procédure en cliquant sur Désactiver au lieu d'
Activer .

Étapes suivantes
Une fois la fonctionnalité activée, vous pouvez continuer l'intégration de serveur.
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Paramètres et fonctions du site Reporting Services
(mode SharePoint)
01/04/2022 • 2 minutes to read

S’APPLIQUE À : ✔
️ SQL Server Reporting Services (2016) ✔
️ SharePoint ❌ 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.
Le mode SharePoint de Reporting Services propose plusieurs fonctionnalités personnalisées au niveau du site et
une fonctionnalité de site qui peuvent être gérées à partir de la page des paramètres du site SharePoint. Les
paramètres sont à l’échelle du site et affectent toutes les applications de service Reporting Services. Vous devez
disposer des autorisations de gestionnaire de contenu et d'administrateur système pour consulter cette page.

NOTE
L’intégration de Reporting Services à SharePoint n’est plus disponible après SQL Server 2016.

PA RA M ÈT RE DU SIT E DESC RIP T IO N

Paramètres du site Reporting Services Paramètres à l’échelle du site décrits dans cette rubrique.

Gérer les alertes de données Gestion de la fonctionnalité d'alertes de données.

Synchronisation des fichiers du serveur de rapports Fonctionnalité au niveau du site désactivée par défaut.

Synchronise les fichiers du serveur de rapports (.rdl, .rsds,


.smdl, .rsd, .rsc, .rdlx) à partir d'une bibliothèque de
documents SharePoint sur le serveur de rapports lorsque
des fichiers sont ajoutés ou mis à jour directement dans la
bibliothèque de documents.

Pour plus d’informations, consultez Activer la fonctionnalité


Synchronisation de fichiers de serveur de rapports dans
l’Administration centrale de SharePoint

Ouvrir la page des paramètres du site Reporting Services


1. Dans le menu Actions de site du site SharePoint, sélectionnez Paramètres du site .
2. Dans la section Repor ting Ser vices , sélectionnez Paramètres du site Repor ting Ser vices .

Options des paramètres du site Reporting Services


O P T IO N DESC RIP T IO N
O P T IO N DESC RIP T IO N

Activer le téléchargement du contrôle ActiveX Le contrôle affiche une boîte de dialogue d'impression
RSClientPrint personnalisée qui prend en charge les fonctionnalités
communes aux autres boîtes de dialogue d'impression,
notamment l'aperçu avant impression, les options de pages
pour les choix spécifiques liés aux pages, aux plages, aux
marges des pages et à l'orientation. Pour plus d’informations
sur le contrôle, consultez Utilisation du contrôle
RSClientPrint dans les applications personnalisées

Activer les erreurs distantes en mode local Affiche ou masque des messages d'erreur détaillés sur des
ordinateurs distants en mode local. Si vous voyez s'afficher
un message d'erreur semblable au suivant, l'activation des
erreurs distantes peut être utile :

For more information about this error navigate to


the report server on the local server machine or
enable remote errors

Activer les métadonnées d'accessibilité pour les Activer les métadonnées d'accessibilité dans la sortie HTML
rappor ts des rapports

Activer le dimensionnement exact d'ajustement de la Configurez le comportement d'ajustement de la visualisation


visualisation des données pour les rappor ts des données à l'intérieur d'un tableau matriciel, pour l'ajuster
exactement. Cela inclut le graphique, la jauge et la carte. Si
désactivé, le comportement consiste à ajuster
approximativement les visualisations des données, ce qui
peut laisser des vides. Ce paramètre s’applique uniquement
au rendu dans le composant WebPart Visionneuse de
rapports. Pour gérer ce comportement pour le rendu côté
serveur, vous devez modifier le fichier
rsrepor tser ver.config . Pour plus d’informations, consultez
les rubriques suivantes :

Fichier de configuration RsReportServer.config.

Personnaliser les paramètres d’extension de rendu dans


RSReportServer.Config.

Paramètres d’informations de périphérique HTML.

L'activation exacte peut avoir un impact sur les performances


car le traitement permettant de déterminer la taille peut
prendre plus de temps qu'un ajustement approximatif.

Voir aussi
Gérer une application de service SharePoint Reporting Services
Activer la fonctionnalité Synchronisation de fichiers
de serveur de rapports dans SharePoint
01/04/2022 • 2 minutes to read

S’APPLIQUE À : ✔ SQL Server 2016 Reporting Services et ultérieur ✔


️ SharePoint ❌ Serveur de rapports
Power BI Report Server
La fonctionnalité Synchronisation de fichiers de serveur de rapports Reporting Services utilise des gestionnaires
d'événements SharePoint pour synchroniser le catalogue du serveur de rapports avec les éléments des
bibliothèques de documents. Cette fonctionnalité est particulièrement intéressante lorsque des utilisateurs
téléchargent fréquemment des éléments de rapport publiés directement dans des bibliothèques de documents
SharePoint. Si la fonctionnalité de synchronisation de fichiers n'est pas activée, le contenu est toujours
synchronisé mais pas aussi fréquemment.

NOTE
L’intégration de Reporting Services à SharePoint n’est plus disponible après SQL Server 2016.

La fonctionnalité Synchronisation de fichiers peut être activée dans l’administration des sites SharePoint après
installation du complément SQL Server 2016 Reporting Services ou versions ultérieures (SSRS) pour les
produits SharePoint.
Cette fonctionnalité peut être activée et désactivée manuellement site par site, mais pas au niveau de la
collection de sites.

Prérequis
Le complément Reporting Services pour SharePoint doit être installé. Si ce n'est pas le cas, la fonctionnalité de
synchronisation de fichiers ne sera pas visible dans la liste des fonctionnalités du site.
Pour vérifier l'installation, consultez la liste des applications installées dans le MicrosoftPanneau de
configuration Windows. Si le complément Reporting Services est installé, suivez les instructions fournies dans
cette rubrique pour activer la fonctionnalité de synchronisation de fichiers.
Pour activer ou désactiver la fonctionnalité Synchronisation de fichiers de Reporting Services sur un site
1. Dans la page principale de votre site, cliquez sur le menu Actions du site et sélectionnez Paramètres
du site .
2. Dans Actions du site , cliquez sur Gérer les fonctionnalités du site .
3. Recherchez Synchronisation de fichiers de ser veur de rappor ts dans la liste.
4. Cliquez sur Activer .

NOTE
Pour désactiver la fonctionnalité Synchronisation de fichiers de serveur de rapports, appliquez la même procédure, mais
cliquez sur Désactiver .

Voir aussi
Activer les fonctionnalités d'intégration Report Server et Power View dans SharePoint
Installer ou désinstaller le complément Reporting Services pour SharePoint
Installer ou désinstaller le complément Reporting Services pour SharePoint
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Ajouter des types de contenu Reporting Services
dans une bibliothèque SharePoint
01/04/2022 • 6 minutes to read

S’APPLIQUE À : ✔
️ SQL Server Reporting Services (2016) ✔
️ SharePoint ❌ 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.
Reporting Services fournit des types de contenu prédéfinis SharePoint qui sont utilisés pour gérer les fichiers de
sources de données partagées (.rsds), les modèles de rapports (.smdl) et les fichiers de définitions de rapports
(.rdl) du Générateur de rapports. L'ajout à une bibliothèque des types de contenu Rappor t du Générateur de
rappor ts , Modèle de rappor t et Source de données du rappor t active la commande Nouveau , qui
permet de créer de nouveaux documents de ce type.

NOTE
L’intégration de Reporting Services à SharePoint n’est plus disponible après SQL Server 2016.

Pour ajouter des types de contenu à une bibliothèque, vous devez être administrateur de site ou bénéficier du
niveau d'autorisation Contrôle total.
Les types de contenu et la gestion des types de contenu Reporting Services seront automatiquement activés
dans toutes les bibliothèques de documents pour les collections de sites existantes créées à partir des types de
modèle de site suivants :
Business Intelligence Center
Les sites créés après l'intégration de Reporting Services n'auront pas les types de contenu Reporting Services
activés.

TIP
Si vous n'avez pas configuré au préalable les types de contenus d'une bibliothèque, commencez par activer la gestion
des types de contenu, puis activez les types de contenu Reporting Services . Reportez-vous aux procédures d'activation de
la gestion de type de contenu dans une seule bibliothèque de documents.

Cour te vidéo : (SSRS) Enabling Content Types in SharePoint2010.wmv (https://www.youtube.com/watch?


v=yqhm3DrtT1w).
Dans cette rubrique :
Activer les types de contenu dans toutes les bibliothèques de documents dans un BI center existant
Pour activer la gestion des types de contenu pour une bibliothèque de documents (SharePoint 2013)
Pour ajouter des types de contenu Reporting Services (SharePoint 2013)
Pour activer la gestion des types de contenu pour une bibliothèque de documents (SharePoint 2010)
Pour ajouter des types de contenu de serveur de rapports (SharePoint 2010)
Pour activer les types de contenu et la gestion du contenu pour plusieurs sites BI

Activer les types de contenu dans toutes les bibliothèques de


documents dans un BI center existant
1. Pour activer les types de contenu et la gestion du contenu dans toutes les bibliothèques de documents
dans un site Business Intelligence Center existant, utilisez la fonction d'intégration Reporting Services
.
2. Allez à Paramètres du site .
Dans SharePoint 2013, cliquez sur l'icône Paramètres .
Dans SharePoint 2010, cliquez sur Actions du site , puis sur Paramètre du site .
3. Cliquez sur Fonctionnalités de la collection de sites .
4. Recherchez Fonctionnalité d'intégration Repor t Ser ver dans la liste et cliquez sur Désactiver .

5. Actualisez le navigateur, puis cliquez sur Activer pour la Fonctionnalité d'intégration Repor t Ser ver .

Pour activer la gestion des types de contenu pour une bibliothèque


de documents (SharePoint 2013)
1. Ouvrez la bibliothèque pour laquelle activer plusieurs types de contenu.
2. Dans le ruban, cliquez sur Bibliothèque .

3. Dans le ruban Bibliothèque , cliquez sur Paramètres de la bibliothèque . Si Paramètres de la


bibliothèque n'est pas visible, ou si le bouton est désactivé, vous n'êtes pas autorisé à configurer les
paramètres de la bibliothèque, ni les types de contenu.

4. Dans la section Paramètres généraux , cliquez sur Paramètres avancés .

5. Dans la section Types de contenu , sélectionnez Oui pour autoriser la gestion des types de contenu.
6. Cliquez sur OK .
Pour ajouter des types de contenu Reporting Services (SharePoint
2013)
1. Ouvrez la bibliothèque pour laquelle vous voulez ajouter des types de contenu Reporting Services.
2. Dans le ruban, cliquez sur Bibliothèque .
3. Cliquez sur Paramètres de la bibliothèque .
4. Sous Types de contenu , cliquez sur Ajouter à par tir de types de contenu de site existants .
5. Dans Sélectionner des types de contenu dans , sélectionnez Types de contenu SQL Ser ver
Repor ting Ser vices .
6. Dans la liste Types de contenu de site disponibles , cliquez sur Générateur de rappor ts , puis sur
Ajouter pour déplacer le type de contenu sélectionné dans la liste Type de contenu à ajouter .
7. Pour ajouter les types de contenu Modèle de rappor t et Source de données du rappor t , répétez
l'étape précédente.
8. Lorsque vous avez terminé d'ajouter les types de contenu, cliquez sur OK .

NOTE
Si le groupe de types de contenu Reporting ServicesTypes de contenu SQL Ser ver Repor ting Ser vices n'est
pas visible dans la page Ajouter des types de contenu , l'une des conditions suivantes est remplie :

Le complément Reporting Services pour les produits SharePoint n'est pas installé. Pour plus
d’informations, consultez Installer ou désinstaller le complément Reporting Services pour
SharePoint. Cette rubrique contient des informations sur l'installation du complément et les étapes
de l'installation uniquement des fichiers du complément afin de contourner les problèmes.
Le complément est installé, mais la fonctionnalité de collection de sites Fonctionnalité
d’intégration du ser veur de rappor ts n’est pas active. Vérifiez la fonctionnalité de collection de
sites dans Paramètres du site .
Tous les types de contenu Reporting Services ont déjà été ajoutés à la bibliothèque. Si tous les
types de contenu font partie de la bibliothèque, alors le groupe est supprimé de la page Ajouter
des types de contenu . Si vous supprimez un ou plusieurs types de contenu Reporting Services ,
alors le groupe Types de contenu SQL Ser ver Repor ting Ser vices est visible sur la page
Ajouter des types de contenu .

Pour activer la gestion des types de contenu pour une bibliothèque


de documents (SharePoint 2010)
1. Ouvrez la bibliothèque pour laquelle activer plusieurs types de contenu. Dans la barre de menus de la
bibliothèque, vous devez voir les menus suivants : Nouveau , Télécharger , Actions et Paramètres . Si le
menu Paramètres n'est pas visible, vous n'êtes pas autorisé à ajouter un type de contenu.
2. Dans le ruban Outils de bibliothèque , cliquez sur Bibliothèque .

3. Dans le groupe du ruban Paramètres , cliquez sur Paramètres de la bibliothèque .


4. Sous Paramètres généraux , cliquez sur Paramètres avancés .
5. Dans la section Types de contenu , sélectionnez Oui pour autoriser la gestion des types de contenu.
6. Cliquez sur OK .

Pour ajouter des types de contenu de serveur de rapports


(SharePoint 2010)
1. Ouvrez la bibliothèque pour laquelle vous voulez ajouter des types de contenu Reporting Services.
2. Sous les onglets du ruban Outils de bibliothèque , cliquez sur l'onglet Bibliothèque .
3. Dans le groupe du ruban Paramètres , cliquez sur Paramètres de la bibliothèque .
4. Sous Types de contenu , cliquez sur Ajouter à par tir de types de contenu de site existants .
5. Dans la section Sélectionner des types de contenu , dans Sélectionner des types de contenu
dans , cliquez sur la flèche pour sélectionner Types de contenu SQL Ser ver Repor ting Ser vices .
6. Dans la liste Types de contenu de site disponibles , cliquez sur Générateur de rappor ts , puis sur
Ajouter pour déplacer le type de contenu sélectionné dans la liste Type de contenu à ajouter .
7. Pour ajouter les types de contenu Modèle de rappor t et Source de données du rappor t , répétez
l'étape précédente.
8. Lorsque vous avez terminé d'ajouter les types de contenu, cliquez sur OK .

Pour activer les types de contenu et la gestion du contenu pour


plusieurs sites BI
1. Pour les serveurs de rapports SQL Server Reporting Services 2008 et 2008 R2, vous pouvez activer les
types de contenu et la gestion du contenu pour plusieurs sites Business Intelligence Center :
2. Dans Administration centrale de SharePoint, cliquez sur Paramètres généraux de l'application . Dans
la section SQL Ser ver Repor ting Ser vices (2008 et 2008 R2) , cliquez sur Intégration de
Repor ting Ser vices .

3. Cliquez sur Activer la fonctionnalité dans toutes les collections de sites existantes .

4. Cliquez sur OK .

Voir aussi
Article de référence sur les autorisations de site SharePoint et de listes pour les éléments de serveur de rapports
Démarrer le Générateur de rapports
Rapports en mode local et rapports en mode
connecté dans la Visionneuse de rapports
01/04/2022 • 4 minutes to read

S’APPLIQUE À : ✔
️ SQL Server Reporting Services (2016) ✔
️ SharePoint ❌ 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.
Reporting Services peuvent être configurés pour être exécutés en mode local ou en mode connecté, qui utilise
un serveur de rapports Reporting Services repou ent server. À la place, vous pouvez utiliser la Visionneuse de
rapports pour effectuer le rendu des rapports directement à partir de SharePoint lorsque l'extension de données
prend en charge la création de rapports en mode local. Cette approche est appelée mode local. Dans les
versions précédentes de Reporting Services, la batterie de serveurs SharePoint devait être connectée à un
serveur de rapports Reporting Services configuré en mode SharePoint pour que le contrôle Visionneuse de
rapports puisse effectuer le rendu des rapports. Cette approche est appelée mode distant ou mode connecté.

NOTE
L’intégration de Reporting Services à SharePoint n’est plus disponible après SQL Server 2016.

En mode local , il n'y a aucun serveur de rapports Reporting Services . Vous devez installer le complément
Reporting Services pour les produits SharePoint. Toutefois, aucun serveur de rapports Reporting Services n’est
requis. En mode local, les utilisateurs peuvent afficher des rapports mais n'ont pas accès aux fonctionnalités côté
serveur telles que les abonnements et les alertes de données.

Comparaison entre mode local et mode connecté, et extensions


prises en charge
Mode local : quand une extension de données prend en charge le mode local, la Visionneuse de rapports
affiche directement les rapports depuis SharePoint. En mode local , il n'y a aucun serveur de rapports
Reporting Services . Vous devez installer le complément Reporting Services pour les produits SharePoint.
Toutefois, aucun serveur de rapports Reporting Services n’est requis. En mode local, les utilisateurs peuvent
afficher des rapports, mais ils n'ont pas accès aux fonctionnalités côté serveur, telles que les abonnements et
les alertes de données.
Le mode connecté , également appelé mode distant nécessite qu'un serveur de rapports Reporting Services
soit en mode SharePoint et soit connecté à une batterie de serveurs SharePoint pour que le contrôle
Visionneuse de rapports puisse effectuer le rendu des rapports.
Voici une liste des extensions pour le traitement des données qui prennent en charge la création de rapports en
mode local :
Microsoft Access 2010. Pour plus d’informations sur les services Access, consultez Utiliser Access
Services avec SQL Reporting Services : installation du complément SQL Server 2008 R2 Reporting
Services (SharePoint Server 2010).
Extension de données Liste SharePoint Reporting Services . Pour plus d’informations sur l’extension de
données Liste SharePoint, consultez Sources de données prises en charge par Reporting Services (SSRS)
Les extensions pour le traitement des données personnalisées peuvent également être développées pour
prendre en charge le mode local. Pour plus d’informations, consultez Implémentation d’une extension pour le
traitement des données.
Le mode local prend en charge le rendu de rapports ayant une source de données incorporée ou une source de
données partagée à partir d'un fichier .rsds. Toutefois, vous ne pouvez pas gérer le rapport ou sa source de
données associée. Si vous essayez de le faire, un message d'erreur s'affiche, indiquant que l'opération n'est pas
prise en charge en mode local. La gestion des sources de données sur le site SharePoint est prise en charge
uniquement en mode connecté.

NOTE
Comme avec les versions précédentes, vous ne pouvez pas incorporer des noms d'utilisateurs et des mots de passe dans
le fichier .rsds.

Configurer le mode local et Access Services avec SharePoint 2013


Vous pouvez configurer votre batterie de serveurs SharePoint 2013 afin de prendre en charge les bases de
données existantes Web Access 2010 et le mode local Reporting Services . Pour plus d'informations, consultez
Installer et configurer Access Services 2010 pour les bases de données Web sur le serveur SharePoint 2013.
Il n'est pas possible de créer de nouvelles bases de données Web Access pour SharePoint 2013. Access 2013
utilise un nouveau type de base de données, l' application Web Access , que vous créez dans Access, puis que
vous utilisez et partagez en tant qu'application SharePoint dans un navigateur Web.
Pour plus d'informations, consultez les documents suivants.
Nouveautés d’Access 2013 (https://office.microsoft.com/access-help/what-s-new-in-access-2013-
HA102809500.aspx).
Tâches de base pour une application Access (https://office.microsoft.com/access-help/basic-tasks-for-an-
access-app-HA102840210.aspx?CTT=5&origin=HA102809500).

Configurer la création de rapports en mode local avec


SharePoint 2010
Le mode local requiert l'état de session ASP.NET. L'installation des services Access activera l'état de session
ASP.NET. Vous pouvez également l'activer à l'aide de PowerShell.
1. Ouvrez SharePoint 2010 Management Shell.
2. Tapez la commande suivante :

- Enable-SPSessionStateService

3. Lorsque vous y êtes invité, tapez le nom de votre base de données.


4. Effectuez une réinitialisation d'IIS.
Pour plus d’informations, consultez Utiliser Access Services avec SQL Reporting Services : installation du
complément SQL Server 2008 R2 Reporting Services (SharePoint Server 2010) et Enable-
SPSessionStateService.

mode connecté
Pour obtenir les dernières informations concernant l’utilisation de l’extension ADS avec le mode connecté de
Reporting Services, consultez Access Services Report in SharePoint Site shows error in data extension 'ADS'.

Voir aussi
Sources de données prises en charge par Reporting Services
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Télécharger des documents vers une bibliothèque
SharePoint (Reporting Services en mode
SharePoint)
01/04/2022 • 3 minutes to read

S’APPLIQUE À : ✔
️ SQL Server Reporting Services (2016) ✔
️ SharePoint ❌ 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.
Vous pouvez télécharger des définitions de rapport et des modèles de rapport vers une bibliothèque SharePoint.
Lorsque vous téléchargez un élément du serveur de rapports, vous devez sélectionner une bibliothèque ou un
dossier dans une bibliothèque. Vous ne pouvez pas télécharger un élément de serveur de rapports vers une liste
ou une page.

NOTE
L’intégration de Reporting Services à SharePoint n’est plus disponible après SQL Server 2016.

Vous ne pouvez pas télécharger de fichier de source de données (.rds). Toutefois, vous pouvez publier des
fichiers .rds à partir d'un outil de conception, par exemple le Concepteur de rapports, vers une bibliothèque
SharePoint. Au cours de la publication, un nouveau fichier .rsds est créé à partir du fichier .rds original dans la
solution. Vous pouvez également créer un nouveau fichier .rsds dans une bibliothèque SharePoint, puis définir
les propriétés de connexion à la source de données dans les rapports et les modèles téléchargés pour utiliser la
nouvelle connexion.

NOTE
Le serveur de rapports doit être configuré pour le mode SharePoint ; par ailleurs, l’instance du produit SharePoint doit
posséder le complément Reporting Services qui fournit les fichiers programme pour le stockage des éléments du serveur
de rapports et leur accès à partir d’un site SharePoint.

Pour télécharger un document vers une bibliothèque, vous devez disposer de l'autorisation « Ajouter des
éléments » au niveau du site. Si vous utilisez les paramètres de sécurité par défaut, cette autorisation est
accordée aux membres du groupe Propriétaires qui disposent du niveau d’autorisation Contrôle total et aux
membres du groupe Membres qui disposent du niveau d’autorisation Contribuer.

Ajouter une définition ou un modèle de rapport dans une


bibliothèque
1. Ouvrez la bibliothèque ou un dossier dans une bibliothèque. Si la bibliothèque n'est pas ouverte, cliquez
sur son nom dans le menu de lancement rapide. Si le nom de la bibliothèque n'est pas visible, cliquez sur
Afficher tout le contenu du site , puis sur le nom de la bibliothèque.
2. Dans le menu Télécharger , cliquez sur Télécharger un document .
3. Pour télécharger un fichier de rapport ou de modèle de rapport unique, sélectionnez un fichier de
définition de rapport (.rdl) ou de modèle de rapport (.smdl), puis cliquez sur OK .
Si la définition de rapport utilise un fichier de source de données partagée (.rsds) pour stocker les
informations de connexion à une source de données externe, vous pouvez télécharger les fichiers .rdl et
.rsds au même moment. Pour cela, cliquez sur Télécharger plusieurs fichiers , spécifiez les deux
fichiers, puis cliquez sur OK .
Si vous téléchargez un rapport qui contient des références à des sources de données partagées, à des modèles
de rapport ou à des sous-rapports, les références seront rompues dans le rapport lors du téléchargement des
fichiers. Pour plus d’informations sur la réinitialisation des références, consultez Créer et gérer des sources de
données partagées (Reporting Services en mode intégré SharePoint).
Lorsque vous téléchargez un rapport, il s'exécute à la demande lorsque vous l'ouvrez, récupérant les données
actives à partir de la source de données. Vous pouvez configurer le rapport pour récupérer des données suivant
une planification ou utiliser les données mises en cache. Pour plus d’informations, consultez Définir les options
de traitement (Reporting Services en mode intégré SharePoint).
Un rapport peut contenir des paramètres permettant aux utilisateurs de filtrer les données. Vous pouvez
configurer les paramètres pour utiliser des valeurs spécifiques ou modifier la manière dont elles apparaissent à
l'utilisateur. Pour plus d’informations, consultez Définir les paramètres sur un rapport publié (Reporting Services
en mode intégré SharePoint).

Voir aussi
publier un rapport dans une bibliothèque SharePoint
Publier une source de données partagée sur une bibliothèque SharePoint
Accord d'autorisations sur des éléments de serveur de rapports sur un site SharePoint
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Définir les options de traitement (Reporting
Services en mode intégré SharePoint)
01/04/2022 • 5 minutes to read

S’APPLIQUE À : ✔
️ SQL Server Reporting Services (2016) ✔
️ SharePoint ❌ 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.
Vous pouvez définir des options de traitement sur un rapport Reporting Services pour déterminer le moment
où le traitement des données a lieu. Vous pouvez également définir une valeur d'expiration pour le traitement
des rapports, ainsi que des options qui déterminent si l'historique du rapport en cours est activé.
Vous pouvez exécuter un rapport en tant qu'instantané de rapport afin d'éviter qu'il soit exécuté à des
moments inopportuns (par exemple, pendant une sauvegarde programmée). En général, un instantané
de rapport est créé et actualisé ultérieurement selon une planification, vous permettant ainsi de
déterminer précisément le moment auquel le traitement du rapport et des données se produit. Si un
rapport est basé sur des requêtes dont l'exécution est longue ou qui utilisent des données d'une source
de données que vous ne souhaitez pas rendre accessible à certaines heures, vous devez exécuter le
rapport en tant qu'instantané.
Un serveur de rapports peut mettre en mémoire cache la copie d'un rapport traité et retourner cette
copie lorsqu'un utilisateur ouvre le rapport. La mise en cache est une technique d'optimisation des
performances. La mise en cache peut raccourcir le temps nécessaire à la récupération d'un rapport si
celui-ci est volumineux ou fréquemment consulté.
L'historique de rapport est un ensemble de copies d'un rapport ayant fait l'objet d'une exécution
précédente. 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 ensemble unique
d'informations d'identification (soit stockées, soit utilisées pour l'exécution de rapport sans assistance)
qui sont mises à la disposition de tous les utilisateurs qui exécutent un rapport.
L’intégration de Reporting Services à SharePoint utilise les fonctionnalités de gestion du contenu Extraire
et Archiver de SharePoint pour enregistrer les mises à jour des types de contenu Reporting Services. Cela
inclut la création d'instantanés de rapports. Par conséquent, si vous avez activé le contrôle de version sur
une bibliothèque de documents, vous verrez la version actualisée du rapport lorsqu'une nouvelle capture
instantanée d'historique de rapport est créée. Il s'agit d'un effet secondaire de la mise à jour des captures
d'instantanés. Lorsqu'un instantané est mis à jour, la propriété LastExecution du rapport est modifiée, ce
qui modifie la version du rapport.
Vous pouvez spécifier des valeurs de délai d'attente pour fixer des limites à l'utilisation des ressources
système.

NOTE
L’intégration de Reporting Services à SharePoint n’est plus disponible après SQL Server 2016.
Définir les options d'actualisation des données
1. Pointez vers un rapport de la bibliothèque.
2. Cliquez sur la flèche vers le bas et sélectionnez Gérer les options de traitement .
3. Dans Options d'actualisation des données , cliquez sur Utiliser les données d'instantanés . Si le
message « Ce rapport ne peut pas être exécuté à partir d'un instantané parce qu'une ou plusieurs des
informations d'identification des sources de données ne sont pas stockées » s'affiche, le rapport n'est pas
configuré pour être exécuté sans assistance. Vous devez donc modifier les sources de données pour
qu'elles utilisent les informations d'identification stockées avant de définir cette option.
4. Dans Options d'instantanés des données , sélectionnez Planifier le traitement des données .
5. Sélectionnez Suivant une planification par tagée si vous disposez d'une planification partagée
existante que vous pouvez utiliser ; sinon, cliquez sur Suivant une planification personnalisée , puis
sur Configurer .
6. Sélectionnez la fréquence, la planification et les dates de début et de fin, puis cliquez sur OK .
7. Dans Options d'instantanés des données , sélectionnez Créer ou mettre à jour l'instantané
lorsque cette page est enregistrée si vous souhaitez créer immédiatement les données d'instantané
à utiliser avec le rapport sans attendre le traitement planifié des données.

Définir les options de mise en cache des rapports


1. Pointez vers un rapport de la bibliothèque.
2. Cliquez sur la flèche vers le bas et sélectionnez Gérer les options de traitement .
3. Dans Options d'actualisation des données , cliquez sur Utiliser les données en cache . Si le
message « Ce rapport ne peut pas être mis en cache parce qu'une ou plusieurs informations
d'identification des sources de données ne sont pas stockées » s'affiche, le rapport n'est pas configuré
pour être exécuté sans assistance. Avant de définir cette option, vous devez donc modifier les sources de
données pour qu'elles utilisent les informations d'identification stockées.
4. Dans Options de cache , spécifiez comment le cache expirera :
Entrez le nombre de minutes avant l'expiration du cache.
Utilisez une planification partagée pour effacer le cache à des instants spécifiés dans la
planification.
Créez une planification personnalisée pour effacer le cache à un instant que vous spécifiez.

Définir les options de délai d'attente du traitement


1. Pointez vers un rapport de la bibliothèque.
2. Cliquez sur la flèche vers le bas et sélectionnez Gérer les options de traitement .
3. Dans Délai de traitement , sélectionnez Utiliser le paramètre par défaut de site si vous voulez
utiliser la valeur spécifiée au niveau du serveur de rapports. Sinon, sélectionnez Ne pas spécifier de
délai d’exécution lors du traitement du rappor t ou Limiter le traitement des rappor ts (en
secondes) pour remplacer cette valeur par un délai d’expiration différent ou par aucun délai d’expiration.

Définir les options et les limites de l'historique de rapport


1. Pointez vers un rapport de la bibliothèque.
2. Cliquez sur la flèche vers le bas et sélectionnez Gérer les options de traitement .
3. Dans Options des instantanés d'historique , spécifiez comment et quand le traitement des données a
lieu et est enregistré.
4. Dans Limites des instantanés d'historique , sélectionnez Utiliser le paramètre par défaut de site
si vous voulez utiliser la valeur spécifiée au niveau du serveur de rapports. Sinon, sélectionnez Ne pas
limiter le nombre d'instantanés ou Limiter le nombre d'instantanés à pour spécifier une valeur
personnalisée.

Définir le délai d'attente de base de données


Utilisez Windows PowerShell pour définir le délai d'attente de base de données sur un serveur de rapports
SharePoint. Pour plus d’informations, consultez la section Obtenir et définir les propriétés de la base de
données d’application Reporting Services de l’article Applets de commande PowerShell pour le mode
SharePoint de Reporting Services.

Étapes suivantes
Définir les propriétés de traitement d’un rapport
Mise en cache de rapports
Définition des valeurs de délai d’attente pour le traitement d’un rapport et d’un dataset partagé
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Haute disponibilité dans SQL Server Reporting
Services
01/04/2022 • 2 minutes to read

Un serveur de rapports Reporting Services est un serveur sans état qui stocke des données d'application, du
contenu, des propriétés et des informations de session dans deux bases de données relationnelles SQL Server .
Par conséquent, la meilleure façon de garantir la disponibilité des fonctionnalités Reporting Services est
d'effectuer les opérations suivantes :
Utilisez les fonctionnalités de haute disponibilité du moteur de base de données SQL Server Moteur de
base de données pour optimiser le temps de fonctionnement des bases de données du serveur de
rapports. Si vous configurez une instance du Moteur de base de données afin qu'elle s'exécute dans un
cluster de basculement, vous pouvez sélectionner cette instance lorsque vous créez une base de données
du serveur de rapports.
Utilisez SQL Server Groupes de disponibilité Always On avec les bases de données Reporting Services et
pour les sources de données, si possible. Pour plus d’informations, consultez Reporting Services avec les
groupes de disponibilité Always On.
Configurez plusieurs serveurs de rapports afin qu'ils s'exécutent dans un déploiement avec montée en
puissance parallèle, où tous les serveurs partagent une seule base de données du serveur de rapports. Le
déploiement de plusieurs instances de serveur de rapports, de préférence sur des serveurs distincts, dans
un déploiement avec montée en puissance parallèle, peut contribuer à fournir un service ininterrompu en
cas de panne de l'une des instances de serveur de rapports.
Un déploiement avec montée en puissance parallèle permet de partager une base de données. Si un serveur de
rapports tombe en panne, les autres serveurs du même déploiement continuent de fonctionner.
Reporting Services n’est pas sensible aux clusters. Un déploiement avec montée en puissance parallèle ne
fournit pas d'équilibrage de charge ; il ne détecte pas les charges de traitement d'un serveur de rapports et
n'achemine pas les nouvelles requêtes de traitement au serveur le moins occupé. Il ne réachemine pas les
requêtes de traitement ayant échoué avant de se terminer. Si vous voulez obtenir des fonctionnalités
d'équilibrage de charge, vous devez configurer l'équilibrage de charge pour les serveurs Web qui hébergent les
serveurs de rapports ; vous devez ensuite configurer les serveurs de rapports dans un déploiement avec
montée en puissance parallèle afin qu'ils partagent la même base de données du serveur de rapports.
Le service Web Report Server et le service Windows sont étroitement intégrés et s'exécutent en tant qu'instance
de serveur de rapports unique. Vous ne pouvez pas configurer la disponibilité de ces deux services de manière
séparée.
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Activer et désactiver le sandboxing RDL pour
Reporting Services en mode intégré SharePoint
01/04/2022 • 7 minutes to read

S’APPLIQUE À : ✔
️ SQL Server Reporting Services (2016) ✔
️ SharePoint ❌ 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.
La fonctionnalité Sandboxing RDL (Report Definition Language) vous permet de détecter et restreindre
l’utilisation de types spécifiques de ressources, par les locataires individuels, dans un environnement où
plusieurs locataires utilisent une batterie de serveurs web unique de serveurs de rapports. Citons pour exemple
un scénario de services d'hébergement où vous pouvez maintenir une batterie de serveurs Web uniques de
serveurs de rapports utilisés par plusieurs locataires, et peut-être différentes sociétés. En tant qu'administrateur
de serveur de rapports, vous pouvez activer cette fonctionnalité pour aider à accomplir les objectifs suivants :
Restreindre la taille des ressources externes. Les ressources externes incluent les images, fichiers .xslt et
données cartographiques.
Lors de la publication des rapports, limiter les types et membres utilisés dans le texte d'expression.
Lors du traitement des rapports, limiter la longueur du texte et la taille de la valeur de retour pour les
expressions.

NOTE
L’intégration de Reporting Services à SharePoint n’est plus disponible après SQL Server 2016.

Lorsque le Sandboxing RDL est activé, les fonctionnalités suivantes sont désactivées :
Code personnalisé dans l’élément <Code> d’une définition de rapport.
Mode de compatibilité descendante RDL pour les éléments de rapport personnalisé SQL Server 2005
Reporting Services (SSRS) .
Paramètres nommés dans les expressions
Cette rubrique décrit chaque élément de l’élément <RDLSandboxing > dans le fichier RSReportServer.Config.
Pour plus d’informations sur la modification de ce fichier, consultez Modifier un fichier de configuration
Reporting Services (RSreportserver.config). Un journal des traces de serveur enregistre l'activité liée à la
fonctionnalité Sandboxing RDL. Pour plus d’informations sur les journaux des traces, consultez Journal des
traces du service Report Server.

Exemple de configuration
L’exemple suivant illustre les paramètres et valeurs d’exemple pour l’élément <RDLSandboxing > dans le
fichier RSReportServer.Config.
<RDLSandboxing>
<MaxExpressionLength>5000</MaxExpressionLength>
<MaxResourceSize>5000</MaxResourceSize>
<MaxStringResultLength>3000</MaxStringResultLength>
<MaxArrayResultLength>250</MaxArrayResultLength>
<Types>
<Allow Namespace="System.Drawing" AllowNew="True">Bitmap</Allow>
<Allow Namespace="TypeConverters.Custom" AllowNew="True">*</Allow>
</Types>
<Members>
<Deny>Format</Deny>
<Deny>StrDup</Deny>
</Members>
</RDLSandboxing>

Paramètres de configuration
Le tableau suivant contient des informations sur les paramètres de configuration. Les paramètres sont présentés
dans l'ordre dans lequel ils apparaissent dans le fichier de configuration.

PA RA M ÈT RE DESC RIP T IO N

MaxExpressionLength Quantité maximale de caractères autorisés dans les


expressions RDL.

Valeur par défaut : 1 000

MaxResourceSize Quantité maximale de Ko autorisés pour une ressource


externe.

Valeur par défaut : 100

MaxStringResultLength Quantité maximale de caractères autorisés dans une valeur


de retour pour une expression RDL.

Valeur par défaut : 1 000

MaxArrayResultLength Quantité maximale d'éléments autorisés dans un tableau de


valeurs retourné pour une expression RDL.

Valeur par défaut : 100

Types Liste des membres à autoriser dans les expressions RDL.

Autoriser Type ou jeu de types à autoriser dans les expressions RDL.

Espace de noms Attribut pour Allow qui est l’espace de noms contenant un
ou plusieurs types qui s’appliquent à Valeur. Cette propriété
n'est pas sensible à la casse.

AllowNew Attribut booléen pour Allow qui contrôle si la création de


nouvelles instances du type est autorisée dans les
expressions RDL ou dans un élément RDL <Class> .

Quand RDLSandboxing est activé, de nouveaux tableaux


ne peuvent pas être créés dans les expressions RDL,
indépendamment de la valeur de AllowNew .
PA RA M ÈT RE DESC RIP T IO N

Valeur Valeur pour Allow qui est le nom du type à autoriser dans
les expressions RDL. La valeur * indique que tous les types
dans l’espace de noms sont autorisés. Cette propriété n'est
pas sensible à la casse.

Members (Membres) Pour la liste des types qui sont inclus dans l’élément
<Types> , la liste des noms de membres qui ne sont pas
autorisés dans les expressions RDL.

Deny Nom d'un membre qui n'est pas autorisé dans les
expressions RDL. Cette propriété n'est pas sensible à la casse.

Lorsque Deny est spécifié pour un membre, tous les


membres avec ce nom pour tous les types ne sont pas
autorisés.

Utilisation des expressions lorsque le sandboxing RDL est activé


Vous pouvez modifier la fonctionnalité Sandboxing RDL afin d'aider à gérer les ressources utilisées par une
expression des manières suivantes :
Limitez le nombre de caractères utilisés pour une expression.
Limitez la taille du résultat retourné par une expression.
Autorisez une liste spécifique de types qui peuvent être utilisés dans une expression.
Limitez la liste de membres par nom pour la liste des types autorisés qui peuvent être utilisés dans une
expression.
La fonctionnalité Sandboxing RDL vous permet de créer une liste de types approuvés et une liste de
membres refusés. La liste des types approuvés porte le nom de liste verte. La liste des membres refusés
porte le nom de liste rouge.

NOTE
Dans la définition de rapport, un ordinateur ne peut pas connaître le type de chaque instance d'une référence
d'expression. Lorsque vous ajoutez un membre à la liste rouge, vous refusez tous les membres de ce nom parmi tous les
types dans la liste verte.

Les résultats d'expression RDL sont vérifiés au moment de l'exécution. Les expressions RDL sont vérifiées dans
la définition de rapport lorsque le rapport est publié. Contrôlez le journal des traces du serveur de rapports afin
de détecter toute violation. Pour plus d’informations, consultez Report Server Service Trace Log.
Utilisation des types
Lorsque vous ajoutez un type à la liste verte, vous contrôlez les points d'entrée suivants pour accéder aux
expressions RDL :
Membres statiques d'un type.
La méthode Visual Basic New .
Élément <Classes> dans la définition de rapport.
Membres que vous avez ajoutés à la liste rouge pour un type dans la liste verte.
La liste verte ne contrôle pas les points d'entrée suivants :
Datasets du rapport. Les champs dans les datasets de rapport retournés à partir de requêtes peuvent
contenir tout type RDL valide.
des paramètres de rapport ; Les valeurs de paramètres fournies par l'utilisateur peuvent contenir tout
type RDL valide.
Membres d'un type actif qui ne sont pas dans la liste rouge. Par défaut, tous les membres de tous les
types dans la liste verte sont activés. Lorsque vous ajoutez un nom de membre à la liste rouge, vous
refusez tous les membres avec ce nom parmi tous les types figurant dans la liste verte.
Pour activer un membre d'un type mais refuser un membre avec le même nom pour un type différent, vous
devez effectuer les opérations suivantes :
Ajouter un élément <Deny> pour le nom de membre.
Créer un membre de proxy avec un nom différent sur une classe dans un assembly personnalisé pour le
membre que vous souhaitez activer.
Ajouter cette classe nouvelle à la liste verte.
Pour ajouter des fonctions Visual Basic .NET Framework à la liste autorisée, ajoutez les types correspondants de
l’espace de noms Microsoft.VisualBasic à cette liste.
Pour ajouter des mots clés du type Visual Basic .NET Framework à la liste verte, ajoutez le type CLR
correspondant à la liste verte. Par exemple, pour utiliser le mot clé Visual Basic .NET Framework Entier , ajoutez
le fragment XML suivant à l’élément <RDLSandboxing> :

<Allow Namespace="System">Int32</Allow>

Pour ajouter un type générique ou un type nullable Visual Basic .NET Framework à la liste autorisée, vous devez
procéder comme suit :
Créer un type de proxy pour le type nullable générique ou Visual Basic .NET Framework.
Ajouter le type de proxy à la liste verte.
L'ajout d'un type d'un assembly personnalisé à la liste verte n'accorde pas implicitement l'autorisation Exécuter
sur l'assembly. Vous devez modifier spécifiquement le fichier de sécurité d'accès du code et fournir l'autorisation
Exécuter à votre assembly. Pour plus d’informations, consultez Sécurité d’accès du code dans Reporting Services.
Maintenance de la liste de membres <Deny>
Lorsque vous ajoutez un nouveau type à la liste verte, vous utilisez la liste suivante pour déterminer quand vous
devrez peut-être mettre à jour la liste rouge de membres :
Lorsque vous mettez à jour un assembly personnalisé avec une version qui introduit de nouveaux types.
Lorsque vous ajoutez des membres aux types dans la liste verte.
Quand vous mettez à jour le .NET Framework sur le serveur de rapports.
Lorsque vous effectuez une mise à niveau du serveur de rapports vers une version ultérieure de
Reporting Services.
Lorsque vous mettez à jour un serveur de rapports pour gérer un schéma RDL ultérieur, car de nouveaux
membres ont pu être ajoutés aux types RDL.
Utilisation des opérateurs et de New
Par défaut, les opérateurs de langage Visual Basic .NET Framework, à l’exception de New , sont toujours
autorisés. L’opérateur New est contrôlé par l’attribut AllowNew sur l’élément <Allow> . Les autres opérateurs
de langage, comme l’opérateur d’accesseur de collection par défaut ! et les macros de conversion de type de
Visual Basic .NET Framework, comme CInt , sont toujours autorisés.
L'ajout d'opérateurs à une liste rouge, y compris des opérateurs personnalisés, n'est pas pris en charge. Pour
exclure des opérateurs pour un type, vous devez effectuer les opérations suivantes :
Créer un type de proxy qui n'implémente pas les opérateurs que vous souhaitez exclure.
Ajouter le type de proxy à la liste verte.
Pour créer un tableau dans une expression RDL, créez le tableau dans une méthode sur une classe que vous
définissez et ajoutez cette classe à la liste verte.
Pour créer un tableau dans une expression RDL, vous devez effectuer les opérations suivantes :
Définir une nouvelle classe et créer le tableau dans une méthode sur cette classe.
Ajouter la classe à la liste verte.

Voir aussi
Fichier de configuration RsReportServer.config
Journal de suivi de service du serveur de rapports
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Composant WebPart Visionneuse de rapports sur
un site SharePoint - Reporting Services
01/04/2022 • 2 minutes to read

S’APPLIQUE À : ✔ SQL Server 2016 Reporting Services et ultérieur ✔


️ Power BI Report Server ✔
SharePoint 2016 et ultérieur ❌ SharePoint Online
Le composant WebPart Visionneuse de rapports à une composant WebPart personnalisé. Vous pouvez l’utiliser
pour afficher, parcourir, imprimer et exporter des rapports sur un serveur de rapports dans un site SharePoint.
Le composant WebPart Visionneuse de rapports est associé aux fichiers de définition de rapport (.rdl) qui sont
traités par un serveur de rapports Microsoft SQL Server Reporting Services.
Le composant WebPart Visionneuse de rapports le plus récent peut également fournir des rapports paginés
déployés sur Power BI Report Server. Le composant WebPart ne fonctionne pas avec les rapports Power BI.

Pourquoi le composant WebPart Visionneuse de rapports est-il


réintroduit ?
Le composant WebPart Visionneuse de rapports était disponible dans le complément Reporting Services pour
les produits SharePoint. Il était spécifique aux serveurs de rapports en mode intégré SharePoint. Le mode
intégré SharePoint a été déprécié après SQL Server 2016.
Depuis SQL Server 2017, il n’existe qu’un seul mode d’installation pour Reporting Services : Mode natif . Vous
pouvez incorporer tous les types de rapports à l’aide d’un composant WebPart Visionneuse de pages en
indiquant le paramètre d’URL rs:Embed=true. L’incorporation de rapports dans les pages SharePoint est un
scénario d’intégration demandé par les clients et le composant WebPart Visionneuse de rapports mis à jour
permet ce scénario pour les rapports paginés.
Même si le composant WebPart Visionneuse de pages suffit à incorporer un rapport paginé dans une page
SharePoint, le composant WebPart Visionneuse de rapports mis à jour offre des fonctionnalités
supplémentaires.
Afficher/masquer des boutons de barre d’outils spécifiques
Remplacer des valeurs de paramètre de rapport
Connecter des composants WebPart Filtre aux paramètres de rapport

Télécharger le package de solution du composant WebPart


Visionneuse de rapports
Le composant WebPart Visionneuse de rapports est disponible sur le Centre de téléchargement Microsoft.
Télécharger le package de solution du composant WebPart Visionneuse de rapports

Observations et limitations
Les éléments répertoriés sont spécifiques au composant WebPart Visionneuse de rapports mis à jour.
Le composant WebPart ne peut être utilisé que sur les pages SharePoint classiques.
Seuls les rapports paginés (RDL) sont pris en charge pour l’incorporation dans le composant WebPart
Visionneuse de rapports. Si vous cherchez à incorporer des rapports Power BI ou mobiles, vous pouvez
utiliser le paramètre d’URL rs:Embed=true.

Étapes suivantes
Pour commencer à utiliser le composant WebPart Visionneuse de rapports mis à jour, consultez Déployer le
composant WebPart Visionneuse de rapports de SQL Server Reporting Services sur un site SharePoint.
Déployer le composant WebPart Visionneuse de
rapports de SQL Server Reporting Services sur un
site SharePoint
01/04/2022 • 5 minutes to read

S’APPLIQUE À : ✔ SQL Server 2016 Reporting Services et ultérieur ✔


️ Power BI Report Server ✔
SharePoint 2013 et ultérieur ❌ SharePoint Online
Le composant WebPart Visionneuse de rapports est un composant WebPart personnalisé qui peut être utilisé
pour afficher des rapports SQL Server Reporting Services (mode natif) au sein de votre site SharePoint. Vous
pouvez l’utiliser pour afficher, parcourir, imprimer et exporter des rapports sur un serveur de rapports. Le
composant WebPart Visionneuse de rapports est associé aux fichiers de définition de rapport (.rdl) qui sont
traités par un serveur de rapports SQL Server Reporting Services ou un serveur Power BI Report Server. Il ne
peut pas être utilisé avec les rapports Power BI hébergés dans Power BI Report Server.
Utilisez les instructions suivantes pour déployer manuellement le package de solution qui ajoute le composant
WebPart Report Viewer à un environnement SharePoint Server 2013, SharePoint Server 2016 ou SharePoint
Server 2019. Le déploiement de la solution est une étape indispensable pour configurer le composant WebPart.
Le composant WebPar t Visionneuse de rappor ts est un package de solution autonome et n’est pas
associé au mode intégré SharePoint pour SQL Ser ver Repor ting Ser vices.

Spécifications
IMPORTANT
Depuis la version « 15.X.X.X », vous pouvez installer ReportViewerWebPart côte à côte avec vos applications de services
partagés en mode intégré Reporting Services SharePoint. Avec cette mise à jour de la solution .wsp nous avons introduit
de nouveaux fichiers et la solution précédente doit être retirée et la nouvelle solution .wsp doit être redéployée à l’aide des
cmdlets Uninstall-SPSolution et Install-SPSolution, respectivement.

Versions SharePoint Ser ver prises en charge :


SharePoint Server 2019
Serveur SharePoint 2016
SharePoint Server 2013
Versions Repor ting Ser vices prises en charge :
SQL Server 2008 Reporting Services (mode natif) et versions ultérieures.
Power BI Report Server

Télécharger le package de solution du composant WebPart


Visionneuse de rapports
Le composant WebPart Visionneuse de rapports est disponible sur le Centre de téléchargement Microsoft.
Télécharger le package de solution du composant WebPart Visionneuse de rapports
Déployer la solution de batterie de serveurs
Cette section montre comment déployer le package de solution sur votre batterie de serveurs SharePoint. Cette
tâche ne doit être effectuée qu'une seule fois.
1. Sur un serveur SharePoint, ouvrez un environnement de ligne de commande SharePoint en utilisant
l’option Exécuter en tant qu’administrateur .
2. Exécutez Add-SPSolution pour ajouter la solution de batterie de serveurs.

Add-SPSolution -LiteralPath "{path to file}\ReportViewerWebPart.wsp"

L'applet de commande retourne le nom de la solution, son ID, et Deployed=False. À l'étape suivante, vous
déploierez la solution.
3. Exécutez l’applet de commande Install-SPSolution pour déployer la solution de batterie de serveurs.
SharePoint 2013

Install-SPSolution -Identity ReportViewerWebPart.wsp -CompatibilityLevel "14,15" -GACDeployment -


WebApplication {URL to web application}

SharePoint Ser ver 2016 et 2019

Install-SPSolution -Identity ReportViewerWebPart.wsp -GACDeployment -WebApplication {URL to web


application}

Activer la fonctionnalité
1. Dans votre site SharePoint, cliquez sur l’icône engrenage en haut à gauche et sélectionnez Paramètres
du site .

Par défaut, les applications Web SharePoint sont accessibles via le port 80. Cela signifie que vous pouvez
souvent accéder à un site SharePoint en entrant https://<computer name> pour ouvrir la collection de
sites racine.
2. Dans Administration de la collection de sites , cliquez sur Fonctionnalités de la collection de
sites .
3. Faites défiler la page vers le bas jusqu’à ce que vous trouviez la fonctionnalité Composant WebPar t
Visionneuse de rappor ts .
4. Sélectionnez Activer .
5. Répétez ces étapes pour les collections de sites supplémentaires en ouvrant chaque site et en cliquant sur
Actions du site.
Si vous le souhaitez, vous pouvez également utiliser PowerShell pour activer cette fonctionnalité sur tous les
sites à l’aide de l’applet de commande Enable-SPFeature.

Get-SPWebApplication "<web application url>" | Get-SPSite -Limit ALL |


ForEach-Object {
Write-Host "Enabling feature for $($_.URL)"
Enable-SPFeature -identity "ReportViewerWebPart" -URL $_.URL -ErrorAction Continue
}

Supprimer la solution
Bien que l’Administration centrale de SharePoint permette de retirer une solution, vous n’avez pas besoin de
retirer le fichier powerpivotwebapp.wsp , sauf si vous dépannez une installation de manière systématique ou
si vous corrigez un problème de déploiement.
1. Dans l’Administration centrale de SharePoint, sous Paramètres système , sélectionnez Gérer les
solutions de la batterie .
2. Sélectionnez Repor tViewerWebPar t.wsp .
3. Sélectionnez Retirer la solution.
Supprimer le composant WebPart des paramètres du site
Le retrait de la solution ne supprime pas le composant WebPart Visionneuse de rapports de la liste des
composants WebPart de votre site SharePoint. Pour supprimer le composant WebPart Visionneuse de rapports,
effectuez les étapes suivantes.
1. Dans votre site SharePoint, cliquez sur l’icône engrenage en haut à gauche et sélectionnez Paramètres
du site .

Par défaut, les applications Web SharePoint sont accessibles via le port 80. Cela signifie que vous pouvez
souvent accéder à un site SharePoint en entrant https://<computer name> pour ouvrir la collection de
sites racine.
2. Sous Galeries du concepteur web , sélectionnez Composants WebPar t .
3. Cliquez sur l’icône de modification située en regard de Repor tViewerNativeMode.dwp . Il est
possible que ce composant ne figure pas sur la première page de résultats.
4. Sélectionnez Supprimer l’élément .

Vous pouvez essayer de supprimer le composant WebPart à l’aide de PowerShell, mais il n’existe aucune
commande directe permettant de le faire. Pour obtenir un exemple de script, consultez How to delete web parts
from the web part Gallery.

Langues prises en charge


Les langues suivantes sont prises en charge dans le composant WebPart :
Anglais (en)
Allemand (de)
Espagnol (es)
Français (fr)
Italien (it)
Japonais ( ja)
Coréen (ko)
Portugais (pt)
Russe (ru)
Chinois (simplifié - zh-HANS et zh-CHS)
Chinois (traditionnel - zh-HANT et zh-CHT)

Dépanner
Erreur lors de la désinstallation de SSRS si le mode intégré SharePoint est configuré :
Install-SPRSService : [A] Impossible de caster
Microsoft.ReportingServices.SharePoint.SharedService.Service.ReportingWebService en
[B]Microsoft.ReportingServices.SharePoint.SharedService.Service.ReportingWebService. Le type A
provient de 'Microsoft.ReportingServices.SharePoint.SharedService,Version=14.0.0.0, Culture=neutral,
PublicKeyToken=89845dcd8080cc91' dans le contexte 'Default' à l’emplacement
'C:\Windows\assembly\GAC_MSIL\Microsoft.Reporting Services.SharePoint.SharedService.dll'. Le type B
provient de 'Microsoft.ReportingServices.SharePoint.SharedService,Version=12.0.0.0, Culture=neutral,
PublicKeyToken=89845dcd8080cc91' dans le contexte 'Default' à l’emplacement
'C:\Windows\assembly\GAC_MSIL\Microsoft.Reporting Services.SharePoint.SharedService.dll'.
Solution :
1. Supprimez le composant WebPart de la Visionneuse de rapports.
2. Désinstallez SSRS.
3. Réinstallez le composant WebPart de la Visionneuse de rapports.
Erreur lors de la tentative de mise à niveau de SharePoint si le mode intégré SharePoint est configuré :
Impossible de charger le fichier ou l’assembly 'Microsoft.ReportingServices.Alerting.ServiceContract,
Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' ou une de ses dépendances. Le
système ne peut pas trouver le fichier spécifié. 00000000-0000-0000-0000-000000000000
Solution :
1. Supprimez le composant WebPart de la Visionneuse de rapports.
2. Désinstallez SSRS.
3. Réinstallez le composant WebPart de la Visionneuse de rapports.

Étapes suivantes
Une fois le composant WebPart Visionneuse de rapports déployé et activé, vous pouvez l’ajouter à une page
SharePoint. Pour plus d’informations, consultez Ajouter le composant WebPart Visionneuse de rapports de SQL
Server Reporting Services à une page SharePoint.
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Ajouter le composant WebPart Visionneuse de
rapports de SQL Server Reporting Services à un
site SharePoint
01/04/2022 • 2 minutes to read

S’APPLIQUE À : ✔ SQL Server 2016 Reporting Services et ultérieur ✔


️ Power BI Report Server ✔
SharePoint 2013 et ultérieur ❌ SharePoint Online
Affichez un rapport, à partir de SQL Server Reporting Services ou de Power BI Report Server, en ajoutant un
composant WebPart Visionneuse de rapports à une page SharePoint.

Prérequis
Pour pouvoir charger correctement des rapports, le Service d’émission de jetons Revendications vers
Windows (C2WTS) doit être configuré pour la délégation Kerberos contrainte. Pour plus d’informations
sur la configuration du Service d’émission de jetons Revendications vers Windows (C2WTS), consultez
Service d’émission de jetons Revendications vers Windows (C2WTS) et Reporting Services.
Le composant WebPart Visionneuse de rapports doit être déployé sur votre batterie de serveurs
SharePoint. Pour plus d’informations sur le déploiement du projet de solution du composant WebPart
Visionneuse de rapports, consultez Déployer le composant WebPart Visionneuse de rapports de SQL
Server Reporting Services sur un site SharePoint.
Pour ajouter un composant WebPart à une page web, vous devez disposer de l’autorisation Ajouter et
personnaliser les pages au niveau du site. Si vous utilisez des paramètres de sécurité par défaut, cette
autorisation est accordée aux membres du groupe Propriétaires qui ont le niveau d’autorisation
Contrôle total.

Ajouter le composant WebPart


1. Dans votre site SharePoint, cliquez sur l’icône engrenage située en haut à gauche et sélectionnez
Ajouter une page .
2. Donnez un nom à votre page, puis sélectionnez Créer .
3. Dans le concepteur de page, sélectionnez l’onglet de ruban Insérer . Sélectionnez ensuite Composant
WebPar t dans la section Composants WebPar t .

4. Sous Catégories , sélectionnez SQL Ser ver Repor ting Ser vices (mode natif ) . Sous Composants
WebPar t , sélectionnez Visionneuse de rappor ts . Sélectionnez ensuite Ajouter .

Il se peut qu’une erreur initiale se produise. Celle-ci est liée au fait que l’URL du serveur de rapports par
défaut est peut-être initialement définie sur https://localhost alors qu’il n’est peut-être pas disponible à cet
emplacement.

Configurer le composant WebPart Visionneuse de rapports


Pour configurer le composant WebPart de manière à ce qu’il pointe vers votre rapport spécifique, effectuez les
étapes suivantes.
1. Lorsque vous modifiez la page SharePoint, sélectionnez la flèche vers le bas dans le coin supérieur droit
du composant WebPart, puis sélectionnez Modifier le composant WebPar t .
2. Entrez l’URL du ser veur de rappor ts qui héberge votre rapport. Elle doit se présenter comme ceci :
https://myrsserver/reportserver .
3. Entrez le chemin et le nom du rapport que vous souhaitez afficher dans le composant WebPart. Par
exemple, /Exemples de rapports AdventureWorks/Ventes de la société. Dans cet exemple, le rapport
Ventes de la société se trouve dans un dossier nommé Exemples de rapports AdventureWorks.
4. Si des paramètres sont obligatoires pour votre rapport, après avoir spécifié l’URL du serveur de rapports
et le nom du rapport, sélectionnez Charger les paramètres dans la section Paramètres .
5. Sélectionnez OK pour enregistrer les modifications apportées à la configuration du composant WebPart.
6. Sélectionnez Enregistrer dans le ruban Office pour enregistrer les modifications apportées à la page
SharePoint.

Observations et limitations
Le composant WebPart Visionneuse de rapports ne peut pas être utilisé sur les pages « modernes » dans
SharePoint.
Les rapports Power BI ne peuvent pas être utilisés avec le composant WebPart Visionneuse de rapports.
Si vous ne voyez pas le composant WebPart Visionneuse de rapports à ajouter à votre page, vérifiez que
vous avez déployé le composant WebPart Visionneuse de rapports.
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Connecter un composant WebPart Filtre ou
Documents à un composant WebPart Visionneuse
de rapports Reporting Services
01/04/2022 • 3 minutes to read

S’APPLIQUE À : ✔ SQL Server 2016 Reporting Services et ultérieur ✔


️ Power BI Report Server ✔
SharePoint 2013 et ultérieur ❌ SharePoint Online
Pour obtenir du contenu lié aux versions précédentes de SQL Server Reporting Services (SSRS), consultez SQL
Server 2014 Reporting Services.
Si vous utilisez un produit SharePoint, vous pouvez créer un tableau de bord ou une page WebPart qui inclut un
composant WebPart Filtre ou un composant WebPart Documents et un composant WebPart Visionneuse de
rapports. Les versions prises en charge sont SharePoint Foundation 2010 et SharePoint Server 2010. Windows
SharePoint Services 3.0 et Office SharePoint Server 2007 sont également pris en charge. En connectant un
composant WebPart Filtre, les utilisateurs qui sélectionnent des valeurs de filtre dans un composant WebPart
Filtre peuvent envoyer ces valeurs à un rapport paramétrable sur la même page. En connectant un composant
WebPart Documents, les utilisateurs qui cliquent sur des rapports dans la bibliothèque de documents peuvent
afficher ces rapports dans un composant WebPart Visionneuse de rapports adjacent.

NOTE
L’intégration de Reporting Services à SharePoint n’est plus disponible après SQL Server 2016.

Le composant WebPart Filtre sert à envoyer des valeurs à un ou plusieurs paramètres d’un rapport. Pour utiliser
un composant WebPart Filtre, le rapport doit avoir des paramètres relatifs à ce composant qui sont compatibles
avec les valeurs, le type de données et le format envoyés par le composant WebPart.
Le composant WebPart Documents est associé à la bibliothèque de documents du site d’accueil. Pour afficher,
ajouter ou supprimer des éléments de la bibliothèque de documents, cliquez sur Afficher tout le contenu du
site . Dans Bibliothèques, cliquez sur Documents . Vous pouvez utiliser les menus Nouveau , Télécharger et
Actions pour gérer les éléments de la bibliothèque de documents.

Connecter un composant WebPart Filtre


1. Ouvrez ou créez la page ou le tableau de bord de composant WebPart.
2. Dans le menu Actions de site , cliquez sur Modifier la page .
3. Cliquez sur Ajouter un composant WebPar t .
4. Dans Tous les composants WebPar t , dans la catégorie Divers , sélectionnez Visionneuse de
rappor ts SQL Ser ver Repor ting Ser vices .
5. Cliquez sur Add . Le composant WebPart est ajouté en haut de la zone.
6. Dans une autre zone de la même page ou du même tableau de bord de composant WebPart, cliquez sur
Ajouter un composant WebPar t .
7. Dans Tous les composants WebPar t , dans la section Filtres , sélectionnez un composant WebPart.
8. Cliquez sur Add . Le composant WebPart est ajouté en haut de la zone.
9. Dans la zone qui contient le composant WebPart, cliquez sur le menu modifier du composant WebPart,
pointez sur Connexions , puis sur Envoyer les valeurs de filtre à et sélectionnez Visionneuse de
rappor ts - nom du rapport.
10. Vérifiez vos modifications et enregistrez la page.

Pour connecter un composant WebPart Documents


1. Ouvrez ou créez la page ou le tableau de bord de composant WebPart.
2. Dans le menu Actions de site , cliquez sur Modifier la page .
3. Cliquez sur Ajouter un composant WebPar t .
4. Dans Tous les composants WebPar t , dans la section Listes et bibliothèque , sélectionnez
Documents .
5. Cliquez sur Add . Le composant WebPart est ajouté en haut de la zone.
6. Cliquez au bas du volet d’outils sur Appliquer , puis sur OK pour fermer le volet.
7. Dans une autre zone de la même page ou du même tableau de bord de composant WebPart, cliquez sur
Ajouter un composant WebPar t .
8. Dans Tous les composants WebPar t , dans la catégorie Divers , sélectionnez Visionneuse de
rappor ts SQL Ser ver Repor ting Ser vices .
9. Cliquez sur Add . Le composant WebPart est ajouté en haut de la zone.
10. Dans la zone qui contient le composant WebPart, cliquez sur le menu modifier du composant WebPart,
pointez sur Connexions , puis sur Source des définitions de rappor t , puis sélectionnez Documents .
11. Vérifiez vos modifications et enregistrez la page.

Voir aussi
Ajouter le composant WebPart Visionneuse de rapports à une page web
Composant WebPart Visionneuse de rapports sur un site SharePoint
Personnaliser le composant WebPart de la Visionneuse de rapports
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Personnaliser le composant WebPart Visionneuse de
rapports
01/04/2022 • 10 minutes to read

S’APPLIQUE À : ✔ SQL Server 2016 Reporting Services et ultérieur ✔


️ Power BI Report Server ✔
SharePoint 2013 et ultérieur ❌ SharePoint Online
Pour obtenir du contenu lié aux versions précédentes de SQL Server Reporting Services (SSRS), consultez SQL
Server 2014 Reporting Services.
Vous pouvez utiliser le composant WebPart Visionneuse de rapports pour afficher les rapports qui s’exécutent
sur un serveur de rapports configuré pour l’intégration SharePoint. Les rapports consultables comprennent des
fichiers de définition de rapport (.rdl) et des rapports Générateur de rapports. Les rapports s’ouvrent
automatiquement dans le composant WebPart Visionneuse de rapports dans une nouvelle page. Vous pouvez
aussi ajouter un composant WebPart Visionneuse de rapports à une page ou un site web existant si vous voulez
qu’un rapport déterminé soit toujours visible dans cette page.

NOTE
Même si leurs noms sont identiques, le composant WebPart Visionneuse de rapports installé via le complément
Reporting Services est différent du composant WebPart Visionneuse de rapports inclus dans le fichier RSWebParts.cab.
Les instructions de cette rubrique sont spécifiques au composant WebPart Visionneuse de rapports installé à l’aide du
complément Reporting Services.

Vous pouvez personnaliser le composant WebPart Visionneuse de rapports comme suit :


Modifiez l’aspect du composant WebPart en définissant des propriétés.
choisissez quelles fonctionnalités de création de rapport interactives sont disponibles sur la barre d'outils
Rapports ;
spécifiez quelles zones d'affichage sont disponibles ; Le composant WebPart Visionneuse de rapports
compte une zone d’affichage de rapport, une zone de paramètres et une zone d’informations
d’identification.
Vous ne pouvez pas étendre le composant WebPart Visionneuse de rapports pour prendre en charge d’autres
types de fichiers et vous ne pouvez pas remplacer la barre d’outils Rapports par une barre d’outils personnalisée
ou ajouter de nouvelles fonctionnalités à la barre d’outils existante. Si vous devez personnaliser les
fonctionnalités standard, créez un composant WebPart personnalisé.

Définition des propriétés d’un composant WebPart


Un composant WebPart a des propriétés personnalisées qui servent à configurer des fonctionnalités spécifiques.
Un composant WebPart a aussi des propriétés communes qui se retrouvent dans chaque composant.
Modifier les propriétés par défaut
Le composant WebPart Visionneuse de rapports a des propriétés par défaut qui conviennent parfaitement à
l’ouverture de rapports à la demande à partir d’un dossier ou d’une bibliothèque. Par défaut, tous les contrôles
disponibles sont affichés dans la barre d’outils. La hauteur et la largeur sont définies de façon à utiliser tout
l’espace disponible dans la page web. Si vous voulez modifier les propriétés par défaut, vous pouvez
personnaliser le composant WebPart via Paramètres du site .
1. Dans le menu Actions de site , cliquez sur Paramètres du site .
2. Sous Galeries, cliquez sur Composants WebPar ts .
3. Cliquez sur Repor tViewer.dwp .
4. Ouvrez le volet Outils et définissez les propriétés de votre choix.
Personnaliser une Visionneuse de rapports incorporée dans une page web
Vous pouvez définir des propriétés pour intégrer la Visionneuse de rapports dans une page web. La Visionneuse
de rapports peut utiliser le même style et les couleurs que la page qui la contient. Vous pouvez masquer tout ou
une partie de la barre d'outils, de l'explorateur de document et de la zone des paramètres pour maximiser la
zone d'affichage des rapports dans l'espace alloué. Le rapport utilise toujours les styles que vous avez définis
pour celui-ci au moment de le créer. Vous ne pouvez pas personnaliser l’apparence du rapport après l’avoir
publié dans une bibliothèque SharePoint.
Si vous incorporez le composant WebPart Visionneuse de rapports dans une page web, vous devez attribuer à
la propriété URL de rappor t un rapport spécifique. Dans le cas contraire, la Visionneuse de rapports affiche
des instructions de liaison à un rapport. Vous ne pouvez pas personnaliser ou supprimer les instructions.
Propriétés personnalisées du composant WebPart Visionneuse de rapports
Lorsque vous définissez des propriétés personnalisées, sachez que certaines propriétés ne sont utilisées que si
le composant WebPart Visionneuse de rapports est incorporé dans une page. Les exemples comprennent le
titre, la hauteur, la largeur, le style de cadre et la zone. D'autres propriétés, de barre d'outils et de paramètres par
exemple, sont utilisées indépendamment de l'affichage de la Visionneuse de rapports dans une page ou de
l'ouverture d'un rapport en mode page entière.
Les propriétés personnalisées du composant WebPart Visionneuse de rapports sont listées ci-dessous.

P RO P RIÉT É DESC RIP T IO N

Rapport Chemin d'accès complet d'un rapport situé sur le site


SharePoint actuel ou sur un site inclus dans la même batterie
de serveurs ou application Web. Pour obtenir les résultats
optimaux lors de la définition de propriétés supplémentaires,
cliquez sur Appliquer après avoir spécifié l'URL du rapport.

Cible du lien hypertexte Code HTML standard qui spécifie le cadre cible permettant
d'afficher le contenu lié au sein du document actuel. Pour les
rapports qui comportent des liens hypertexte vers des sites
Web externes, vous pouvez spécifier si un document cible
doit s'ouvrir à la place du rapport existant dans la fenêtre
active, ou s'il doit s'ouvrir dans une nouvelle fenêtre de
navigateur. Les valeurs valides sont _Top , _Blank et _Self .
_Top utilise la fenêtre active, _Blank charge le document
dans une nouvelle fenêtre de navigateur et _Self ouvre le
document dans le cadre actif. Bien que _Parent soit une
valeur valide pour l’attribut Target en langage HTML, ne
l’utilisez pas pour un composant WebPart Visionneuse de
rapports incorporé dans une page.

Générer automatiquement le titre du composant WebPart Titre généré qui inclut le nom du composant WebPart
Visionneuse de rapports et le nom du rapport, séparés par
un tiret. Si le rapport n'a pas de titre, le nom du fichier de
rapport est utilisé. Le titre est visible lorsque vous ajoutez un
composant WebPart à une page. Si cette case à cocher est
activée, le titre est généré chaque fois que la page est
actualisée.
P RO P RIÉT É DESC RIP T IO N

Générer automatiquement le lien des détails du titre du Lien hypertexte généré qui s’affiche au-dessus du
composant WebPart composant WebPart. Vous pouvez cliquer sur le lien afin
d'ouvrir le rapport dans une nouvelle page, en mode page
entière.

Afficher l'élément de menu Générateur de rapports Affiche ou masque l’option de menu Actions pour ouvrir le
Générateur de rapports.

Afficher l'élément de menu Abonnement Affiche ou masque l’option de menu Actions pour créer un
abonnement pour le rapport.

Afficher l'élément de menu Imprimer Affiche ou masque l’option de menu Actions pour imprimer
le rapport.

Afficher l'élément de menu Exporter Affiche ou masque l’option de menu Actions pour exporter
le rapport.

Afficher le bouton Actualiser Affiche ou masque le bouton Actualiser sur la barre d'outils.

Afficher les commandes de navigation entre les pages Affiche ou masque les boutons de navigation dans les
rapports sur la barre d'outils. Cette option modifie la
visibilité de tous les contrôles de navigation.

Afficher le bouton Précédente Affiche ou masque le bouton Précédente sur la barre d'outils.

Afficher les commandes de recherche Affiche ou masque les commandes de recherche sur la barre
d'outils. Les commandes de recherche autorisent un
utilisateur à rechercher le texte dans le rapport rendu. Cette
option modifie la visibilité de toutes les commandes de
recherche.

Afficher le contrôle de zoom Affiche ou masque le contrôle de zoom sur la barre d'outils.

Afficher le bouton Flux Atom Affiche ou masque le bouton Flux Atom sur la barre d'outils.

Emplacement de la barre d'outils Détermine l'emplacement de la barre d'outils dans la


visionneuse de rapports. Les valeurs possibles sont Top et
Bottom .

Zone de message Les valeurs valides sont Affiché , Réduit et Caché . Affiché
affiche de la zone Paramètres pour les rapports qui
comportent des valeurs paramétrables et qui nécessitent
une entrée utilisateur comme condition d’exécution du
rapport. Utilisez Caché si tous les paramètres du rapport
sont spécifiés et si vous ne voulez pas que la zone des
paramètres soit visible par les utilisateurs.

Largeur de la zone des paramètres Vous pouvez choisir l'unité de mesure et la valeur. La valeur
par défaut est 200 pixels. Cette propriété doit respecter une
seule exigence, elle doit être supérieure à zéro.
P RO P RIÉT É DESC RIP T IO N

Explorateur de documents Contrôle de navigation entre les rapports qui est défini dans
le rapport et qui permet d'accéder en un seul clic à des
sections spécifiques d'un rapport. Il est disponible dans les
rapports HTML. L'Explorateur de documents s'affiche dans
une zone réductible en regard de la zone d'affichage du
rapport. Les valeurs valides sont Affiché , Réduit et Caché .
Si un Explorateur de documents est défini pour un rapport,
la zone est développée par défaut, à moins qu’elle ne soit
cachée ou réduite via les propriétés du composant WebPart.
Si l'Explorateur de documents est réduit, vous pouvez cliquer
sur la flèche pour le développer.

Largeur de la zone de l'explorateur de documents Vous pouvez choisir l'unité de mesure et la valeur. La valeur
par défaut est 200 pixels. Cette propriété doit respecter une
seule exigence, elle doit être supérieure à zéro.

Charger les paramètres Récupérez les propriétés de paramètre pour le rapport. Tous
les rapports n'ont pas des paramètres. Si le rapport n'a pas
de paramètres, aucune valeur n'est retournée. Si vous
définissez les propriétés d'un rapport que vous venez de
télécharger, vous risquez de recevoir une erreur indiquant
que la connexion à la source de données a été supprimée. Si
cela se produit, réinitialisez la connexion, puis terminez la
définition des propriétés des paramètres une fois la
connexion spécifiée. Pour plus d’informations sur la définition
de la connexion, consultez Créer et gérer des sources de
données partagées (Reporting Services en mode intégré
SharePoint).

Pour obtenir des résultats optimaux, cliquez sur Appliquer


avant de cliquer sur Charger les paramètres.

Une fois que vous avez chargé les propriétés des


paramètres, vous pouvez les définir de la même façon que
dans les pages de propriétés des paramètres du rapport.
Pour plus d’informations sur la définition des paramètres,
consultez Définir les paramètres sur un rapport publié
(Reporting Services en mode intégré SharePoint).

Personnalisation de la barre d’outils


La barre d'outils s'affiche sous le titre et s'étend sur toute la partie supérieure du rapport. La barre d’outils
fournit un menu Actions , la navigation entre les pages pour les rapports paginés, l’actualisation et le zoom. Elle
inclut un contrôle d'Explorateur de documents pour les rapports qui disposent d'un Explorateur de documents.
Le menu Actions comprend des commandes permettant d’exporter un rapport, de rechercher du texte ou des
nombres dans un rapport, d’imprimer un rapport et d’ouvrir le rapport dans le Générateur de rapports.
Vous ne pouvez pas ajouter de nouvelles commandes au menu Actions mais vous pouvez le personnaliser en
modifiant les options visibles aux utilisateurs. Pour modifier la visibilité des boutons et des contrôles de la barre
d’outils, modifiez les options dans la section Visibilité des éléments de barre d’outils du composant
WebPart. Vous pouvez également supprimer la commande Imprimer ou des formats d’exportation spécifiques
en rendant ces fonctionnalités inaccessibles sur le serveur de rapports. Les contrôles de navigation entre les
pages sont disponibles pour les rapports qui comportent des sauts de page ; à défaut, le rapport est constitué
d'une seule page de longueur variable. La commande Actualiser permet de traiter à nouveau le rapport à l’aide
des paramètres actuels du rapport. Pour afficher tous les contrôles sur une ligne, attribuez au moins une valeur
de 400 pixels à la largeur globale du composant WebPart.
Personnalisation de la zone d’affichage
Une zone d'affichage sert à afficher les rapports. La zone d'affichage du rapport est partagée avec les zones
Paramètres et Informations d'identification, si celles-ci sont utilisées. Si des informations d'identification sont
requises, la zone Informations d'identification s'affiche en regard d'une zone d'affichage du rapport vide. La
zone Informations d'identification disparaît une fois que l'utilisateur fournit les informations d'identification et
qu'il exécute le rapport. Pour personnaliser le texte invitant les utilisateurs à fournir des informations
d’identification, modifiez les propriétés de connexion de la source de données. Pour plus d’informations,
consultez Créer et gérer des sources de données partagées (Reporting Services en mode intégré SharePoint).
La zone Paramètres fournit des champs permettant d'entrer des valeurs avant l'exécution du rapport. Elle n'est
utilisée que lorsqu'une définition de rapport comprend des paramètres. Lorsque la zone Paramètres ou
Informations d’identification est visible, l’affichage du rapport est ajusté en fonction de la largeur restante du
composant WebPart. Vous pouvez définir les propriétés du composant WebPart afin de personnaliser la largeur
de la zone Paramètres. Vous pouvez également définir les étiquettes qui s'affichent en regard des paramètres
individuels sur la page. Pour plus d’informations sur la modification des étiquettes de paramètres, consultez
Définir les paramètres sur un rapport publié (Reporting Services en mode intégré SharePoint).

Voir aussi
Composant WebPart Visionneuse de rapports sur un site SharePoint
Ajouter le composant Web Visionneuse de rapports à une page web
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Paramètres de site SharePoint pour le composant
WebPart de la visionneuse de rapports - Reporting
Services
01/04/2022 • 2 minutes to read

S’APPLIQUE À : ✔ SQL Server 2016 Reporting Services et ultérieur ✔


️ Power BI Report Server ✔
SharePoint 2013 et ultérieur ❌ SharePoint Online
Le composant WebPart de la visionneuse de rapports comporte deux paramètres qui peuvent être configurés.
Ces paramètres peuvent être activés et désactivés dans la page Paramètres du site SharePoint, par un
administrateur de site. Chaque site a ses propres paramètres. Par ailleurs, ces paramètres ne sont pas
réinitialisés après la réinstallation du composant WebPart de la visionneuse de rapports.

Accès à la page Paramètres du site


Pour accéder aux paramètres du site :
1. Dans votre site SharePoint, cliquez sur l’icône engrenage en haut à gauche et sélectionnez Paramètres
du site .

2. En cliquant sur Paramètres du composant WebPar t de la visionneuse de rappor ts dans le groupe


de paramètres de site Repor ting Ser vices .

NOTE
L’accès aux paramètres de site est également possible par un accès direct à
<site>/_layouts/15/ReportViewerWebPart/ReportViewerWebPartSettings.aspx .

Paramètres du composant WebPart de la visionneuse de rapports


PA RA M ÈT RE C O M M EN TA IRES

Collecter les données d’utilisation Permet d’envoyer à Microsoft des informations relatives aux
erreurs et à l’utilisation en vue d’améliorer les produits. Pour
plus d’informations sur la stratégie de collecte de données
pour le signalement d’erreurs Microsoft, consultez Microsoft
SQL Server Privacy Statement.
PA RA M ÈT RE C O M M EN TA IRES

Activer les métadonnées d’accessibilité pour les rapports Définit les informations de périphérique AccessibleTablix
pour les rapports rendus.
Épingler des éléments de rapport paginé Reporting
Services à des tableaux de bord dans Power BI
01/04/2022 • 8 minutes to read

S’APPLIQUE À : ✔ SQL Server 2016 Reporting Services et ultérieur ✔


️ Power BI Report Server
Vous pouvez épingler un élément de rapport paginé de Reporting Services local à un tableau de bord dans le
service Power BI, sous la forme d’une nouvelle vignette. Pour que vous puissiez épingler des éléments, il faut
que votre administrateur intègre au préalable votre serveur de rapports à Azure Active Directory et Power BI.

Conditions requises pour pouvoir épingler


Le serveur de rapports est configuré pour l’intégration de Power BI . Pour plus d’informations, consultez
Intégration du serveur de rapports Power BI (Gestionnaire de configuration). Si le serveur de rapports n’a
pas été configuré, vous ne voyez pas le bouton Épingler au tableau de bord Power BI dans la barre
d’outils de la visionneuse de rapports.

Vous épinglez à partir de la visionneuse de rapports Reporting Services dans le portail web, par exemple
https://myserver/Reports . Vous ne pouvez pas épingler à partir de Générateur de rapports, à partir du
Concepteur de rapports dans SQL Server Data Tools (SSDT)ou à partir d’une URL de serveur de rapports.
Par exemple : https://myserver/ReportServer .
Vous devez configurer votre navigateur pour autoriser l’affichage des fenêtres contextuelles en
provenance du site de votre serveur de rapports.
Vous devez configurer les rapports pour les informations d’identification stockées si vous voulez que
l’élément épinglé s’actualise. Quand vous épinglez un élément, un abonnement Reporting Services est
automatiquement créé pour gérer l’actualisation des données de l’élément sur le tableau de bord. Si le
rapport n’utilise pas d’informations d’identification stockées, une fois l’abonnement actif, la page Mes
abonnements affiche un message d’erreur similaire à celui-ci.
« Erreur de livraison Power BI : tableau de bord : exemple Analyse des dépenses informatiques, élément
visuel : Chart2, erreur : Impossible de terminer l’action en cours. Les informations d’identification de la
source de données de l’utilisateur ne répondent pas à la configuration requise pour exécuter ce rapport
ou ce dataset partagé. Elles ne sont pas stockées dans... »
Consultez la section « Configurer des informations d’identification stockées pour une source de données
propre à un rapport (mode natif) » dans Stocker les informations d’identification dans une source de
données Reporting Services.

Éléments que vous pouvez épingler


Vous pouvez épingler les éléments de rapport suivants à un tableau de bord Power BI . Vous ne pouvez pas
épingler des éléments imbriqués à l’intérieur d’une région de données. Par exemple, vous ne pouvez pas
épingler un élément imbriqué à l’intérieur d’une table ou d’une liste Reporting Services.
Graphiques
Panneaux de jauge
Cartes
Images
Les éléments doivent se trouver dans le corps du rapport. Vous ne pouvez pas épingler des éléments figurant
dans l’en-tête ou le pied de page.
Vous pouvez épingler des éléments figurant à l’intérieur d’un rectangle de plus haut niveau, mais vous ne
pouvez pas les épingler tous comme un seul groupe.

Pour épingler un élément de rapport


1. Vérifiez que vous êtes connecté à Power BI. Dans Reporting Services portail web, sélectionnez l’élément
de menu Mes paramètres et connectez-vous. Pour plus d'informations, consultez Mes paramètres pour
l’intégration de Power BI (portail web).

2. Accédez au dossier du portail web contenant votre rapport, puis affichez le rapport.
3. Une fois le rapport affiché, cliquez sur le bouton Épingler à Power BI dans la barre d’outils. Si vous
n’êtes pas connecté, vous êtes invité à le faire. Si le bouton Power BI n’est pas visible, cela signifie que le
serveur de rapports n’a pas été intégré à Power BI. Pour plus d’informations, consultez Intégration du
serveur de rapports Power BI (Gestionnaire de configuration).

4. Sélectionnez l’élément de rapport que vous voulez épingler à Power BI. Vous ne pouvez épingler qu’un
seul élément à la fois. La visionneuse de rapports présente un affichage ombré de votre rapport. Les
éléments que vous pouvez épingler apparaissent en surbrillance, tandis que ceux que vous ne pouvez pas
épingler sont ombrés en foncé.
(1) Sélectionnez le groupe qui contient le tableau de bord sur lequel vous souhaitez épingler l’élément,
(2) sélectionnez le tableau de bord sur lequel vous souhaitez épingler l’élément et (3) sélectionnez la
fréquence à laquelle vous voulez que la vignette soit mise à jour sur 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.
5. Sélectionnez Épingler .
Dans la boîte de dialogue Épinglé avec succès , vous pouvez sélectionnez le lien Retrouvez-le ici
dans Power BI pour accéder au tableau de bord et voir l’élément que vous venez d’épingler.
6. Sélectionnez Fermer pour revenir à l’affichage normal du rapport.

Dans le tableau de bord


Une fois votre élément de rapport épinglé sur le tableau de bord, la vignette ressemble aux autres, rien
n’indiquant qu’elle provient de Reporting Services. La liste suivante récapitule la manière dont les propriétés de
vignette sont définies à partir de l’élément de rapport.
Dans le tableau de bord Power BI , l’élément de rapport épinglé se comporte comme d’autres vignettes :
(1) Vous pouvez épingler la vignette à d’autres tableaux de bord.
(2) Dans les Détails de la vignette , vous pouvez constater que le titre du rapport Reporting Services est
utilisé comme titre par défaut de la vignette.
(3) Le sous-titre de la vignette est basé sur les date et heure auxquelles la vignette a été épinglée ou auxquelles
les données ont été actualisées pour la dernière fois à partir de Reporting Services. La planification de
l’actualisation est gérée par l’abonnement Reporting Services créé automatiquement lors de l’épinglage de
l’élément de rapport.
(5) Si vous sélectionnez la vignette elle-même, Power BI utilise le (4) lien personnalisé pour accéder à la page
portail web du serveur de rapports inscrit. Le lien a été défini lors de l’épinglage de l’élément à partir de
Reporting Services. Si vous n’avez pas de connectivité Internet au serveur de rapports, une erreur s’affiche dans
le navigateur.
Résoudre les problèmes
Aucun bouton Power BI dans la barre d’outils de la visionneuse de rappor ts : Ce message
indique que le serveur de rapports n’a pas été intégré à Power BI. Pour plus d’informations, consultez
Intégration du serveur de rapports Power BI (Gestionnaire de configuration).
Impossible d’épingler : quand vous tentez d’épingler un élément, le message d’erreur suivant s’affiche.
Consultez la section Éléments que vous pouvez épingler.
« Impossible d’épingler : cette page ne contient aucun élément de rapport que vous puissiez épingler sur
Power BI. »
Les éléments épinglés affichent des données caduques dans un tableau de bord Power BI n’ont
pas été mises à jour depuis un certain temps. Le jeton d’informations d’identification de l’utilisateur a
expiré et vous devez vous reconnecter. L’inscription des informations d’identification de l’utilisateur
auprès d’Azure et de Power BI est valable pendant 90 jours. Dans le portail web, cliquez sur Mes
paramètres . Pour plus d’informations, consultez Mes paramètres pour l’intégration de Power BI (portail
web).
Les éléments épinglés affichent des données caduques dans un tableau de bord Power BI et elle
n’ont jamais été actualisées. Le problème est que le rapport n’est pas configuré pour utiliser des
informations d’identification stockées. Un rapport doit utiliser des informations d’identification stockées,
car l’action d’épinglage d’un élément de rapport crée un abonnement Reporting Services pour gérer la
planification de l’actualisation des vignettes. Reporting Services nécessitent des informations
d’identification stockées. La page Mes abonnements affiche une message d’erreur similaire à celui-ci :
« Erreur de livraison Power BI : tableau de bord : éléments SSRS, visuel : Image3, erreur : Impossible de
terminer l’action en cours. Les informations d’identification de la source de données de l’utilisateur ne
répondent pas à la configuration requise pour exécuter ce rapport ou ce dataset partagé. Elles ne sont
pas stockées dans la base de données du serveur de rapports ou la source de données de l’utilisateur est
configurée pour ne pas exiger d’informations d’identification, mais le compte d’exécution sans assistance
n’est pas spécifié. (rsInvalidDataSourceCredentialSetting) »
Informations d’identification Power BI expirées : vous tentez d’épingler un élément et voyez le
message d’erreur suivant s’afficher. Dans le portail web, cliquez sur Mes paramètres , puis, dans la page
Mes paramètres, cliquez sur Se connecter . Pour plus d'informations, consultez Mes paramètres pour
l’intégration de Power BI (portail web).
« Impossible d’épingler : erreur serveur inattendue : informations d’identification Power BI manquantes,
non valides ou expirées. »
Impossible d’épingler : si vous tentez d’épingler un élément à un tableau de bord qui est en lecture
seule, un message d’erreur similaire au suivant s’affiche :
« Erreur de serveur : l’élément « Tableau de bord supprimé 015cf022-8e2f-462e-88e5-75ab0a04c4d0 »
est introuvable. (rsItemNotFound) »
Les vignettes dans les applications Power BI affichent des données obsolètes : Si vous épinglez
un élément de rapport Reporting Services à un tableau de bord, puis que vous distribuez celui-ci dans
une application, l’élément de rapport épinglé dans ce tableau de bord n’est pas mis à jour.

Gestion des abonnements


En plus des problèmes d’abonnement décrits dans la section de dépannage, les informations suivantes vous
aideront à gérer les abonnements liés à Power BI.
Nom de l’élément modifié : si un élément de rapport épinglé est renommé ou supprimé, la vignette
Power BI n’est plus mise à jour et un message d’erreur similaire au suivant s’affiche. Si vous rétablissez le
nom d’origine de l’élément, l’abonnement opère à nouveau et la vignette s’actualise conformément à la
planification de celui-ci.
« Erreur de livraison Power BI : tableau de bord : éléments SSRS, visuel : Image1, erreur : erreur : élément
de rapport « Image1 » introuvable. »
Vous pouvez également modifier les propriétés de l’abonnement et remplacer le Nom de l’élément
visuel du rappor t par le nom d’élément de rapport approprié.
Supprimer une vignette . Si vous supprimez une vignette dans Power BI, l’abonnement associé n’est
pas supprimé dans Reporting Services et dans la page Mes abonnements . Un message d’erreur
similaire au suivant s’affiche. Vous pouvez supprimer l’abonnement
« Erreur de livraison Power BI : tableau de bord : éléments SSRS, visuel : Image3, erreur : l’élément
« Vignette supprimée af7131d9-5eaf-480f-ba45-943a07d19c9f » introuvable. »

Vidéo
https://www.youtube.com/embed/QhPQObqmMPc

Voir aussi
Intégration du serveur de rapports Power BI (Gestionnaire de configuration)
Mes paramètres pour l’intégration de Power BI (portail web)
Tableaux de bord dans Power BI

Besoin d’aide ? Question et réponse Microsoft, StackOverflow, Commentaires sur le produit SQL Server
Générateur de rapports dans SQL Server
01/04/2022 • 5 minutes to read

Générateur de rapports est un outil de création de rapports paginés pour les utilisateurs professionnels qui
préfèrent travailler dans un environnement autonome au lieu d’utiliser le Concepteur de rapports dans Visual
Studio/SSDT. Quand vous concevez un rapport paginé, vous créez une définition de rapport qui spécifie les
données à récupérer, où les obtenir et comment les afficher. Au moment de l’exécution du rapport, le processeur
de rapports assimile la définition de rapport que vous avez spécifiée, puis il récupère les données et les combine
à la mise en page du rapport pour générer le rapport. Vous pouvez afficher un aperçu de votre rapport dans le
Générateur de rapports. Publiez ensuite votre rapport sur un serveur de rapports Reporting Services en mode
natif ou intégré SharePoint (2016 et versions antérieures).
Vous pouvez aussi publier un rapport paginé dans le service Power BI. En savoir plus sur les rapports paginés
dans Power BI Premium (préversion).

Ce rapport paginé comprend une matrice avec des groupes de lignes et de colonnes, des graphiques sparkline,
des indicateurs et un graphique à secteurs de synthèse dans la cellule d’angle, ainsi qu’une carte avec deux
ensembles de données géographiques représentées par couleur et par taille de cercle.

Accélérer la création de rapports


Commencez avec un jeu de données par tagé . Les jeux de données partagés sont des requêtes
basées sur une source de données partagée, qui sont enregistrées sur un serveur de rapports
Reporting Services en mode natif ou intégré SharePoint.
Démarrez avec l'Assistant Tableau, Matrice ou Graphique . Sélectionnez une connexion à une
source de données, effectuez un glisser-déplacer de champs pour créer une requête de dataset,
sélectionnez une disposition et un style, puis personnalisez votre rapport.
Démarrez avec l'Assistant Car te pour créer des rapports qui affichent des données agrégées sur un
arrière-plan géographique ou géométrique. Les données cartographiques peuvent être des données
spatiales provenant d'une requête Transact-SQL ou d'un fichier de forme ESRI (Environmental Systems
Research Institute, Inc.) Vous pouvez également ajouter un arrière-plan de mosaïque Microsoft Bing.
Commencez votre rappor t avec des par ties de rappor t . Les parties de rapports sont des éléments
de rapport qui ont été publiés séparément sur un serveur de rapports Reporting Services en mode natif
ou intégré SharePoint. Elles peuvent être réutilisées dans d’autres rapports. Les éléments de rapport tels
que les tableaux, matrices, graphiques et images peuvent être publiés en tant que parties de rapports.

Concevoir votre rapport


Créez des rappor ts paginés à l’aide de mises en page de rappor ts de tableau, de matrice, de
graphique et au format libre. Créez des rapports de tableau pour des données en colonnes, des
rapports de matrice (tels que des rapports d'analyse croisée ou de tableau croisé dynamique) pour des
données synthétisées, des rapports de graphique pour des données graphiques et enfin, des rapports au
format libre pour tout autre type de données. Les rapports peuvent incorporer d'autres rapports et
graphiques, avec des listes, des graphiques et des contrôles pour les applications web dynamiques.
Créez des rappor ts à par tir de diverses sources de données. Générez des rapports à l’aide de
données provenant de tout type de source de données ayant un fournisseur de données managées
Microsoft .NET Framework, un fournisseur OLE DB ou une source de données ODBC. Vous pouvez créer
des rapports qui utilisent des données relationnelles et multidimensionnelles provenant de bases de
données SQL Server , Analysis Services, Oracle, Hypérion, entre autres. Utilisez une extension pour le
traitement des données XML et récupérez des données de n'importe quelle source XML. Vous pouvez
utiliser des fonctions table pour concevoir des sources de données personnalisées.
Modifiez des rappor ts existants. Grâce au Générateur de rapports, vous pouvez personnaliser et
mettre à jour des rapports qui ont été créés dans le SQL Server Data Tools (SSDT)Concepteur de
rapports.
Modifiez vos données en filtrant, en regroupant et en triant ces dernières, ou en ajoutant des formules
ou des expressions.
Ajoutez des graphiques, des jauges, des graphiques sparkline et des indicateurs pour
synthétiser les données dans un format visuel et présenter d'un coup d'œil de grandes quantités
d'informations agrégées.
Ajoutez des fonctionnalités interactives telles que des explorateurs de documents, des boutons
d’affichage/de masquage et des liens d’extraction dans des sous-rapports et des rapports d’extraction.
Utilisez des paramètres et des filtres pour filtrer les données pour des vues personnalisées.
Incorporez des images ou faites référence à ces dernières et à d'autres ressources, y compris du
contenu externe.

Gérer votre rapport


Enregistrez la définition du rappor t sur votre ordinateur ou sur le serveur de rapports, d'où vous
pourrez le gérer et le partager avec d'autres utilisateurs.
Choisissez un format de présentation au moment de l'ouverture du rapport ou après son ouverture.
Vous pouvez sélectionner un format adapté au Web, à l'impression ou à une application bureautique. Les
formats disponibles sont les suivants : HTML, MHTML, PDF, XML, CSV, TIFF, Word et Excel.
Configurez des abonnements. Après avoir publié le rapport sur le serveur de rapports ou un serveur
de rapports en mode intégré SharePoint, vous pouvez configurer votre rapport pour une exécution à un
moment spécifique, créer un historique de rapport et configurer des abonnements par messagerie
électronique.
Générez des flux à partir de votre rapport à l'aide de l'extension de rendu Atom Reporting Services.

NOTE
Les rapports publiés sont gérés sur un serveur de rapports ou un serveur de rapports en mode intégré SharePoint par un
administrateur de serveur de rapports. Les administrateurs de serveur de rapports peuvent choisir le mode de sécurité,
définir des propriétés et planifier des opérations, telles que l'historique de rapport et la remise des rapports par courrier
électronique. Ils peuvent créer des planifications partagées et des sources de données partagées afin d'en permettre une
utilisation générale. Les administrateurs peuvent également gérer tous les dossiers du serveur de rapports. La possibilité
de réaliser des tâches de gestion dépend des autorisations délivrées aux utilisateurs.

Voir aussi
Démarrer le Générateur de rapports
Installer le générateur de rapports
Nouveautés dans SQL Server Reporting Services et le Générateur de rapports
Décrit les nouvelles fonctionnalités de cette version de Reporting Services et du Générateur de rapports.
Tutoriel : Créer un rapport de graphique rapide en mode hors connexion
Présente le Générateur de rapports et les Assistants disponibles pour vous permettre de créer des rapports. Il
fournit un ensemble de données que vous pouvez utiliser pour vous éviter d'avoir à vous connecter à une
source de données pour la mise en route.
Planification d’un rapport (Générateur de rapports)
Fournit des informations sur les éléments à prendre en considération avant de commencer à créer un rapport.
Concepts de Reporting Services (SSRS)
Définit les concepts clés utilisés dans la documentation du Générateur de rapports .
Mode Conception de rapport (Générateur de rapports)
Explique les différents volets et régions du mode création de rapport.
Mode création de dataset partagé (Générateur de rapports)
Explique les différents volets et régions du mode création de dataset partagé.
Raccourcis clavier (Générateur de rapports)
Présente les touches de raccourci disponibles pour la navigation et la conception de rapports dans le Générateur
de rapports.
Démarrer le Générateur de rapports
01/04/2022 • 2 minutes to read

Générateur de rapports est un environnement de création de rapports autonome. Il vous permet de créer des
rapports paginés et de les publier dans Reporting Services installé en mode natif ou en mode intégré
SharePoint.

NOTE
L’intégration de Reporting Services à SharePoint n’est plus disponible après SQL Server 2016.

La première fois que vous démarrez Générateur de rapports à partir du portail web Reporting Services ou
Reporting Services en mode intégré SharePoint, vous êtes invité à le télécharger à partir du Centre de
téléchargement Microsoft.

Le Générateur de rapports peut également être installé sur votre ordinateur par un administrateur ou par vous-
même à partir du Centre de téléchargement Microsoft. Pour plus d’informations, consultez « Installer le
Générateur de rapports avec Systems Manager Server » dans Installer le Générateur de rapports .
Générateur de rapports n’est pas installé lorsque vous installez SQL Server Reporting Services ; vous devez le
télécharger et l’installer séparément.
Lorsque vous démarrez le Générateur de rapports à partir du portail web ou d’un site SharePoint et qu’une
version antérieure du Générateur de rapports s’ouvre, contactez votre administrateur, qui pourra mettre à jour la
version sur le portail web ou sur le site SharePoint.

Pour démarrer le Générateur de rapports à partir du portail web


Reporting Services
1. Dans le navigateur Web, tapez l'URL du serveur de rapports dans la barre d'adresses. Par défaut, l’URL
est https://<servername>/reports.
2. Dans la barre supérieure du portail web, sélectionnez Nouveau > Rappor t paginé .
La première fois, vous êtes invité à installer le Générateur de rapports.
Ensuite, Générateur de rapports s’ouvre, et vous pouvez alors créer un rapport paginé ou ouvrir un
rapport à partir du serveur de rapports.

Pour démarrer le Générateur de rapports en mode intégré SharePoint


1. Naviguez jusqu'au site SharePoint qui contient la bibliothèque souhaitée.
2. Ouvrez la bibliothèque.
3. Cliquez sur Documents .
4. Dans le menu Nouveau document , cliquez sur Rappor t du Générateur de rappor ts .
Lorsque vous l’effectuez pour la première fois, cette opération lance l’Assistant Générateur de rapports
SQL Server. Pour plus d'informations, consultez Install Report Builder .
Le Générateur de rapports s’ouvre, et vous permet de créer un rapport paginé ou d’ouvrir un rapport sur
le serveur de rapports.
Remarque Si le menu Nouveau document n’inclut pas Rappor t du Générateur de rappor ts ,
Modèle du générateur de rappor ts ni Source de données du rappor t , il convient d’ajouter les
types de contenus correspondants à la bibliothèque SharePoint. Pour plus d’informations, consultez
Ajouter des types de contenus Reporting Services à une bibliothèque SharePoint.

Étapes suivantes
Générateur de rapports dans SQL Server
Définir les options par défaut du Générateur de rapports
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Définir les options par défaut du Générateur de
rapports
01/04/2022 • 2 minutes to read

Dans le Générateur de rapports, vous pouvez définir un certain nombre de paramètres par défaut utiles pour
faciliter et accélérer la création des rapports. Par exemple, si vous pouvez définir ou modifier le serveur de
rapports par défaut, le Générateur de rapports enregistre vos rapports sur le même serveur de rapports
automatiquement, sauf indication contraire.
Dans le Générateur de rapports, cliquez sur Fichier > Options .

Liste d’éléments d’interface utilisateur


Utiliser ce ser veur de rappor ts ou site SharePoint par défaut
Il se peut que votre administrateur ait configuré ce paramètre. Sa valeur peut être une URL bien formée
commençant par http:// ou https://. Ce paramètre détermine les connexions de source de données qui
s'affichent par défaut dans les Assistants Tableau/Matrice et Graphique. Sachez par ailleurs que vos rapports
seront traités sur ce serveur et que vous pouvez faire référence à des ressources provenant de ce serveur.
Si vous sélectionnez un autre serveur de rapports, vous serez peut-être amené à redémarrer le Générateur de
rapports pour que cette modification soit prise en compte.
Publier des par ties de rappor t dans ce dossier par défaut
Le Générateur de rapports enregistre les parties de rapport que vous publiez dans ce dossier. Si le dossier
n'existe pas encore et que vous êtes autorisé à créer des dossiers sur le serveur de rapports, le Générateur de
rapports crée ce dossier.
Vous n'avez pas à redémarrer le Générateur de rapports pour que ce paramètre entre en vigueur.
Afficher ce nombre de ser veurs et de sites récents
Spécifiez le nombre de connexions et de sites récents à afficher dans les boîtes de dialogue Ouvrir le rappor t
et Enregistrer comme rappor t .
Afficher ce nombre de datasets et de connexions à la source de données récents par tagés
Spécifiez le nombre de datasets et de connexions à la source de données récents partagés à afficher dans la
boîte de dialogue Propriétés du dataset et dans la page Choisir une connexion à une source de
données de l’Assistant Régions de données.
Afficher ce nombre de documents récents
Spécifiez le nombre de documents récents à afficher lorsque vous cliquez sur le bouton Générateur de rapports.
Effacer toutes les listes d'éléments récentes
Effacez les listes actuelles de serveurs et de sites récents, de documents, de datasets partagés et de connexions à
des sources de données partagées.

Voir aussi
Démarrer le Générateur de rapports
Configurer l'accès au Générateur de rapports
01/04/2022 • 6 minutes to read

S’APPLIQUE À : ✔ SQL Server 2016 Reporting Services et ultérieur ✔


️ Power BI Report Server
Le Générateur de rapports Microsoft est un outil de génération d’états ad hoc qui peut être utilisé avec un
serveur de rapports SQL Server Reporting Services configuré pour le mode natif ou pour le mode d’intégration
SharePoint.
L'accès au Générateur de rapports dépend des facteurs suivants :
Attributions ou autorisations de rôles permettant de rendre le Générateur de rapports disponible pour
des utilisateurs individuels ou des groupes.
Paramètres d’authentification qui déterminent si les informations d’identification de l’utilisateur peuvent
être transmises au serveur de rapports.

Prérequis
Microsoft .NET Framework 4.6.1 (ou une version ultérieure) doit être installé sur l’ordinateur client.

Activation et désactivation du Générateur de rapports


Le téléchargement du Générateur de rapports par le biais du portail est activé par défaut. Les administrateurs
du serveur de rapports ont la possibilité de désactiver le téléchargement du Générateur de rapports en
définissant la propriété système ShowDownloadMenu de ce serveur sur la valeur false . Les téléchargements
du Générateur de rapports, de l’Éditeur de rapports mobiles, de Power BI Desktop et de Power BI Mobile
effectués pour ce serveur de rapports sont ainsi désactivés.
Pour définir les propriétés système du serveur de rapports, vous pouvez utiliser Management Studio ou un
script :
Pour utiliser Management Studio, connectez-vous au serveur de rapports et utilisez la page de propriétés
avancées du serveur pour affecter ShowDownloadMenu à false . Pour plus d’informations sur
l’ouverture de cette page, consultez Définir les propriétés du serveur de rapports (Management Studio).
Pour voir un exemple de script qui définit une propriété du serveur de rapports, consultez Écrire des
scripts pour les tâches d’administration et de déploiement.

Attributions de rôles qui octroient l'accès au Générateur de rapports


sur un serveur de rapports en mode natif
Sur un serveur de rapports en mode natif, créez des attributions de rôles d'utilisateur qui incluent des tâches
pour l'utilisation du Générateur de rapports. Vous devez être Gestionnaire de contenu et Administrateur
système pour créer ou modifier des définitions de rôles et des attributions de rôles sur les éléments et au niveau
du site.
Les instructions suivantes supposent que vous utilisez des rôles prédéfinis. Si vous avez modifié les définitions
de rôle, vérifiez que les rôles contiennent les tâches nécessaires. Pour plus d’informations sur la création
d’attributions de rôles, consultez Accorder à un utilisateur l'accès à un serveur de rapports.
Une fois les attributions de rôles créées, les utilisateurs seront autorisés à effectuer les opérations suivantes :
Les utilisateurs affectés aux rôles Utilisateur système et Visiteur peuvent afficher des rapports publiés du
Générateur de rapports sur un serveur de rapports, sans qu'il soit nécessaire de lancer le Générateur de
rapports.
Les utilisateurs affectés aux rôles Utilisateur système et Générateur de rapports peuvent générer des
modèles, démarrer le Générateur de rapports et créer des rapports, ainsi qu'enregistrer des rapports sur
le serveur de rapports.
Les utilisateurs attribués aux rôles Utilisateur système et Serveur de publication peuvent publier des
modèles du Générateur de modèles sur le serveur de rapports. Les modèles sont utilisés comme des
sources de données dans le Générateur de rapports.
Les utilisateurs attribués aux rôles Administrateur système et Gestionnaire de contenu disposent de
toutes les autorisations nécessaires pour créer, afficher et gérer les rapports du Générateur de rapports.
Pour vérifier que des tâches requises se trouvent dans les définitions de rôles
1. Démarrez Management Studio et connectez-vous au serveur de rapports.
2. Ouvrez le dossier Sécurité .
3. Ouvrez le dossier Rôles système .
4. Cliquez avec le bouton droit sur Administrateur système , puis sélectionnez Propriétés .
5. Sélectionnez Exécuter les définitions de rappor t , puis cliquez sur OK .
6. Cliquez avec le bouton droit sur Utilisateur système , puis sélectionnez Propriétés .
7. Sélectionnez Exécuter les définitions de rappor t , puis cliquez sur OK .
8. Ouvrez le dossier Rôles .
9. Cliquez avec le bouton droit sur Navigateur , puis sélectionnez Propriétés .
10. Sélectionnez Afficher les modèles , puis cliquez sur OK .
11. Cliquez avec le bouton droit sur Gestionnaire de contenu , puis sélectionnez Propriétés .
12. Sélectionnez Afficher les modèles , Gérer les modèles , Lire les rappor ts , puis cliquez sur OK .
13. Cliquez avec le bouton droit sur Ser veur de publication , puis sélectionnez Propriétés .
14. Sélectionnez Gérer les modèles , puis cliquez sur OK .
15. Créez le rôle Générateur de rapports s’il n'existe pas :
a. Ouvrez le dossier Sécurité .
b. Cliquez avec le bouton droit sur le dossier Rôles , puis sélectionnez Nouveau rôle .
c. Dans Nom, tapez Générateur de rappor ts .
d. Dans Description, entrez une description du rôle afin que les utilisateurs du portail web
connaissent la fonction du rôle.
e. Ajoutez les tâches suivantes : Lire les rappor ts , Afficher les rappor ts , Afficher les modèles ,
Afficher les ressources , Afficher les dossiers et Gérer les abonnements individuels .
f. Cliquez sur OK pour enregistrer le rôle.
Pour créer des attributions de rôles qui octroient l'accès au Générateur de rapports
1. Démarrer le portail web.
2. Cliquez sur l’icône en forme d’engrenage en haut à droite de la page d’accueil du portail web, puis
sélectionnez Paramètres du site dans le menu déroulant.

3. Cliquez sur Sécurité .


4. Si une attribution de rôle existe déjà pour l’utilisateur ou le groupe pour lequel vous voulez configurer
l’accès au Générateur de rapports, cliquez sur Modifier .
Sinon, cliquez sur Nouvelle attribution de rôle . Dans Groupe ou utilisateur, entrez un compte de
groupe ou d’utilisateur de domaine Windows au format <domain>\<compte>. Si vous utilisez
l'authentification par formulaires ou la sécurité personnalisée, spécifiez le compte d'utilisateur ou de
groupe en respectant le format approprié pour votre déploiement.
5. Sélectionnez Utilisateur système , puis cliquez sur OK .
6. Cliquez sur Accueil .
7. Cliquez sur l’onglet Paramètres du dossier .
8. Cliquez sur l’onglet Security .
9. Si une attribution de rôle existe déjà pour l’utilisateur ou le groupe pour lequel vous voulez configurer
l’accès au Générateur de rapports, cliquez sur Modifier .
Sinon, cliquez sur Nouvelle attribution de rôle . Dans Groupe ou utilisateur, entrez un compte de
groupe ou d’utilisateur de domaine Windows au format <domain>\<compte>. Si vous utilisez
l'authentification par formulaires ou la sécurité personnalisée, spécifiez le compte d'utilisateur ou de
groupe en respectant le format approprié pour votre déploiement.
10. Sélectionnez Générateur de rappor ts , puis cliquez sur Appliquer .
11. Répétez ces étapes pour créer ou modifier des attributions de rôles pour des utilisateurs ou des groupes
supplémentaires.

Autorisations octroyant l’accès au Générateur de rapports sur un


serveur de rapports en mode intégré SharePoint
Sur un serveur de rapports en mode intégré SharePoint, l'accès au Générateur de rapports est octroyé aux
utilisateurs SharePoint qui disposent de niveaux d'autorisation Collaboration ou Contrôle total.
Si vous utilisez des niveaux d'autorisation personnalisés, vous devez inclure Ajouter les éléments et Modifier les
éléments dans le niveau d'autorisation. Pour plus d’informations sur l’accès au Générateur de rapports par
l’intermédiaire de niveaux d’autorisation prédéfinis, consultez Utiliser la sécurité intégrée dans Windows
SharePoint Services pour les éléments de serveur de rapports. Pour plus d’informations sur les conditions
requises pour les niveaux d’autorisation personnalisés, consultez Définir des autorisations pour les opérations
de serveur de rapports dans une application web SharePoint.

Considérations relatives à l’authentification et réutilisation des


informations d’identification
Le Générateur de rapports ouvre sa propre connexion à un serveur de rapports. Si vous n'utilisez pas la
sécurité intégrée de Windows avec une authentification unique, les utilisateurs doivent retaper leurs
informations d'identification pour la connexion du Générateur de rapports au serveur de rapports.

Voir aussi
Authentification avec le serveur de rapports
Prise en charge des navigateurs pour Reporting Services et Power View
Démarrer le Générateur de rapports
Le portail web d’un serveur de rapports (Mode natif SSRS)
Se connecter à un serveur de rapports dans Management Studio
Propriétés système du serveur de rapports
Vue Conception de rapport (Générateur de
rapports)
01/04/2022 • 10 minutes to read

La fenêtre du Générateur de rapports est conçu pour vous aider à organiser facilement vos ressources de
rapport et à générer rapidement les rapports paginés dont vous avez besoin. L’aire de conception se trouve au
centre de la fenêtre, avec le ruban et les volets autour d’elle. L'aire de conception est l'espace où vous ajoutez et
organisez vos éléments de rapport. Cet article décrit les volets que vous utilisez pour ajouter, sélectionner et
organiser vos ressources de rapport, ainsi que pour modifier les propriétés des éléments de rapport.

1. Ruban
2. Volet des paramètres
3. Bibliothèque de parties de rapports
4. Propriétés, volet
5. Canevas de conception du rapport
6. Volet Données du rapport
7. Volet de regroupement
8. Barre d’état du rapport actif

Volet Paramètres
Avec les paramètres de rapport, vous pouvez contrôler les données du rapport, interconnecter des rapports
associés et varier la présentation des rapports. Le volet Paramètres fournit une disposition souple pour les
paramètres du rapport.
En savoir plus sur le Paramètres de rapport (Générateur de rapports et Concepteur de rapports).

Aire de conception de rapport


L'aire de conception de rapport du Générateur de rapports est la principale zone de travail pour concevoir vos
rapports. Pour placer des éléments de rapport, tels que des régions de données, des sous-rapports, des zones
de texte, des images, des rectangles et des lignes dans votre rapport, vous devez les ajouter en les faisant glisser
du ruban ou de la bibliothèque de parties de rapports vers l’aire de conception. À partir de là, vous pouvez
ajouter des groupes, des expressions, des paramètres, des filtres, des actions, une visibilité et une mise en forme
à vos éléments de rapport.
Vous pouvez également modifier les éléments suivants :
les propriétés de corps du rapport, telles que la bordure et la couleur de remplissage, en cliquant avec le
bouton droit sur la zone blanche de l’aire de conception, en dehors de tout élément de rapport, puis en
cliquant sur Propriétés du corps ;
les propriétés d’en-tête et de pied de page, telles que la bordure et la couleur de remplissage, en cliquant
avec le bouton droit sur la zone blanche de l’aire de conception dans la zone d’en-tête ou de pied de page,
en dehors de tout élément de rapport, puis en cliquant sur Propriétés d’en-tête ou Propriétés du
pied de page ;
les propriétés du rapport lui-même, telles que la mise en page, en cliquant avec le bouton droit sur la
zone grise située autour de l’aire de conception, puis en cliquant sur Propriétés du rappor t ;
les propriétés des éléments de rapport en cliquant dessus avec le bouton droit, puis en cliquant sur
Propriétés .
Pour plus d’informations sur l’utilisation du clavier pour manipuler des éléments sur l’aire de conception,
consultez Raccourcis clavier (Générateur de rapports).
Taille et zone d'impression de l'aire de conception
La taille de l'aire de conception peut être différente de la zone d'impression de taille de page que vous spécifiez
pour imprimer le rapport. Le fait de modifier la taille de l'aire de conception ne modifie pas la zone d'impression
de votre rapport. Quelle que soit la taille que vous définissez pour la zone d'impression de votre rapport, la taille
globale de l'aire de conception ne change pas. Pour plus d’informations, consultez Comportements de rendu
(Générateur de rapports et SSRS).

TIP
Pour afficher la règle, sous l’onglet Affichage , cochez la case Règle .

The Report Data Pane


À partir du volet Données du rapport, vous définissez les données de rapport et les ressources de rapport dont
vous avez besoin pour un rapport avant de concevoir la disposition de votre rapport. Vous pouvez, par exemple,
y ajouter des sources de données, des datasets, des champs calculés, des paramètres de rapport et des images.
Après avoir ajouté des éléments dans le volet Données du rapport, faites glisser des champs vers des éléments
de rapport dans l'aire de conception afin de déterminer où apparaissent les données dans le rapport.
TIP
Si vous faites glisser un champ du volet Données du rapport directement vers l'aire de conception de rapport au lieu de le
placer dans une région de données telle qu'un tableau ou un graphique, lors de l'exécution du rapport, vous voyez
s'afficher uniquement la première valeur des données dans ce champ.

Vous pouvez également faire glisser des champs prédéfinis du volet Données du rapport vers l'aire de
conception de rapport. Une fois le rendu effectué, ces champs fournissent des informations sur les rapports,
notamment le nom du rapport, le nombre total de pages qu'il contient et le numéro de la page affichée.
Certains éléments sont ajoutés automatiquement au volet Données du rapport lorsque vous effectuez un ajout
dans l'aire de conception de rapport. Par exemple, si vous ajoutez une partie de rapport à partir de la
bibliothèque de parties de rapports, et si la partie de rapport est une région de données, le dataset est ajouté
automatiquement au volet Données du rapport. Pour plus d’informations, consultez Parties de rapports et
datasets dans le Générateur de rapports. En outre, si vous incorporez une image dans votre rapport, elle est
ajoutée au dossier Images dans le volet Données du rapport.

NOTE
Vous pouvez utiliser le bouton Nouveau pour ajouter un nouvel élément au volet Données du rapport. Vous pouvez
ajouter au rapport plusieurs datasets issus d'une même source de données ou de différentes sources de données. Vous
pouvez ajouter des datasets partagés à partir du serveur de rapports. Pour ajouter un nouveau dataset à partir de la
même source de données, cliquez avec le bouton droit sur une source de données, puis cliquez sur Ajouter un dataset .

Pour plus d’informations sur les éléments du volet Données du rapport, consultez les rubriques suivantes :
Références à des champs Globals et Users prédéfinis (Générateur de rapports et SSRS)
Paramètres de rapport (Générateur de rapports et Concepteur de rapports)
Images (Générateur de rapports et SSRS)
Créer des chaînes de connexion de données - Générateur de rapports et SSRS
Datasets incorporés dans le rapport et datasets partagés (Générateur de rapports et SSRS)
Collection de champs de dataset (Générateur de rapports et SSRS)

Bibliothèque de parties de rapports


La façon la plus simple de créer un rapport est de rechercher une partie de rapport existante, par exemple un
tableau ou un graphique, sur le serveur de rapports ou un serveur de rapports intégré à un site SharePoint.
Cliquez sur Par ties de rappor ts sous l’onglet Insertion pour ouvrir la bibliothèque de parties de rapports.
Vous pouvez y rechercher des parties de rapports à ajouter à votre rapport. Vous pouvez filtrer les parties de
rapport en fonction de leur nom ou d’une partie de celui-ci, de leur créateur, de la personne qui a apporté la
dernière modification ou du moment où elle a été apportée, de leur emplacement de stockage ou de leur type.
Par exemple, vous pourriez rechercher tous les graphiques créés la semaine dernière par l'un de vos collègues.

NOTE
Pour afficher la bibliothèque de parties de rapports, vous devez être connecté à un serveur.

Vous pouvez afficher les résultats de la recherche sous la forme de miniatures ou d'une liste et les trier par nom,
par dates de création et de modification, et par créateur. Pour plus d’informations, consultez Publication de
parties de rapports (Générateur de rapports et SSRS).

Le volet Propriétés (Générateur de rapports)


Chaque élément d’un rapport, notamment les régions de données, les images, les zones de texte et le corps du
rapport lui-même, est associé à des propriétés. Par exemple, la propriété BorderColor d'une zone de texte affiche
la valeur de couleur de la bordure de la zone de texte et la propriété PageSize du rapport affiche la taille de page
du rapport.
Ces propriétés sont affichées dans le volet Propriétés. Les propriétés du volet varient en fonction de l'élément de
rapport que vous sélectionnez.
Pour afficher le volet Propriétés, sous l'onglet Affichage, dans le groupe Afficher/Masquer, cliquez sur Propriétés.
Modification des valeurs de propriété
Dans le Générateur de rapports, vous pouvez modifier les propriétés des éléments de rapport de plusieurs
façons :
en cliquant sur des boutons et des listes dans le ruban ;
en modifiant les paramètres dans les boîtes de dialogue ;
en modifiant les valeurs de propriété dans le volet Propriétés.
Les propriétés les plus couramment utilisées sont disponibles dans les boîtes de dialogue et dans le ruban.
En fonction de la propriété, vous pouvez définir une valeur de propriété dans une liste déroulante, taper la
valeur ou cliquer sur <Expression> pour créer une expression.
Modification de l'affichage du volet Propriétés
Par défaut, les propriétés affichées dans le volet Propriétés sont classées en grandes catégories, par exemple
Action, Bordure, Remplissage, Police et Général. Un ensemble de propriétés est associé à chaque catégorie. Par
exemple, les propriétés suivantes sont répertoriées dans la catégorie Police : Color, FontFamily, FontSize,
FontStyle, FontWeight, LineHeight et TextDecoration. Si vous préférez, vous pouvez classer toutes les propriétés
répertoriées dans le volet par ordre alphabétique. Les catégories sont ainsi supprimées et toutes les propriétés
sont classées par ordre alphabétique, quelle que soit la catégorie.
Trois boutons figurent en haut du volet Propriétés : Catégorie, Alphabétiser et Pages de propriétés. Cliquez sur
les boutons Catégorie et Alphabétiser pour basculer entre les affichages du volet Propriétés. Cliquez sur le
bouton Pages de propriétés pour ouvrir la boîte de dialogue des propriétés pour un élément de rapport
sélectionné.

Volet de regroupement (Générateur de rapports)


Les groupes sont utilisés pour hiérarchiser vos données de rapport de façon visuelle et pour calculer des totaux.
Vous pouvez afficher les groupes de lignes et de colonnes d'une région de données sur l'aire de conception et
également dans le volet de regroupement. Le volet de regroupement comprend deux volets : Groupes de lignes
et Groupes de colonnes. Lorsque vous sélectionnez une région de données, le volet de regroupement affiche
tous les groupes de cette région de données sous forme de liste hiérarchique : les groupes enfants apparaissent
en retrait sous leurs groupes parents.

Vous pouvez créer des groupes en faisant glisser des champs du volet Données du rapport et en les plaçant sur
l'aire de conception ou dans le volet de regroupement. Dans le volet de regroupement, vous pouvez ajouter des
groupes parents, enfants et adjacents, modifier les propriétés de groupe et supprimer des groupes.
Le volet de regroupement s’affiche par défaut, mais vous pouvez le fermer en désactivant la case à cocher Volet
de regroupement sous l’onglet Vue. Le volet de regroupement n’est pas disponible pour les régions de données
Graphique ou Jauge.
Pour plus d’informations, consultez Volet de regroupement (Générateur de rapports) et Fonctionnement des
groupes (Générateur de rapports et SSRS).

Affichage de l'aperçu de votre rapport en mode exécution


En mode création de rapport, vous n'utilisez pas des données réelles, mais une représentation des données
indiquées par le nom ou l'expression du champ. Lorsque vous voulez afficher les données réelles dans le
contexte du rapport que vous avez conçu, vous pouvez exécuter le rapport afin d'afficher un aperçu des
données de la base de données sous-jacente dans la mise en page du rapport. Vous pouvez passer du mode
Création au mode Exécution de votre rapport pour ajuster sa conception et voir les résultats immédiatement.
Pour afficher un aperçu de votre rapport, cliquez sur Exécuter dans le groupe Vues dans le ruban.
Quand vous cliquez sur Exécuter , le Générateur de rapports se connecte aux sources de données du rapport,
met en cache les données sur votre ordinateur, combine les données et la disposition, puis effectue le rendu du
rapport dans la Visionneuse HTML. Vous pouvez exécuter le rapport aussi souvent que vous le souhaitez au fil
de sa conception. Lorsque vous êtes satisfait du rapport, vous pouvez l'enregistrer sur le serveur de rapports, où
les autres utilisateurs dotés des autorisations appropriées peuvent le visualiser.
En savoir plus sur Aperçu des rapports dans le Générateur de rapports.
Exécution d'un rapport avec des paramètres
Lorsque vous exécutez votre rapport, celui-ci est traité automatiquement. Si le rapport contient des paramètres,
ils doivent tous avoir des valeurs par défaut pour que le rapport puisse s'exécuter automatiquement. Si un
paramètre n’a pas de valeur par défaut, vous devez choisir une valeur pour chaque paramètre quand vous
exécutez le rapport, puis cliquer sur Voir le rappor t sous l’onglet Exécuter. Pour plus d’informations, consultez
Paramètres de rapport (Générateur de rapports et Concepteur de rapports).
Aperçu avant impression
Lorsque vous affichez un aperçu du rapport en mode exécution, le rapport ressemble à un rapport généré en
HTML. L'aperçu n'est pas en HTML, mais la présentation et la pagination du rapport sont similaires à un
affichage HTML. Vous pouvez changer la vue pour afficher le rapport tel qu'il sera imprimé en activant le mode
d'aperçu avant impression. Cliquez sur le bouton Aperçu avant impression sous l’onglet Exécuter . Le
rapport s’affiche comme dans une page physique. Ce que vous voyez ressemble au résultat que produisent les
extensions de rendu Image et PDF. L’aperçu avant impression n’est pas une image ni un fichier PDF, mais la
disposition et la pagination du rapport sont similaires à la sortie de ces formats.

Voir aussi
Recherche, affichage et gestion des rapports (Générateur de rapports et SSRS)
Générateur de rapports dans SQL Server
Aperçu des rapports dans le Générateur de
rapports
01/04/2022 • 5 minutes to read

Quand vous créez un rapport paginé Reporting Services , il est utile d’afficher fréquemment un aperçu du
rapport pour vérifier qu’il s’affiche comme vous le souhaitez. Cliquez sur Exécuter pour afficher un aperçu du
rapport. Le rapport est restitué en mode Aperçu.
Le Générateur de rapports améliore l'expérience des utilisateurs en termes d'affichage de l'aperçu en utilisant
des sessions d'édition lorsqu'il est connecté à un serveur de rapports. La session d'édition crée un cache de
données et rend les datasets du cache disponibles pour afficher régulièrement un aperçu du rapport. Une
session d'édition n'est pas une fonctionnalité avec laquelle vous interagissez directement, mais la
compréhension du mécanisme d'actualisation du dataset mis en cache vous aidera à améliorer les
performances de rendu du rapport lors de son affichage.
D'autres avantages des sessions d'édition sont la capacité de modifier des rapports qui utilisent des sources de
données incorporées ou de faire référence à des éléments tels que des images ou des sous-rapports stockés sur
le serveur de rapports.

NOTE
Il existe des différences entre l’aperçu dans le Générateur de rapports et l’affichage dans un navigateur. Par exemple, un
contrôle de calendrier, qui est ajouté à un rapport lorsque vous spécifiez un paramètre de type Date/heure, est différent
dans le Générateur de rapports et dans un navigateur.

Amélioration de la performance d'aperçu


Le mode de création et de mise à jour d'un rapport affecte la rapidité de rendu de l'aperçu du rapport. La
première fois que vous affichez un aperçu d'un rapport qui repose sur une référence de serveur, une session
d'édition est créée pour vous et les données utilisées lorsque le rapport est exécuté sont ajoutées à un cache de
données stocké sur le serveur de rapports. Lorsque vous apportez des modifications au rapport qui n'affectent
pas les données, la copie mise en cache des données est utilisée par le rapport. Cela signifie que vous ne verrez
pas vos données changer chaque fois que vous afficherez un aperçu du rapport. Si vous souhaitez afficher les
nouvelles données, cliquez sur le bouton Actualiser sur le ruban.
Les actions suivantes provoquent l'actualisation du cache et ralentiront le rendu lors du prochain affichage de
l'aperçu du rapport :
Ajoutez, modifiez ou supprimez un dataset. Le dataset mis en cache contient tous les datasets utilisés par
un rapport et toute modification apportée à un dataset rendra invalide le dataset mis en cache. Cela inclut
la modification du nom, d'une requête ou de champs dans le dataset.

NOTE
Si le dataset contient un grand nombre des champs que vous ne prévoyez pas d'utiliser, envisagez de le mettre à
jour pour omettre ces champs. Bien que la mise à jour crée une nouvelle session d'édition et ralentisse le premier
aperçu du rapport, l'utilisation d'un dataset mis en cache plus petit améliore en général les performances du
serveur de rapports.
Ajoutez, modifiez ou supprimez une source de données. Cela inclut modifier le nom ou les propriétés de
la source de données, l'extension de données de la source de données ou les propriétés de la connexion à
la source de données.
Modifiez la source de données partagée que le rapport utilise en une source de données différente.
Modifiez la langue du rapport.
Modifiez les assemblys ou le code personnalisé que le rapport utilise.
Ajoutez, modifiez ou supprimez les paramètres de requête dans le rapport ou les valeurs de paramètres.
Les modifications de la mise en page de rapport et de la mise en forme des données n'affectent pas le dataset
mis en cache. Vous pouvez effectuer les actions suivantes sans actualiser le dataset mis en cache :
Ajoutez ou supprimez des régions de données telles que des tables, des matrices ou des graphiques.
Ajoutez ou supprimez des colonnes du rapport. Tous les champs du dataset sont disponibles pour être
utilisés dans le rapport. L'ajout ou la suppression de champs dans le rapport n'a aucun effet sur le
dataset.
Modifiez l'ordre des champs dans les tables et les matrices.
Ajoutez, modifiez ou supprimez des groupes de lignes et de colonnes.
Ajoutez, modifiez ou supprimez la mise en forme des valeurs de données dans les champs.
Ajoutez, modifiez ou supprimez des images, des lignes ou des zones de texte.
Modifiez les sauts de page.
La session d'édition est créée la première fois que vous affichez l'aperçu d'un rapport. Par défaut, une session
d'édition dure 7 200 secondes (2 heures). La session est réinitialisée à deux heures chaque fois que vous
exécutez le rapport. Lorsque la session d'édition expire, le cache de données est supprimé. Si la session d'édition
expire, une autre session est créée automatiquement la prochaine fois que vous affichez un aperçu du rapport.
La durée d'expiration des sessions d'édition est configurable. Si la valeur par défaut de deux heures est trop
longue ou trop courte pour vos besoins, contactez l'administrateur du serveur de rapports.
Par défaut, le cache de données peut contenir jusqu'à cinq datasets. Si vous utilisez de nombreuses
combinaisons différentes de valeurs de paramètres, le rapport peut nécessiter plus de données. Ceci requiert
l'actualisation du cache et le rendu du rapport sera plus lent lors du prochain aperçu. Le nombre d'entrées dans
le cache est configurable par l'administrateur du serveur de rapports.

Concurrence de mises à jour de rapport


Fréquemment, l'affichage d'un aperçu d'un rapport constitue une étape de la mise à jour avant l'enregistrement
du rapport sur un serveur de rapports. Lorsque vous mettez à jour un rapport, il est possible qu'une autre
personne le mette à jour et l'enregistre au même moment. Le rapport enregistré en dernier représente la
version de rapport qu'il est possible d'afficher et de mettre à jour ultérieurement. Cela signifie que la version du
rapport dont vous avez affiché l'aperçu n'est peut-être pas la version que vous rouvrez. Vous disposez de
l'option d'enregistrer le rapport sous un nouveau nom à l'aide de l'option Enregistrer sous du menu du
Générateur de rapports.

Éléments de rapport externes


Votre rapport peut inclure des éléments tels que des sources de données partagées, des images externes et des
sous-rapports stockés séparément du rapport. Étant donné que les éléments sont stockés séparément, il est
possible qu'ils soient déplacés vers un emplacement différent du serveur de rapports ou supprimés. Si cela se
produit, il est possible que vous ne puissiez pas afficher un aperçu de votre rapport. Vous pouvez soit mettre à
jour le rapport pour indiquer l'emplacement mis à jour de l'élément ou, si l'élément a été supprimé, le
remplacer par un élément existant, soit supprimer la référence à l'élément dans le rapport.
Si un sous-rapport utilisé par votre rapport est modifié après la création de votre session d'édition, le rendu du
rapport échouera dans l'aperçu. Pour afficher un aperçu du rapport avec succès, vous devez enregistrer le
rapport ou cliquer sur Actualiser pour obtenir de nouvelles données.

Voir aussi
Jeux de données du rapport (SSRS)
Mise en forme des éléments de rapport (Générateur de rapports et SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS)
Graphiques (Générateur de rapports et SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS)
Enregistrement des rapports (Générateur de rapports)
Mode création de dataset partagé (Générateur de
rapports)
01/04/2022 • 5 minutes to read

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. Les datasets partagés sont publiés sur un serveur de rapports et
peuvent être utilisés par plusieurs rapports. Vous pouvez créer des datasets à partager avec d’autres utilisateurs.
Dans la fenêtre Dataset partagé, vous pouvez sélectionner une source de données partagée, spécifier des
propriétés pour le dataset partagé et créer une requête dans le concepteur de requêtes.

Pour plus d’informations sur l’utilisation des données dans un rapport, consultez Jeux de données du rapport
(SSRS).

Ruban
Le ruban vous permet de trouver rapidement les commandes dont vous avez besoin pour effectuer une tâche.
Les commandes sont organisées selon les groupes logiques suivants : Connexion, Jeu de données et Concepteur
de requêtes.
Connexion
Utilisez le bouton Sélectionner dans le groupe Connexion pour sélectionner une source de données partagée
dans votre rapport, ou naviguez jusqu’à une source de données partagée sur le serveur de rapports.

NOTE
Un dataset partagé doit être basé sur une source de données partagée. Si la source de données dont vous avez besoin
n’est pas disponible, vous devez en créer une sur le serveur de rapports. Pour plus d’informations, consultez Créer,
modifier et supprimer des sources de données partagées (SSRS).
Pour plus d’informations, consultez Créer des chaînes de connexion de données - Générateur de rapports et
SSRS.
Dataset
Utilisez le bouton Définir les options pour définir les propriétés de dataset partagé. Ces options en question
sont les suivantes :
Champs. Vous pouvez ajouter ou modifier un champ dans la collection de champs.
Options de données. Vous pouvez définir des options qui affectent les critères de correspondance et
l'ordre de tri, par exemple le respect de la casse et classement.
Filtres. Vous pouvez définir des filtres qui limitent les données d'un rapport une fois qu'elles ont été
récupérées à partir de la connexion de données.
Paramètres. Vous pouvez ajouter un paramètre ou modifier des options de paramètre. Par exemple, vous
pouvez spécifier une valeur par défaut pour chaque paramètre afin de créer un plan d'actualisation du
cache pour ce dataset partagé sur le serveur de rapports.
Les valeurs que vous définissez deviennent partie intégrante de la définition de dataset partagé sur le serveur
de rapports. Lorsqu'un auteur de rapport inclut ce dataset partagé dans un rapport, les options que vous
spécifiez s'appliquent à cette instance de dataset.
Après avoir ajouté un dataset partagé à un rapport, un auteur de rapport peut substituer les options suivantes :
classement, respect de la casse, respect des accents, respect du jeu de caractères Kana, respect de la largeur,
sous-totaux. Il peut également créer des filtres de dataset supplémentaires pour limiter les données du rapport.
Pour plus d’informations, consultez Datasets incorporés dans le rapport et datasets partagés (Générateur de
rapports et SSRS).
Pour plus d’informations sur les plans d’actualisation du cache, consultez Mettre en cache les datasets partagés
(SSRS).
Concepteur de requêtes
Utilisez la barre d'outils du concepteur de requêtes pour générer une requête qui spécifie les données à
récupérer à partir de la connexion de données. La barre d'outils que vous voyez dépend du concepteur de
requêtes associé au type de source de données de la connexion de données.
Pour plus d’informations, consultez la rubrique qui correspond au type de source de données dans Ajouter des
données à partir de sources de données externes (SSRS).

Aire du concepteur de requêtes


Un concepteur de requêtes vous permet de générer une requête dans la syntaxe requise par la source de
données externe.
Certains types de sources de données fournissent un concepteur de requêtes graphique que vous pouvez
utiliser pour explorer les métadonnées d'une source de données externe. Vous pouvez faire glisser de manière
interactive des noms du volet de métadonnées vers l'aire de conception de requêtes, ou sélectionner de manière
interactive les noms à utiliser.
Certains types de sources de données prennent en charge un concepteur de requêtes textuel que vous pouvez
utiliser pour coller des requêtes que vous avez créées dans d’autres outils, tels que SQL Server Management
Studio.
Chaque type de source de données a des besoins spécifiques pour la requête basée sur la source de données
externe. Pour plus d’informations, consultez la rubrique qui correspond au type de source de données dans
Ajouter des données à partir de sources de données externes (SSRS) et Sources de données prises en charge
par Reporting Services (SSRS).

Affichage des résultats de requête


En mode création de dataset partagé, vous générez une requête qui doit récupérer des données à partir de la
connexion de données, lorsque le rapport est traité.
Exécutez la requête pour consulter des exemples de données à partir de la connexion de données afin de vérifier
que la requête retourne le type de données attendu. Les colonnes du jeu de résultats proviennent des
métadonnées des schémas de données de la connexion de données. Les noms de colonnes deviennent la
collection de champs de dataset. Les valeurs des données que vous voyez dans le jeu de résultats de la requête
sont des données au moment de la conception. Une fois que vous avez enregistré le dataset partagé en tant que
définition de dataset partagé sur le serveur de rapports, seul le texte de la requête est enregistré. Les données
du jeu de résultats de la requête ne sont pas enregistrées.
Lorsqu'un auteur de rapport ajoute ce dataset partagé à un rapport, un pointeur vers la définition de dataset
située sur le serveur de rapports est ajouté. Dans le rapport, la collection de champs de dataset s'affiche dans le
volet des données de rapport. Le texte de la requête n'est pas disponible.
Les informations d'identification que vous utilisez pour exécuter une requête se distinguent des informations
d'identification utilisées pour afficher l'aperçu d'un rapport ou pour exécuter un rapport à partir du serveur de
rapports. Pour plus d’informations, consultez Spécifier des informations d’identification et de connexion pour les
sources de données de rapport.
Exécution d'un rapport avec des paramètres
Lorsque votre requête inclut des variables de requête, les paramètres de dataset sont créés automatiquement.
Ensuite, lorsque vous terminez de générer la requête de dataset, les paramètres de rapport qui ont la valeur des
paramètres de dataset sont créés automatiquement.
Si un rapport contient des paramètres, ils doivent tous avoir des valeurs par défaut pour que le rapport puisse
s'exécuter automatiquement. Si un paramètre n’a pas de valeur par défaut, vous devez choisir une valeur pour
chaque paramètre lors de l’exécution du rapport, puis cliquer sur Afficher le rappor t sous l’onglet Exécuter .
Pour plus d'informations, consultez Paramètres de rapport (Générateur de rapports et Concepteur de rapports).

Enregistrement du dataset partagé


Pour enregistrer la requête que vous avez générée, sur le bouton Générateur de rappor ts , cliquez sur
Enregistrer ou Enregistrer sous . Naviguez jusqu'au dossier approprié sur le serveur de rapports, puis
enregistrez la définition de dataset partagé. Le dataset partagé n'est pas accessible aux autres utilisateurs tant
que vous ne l'avez pas enregistré sur le serveur de rapports.

Voir aussi
Jeux de données du rapport (SSRS)
Filtrer, regrouper et trier des données (Générateur de rapports et SSRS)
Paramètres de rapport (Générateur de rapports et Concepteur de rapports)
Raccourcis clavier d’accessibilité dans les rapports
paginés du 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
Quand vous créez et modifiez des rapports paginés dans le Générateur de rapports Microsoft pour Reporting
Services et dans le Générateur de rapports Power BI, vous pouvez utiliser des raccourcis clavier pour
l’accessibilité et la navigation. Vous pouvez sélectionner l'un des différents schémas de configuration du clavier
standard.
Vous pouvez naviguer par le biais de la fenêtre Générateur de rapports ou sélectionner et modifier les options
des boîtes de dialogue sans utiliser la souris.
Le Générateur de rapports fournit de nombreux menus contextuels qui permettent d'accéder rapidement aux
boîtes de dialogue et commandes fréquemment utilisées. Les menus contextuels sont dynamiques et peuvent
contenir différentes options en fonction de la configuration utilisateur et des objets actuels. À mesure que vous
explorez le Générateur de rapports, pensez à cliquer avec le bouton droit sur les objets pour découvrir les
options de menu et ces raccourcis.

NOTE
Les raccourcis clavier peuvent contenir les touches Maj, Alt et/ou Ctrl associées à des lettres ou utiliser des touches de
fonction. Par exemple, F1 ouvre le fichier d'aide du Générateur de rapports.

Raccourcis clavier dans Report Builder


DESC RIP T IO N C O M B IN A ISO N DE TO UC H ES

Ouvrir le menu du Générateur de rapports. ALT + F

Créer un rapport. Ctrl+N

Ouvrez un rapport. Ctrl+O

Enregistrer un rapport. Ctrl+S, Alt+S

Passer d'une zone à une autre dans le Générateur de F6, Maj+F6


rapports, à savoir, le ruban, l'aire de conception, le volet
Regroupement, le volet Propriétés et le volet Données.

Accéder au ruban. Alt

Accéder à l'onglet Accueil sur le ruban. ALT + H

Accéder à l'onglet Insérer sur le ruban. Alt+I

Accéder à l'onglet Affichage sur le ruban. Alt+V


DESC RIP T IO N C O M B IN A ISO N DE TO UC H ES

Activer les barres de division entre les zones, notamment la Tab


barre séparant le volet Regroupement et l'aire de conception.

Déplacer les barres de division entre les différentes zones. Touches de direction. Utilisez les flèches Haut et Bas pour
déplacer la barre séparant le volet Regroupement et l'aire de
conception. Utilisez les flèches Droite et Gauche pour
déplacer la barre séparant le volet des données de rapport
et l'aire de conception.

Se déplacer à l'intérieur d'une zone du Générateur de Tab, Maj+Tab


rapports, par exemple, sous un onglet du ruban.

Passer d'un onglet du ruban à un autre. Droite, Gauche

Parcourir les menus déroulants. Touches de direction.

Sélectionner des éléments dans l'aire de conception. Tab, Maj+Tab

Déplacer un élément sélectionné dans l'aire de conception. Touches de direction.

Déplacer un élément sélectionné dans l'aire de conception Ctrl+Touches de direction


par petits incréments.

Redimensionner un élément sélectionné dans l'aire de Maj+Touches de direction


conception.

Redimensionner un élément sélectionné dans l'aire de Ctrl+Maj+Touches de direction


conception par petits incréments.

Aligner les bords de plusieurs éléments sélectionnés. Alt+H+A

Exécutez le rapport. F5, Alt+H+R

Basculer en mode Conception. F8

Copier Ctrl+C, Alt+H+C

Couper Ctrl+X, Alt+H+X

Coller Ctrl+V, Alt+H+V

Sélectionner tout. Ctrl+A

Annuler Ctrl+Z, Alt+Z

Rétablir Ctrl+Y, Alt+Y

Zoom avant. Ctrl+Signe plus (+)

Zoom arrière. Ctrl+Signe moins (-)


DESC RIP T IO N C O M B IN A ISO N DE TO UC H ES

Activer et désactiver une case à cocher sous l'onglet Espace


Affichage.

Afficher la liste des familles de polices, la liste des tailles de Alt +Bas
polices ou la liste des tailles de bordures en points sous
l'onglet Accueil.

Afficher la liste des couleurs de polices. Bas

Afficher l'aide. F1

Fusionner des cellules de tableau. Alt+H+M

Fractionner une cellule de tableau. Alt+H+U

Insérer un tableau. Alt+I+A

Insérer une matrice. Alt+I+M

Insérer une liste. Alt+I+L

Insérer un graphique. Alt+I+C

Insérer une jauge. Alt+I+G

Insérer une carte Alt+I+P

Insérer une barre de données. Alt+I+D

Insérer un graphique sparkline. Alt+I+K

Insérer un indicateur. Alt+I+U

Insérer une zone de texte. Alt+I+T

Insérer une image. Alt+I+I

Insérer une ligne. Alt+I+N

Insérer un rectangle. Alt+I+E

Insérer un sous-rapport. Alt+I+S

Insérer un en-tête de rapport. Alt+I+H

Insérer un pied de page de rapport. Alt+I+F

Effectuer un panoramique sur la zone de la vue Ctrl+Touches de direction


cartographique lorsqu'un point de vue de la carte est
sélectionné.
DESC RIP T IO N C O M B IN A ISO N DE TO UC H ES

Effectuer un zoom avant sur la zone de la vue Ctrl+Signe plus (+)


cartographique lorsqu'un point de vue de la carte est
sélectionné.

Effectuer un zoom arrière sur la zone de la vue Ctrl+Signe moins (-)


cartographique lorsqu'un point de vue de la carte est
sélectionné.

Mode d'accélérateur pour les fonctions de panoramique et Ctrl+clic gauche


de zoom avant sur la zone de la vue cartographique
lorsqu'un point de vue de la carte est sélectionné.

Voir aussi
Générateur de rapports dans SQL Server
Générateur de rapports Power BI
Vue Conception de rapport (Générateur de rapports)
Enregistrement des rapports (Générateur de
rapports)
01/04/2022 • 4 minutes to read

Dans le Générateur de rapports, vous avez la possibilité d’enregistrer un rapport paginé sur un serveur de
rapports Reporting Services , une bibliothèque SharePoint, un partage de fichiers sur lequel vous disposez
d’une autorisation d’accès en écriture, ou sur votre ordinateur.
Lorsque vous enregistrez un rapport, vous enregistrez en fait la définition de rapport, laquelle décrit la
disposition du rapport. Les données ne sont pas enregistrées. Chaque fois que vous exécutez le rapport, les
données de rapport sont actualisées et peuvent être différentes de celles obtenues lors de la dernière exécution
du rapport.
Si vous souhaitez enregistrer le rapport sous un format différent ou enregistrer la définition de rapport avec les
données, utilisez l'une des fonctionnalités Reporting Services suivantes :
Exportez un rapport rendu vers un format de fichier différent tel qu'un fichier séparé par des virgules
(CSV) ou un classeur Excel et enregistrez le rapport dans ce format. Vous pouvez également générer des
flux de données à partir de rapports et enregistrer les données de rapport.
Créez des abonnements de rapport pour remettre et enregistrer des rapports sur un partage de fichiers.
Utilisez l'historique de rapport pour enregistrer des versions de rapports rendus en tant que copies
historiques.
Pour en savoir plus sur l’affichage et la gestion des rapports directement sur le serveur de rapports, consultez
Recherche, affichage et gestion des rapports (Générateur de rapports et SSRS) et Serveur de rapports Reporting
Services (mode natif).

Enregistrement de rapports sur un serveur de rapports


L'enregistrement d'un rapport sur un serveur de rapports est également appelé « publication » d'un rapport.
Bien que vous puissiez enregistrer des rapports sur votre ordinateur, l’enregistrement des rapports sur un
serveur de rapports offre de nombreux avantages :
Les rapports sont mis à la disposition des autres utilisateurs qui sont autorisés à accéder au dossier dans
lequel vous avez enregistré le rapport.
Les rapports peuvent être gérés et affichés sur le portail web Reporting Services .
Les ressources de rapport, telles que les sources de données, les images et les sous-rapports, sont
stockées à un seul et même endroit pour un accès plus facile.
Les rapports peuvent être remis aux autres grâce aux abonnements.
Les rapports sont stockés en toute sécurité dans la base de données du serveur de rapports.
Les exécutions de rapport peuvent être journalisées et fournir des informations d'audit et de
performance.

Exportation et enregistrement des rapports


Si vous avez un petit nombre de rapports à archiver, optez pour la solution consistant à exporter un rapport puis
à l'enregistrer dans un fichier. Une fois que vous avez exporté un rapport vers une application (au format PDF
ou Excel par exemple), vous pouvez l'enregistrer en tant que fichier et le placer dans un répertoire partagé
protégé sur le réseau. Vous pouvez également télécharger le fichier enregistré au format PDF ou Excel en tant
qu'élément de ressource si vous souhaitez conserver toutes les copies d'un rapport, quel que soit leur format,
dans la base de données du serveur de rapports. Pour plus d’informations sur l’exportation d’un rapport,
consultez Exporter des rapports (Générateur de rapports et SSRS) et Télécharger un fichier ou un rapport.

Utilisation de la remise par partage de fichiers


Si vous avez un grand nombre de rapports à archiver, créez un abonnement qui remet le rapport directement au
système de fichiers. Pour cette approche, vous devez créer un abonnement pour chaque rapport, choisir un
dossier partagé où stocker les rapports et définir une planification qui détermine le moment auquel le fichier est
créé. Une fois l'abonnement défini, le serveur de rapports peut exécuter le rapport sans surveillance et ajouter
des fichiers de rapports à l'archive à l'aide de la planification que vous fournissez. Vous pouvez également créer
des planifications à usage unique si vous souhaitez archiver des rapports occasionnellement. Pour plus
d’informations sur les abonnements et la remise dans un partage de fichiers, consultez Remise par partage de
fichiers dans Reporting Services.

Utilisation de l'historique de rapport


Vous pouvez également utiliser la fonctionnalité d'historique de rapport pour créer des copies historiques. Vous
pouvez ensuite sauvegarder la base de données du serveur de rapports, puis stocker la sauvegarde à un
emplacement sûr en vue d'une utilisation future. L'ensemble de l'historique de rapport (avec les rapports, les
éléments de sources de données partagées, les dossiers, les abonnements et les planifications partagées) est
stocké dans la base de données du serveur de rapports. Vous pouvez créer une sauvegarde pour conserver une
copie permanente de l'historique et des métadonnées d'un rapport, notamment les informations d'abonnement
indiquant ses différents destinataires. Pour plus d’informations, consultez Créer, modifier et supprimer des
instantanés dans l’historique de rapport.

Rubriques de procédures
Enregistrer des rapports sur un serveur de rapports (Générateur de rapports)
Enregistrer un rapport dans une bibliothèque SharePoint (Générateur de rapports)

Voir aussi
Rapports, parties de rapports et définitions de rapports (Générateur de rapports et SSRS)
Install Report Builder
Recherche, affichage et gestion des rapports (Générateur de rapports et SSRS)
Exporter des rapports (Générateur de rapports et SSRS)
Imprimer des rapports (Générateur de rapports et SSRS)
Enregistrer des rapports sur un serveur de rapports
(Générateur de rapports)
01/04/2022 • 2 minutes to read

Dans le Générateur de rapports, vous pouvez enregistrer une définition de rapport sur un serveur de rapports
(on parle également de publier un rapport). Le fait d'enregistrer un rapport sur un serveur de rapports permet
aux autres utilisateurs de le consulter. Chaque fois que vous exécutez le rapport publié, vous récupérez les
données les plus récentes. Pour enregistrer une copie statique d'un rapport rendu, exportez le rapport sous un
format de fichier différent et enregistrez-le ou utilisez la fonctionnalité d'historique de rapport pour enregistrer
des versions de rapports rendus.

NOTE
L'emplacement de la définition de rapport enregistrée ne détermine pas si le rapport est traité sur le serveur ou en local
lorsque vous affichez un aperçu du rapport.

Pour enregistrer un rapport sur un serveur de rapports


1. À partir du bouton Générateur de rapports, cliquez sur Enregistrer . La boîte de dialogue Enregistrer
sous <Report Item> s’affiche.

NOTE
Si vous réenregistrez un rapport, il est automatiquement stocké à son emplacement précédent. Utilisez l'option
Enregistrer sous pour modifier l'emplacement.

2. 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.
3. Accédez à l'emplacement du serveur de rapports où vous souhaitez enregistrer le rapport.
4. Dans Nom , tapez le nom du rapport.
5. Dans Éléments de type , sélectionnez le type d’élément de rapport à enregistrer. Le type des rapports
est Rapports (*.rdl).
Pour enregistrer un rapport sous un nom différent
1. À partir du bouton Générateur de rapports, cliquez sur Enregistrer sous . La boîte de dialogue
Enregistrer sous <Report Item> s’affiche.
2. Naviguez jusqu'à l'emplacement du serveur de rapports ou jusqu'au partage de fichiers où vous
souhaitez enregistrer le rapport.
3. Dans Nom , tapez le nom du rapport.
4. Dans Éléments de type , sélectionnez le type d’élément de rapport à enregistrer. Le type des rapports
est Rapports (*.rdl).

Voir aussi
Recherche, affichage et gestion des rapports (Générateur de rapports et SSRS)
Exporter des rapports (Générateur de rapports et SSRS)
Enregistrement des rapports (Générateur de rapports)
Exporter un rapport dans un autre type de fichier (Générateur de rapports et SSRS)
Enregistrer un rapport dans une bibliothèque
SharePoint (Générateur de rapports)
01/04/2022 • 2 minutes to read

Pour enregistrer un rapport sur un serveur de rapports configuré pour une intégration SharePoint, vous devez
accéder au serveur SharePoint et établir une connexion au serveur de rapports. Dans la définition de rapport,
toutes les références aux éléments associés au rapport doivent utiliser des valeurs spécifiques à un serveur de
rapports SharePoint. Les éléments associés peuvent consister en des sous-rapports, des rapports d'extraction et
des ressources telles que des images Web. Pour plus d’informations, consultez Spécification de chemins d’accès
à des éléments externes (Générateur de rapports et SSRS).
Vous devez avoir l’autorisation de Membre ou de Propriétaire sur le site SharePoint pour définir les propriétés
du projet.
Pour enregistrer un rapport sur un site SharePoint
1. À partir du bouton Générateur de rapports, cliquez sur Enregistrer . La boîte de dialogue Enregistrer
sous <Report Item> s’affiche.

NOTE
Si vous réenregistrez un rapport, il est automatiquement stocké à son emplacement précédent. Utilisez l’option
Enregistrer sous pour modifier l’emplacement.

2. 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.
3. Accédez au site SharePoint, puis cliquez sur Enregistrer .

NOTE
Si vous n'enregistrez pas un rapport ayant subi des modifications dans un délai de 10 heures, il est déconnecté du
serveur sans être enregistré. Dans ce cas, dans la barre d’état inférieure droite, cliquez sur Déconnecter , puis sur
Connecter . Le serveur le plus récent figurera dans la liste des serveurs disponibles. Sélectionnez-le pour que le
rapport soit à nouveau connecté.

Voir aussi
Recherche, affichage et gestion de rapports (Générateur de rapports et SSRS)
Recherche, affichage et gestion des rapports
(Générateur de rapports et SSRS)
01/04/2022 • 12 minutes to read

Le Générateur de rapports vous permet de parcourir les dossiers d'un serveur de rapports ou site SharePoint
pour y rechercher des rapports paginés, des sources de données partagées, des modèles et d'autres éléments
de rapport connexes, ainsi que de parcourir votre ordinateur pour trouver des rapports en local. Pour faciliter la
recherche de rapports, le Générateur de rapports gère une liste de serveurs et sites récemment utilisés, et
fournit l'accès direct aux dossiers Bureau, Mes documents et Poste de travail dans le système de fichiers de votre
ordinateur.
Dans le Concepteur de rapports, vous pouvez également parcourir votre ordinateur pour rechercher les
rapports paginés locaux. Après avoir déployé des rapports sur un serveur de rapports ou un site SharePoint,
vous pouvez parcourir le serveur de rapports à l'aide du portail web ou rechercher des rapports sur le site
SharePoint. Les rapports et les éléments associés restent disponibles localement après leur déploiement.

NOTE
Vous pouvez utiliser le Générateur de rapports en mode local ou connecté à un serveur de rapports. Certaines limitations
sont applicables lorsque vous ne disposez pas d'une connexion active à un serveur de rapports.

Pour rechercher un rapport sur un serveur de rapports ou sur le site SharePoint à partir du Générateur de
rapports, vous devez fournir l'URL vers le serveur de rapports ou le site SharePoint. Lorsque vous installez le
Générateur de rapports pour la première fois, vous pouvez spécifier l'URL à utiliser. Il s'agit du serveur ou site
auquel le Générateur de rapports se connecte par défaut lorsque vous enregistrez ou ouvrez des rapports.
Un aperçu des rapports peut être affiché dans le Générateur de rapports et le Concepteur de rapports lorsque
vous créez ou mettez à jour des rapports et affiché et géré sur un serveur de rapports en utilisant le portail web
ou sur un site SharePoint intégré avec Reporting Services à l'aide des fonctionnalités et outils SharePoint
intégrés après la publication des rapports. Pour plus d’informations, consultez Aperçu des rapports dans le
Générateur de rapports et Aperçu des rapports.
Lorsque vous affichez un aperçu des rapports dans le Générateur de rapports et le Concepteur de rapports ou
que vous affichez des rapports dans le portail web ou sur un site SharePoint, les données sont actualisées et les
rapports affichent les données actuelles de la source de données que le rapport utilise. Si vous souhaitez
consulter un rapport sans actualiser ses données, vous pouvez utiliser l'historique de rapport et les données
mises en cache avec les rapports publiés. Vous ne pouvez pas utiliser ces fonctionnalités lors de l'affichage d'un
aperçu des rapports dans le Générateur de rapports et le Concepteur de rapports.

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.

Recherche et affichage de rapports dans le Générateur de rapports


Pour rechercher un rapport que vous souhaitez utiliser ou pour sélectionner une source de données partagée,
une image ou un sous-état à utiliser dans un rapport, parcourez votre ordinateur, les dossiers sur un serveur de
rapports ou un site SharePoint intégré avec Reporting Services.
Pour rechercher des rapports sur un serveur de rapports, vous devez spécifier une URL pour le serveur de
rapports et disposer des autorisations appropriées sur les dossiers afin de lire et d'enregistrer des éléments de
rapports. Pour obtenir les autorisations et URL appropriées, contactez l'administrateur système du serveur de
rapports.
Après avoir trouvé et ouvert le rapport dans le Générateur de rapports, vous pouvez en afficher un aperçu et
apporter des modifications. Lorsque vous en affichez un aperçu, vous voyez les données actuelles. Pour plus
d'informations, consultez Aperçu des rapports dans le Générateur de rapports.
Le Générateur de rapports peut vous aider pour les tâches suivantes :
Recherche de rappor ts Lorsque vous recherchez un rapport, vous pouvez utiliser la boîte de dialogue
familière de style Microsoft Office Ouvrir un fichier personnalisée pour le Générateur de rapports.
Vous pouvez parcourir les dossiers sur un serveur de rapports ou un système de fichiers, y compris Mes
rapports, Sites et serveurs, Bureau, Mes documents et Poste de travail. Sites et serveurs donne accès à
une liste de serveurs récemment utilisés.
Recherche de sources de données par tagées Lorsque vous recherchez une source de données
partagée, vous pouvez choisir parmi une liste de sources récemment utilisées ou accéder à un autre
dossier sur le même serveur de rapports.
Affichage de rappor ts Vous affichez un aperçu d'un rapport dans le Générateur de rapports lors de la
création ou mise à jour des rapports. Lorsque le Générateur de rapports est connecté à un serveur de
rapports, le serveur de rapports charge et traite le rapport ; sinon, les rapports sont traités localement. La
visionneuse de rapports du Générateur de rapports affiche le rapport rendu.

Affichage et gestion de rapports sur un serveur de rapports


Le portail web permet d'afficher et de gérer des rapports sur le serveur de rapports. Parcourez les dossiers sur
le serveur pour trouver des rapports, exécuter des rapports, pour les consulter dans un navigateur et effectuer
des tâches de gestion.
Le portail web peut vous aider pour les tâches de gestion suivantes :
afficher et mettre à jour les propriétés des rapports, les sources de données partagées et les autres
éléments de rapport ;
télécharger des rapports et créer des sources de données partagées pour les rapports ;
créer des planifications pour exécuter des rapports à des heures et fréquences spécifiées ;
créer, modifier ou supprimer des abonnements aux rapports ;
créer l'historique de rapport et spécifier le nombre d'instantanés de rapport à conserver dans l'historique
de rapport ;
créer des dossiers sur le serveur pour organiser vos rapports comme vous le souhaitez.
Certaines de ces tâches peuvent être effectuées pour vous par l'administrateur du serveur de rapports. Pour en
savoir plus sur les tâches effectuées sur un serveur de rapports, consultez Serveur de rapports Reporting
Services (mode natif).
Le portail web contient en général des dossiers, des rapports, des sources de données ainsi que le dossier Mes
rapports. Le dossier Mes rapports est un espace de travail personnel où vous pouvez stocker et utiliser les
rapports dont vous êtes propriétaire. Les autres dossiers du serveur de rapports sont publics et nécessitent
généralement que les utilisateurs disposent d'autorisations avancées pour ajouter ou modifier du contenu. Vous
pouvez créer des sous-dossiers dans Mes rapports pour mieux organiser vos rapports.
Le portail web affiche les rapports dans la visionneuse HTML Reporting Services. La visionneuse HTML fournit
une infrastructure pour l'affichage des rapports au format HTML et inclut une barre d'outils Rapports, une
section de paramétrage, une section sur les informations d'identification et un explorateur de documents. La
barre d'outils Rapports fournit les fonctions de navigation entre les pages, de zoom, d'actualisation, de
recherche, d'exportation, d'impression et de flux de données. La barre d'outils Rapport apparaît également dans
les fenêtres des navigateurs, en haut des rapports, lorsque vous accédez aux rapports au moyen d'une URL. La
fonction d'impression est facultative et doit être activée par votre administrateur. Lorsqu'elle est disponible,
l'icône Imprimante s'affiche dans la barre d'outils. Les illustrations suivantes affichent un gros plan de la barre
d’outils des rapports dans le portail web.

Après avoir exécuté un rapport, vous pouvez l'exporter sous un autre format, tel que Microsoft Excel ou PDF.
Vous pouvez également exporter le rapport à l'aide d'une extension de rendu de données, telle que l'extension
CSV (Comma-Separated Value), puis utiliser le fichier de données CSV comme entrée pour une autre
application. Pour plus d’informations sur l’exportation des rapports, consultez Exporter des rapports
(Générateur de rapports et SSRS).
La méthode la plus simple pour sélectionner et exécuter un rapport consiste à ouvrir le portail web, puis à
rechercher dans la liste le rapport à afficher.
Après avoir exécuté un rapport, vous pouvez l'actualiser pour afficher les nouvelles données.
Actualisation des rapports
Les données des rapports changent fréquemment et vous pouvez actualiser le rapport pour afficher les données
les plus récentes. Vous pouvez actualiser les données d'un rapport de trois façons différentes.

O P T IO N RÉSULTAT S

Bouton Actualiser de la fenêtre du navigateur Affiche le rapport stocké dans le cache de sessions. Un cache
de session est créé lorsqu'un utilisateur ouvre un rapport.
Reporting Services utilise des sessions de navigateur pour
assurer un affichage cohérent lorsqu'un rapport est ouvert.

Quand vous cliquez dans la barre d’outils Rapports sur le


bouton Actualiser , le serveur de rapports réexécute la
requête et met à jour les données du rapport si ce dernier
s’exécute à la demande. Si le rapport est mis en cache ou s'il
s'agit d'un instantané, la commande Actualiser permet
d'afficher le rapport stocké dans la base de données du
serveur de rapports.

Combinaison de touches CTRL+F5 Produit le même résultat qu'un clic sur le bouton Actualiser
dans la barre d'outils Rapports.

Affichage et gestion d'éléments de serveur de rapports à partir d'un


site SharePoint
Lorsque l'administrateur système configure un serveur de rapports pour qu'il s'exécute en mode intégré
SharePoint, vous pouvez afficher et gérer des rapports et d'autres éléments de serveur de rapports à partir d'un
site SharePoint.
Le site SharePoint inclut des pages vous permettant de définir les propriétés des sources de données,
l'historique de rapport, les options de traitement de rapport, les planifications, les abonnements et les
paramètres de rapport, ainsi que de créer des planifications partagées. Vous pouvez gérer les éléments de
serveur de rapports sur un site SharePoint de la même manière que vous les créez et gérez à partir d'autres
outils dans SQL Server.
Pour accéder aux pages d'application, sélectionnez des actions spécifiques à l'élément dans un menu déroulant
sur un rapport ou autre élément de serveur de rapports que vous avez ajouté précédemment à une
bibliothèque SharePoint. Selon l'élément et vos autorisations, vous pouvez être également en mesure de créer
des rapports dans le Générateur de rapports, de générer des modèles et de définir la sécurité des éléments de
modèle.
Pour plus d’informations sur la technologie Reporting Services et SharePoint, consultez Configuration et
administration d’un serveur de rapports (Mode SharePoint de Reporting Services).
Recherche d'éléments de serveur de rapports sur un site SharePoint
Avant de pouvoir définir des propriétés, vous devez être en mesure de localiser l'élément. Les éléments de
serveur de rapports sont toujours stockés dans des bibliothèques ou dans un dossier d'une bibliothèque.
Quand vous accédez au site SharePoint, vous voyez la page Parcourir et l’onglet Outils de bibliothèque. La page
Parcourir liste les bibliothèques et le contenu de la bibliothèque sélectionnée. Vous pouvez voir le rapport et
d’autres éléments de la bibliothèque, explorer des dossiers et effectuer des recherches sur le site pour trouver
des éléments.
Pour distinguer les éléments de serveur de rapports d'autres éléments sur un site SharePoint, vous pouvez
utiliser l'icône pour identifier visuellement un élément ou placer le curseur de la souris sur le type et examiner
l'extension du fichier. L'image suivante montre des dossiers et une définition de rapport dans la bibliothèque
Rappor ts :

Affichage de rapports
Les définitions de rapport (fichiers .rdl) que vous téléchargez vers une bibliothèque SharePoint sont affichées
par le biais d'un composant WebPart de visionneuse de rapports qui est installé par le complément Reporting
Services. Une association aux fichiers .rdl est définie automatiquement lorsque vous installez le complément.
Lorsque vous sélectionnez un rapport, il s'ouvre automatiquement dans le composant WebPart. Une fois le
rapport ouvert, vous pouvez utiliser la barre d'outils de rapport qui est incluse dans le composant WebPart pour
imprimer le rapport, parcourir les pages du rapport, ainsi qu'effectuer des recherches et zoomer dans le rapport.
La barre d'outils inclut l'option Exporter vers un flux, qui permet d'exporter le rapport en tant que flux Atom ;
elle comprend également un menu Actions avec des options permettant d'imprimer, de s'abonner et d'exporter
le rapport vers divers formats tels que PDF, Word et Excel. À partir du menu Actions , vous pouvez également
ouvrir le rapport dans le Générateur de rapports. L'image suivante montre un rapport et les options
d'exportation du menu Action .
Gestion des éléments par le biais d'actions
Les tâches de gestion sont prises en charge par le biais des actions proposées dans un menu déroulant pour
chaque élément. Selon vos autorisations, chaque élément possède des actions communes qui sont standard
pour des éléments stockés dans une bibliothèque SharePoint. Afficher les propriétés et Modifier les
propriétés sont des exemples d'actions communes. Les actions personnalisées fournissent des fonctionnalités
de gestion spécifiques aux éléments. L'image ci-dessous montre les actions possibles pour une définition de
rapport. Gérer les abonnements et Gérer les options de traitement sont des exemples d'actions
personnalisées proposées pour une définition de rapport :

Affichage des rapports dans une application bureautique


Vous pouvez ne pas recourir au navigateur et utiliser une application bureautique (telle que Microsoft Excel)
comme visionneuse de rapports. Pour ce faire, vous devez définir un abonnement qui spécifie un format
d'application bureautique et un partage de fichiers comme destination. Le serveur de rapports génère votre
rapport sous la forme d'un fichier d'application, y ajoute une extension de nom de fichier et l'enregistre en tant
que fichier sur votre disque dur. Vous pouvez ensuite utiliser Microsoft Excel (ou une autre application) à la place
d’un navigateur pour visualiser votre rapport.

À propos des sessions utilisateur


Reporting Services utilise des sessions de navigateur pour assurer une certaine uniformité pendant l'affichage
des rapports. Les sessions sont basées sur des connexions navigateur et non sur des utilisateurs authentifiés.
Une session est créée chaque fois qu'un utilisateur ouvre un rapport dans une nouvelle fenêtre de navigateur.
Une fois qu'une session est établie dans un navigateur, vous pouvez continuer à utiliser la version du rapport qui
a été ouvert au début de la session, même si le rapport est modifié sur le serveur de rapports. Par exemple, si
vous ouvrez un rapport à 23h00 et que l'auteur du rapport republie le même rapport à 23h01, votre session
contiendra, pendant la durée de la session, la version que vous avez ouverte.
Si vous actualisez un rapport au cours de la même session en cliquant sur le bouton Actualiser du navigateur,
la version de session d'origine du rapport s'affiche. Si vous actualisez un rapport à la demande en cliquant sur le
bouton Actualiser dans la barre d’outils de rapport, le rapport est réexécuté et les nouvelles données, si elles
existent, sont affichées.
Les informations de session sont stockées dans la base de données temporaire du serveur de rapports. Le
serveur de rapports n'utilise pas la gestion de sessions ASP.NET . Si vous redémarrez le serveur ou que vous
effectuez une opération de récupération de la base de données, l'état de la session n'est pas restauré. Pour plus
d’informations sur la gestion de sessions, consultez Identification de l’état d’exécution.

Dans cette section


Les articles suivants fournissent des informations supplémentaires sur l'affichage et la gestion des rapports.
Rechercher, afficher et gérer des rapports
Recherche et affichage de rapports à l’aide d’un navigateur (Générateur de rapports et SSRS)
Explique comment utiliser une URL pour rechercher et afficher un rapport.
Aperçu des rapports dans le Générateur de rapports
Décrit comment afficher un aperçu des rapports lorsque vous les créez ou les mettez à jour.

Voir aussi
Enregistrement des rapports (Générateur de rapports)
Générateur de rapports dans SQL Server
Recherche et affichage de rapports dans le portail
web (Générateur de rapports et SSRS)
01/04/2022 • 4 minutes to read

Le Gestionnaire de rapports est un outil Web qui intègre des fonctionnalités d'affichage et de gestion des
rapports. Il fait partie d'une installation du serveur de rapports. Pour ce faire, tapez l'URL du Gestionnaire de
rapports dans une fenêtre du navigateur. Pour plus d’informations sur la configuration de navigateur requise,
consultez Browser Support for Reporting Services and Power View(Planification de la prise en charge des
navigateurs pour Reporting Services et Power View). Pour plus d'informations sur la façon de configurer une
URL de Gestionnaire de rapports sur votre serveur de rapports, contactez votre administrateur système. Pour
plus d’informations, consultez Configurer le Gestionnaire de rapports (mode natif).
Les autorisations définies par l'administrateur système sur le serveur de rapports déterminent ce que vous
pouvez voir lorsque vous utilisez le Gestionnaire de rapports. Les autorisations sont accordées via une
attribution de rôle. Pour rechercher et afficher des rapports, votre attribution de rôle doit inclure la tâche
Afficher les rapports. Pour rechercher un rapport sur un serveur de rapports, recherchez son nom ou sa
description, ou bien parcourez les dossiers du serveur de rapports. Vous ne pouvez rechercher ou parcourir que
les rapports qui ont été publiés ou téléchargés sur le serveur de rapports.

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.

Navigation dans l'arborescence des dossiers du Gestionnaire de


rapports
Pour parcourir les rapports que vous souhaitez exécuter, vous pouvez utiliser la page d'accueil, qui s'affiche
automatiquement lorsque vous démarrez le Gestionnaire de rapports et lorsque vous ouvrez un dossier dans
l'arborescence des dossiers. La page d'accueil affiche uniquement les éléments que vous êtes autorisé à afficher.
Le chemin d'accès de dossier est affiché sous la forme d'une ligne de liens en haut de la page d'accueil. Les
noms des dossiers sont répertoriés en séquence, en commençant par le dossier racine (dossier de base). Chaque
fois que vous ouvrez un dossier supplémentaire, son nom est ajouté au chemin d'accès de dossier en haut de la
page. (1) dans l’illustration ci-dessous. Lorsque vous ouvrez un rapport, le nom du rapport est également ajouté
au chemin d'accès de dossier.

Ruban du Gestionnaire de rapports


Utilisez les méthodes suivantes pour parcourir une arborescence des dossiers :
Pour afficher le contenu d'un dossier, cliquez sur son nom dans la page d'accueil. Une page de dossier
s'ouvre et présente le contenu du dossier.
Pour vous déplacer vers le bas de l'arborescence des dossiers, ouvrez un sous-dossier du dossier en
cours. Les dossiers contiennent des rapports, des ressources, des éléments de sources de données
partagées et d'autres dossiers. Un clic sur une icône de dossier ouvre le dossier correspondant et affiche
le contenu du niveau inférieur de l'arborescence.
Pour vous déplacer vers le haut de l'arborescence des dossiers, dans la ligne de liens en haut de la page,
cliquez sur le nom du dossier dont vous voulez afficher le contenu. (1) dans l’illustration ci-dessus.

Ouverture d'un rapport


Une fois le rapport trouvé, cliquez sur son nom pour l'ouvrir. Le rapport est rendu en HTML et s'affiche dans la
page Contenu du Gestionnaire de rapports. Les rapports sont toujours mis en cache par la session du
navigateur, de sorte que si vous ouvrez un rapport, vous pouvez généralement y revenir en cliquant sur le
bouton Précédent . Ceci est vrai même s'il vous a été demandé de fournir un nom d'utilisateur et un mot de
passe pour exécuter le rapport. Vous ne pouvez pas véritablement fermer un rapport rendu tant que le
navigateur n'est pas fermé.
Tous les rapports visibles dans l'arborescence des dossiers ne sont pas accessibles immédiatement. Certains
rapports peuvent exiger la saisie d'un nom d'utilisateur et d'un mot de passe afin de déterminer si vous êtes
autorisé ou non à accéder à la source de données du rapport.
Vous pouvez également accéder à un rapport du serveur de rapports et l'ouvrir directement à partir du
Générateur de rapports.

Pour rechercher des éléments


Pour rechercher des éléments dans le Gestionnaire de rapports, tapez une chaîne dans la zone de texte
Rechercher en haut de la page. (2) dans l’illustration ci-dessus. La recherche débute par le nœud
supérieur de l'arborescence des dossiers et se poursuit dans tous les niveaux. Si vous ne disposez pas des
autorisations requises pour accéder à un niveau particulier, ce niveau est ignoré. Ceci concerne les
dossiers Mes rapports qui appartiennent à d'autres utilisateurs et également ceux des autres dossiers qui
ne sont généralement pas disponibles. Seuls les rapports et les éléments que vous êtes autorisé à
visualiser sont inclus dans les résultats de la recherche.
Pour rechercher un élément en fonction de son nom ou de sa description, spécifiez tout ou partie du texte
recherché. La fonction de recherche ne distingue pas les majuscules des minuscules. Vous ne pouvez pas
utiliser des opérateurs de recherche comme les symboles plus (+) ou moins (-) pour exiger ou exclure
des critères de recherche.
Pour rechercher un texte spécifique dans un rapport, utilisez la barre d'outils située dans la partie
supérieure du rapport.

Voir aussi
Recherche, affichage et gestion de rapports (Générateur de rapports et SSRS)
Recherche et affichage de rapports à l'aide d'un
navigateur (Générateur de rapports et SSRS)
01/04/2022 • 3 minutes to read

Vous pouvez utiliser n'importe quel navigateur Web pris en charge pour afficher un rapport par le biais d'une
connexion directe avec le serveur de rapports. Sur un serveur de rapports, tous les rapports ont une adresse
URL. Vous pouvez entrer l'adresse Web d'un rapport pour l'ouvrir dans une fenêtre de navigateur
indépendamment d'une application Web. Le rapport s'ouvre au format HTML et comprend la barre d'outils
Rapport afin que vous puissiez naviguer entre les pages ou effectuer des recherches sur les valeurs de données
dans le rapport. Dans l'URL, vous pouvez définir des paramètres pour masquer la barre d'outils ou sélectionner
le format de sortie du rapport.
L'ouverture d'un rapport via son adresse Web est appropriée pour consulter un rapport, mais pas pour le gérer.
Vous ne pouvez pas accéder aux pages de propriétés d'un élément ou aux pages de définition de l'abonnement.
Vous devez utiliser le Gestionnaire de rapports ou un site SharePoint pour ces tâches.
Si vous ne connaissez pas l'adresse Web d'un rapport, vous pouvez ouvrir l'adresse Web du serveur de
rapports puis parcourir l'arborescence des dossiers du serveur de rapports pour sélectionner le rapport vous
souhaitez afficher. Le diagramme qui suit représente une arborescence des dossiers telle qu'elle apparaît dans la
fenêtre d'un navigateur.

Dossiers dans un navigateur

NOTE
Si vous accédez à un rapport à partir d'un ordinateur de poche, vous devez utiliser un navigateur pour ouvrir le rapport
en question. Le Gestionnaire de rapports n'est pas conçu pour l'affichage des rapports sur les ordinateurs de poche.

Pour plus d’informations sur les types de navigateurs que vous pouvez utiliser, consultez Prise en charge des
navigateurs pour Reporting Services et Power View.

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.

Navigation dans les dossiers du serveur de rapports dans un


navigateur Web
Vous pouvez utiliser un navigateur Web pour parcourir les dossiers du serveur de rapports et exécuter des
rapports. Les rapports et les éléments associés sont affichés sous forme de liens dans l'arborescence des
dossiers. Vous pouvez cliquer sur les liens pour ouvrir un rapport, une ressource ou un dossier, ou afficher le
contenu d'une source de données partagée. Il est utile de pouvoir naviguer dans l'arborescence des dossiers si
vous ne connaissez pas l'URL d'un rapport. Vous pouvez spécifier l'adresse Web du serveur de rapports pour
ouvrir une connexion via un navigateur au niveau du nœud racine de l'arborescence des dossiers, puis cliquer
sur les liens des dossiers pour parcourir l'arborescence.
Lorsque vous accédez au répertoire virtuel d'un serveur de rapports, vous voyez uniquement les dossiers, les
rapports et les éléments téléchargés auxquels vous avez accès. L'interface utilisateur affiche uniquement
l'arborescence des dossiers et les informations de base, telles que la date de création ou de modification, la taille
du fichier et le type d'élément de chaque élément :
Un lien sans autre indicateur signale un rapport ou un modèle.
La balise <ds> indique une source de données partagée.
La balise <dir> indique un élément de dossier.
Une extension de nom de fichier indique une ressource. L'extension de nom de fichier identifie le type
MIME de la ressource. Par exemple, l'extension .jpg indique une image au format JPEG.

Saisie de l'adresse URL d'un rapport


Reporting Services prend en charge l'accès URL à des éléments spécifiques sur un serveur de rapports. L'URL
doit inclure un chemin d'accès complet au rapport et les commandes pour rendre le rapport. Si le rapport inclut
des paramètres, vous devez également spécifier les valeurs requises pour ouvrir le rapport. Si vous tapez une
URL pour un rapport qui comprend des espaces dans le chemin d'accès, des valeurs de paramètres ou une
extension de rendu, vous devez intégrer des caractères encodés dans l'URL pour obtenir les résultats attendus.
L'exemple suivant représente une URL de rapport qui contient, dans son chemin d'accès, l'encodage des
espaces, des paramètres et une extension de rendu :
https://<Webservername>/reportserver?/<reportfolder>/employee+sales+summary&ReportYear=2004&ReportMonth=06&EmpID=24&rs:Command=Render&rs:Format=H

La limite maximale pour une URL dans Internet Explorer est 2 083 caractères. Pour plus d'informations,
consultez Longueur maximale d'une URL dans Internet Explorer.
Pour plus d’informations sur l’accès à un rapport par le biais d’une URL, notamment des informations sur la
construction d’une URL, consultez Accès URL.
Boîte de dialogue de conversion des éléments de
rapport personnalisés (Générateur de rapports)
01/04/2022 • 3 minutes to read

Ce rapport contient des éléments de rapport personnalisés (CRI, Custom Report Item) avec des fonctionnalités
non prises en charge. Les éléments de rapport personnalisés sont des extensions du langage RDL (Report
Definition Language) qui prennent en charge les objets personnalisés qui affichent les données dans un rapport.
Les CRI incluent des composants du moment du design et du moment de l'exécution fournis par des éditeurs de
logiciels tiers.

NOTE
Le choix de prendre en charge des éléments de rapport personnalisés sur un serveur de rapports est une décision qui
revient à l'administrateur système. Pour permettre l'affichage des éléments de rapport personnalisés (CRI) dans un
rapport, les composants CRI doivent être installés sur le client de création de rapports pour l'aperçu d'un rapport et sur le
serveur de rapports pour l'affichage d'un rapport publié et téléchargé.

Certains CRI peuvent être convertis en éléments de rapport dans le nouveau format de définition de rapport.
Lorsque vous ouvrez le rapport, vous êtes invité à effectuer une mise à niveau. À partir des informations
suivantes, déterminez s'il est nécessaire de convertir les CRI dans ce rapport :
Oui Choisissez Oui pour convertir tous les CRI du rapport, dans la mesure du possible. Les
fonctionnalités non prises en charge dans les CRI ne peuvent pas être mises à niveau et peuvent être
supprimées du fichier de définition du rapport. Pour obtenir la liste des fonctionnalités non prises en
charge, consultez Mettre à niveau des rapports. Lorsque vous consultez le rapport, vous pouvez voir des
différences dans la manière dont les CRI apparaissent dans le rapport.
Non Choisissez Non si vous ne souhaitez pas convertir les CRI dans le rapport. Ces CRI ne peuvent pas
être affichés par le processeur de rapports dans leur version actuelle. Si votre administrateur système
projette d’installer une nouvelle version du CRI de l’éditeur de logiciels tiers compatible avec le nouveau
format de définition de rapport, vous devez choisir Non . Tant que de nouvelles versions ne sont pas
disponibles, les CRI apparaissent dans le rapport sous la forme d'une zone de texte vide marquée d'une
croix (X) rouge.
Dans les deux cas, le rapport est mis à niveau au nouveau format de définition de rapport et une copie de
sauvegarde du rapport d'origine est enregistrée en tant que <Report Name> - Backup.rdl. Si vous enregistrez
le rapport dans votre outil de création de rapports, vous enregistrez le rapport mis à niveau dans le nouveau
format de définition de rapport. Si vous publiez le rapport, celui-ci est d'abord enregistré sur votre ordinateur,
puis publié sur le serveur de rapports. Vous publiez la version mise à niveau du rapport sur le serveur de
rapports.
Si vous n'enregistrez pas le rapport, le rapport d'origine reste inchangé. Toutefois, vous ne pouvez pas modifier
ce rapport dans une version ultérieure de SQL Server 2008SQL Server Data Tools , ni dans un environnement
de création de rapports qui utilise ce format de définition de rapport. Vous pouvez continuer à exécuter la
version d'origine du rapport en téléchargeant ce dernier sur un serveur de rapports SQL
Server 2008Reporting Services ou version ultérieure, à l'aide du Gestionnaire de rapports. Pour plus
d’informations, consultez Charger un fichier ou un rapport (Gestionnaire de rapports).
Pour les rapports que vous téléchargez au lieu de les publier sur un serveur de rapports, le processeur de
rapports détermine si le rapport peut être mis à niveau à la première utilisation. Les rapports qui ne peuvent
pas être mis à niveau sont traités en mode de compatibilité descendante et continuent à s'afficher comme dans
la version antérieure de Reporting Services. Pour plus d'informations, consultez Mettre à niveau des rapports.
Pour identifier le format de définition de rapport actuel d’un rapport, d’un serveur de rapports ou de votre
environnement de création de rapports, consultez Rechercher la version du schéma de définition de rapport
(SSRS).
Masquer un élément (Générateur de rapports et
SSRS)
01/04/2022 • 2 minutes to read

Définissez la visibilité d'un élément de rapport lorsque vous souhaitez masquer de façon conditionnelle un
élément en fonction d'un paramètre de rapport ou d'une autre expression que vous spécifiez.
Vous pouvez également concevoir un rapport afin de permettre aux utilisateurs d'activer ou de désactiver la
visibilité des éléments de rapport en fonction de clics sur des zones de texte dans le rapport, par exemple pour
un rapport d'exploration. Pour plus d’informations, consultez Ajouter une action Développer ou Réduire à un
élément (Générateur de rapports et SSRS).
Les procédures suivantes décrivent comment afficher ou masquer un élément de rapport dans un rapport
rendu en fonction d'une constante ou d'une expression.

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.

Pour masquer un élément de rapport


1. En mode création de rapport, cliquez avec le bouton droit sur l’élément de rapport et ouvrez sa page
Propriétés .

NOTE
Pour sélectionner l’intégralité d’une région de données de table ou de matrice, cliquez dans la région de données
pour la sélectionner, cliquez avec le bouton droit sur une ligne, une colonne ou une poignée d’angle, puis cliquez
sur Propriétés du tableau matriciel.

2. Cliquez sur Visibilité .


3. Dans Lors de la première exécution du rappor t , spécifiez s’il faut masquer ou non l’élément quand
le rapport est affiché pour la première fois :
Pour afficher l’élément, cliquez sur Afficher .
Pour masquer l’élément, cliquez sur Masquer .
Pour spécifier une expression qui est évaluée au moment de l’exécution, cliquez sur Afficher ou
masquer en fonction d’une expression . Tapez l’expression ou cliquez sur le bouton Expression
(fx ) pour créer l’expression dans la boîte de dialogue Expression .
NOTE
Quand vous spécifiez une expression de visibilité, vous définissez la propriété Hidden de l’élément de
rapport, comment indiqué dans l’image suivante. L'expression évaluée affiche l'élément de rapport lorsque
la valeur est False et le masque lorsque la valeur est True.

4. Cliquez deux fois sur OK .


Pour masquer des lignes statiques dans une table, une matrice ou une liste
1. En mode création de rapport, cliquez sur la table, la matrice ou la liste afin d'afficher les handles de ligne
et de colonne.
2. Cliquez avec le bouton droit sur le handle de ligne, puis cliquez sur Visibilité de ligne . La boîte de
dialogue Visibilité de ligne s’ouvre.
3. Pour définir la visibilité, effectuez les étapes 3 et 4 de la première procédure.
Pour masquer des colonnes statiques dans une table, une matrice ou une liste
1. En mode Conception, sélectionnez la table, la matrice ou la liste afin d'afficher les handles de ligne et de
colonne.
2. Cliquez avec le bouton droit sur le handle de colonne, puis cliquez sur Visibilité de la colonne .
3. Dans la boîte de dialogue Visibilité de la colonne , effectuez les étapes 3 et 4 de la première procédure.

Voir aussi
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)
Exemples d’expressions (Générateur de rapports et SSRS)
Rapports, parties de rapports et définitions de
rapports (Générateur de rapports et SSRS)
01/04/2022 • 5 minutes to read

Reporting Services utilise un certain nombre de termes pour décrire un rapport paginé dans différents états,
notamment la définition initiale, le rapport publié et le rapport affiché tel qu’il apparaît à l’utilisateur.

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.

Fichiers de définition de rapport (.rdl)


Une définition de rapport est un fichier que vous créez dans le Générateur de rapports ou le Concepteur de
rapports. Il fournit une description complète des connexions aux sources de données, des requêtes destinées à
récupérer des données et des expressions, paramètres, images, zones de texte et tableaux, ainsi que de tous les
autres éléments que vous pouvez inclure dans le rapport lors de sa conception. Bien qu'une définition de
rapport puisse être complexe, dans sa plus simple expression elle spécifie une requête, ainsi que le contenu, les
propriétés et la mise en page du rapport.
Au moment de l'exécution, les définitions de rapport sont rendues en tant que rapport traité. Les données sont
ainsi extraites de la source de données et mises en forme conformément aux instructions contenues dans la
définition du rapport. Une définition de rapport peut être exécutée directement à partir de votre ordinateur et
enregistrée localement, comme elle peut être publiée sur un serveur de rapports pour être exécutée également
par d'autres utilisateurs.
Les définitions de rapport sont écrites en langage XML conforme à une grammaire XML nommée RDL (Report
Definition Language). Le langage RDL décrit les éléments XML en couvrant toutes les variations possibles d'un
rapport.

Fichiers de définition de rapport client (.rdlc)


Le Concepteur de rapports Visual Studio produit des fichiers de définition de rapport client (.rdlc) à utiliser avec
le contrôle ReportViewer. Les fichiers .rdlc peuvent être convertis en fichiers .rdl pour une utilisation avec le
Concepteur de rapports Reporting Services.

Fichiers de parties de rapports (.rsc)


Les parties de rapports sont des éléments de rapport autonomes qui sont stockés sur le serveur de rapports et
peuvent être inclus dans d'autres rapports. Utilisez le Générateur de rapports pour parcourir et sélectionner des
parties de rapports dans la bibliothèque de parties de rapports afin de les ajouter à vos rapports. Utilisez le
Concepteur de rapports ou le Générateur de rapports pour enregistrer des parties de rapports à utiliser dans la
bibliothèque de parties de rapports.
Une définition de partie de rapport 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 Publication de parties de rapports (Générateur de rapports et SSRS) et
Parties de rapports dans le Concepteur de rapports (SSRS).

Rapports publiés
Après avoir créé un fichier .rdl, vous pouvez l'enregistrer localement ou dans un dossier personnel (tel que le
dossier Mes rapports) sur le serveur de rapports. Quand le rapport est prêt, vous pouvez le publier en
l’enregistrant à partir du Générateur de rapports dans un dossier public sur le serveur de rapports, en le
chargeant par le biais du portail web Reporting Services , ou en déployant une solution de projet de rapport à
partir du Concepteur de rapports. Un rapport publié est un élément qui est stocké dans une base de données du
serveur de rapports et géré sur un serveur de rapports ou un site SharePoint.
La sécurité d'un rapport publié est assurée au moyen des attributions de rôles utilisant le modèle de sécurité
basée sur les rôles de Reporting Services . Les rapports publiés sont accessibles par le biais d’URL, de
composants WebPart SharePoint ou du portail web Reporting Services . Vous pouvez également naviguer
jusqu’aux rapports et les ouvrir dans le Générateur de rapports.
Instantanés de rapport
Un rapport peut également être publié sous la forme d'un instantané qui contient à la fois les informations de
mise en page et les données qui étaient en vigueur au moment où le rapport a été exécuté pour la première fois.
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 Recherche et affichage de rapports dans le portail web.

Rapports rendus
Un rapport rendu est un rapport dont le traitement est complet et qui contient à la fois des informations de
mise en page et des données dans un format d'affichage approprié (par exemple au format HTML). Il est
impossible de lire un rapport tant que son rendu n'est pas effectué dans un format de sortie. Vous pouvez
effectuer le rendu d'un rapport en procédant de l'une des façons suivantes :
Créez ou ouvrez un rapport dans le Générateur de rapports ou le Concepteur de rapports, puis exécutez-
le.
Recherchez et exécutez un rapport dans le portail web Reporting Services .
Recherchez et exécutez un rapport sur un site SharePoint intégré à un serveur de rapports
Reporting Services .
Abonnez-vous à un rapport dont la remise est effectuée, au format de sortie que vous indiquez, dans une
boîte de réception de messagerie électronique ou dans un partage de fichiers.
Abonnez-vous à un rapport dont la remise est effectuée, au format de sortie que vous indiquez, dans une boîte
de réception de messagerie électronique ou dans un partage de fichiers. Le format de rendu de rapport par
défaut est HTML 4.0. Outre le format HTML, les rapports peuvent être générés dans divers formats de sortie,
notamment Excel, Word, XML, PDF, TIFF et CSV. Tout comme les rapports publiés, les rapports rendus ne peuvent
être ni modifiés ni réenregistrés sur un serveur de rapports. Pour plus d’informations, consultez Exporter des
rapports (Générateur de rapports et SSRS).

Voir aussi
Concepts Reporting Services (SSRS) Générateur de rapports dans SQL Server
Recherche, affichage et gestion des rapports (Générateur de rapports et SSRS)
Exporter des rapports (Générateur de rapports et SSRS)
Régions de données et cartes dans un rapport
paginé (Générateur de rapports)
01/04/2022 • 5 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

Une région de données est un objet d’un rapport paginé, affichant des données à partir du jeu de données d’un
rapport. Les données de rapport peuvent s'afficher sous forme de nombres et de texte dans une table, une
matrice ou une liste ; graphiquement dans un graphique ou une jauge ; et par rapport à l'arrière-plan
géographique d'un plan. 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.
Vous pouvez enregistrer une région de données ou la mapper en tant que partie du rapport. En savoir plus sur
les Parties de rapports.

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.

Table de charge de travail


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 sur
l’ajout d’une table à un rapport, consultez Tables (Générateur de rapports et SSRS).

Matrix
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. En savoir plus sur l’ajout d’une matrice à un rapport.

List
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. En savoir plus sur l’ajout d’une liste à un
rapport.
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. En savoir
plus sur l’ajout d’un graphique à un rapport.

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. En savoir plus sur l’ajout d’une jauge à
un rapport.

Mappage
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).

Régions de données dans la Disposition du rapport


Vous pouvez ajouter plusieurs régions de données à un rapport. Les régions de données grandissent de façon à
héberger les données du dataset du rapport auquel elles sont liées. Par exemple, une matrice qui affiche les
ventes de chaque produit par année compte un groupe de lignes correspondant aux noms de produits et un
groupe de colonnes correspondant aux années. Lorsque vous exécutez le rapport, la matrice se développe vers
le bas de la page pour chaque produit et à travers la page pour chaque année. Un graphique placé en regard de
la matrice sur l'aire de conception du rapport s'affiche en regard de la matrice développée dans le rapport
rendu. La façon dont les régions de données sont restituées sur une page obéit à un jeu de règles basées sur le
format de sortie du rapport. Par exemple, pour mieux contrôler la façon dont un graphique et une matrice sont
restitués sur une page, vous pouvez utiliser un rectangle comme conteneur ou imbriquer les deux régions de
données sur une liste. Pour plus d’informations, consultez Mise en page et rendu (Générateur de rapports et
SSRS).

Régions de données imbriquées


Vous pouvez imbriquer des régions de données dans d'autres régions de données. Par exemple, si vous
souhaitez créer un rapport des ventes pour chaque commercial existant dans une base de données, vous pouvez
créer une liste contenant des zones de texte et une image pour afficher des informations sur un employé. Vous
pouvez ensuite ajouter des régions de données de type table et graphique à la liste pour afficher les ventes
accomplies par cet employé. Pour plus d’informations, consultez Régions de données imbriquées (Générateur de
rapports et SSRS).

Plusieurs régions de données liées à un même dataset


Vous pouvez lier plusieurs régions de données à un même dataset pour fournir différentes vues des mêmes
données. Par exemple, vous pouvez afficher les mêmes données dans une table et dans un graphique. Vous
pouvez créer un rapport avec des boutons de tri interactifs sur la table, de sorte que lorsque vous triez la table,
le graphique est également trié automatiquement. Pour plus d’informations, consultez Liaison de plusieurs
régions de données à un même dataset (Générateur de rapports et SSRS).

Données d'une région de données


Chaque tableau matriciel, graphique et jauge est conçu pour afficher des données à partir d'un dataset unique.
Une carte affiche des données spatiales et des données analytiques à partir d'un même dataset ou de datasets
différents. Vous pouvez également inclure des valeurs provenant de datasets non liés à la région de données
selon les méthodes suivantes :
Valeurs agrégées qui ne dépendent pas de l'ordre de tri ou du regroupement et étendues à un dataset
différent.
Valeurs de recherche à partir de paires nom/valeur d'un dataset différent.
Pour plus d’informations, consultez Expressions (Générateur de rapports et SSRS).

Voir aussi
Concepts Reporting Services (SSRS) Rapports, parties de rapports et définitions de rapports (Générateur de
rapports et SSRS)
Mise en page et rendu (Générateur de rapports et SSRS)
Didacticiels du Générateur de rapports
Didacticiels sur Reporting Services (SSRS)
Tables, matrices et listes dans les rapports paginés
(Générateur de rapports)
01/04/2022 • 11 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

Dans le Générateur de rapports, les tables, matrices et listes sont des régions de données qui affichent les
données du rapport paginé dans des cellules organisées en lignes et colonnes. Les cellules contiennent en
général des données texte, telles que du texte, des dates et des nombres, mais elles peuvent également contenir
des jauges, des graphiques ou des éléments de rapport, par exemple des images. Ensemble, les tables, matrices
et listes sont fréquemment connues sous le nom de régions de données de tableau matriciel .
Les modèles de table, de matrice et de liste sont basés sur la région de données de tableau matriciel, qui est une
grille flexible pouvant afficher des données dans les cellules. Dans les modèles de table et de matrice, les cellules
sont organisées en lignes et en colonnes. Étant donné que les modèles sont des variantes de la région de
données de tableau matriciel générique sous-jacente, vous pouvez afficher des données dans une combinaison
de formats de modèles et modifier la table, la matrice ou la liste pour inclure les fonctionnalités d’une autre
région de données pendant que vous développez votre rapport. Par exemple, si vous ajoutez une table et
trouvez qu'elle ne répond pas à vos besoins, vous pouvez ajouter des groupes de colonnes pour transformer la
table en matrice.
Les régions de données de matrice et de table peuvent afficher des relations de données complexes en incluant
des tables imbriquées, matrices, listes, graphiques et jauges. Les tables et matrices ont une disposition tabulaire
et leurs données proviennent d'un seul dataset, basé sur une source de données unique. La principale différence
entre les tables et les matrices est que les tables peuvent inclure uniquement des groupes de lignes, alors que
les matrices ont des groupes de lignes et des groupes de colonnes.
Les listes sont un peu différentes. Elles prennent en charge une disposition libre qui peut inclure plusieurs
matrices ou tables d'homologue, chacune utilisant des données d'un dataset différent. Les listes peuvent
également être utilisées pour des formulaires, tels que les factures.
Les images suivantes affichent des rapports simples avec une table, matrice ou liste.

Pour commencer à utiliser rapidement les tables, matrices et listes, consultez Didacticiel : création d’un rapport
de tableau de base (Générateur de rapports), Didacticiel : création d’un rapport de matrice (Générateur de
rapports) et Didacticiel : création d’un rapport au format libre (Générateur de rapports).
NOTE
Vous pouvez publier des tables, des matrices et des listes indépendamment d'un rapport en tant que parties de rapports.
En savoir plus sur les Parties de rapports.

Table
Utilisez une table pour afficher des données de détail, organiser les données dans des groupes de lignes, ou les
deux. Le modèle Table comporte trois colonnes avec une ligne d'en-tête de table et une ligne de détails pour les
données. L'illustration suivante montre le modèle de table initial sélectionné sur l'aire de conception :

Vous pouvez grouper des données selon un champ unique, selon plusieurs champs ou en écrivant votre propre
expression. Vous pouvez créer des groupes imbriqués ou des groupes indépendants et adjacents, et afficher des
valeurs agrégées pour les données groupées, ou ajouter des totaux aux groupes. Par exemple, si votre table a un
groupe de lignes appelé [Category], vous pouvez ajouter un sous-total pour chaque groupe ainsi qu'un total
général pour le rapport. Pour améliorer l'apparence de la table et mettre en surbrillance les données que vous
souhaitez mettre en évidence, vous pouvez fusionner les cellules et appliquer une mise en forme aux données et
titres de table.
Vous pouvez au départ masquer les données groupées ou les données de détail et inclure des bascules
d'extraction pour permettre à un utilisateur de choisir de manière interactive les données à afficher.
Pour plus d’informations, consultez Tables (Générateur de rapports et SSRS).

Matrice
Utilisez une matrice pour afficher des résumés de données agrégées, regroupés dans des lignes et des colonnes,
et qui s'apparentent à un tableau croisé dynamique ou à une analyse croisée. Le nombre de lignes et de
colonnes des groupes est déterminé par le nombre de valeurs uniques de chaque groupe de lignes et de
colonnes. L'illustration suivante montre le modèle de matrice initial sélectionné sur l'aire de conception :

Vous pouvez regrouper des données en fonction de plusieurs champs ou expressions dans des groupes de
lignes et de colonnes. Au moment de l'exécution, lorsque les régions de données et données de rapport sont
combinées, une matrice se développe horizontalement et verticalement sur la page à mesure que des colonnes
pour les groupes de colonnes et des lignes pour les groupes de lignes sont ajoutées. Les cellules de matrice
affichent des valeurs d'agrégation limitées à l'intersection des groupes de lignes et de colonnes auxquels la
cellule appartient. Par exemple, si votre matrice a un groupe de lignes (Category) et deux groupes de colonnes
(Territory et Year) qui affichent la somme des ventes, le rapport affiche deux cellules avec les sommes des ventes
pour chaque valeur dans le groupe Category. L’étendue des cellules aux deux intersections est : Category et
Territory et Category et Year. La matrice peut inclure des groupes imbriqués et adjacents. Les groupes imbriqués
ont une relation parent-enfant et les groupes adjacents ont une relation d'égal à égal. Vous pouvez ajouter des
sous-totaux pour tous les niveaux de groupes de lignes et de colonnes imbriqués dans la matrice.
Pour rendre les données de matrice plus lisibles et mettre en surbrillance les données que vous souhaitez mettre
en évidence, vous pouvez fusionner les cellules ou fractionner horizontalement et verticalement, et appliquer
une mise en forme aux données et titres de table.
Vous pouvez également inclure des bascules d'extraction qui permettent initialement de masquer les données
de détail ; l'utilisateur peut ensuite cliquer sur ces bascules pour afficher plus ou moins de détails, en fonction de
ses besoins.
Pour plus d’informations, consultez Créer une matrice.

Liste
Utilisez une liste pour créer une disposition de forme libre. Comme vous n'êtes pas limité à une disposition sous
forme de grille, vous pouvez placer librement des champs à l'intérieur de la liste. Vous pouvez utiliser une liste
pour concevoir un formulaire permettant d'afficher de nombreux champs du dataset ou en tant que conteneur
permettant d'afficher côte à côte plusieurs régions de données pour les données groupées. Par exemple, vous
pouvez définir un groupe pour une liste, ajouter une table, un graphique et une image, et afficher les valeurs
sous forme de table et de graphique pour chaque valeur de groupe, comme vous le feriez pour un fichier
d'employés ou de patients.

Pour plus d’informations, consultez Créer des factures et des formulaires avec des listes.

Préparation des données


Les régions de données de table, de matrice et de liste affichent les données d'un dataset. Vous pouvez préparer
les données dans la requête qui récupère les données pour le dataset ou en définissant des propriétés dans la
table, matrice ou liste.
Les langages de requêtes, tels que Transact-SQL, que vous utilisez pour récupérer les données pour les datasets
de rapport peuvent préparer les données en appliquant des filtres pour inclure uniquement un sous-ensemble
des données, en remplaçant les valeurs Null ou les espaces par des constantes qui rendent le rapport plus
lisible, puis en triant et regroupant les données.
Si vous choisissez de préparer les données dans la région de données de table, matrice ou liste d'un rapport,
vous définissez des propriétés sur la région de données ou les cellules dans la région de données. Si vous
souhaitez filtrer ou trier les données, définissez les propriétés sur la région de données. Par exemple, pour trier
les données, vous spécifiez les colonnes à trier et le sens du tri. Si vous souhaitez fournir une autre valeur pour
un champ, vous définissez les valeurs du texte de cellule qui affiche le champ. Par exemple, pour afficher Vide
lorsqu'un champ a une valeur vide ou Null, vous utilisez une expression pour définir la valeur.
Pour plus d’informations, consultez Préparation des données à afficher dans une région de données de tableau
matriciel (Générateur de rapports et SSRS).

Génération et configuration d'une table, matrice ou liste


Lorsque vous ajoutez des tables ou des matrices à votre rapport, vous pouvez utiliser l'Assistant Tableau ou
Matrice, ou les générer manuellement à partir des modèles fournis par le Générateur de rapports et le
Concepteur de rapports. Les listes sont créées manuellement à partir du modèle de liste.
L'Assistant vous guide pendant la procédure pour générer et configurer rapidement une table ou matrice. Une
fois l'Assistant terminé ou si vous créez les régions de données de tableau matriciel de bout en bout, vous
pouvez les configurer et les améliorer davantage. Les boîtes de dialogue, disponibles dans les menus
contextuels sur les régions de données, facilitent la définition des propriétés utilisées le plus souvent pour les
sauts de page, la répétition et la visibilité des en-têtes et pieds de page, les options d'affichage, les filtres et le tri.
En outre, la région de données de tableau matriciel fournit une multitude de propriétés supplémentaires, que
vous pouvez définir uniquement dans le volet Propriétés du Générateur de rapports. Par exemple, si vous
souhaitez afficher un message quand le dataset pour une table, matrice ou liste est vide, vous spécifiez le texte
du message dans la propriété de tableau matriciel NoRowsMessage dans le volet Propriétés.

Modification entre les modèles de tableau matriciel


Vous n'êtes pas tenu de rester à votre choix de modèle de tableau matriciel initial. À mesure que vous ajoutez
des groupes, des totaux et des étiquettes, vous pouvez être amené à apporter des modifications à votre
conception de tableau matriciel. Par exemple, vous pouvez commencer avec une table, puis supprimer la ligne
de détails et ajouter des groupes de colonnes. Pour plus d’informations, consultez Exploration de la souplesse
d’une région de données de tableau matriciel (Générateur de rapports et SSRS& #41;.
Vous pouvez poursuivre le développement d'une table, d'une matrice ou d'une liste en y ajoutant toute
fonctionnalité de tableau matriciel. Les fonctionnalités de tableau matriciel assurent l'affichage de données de
détail ou d'agrégats de données groupées dans des lignes et des colonnes. Vous pouvez créer des groupes
imbriqués, des groupes adjacents indépendants ou des groupes récursifs. Vous pouvez filtrer et trier des
données groupées et facilement associer des groupes en incluant plusieurs expressions de groupe dans une
définition de groupe.
Vous pouvez également ajouter les totaux d'un groupe ou les totaux généraux de la région de données. Vous
pouvez masquer des lignes ou des colonnes pour simplifier un rapport et permettre à l'utilisateur d'activer
l'affichage de données masquées, comme dans un rapport d'extraction. Pour plus d’informations, consultez
Contrôle de l’affichage de la région de données de tableau matriciel sur une page de rapport (Générateur de
rapports et SSRS).

Rubriques de procédures
Cette section répertorie les procédures qui vous indiquent pas à pas comment utiliser les tables, matrices et
listes dans vos rapports, afficher des données dans les lignes et les colonnes, ajouter et supprimer des colonnes,
fusionner des cellules, et inclure des sous-totaux pour les groupes de lignes et de colonnes.
Ajouter un groupe de détails (Générateur de rapports et SSRS)
Ajouter un total à un groupe ou à une région de données de tableau matriciel (Générateur de rapports et
SSRS)
Modifier un élément dans une cellule (Générateur de rapports et SSRS)
Modifier la hauteur de ligne ou la largeur de colonne (Générateur de rapports et SSRS)
Insérer ou supprimer une colonne (Générateur de rapports et SSRS)
Insérer ou supprimer une ligne (Générateur de rapports et SSRS)
Fusionner des cellules dans une région de données (Générateur de rapports et SSRS)
Créer un groupe de hiérarchies récursives (Générateur de rapports et SSRS)
Ajouter ou supprimer un groupe dans une région de données (Générateur de rapports et SSRS)
Afficher des en-têtes et des pieds de page de groupe (Générateur de rapports et SSRS)
Créer un rapport en escalier (Générateur de rapports et SSRS)
Ajouter, déplacer ou supprimer une table, une matrice ou une liste (Générateur de rapports et SSRS)

Dans cette section


Les rubriques suivantes fournissent des informations supplémentaires sur l'utilisation de la région de données
de tableau matriciel.
Région de données de tableau matriciel (Générateur de rapports et SSRS)
Explique les principaux concepts relatifs à la région de données de tableau matriciel, par exemple les zones du
tableau matriciel, les données de détail et groupées, les groupes de colonnes et de lignes ainsi que les lignes et
colonnes statiques et dynamiques.
Ajout de données à une région de données de tableau matriciel (Générateur de rapports et SSRS)
Fournit des informations détaillées sur l'ajout de données de détail et groupées, de sous-totaux et totaux, et
d'étiquettes à 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 (Générateur de
rapports et SSRS)
Décrit les propriétés d'une région de données de tableau matriciel que vous pouvez modifier pour changer
l'affichage d'une région de données de tableau matriciel dans un rapport.
Contrôle des en-têtes de ligne et de colonne (Générateur de rapports et SSRS)
Décrit comment contrôler les en-têtes de lignes et de colonnes lorsqu'une région de données de table, matrice
ou liste peut s'étendre sur plusieurs pages horizontalement ou verticalement.
Création de groupes de hiérarchies récursives (Générateur de rapports et SSRS)
Décrit comment afficher des données récursives là où la relation entre parent et enfant est représentée par des
champs dans le dataset.
Fonctionnement des groupes (Générateur de rapports et SSRS)
Définit les groupes et le moment de les utiliser ainsi que les groupes disponibles pour les différentes régions de
données de tableau matriciel.

Voir aussi
Ajouter des filtres de datasets, des filtres de régions de données et des filtres de groupes (Générateur de
rapports et SSRS)
Régions de données imbriquées (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)
Expressions (Générateur de rapports et SSRS)
Filtrer, regrouper et trier des données (Générateur de rapports et SSRS)
Paramètres de rapport (Générateur de rapports et Concepteur de rapports)
Graphiques (Générateur de rapports et SSRS)
Jauges (Générateur de rapports et SSRS)
Tables dans les rapports paginés (Générateur de
rapports)
01/04/2022 • 8 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

Dans le Générateur de rapports, vous pouvez utilisez une table pour afficher des données de détail ou groupées,
ou une combinaison des deux dans un rapport paginé.
Vous pouvez grouper des données selon un champ unique, selon plusieurs champs ou en écrivant votre propre
expression. Vous pouvez créer des groupes imbriqués ou des groupes indépendants, adjacents. Pour afficher des
valeurs de synthèse pour les données groupées, ajoutez des totaux aux groupes. Formatez les lignes et les
colonnes afin de mettre en surbrillance les données que vous souhaitez mettre en évidence. Vous pouvez au
départ masquer les données groupées ou les données de détail et inclure des bascules d'extraction pour
permettre à un utilisateur de choisir de manière interactive les données à afficher.
Pour rapidement commencer à utiliser les tables, consultez Didacticiel : création d’un rapport de table de base
(Générateur de rapports) ou Créer un rapport de table de base (didacticiel SSRS).

NOTE
Vous pouvez publier des tables hors d'un rapport en tant que parties du rapport. En savoir plus sur les Parties de
rapports.

Ajout d'une table pour afficher des données de détail


Ajoutez une table à l'aire de conception depuis l'onglet Insérer sur le ruban. Vous pouvez ajouter une table à
l'aide de l'Assistant Tableau ou matrice, qui inclut la création d'une connexion à la source de données et d'un
dataset ainsi que la configuration de la table, ou une table basée sur le modèle de table, que vous configurez
manuellement.

NOTE
L'Assistant est disponible uniquement dans le Générateur de rapports.

Pour décrire le mode de configuration d'une table du début à la fin, cette rubrique utilise le modèle de table.
Par défaut, une nouvelle table a un nombre fixe de colonnes avec une ligne d'en-tête pour les étiquettes et une
ligne de données pour les données de détail. La figure suivante représente une nouvelle table ajoutée à l'aire de
conception.

Lorsque vous sélectionnez la table, des poignées de ligne et de colonne apparaissent à l'extérieur de la table
tandis que des crochets apparaissent dans les cellules. Les poignées de ligne affichent des graphiques qui vous
aident à comprendre l'objectif de chaque ligne. Les crochets indiquent l'appartenance aux groupes pour une
cellule sélectionnée. La figure suivante montre une cellule vide sélectionnée dans une table par défaut.
Le handle de ligne de la ligne de données affiche le symbole de détails ( ). Pour afficher des données sur ces
lignes, faites glisser les champs du volet des données de rapport vers la ligne d'en-tête ou de détails. Les deux
lignes sont remplies simultanément. Pour ajouter des colonnes supplémentaires, faites glisser le champ vers la
table jusqu'à ce que vous voyiez un point d'insertion. Après avoir ajouté des champs de dataset à la table, vous
pouvez modifier le format par défaut pour les dates et devises afin de contrôler leur mode d'affichage dans le
rapport. Le diagramme suivant représente une région de données d'une table comportant les champs suivants :
Date, Order, Product, Qty et Ligne Total.

Vérifiez votre conception en affichant le rapport dans l'Aperçu. Elle s'étend vers le bas de la page à mesure des
besoins. La ligne d'étiquette et la ligne de détails s'affichent une fois pour chaque ligne du jeu de résultats de
requête de dataset. Chaque produit vendu dans la commande est répertorié sur une ligne séparée, avec la
quantité et le total de ligne pour l'article, comme indiqué dans l'illustration suivante :

La table avec laquelle vous démarrez est un modèle basé sur la région de données de tableau matriciel. Vous
pouvez améliorer la conception de votre table en ajoutant des fonctionnalités prises en charge par la région de
données de tableau matriciel sous-jacente. Pour plus d’informations, consultez Contrôle de l’affichage de la
région de données de tableau matriciel sur une page de rapport (Générateur de rapports et SSRS). Vous pouvez
également continuer à développer votre table en ajoutant des groupes de lignes, des groupes de colonnes, et en
ajoutant ou supprimant des groupes de détails. Pour plus d’informations, consultez Exploration de la souplesse
d’une région de données de tableau matriciel (Générateur de rapports et SSRS& #41;.
Ajout de totaux pour les données de détail
Pour ajouter des totaux, sélectionnez les cellules comportant des données numériques, puis utilisez le menu
contextuel pour ajouter automatiquement des étiquettes et des totaux pour les données de détail pour les
champs numériques. Vous pouvez également spécifier manuellement d'autres étiquettes ou totaux. L'illustration
suivante montre une ligne de total classique qui inclut à la fois et des totaux automatiques et des totaux spécifiés
manuellement :

Dans l'Aperçu, le rapport affiche la ligne d'en-tête et la ligne de détails une fois pour chaque ligne du jeu de
résultats de la requête de dataset, et il affiche la ligne de total. L'illustration suivante montre les dernières lignes
de la table et la ligne de total.
Pour plus d’informations, consultez Ajouter un total à un groupe ou à une région de données de tableau
matriciel (Générateur de rapports et SSRS).

Ajout de groupes de lignes à une table


De la même manière que vous pouvez faire glisser un champ du volet des données de rapport vers une cellule
pour afficher les données de détail, vous pouvez faire glisser un champ vers le volet de regroupement pour
ajouter un groupe. Pour une table, faites glisser le champ vers le volet Groupes de lignes. Une fois que vous avez
ajouté un groupe, la table ajoute automatiquement des cellules dans les nouvelles colonnes dans la région du
groupe de lignes dans laquelle afficher les valeurs du groupe. Pour plus d’informations sur les zones, consultez
Zones de région de données de tableau matriciel (Générateur de rapports et SSRS).
L'illustration suivante représente une table avec deux groupes de lignes imbriquées en mode Conception. Les
groupes de lignes ont été créés en faisant glisser le champ Order, puis le champ Date vers le volet Groupes de
lignes puis en insérant chaque groupe comme un parent des groupes existants. L'illustration montre un groupe
parent basé sur la date et un groupe enfant basé sur le numéro de commande, ainsi que le groupe de détails
défini par défaut.

Dans l'aperçu, le rapport affiche les données de commande regroupées en premier par date, puis par
commande, comme indiqué dans l'illustration suivante.

Un autre mode d'affichage des données groupées consiste à mettre en retrait la hiérarchie de groupe pour
afficher la relation imbriquée de groupes au lieu de présenter chaque valeur dans sa propre colonne. Ce style de
mise en forme est appelé rapport par palier. Pour plus d’informations sur la mise en forme des informations
d’un groupe sous forme d’un rapport en escalier, consultez Créer un rapport en escalier (Générateur de
rapports et SSRS).
Ajout de totaux aux groupes de lignes
Pour afficher des totaux pour un groupe, vous pouvez utiliser la commande contextuelle Ajouter un total .
Pour un groupe de lignes, la commande Ajouter un total ajoute une ligne à l'extérieur du groupe de sorte qu'elle
ne se répète qu'une fois par rapport au groupe. Pour les groupes imbriqués, la ligne de total du groupe enfant
peut être à l'extérieur du groupe enfant mais à l'intérieur du groupe parent. Dans un tel cas, il est utile de définir
une couleur d'arrière-plan de la ligne de total pour le groupe enfant afin de la distinguer des lignes de détails.
Vous pouvez également utiliser une couleur d'arrière-plan différente pour distinguer l'en-tête de la table et les
lignes de pied de page. L'illustration suivante montre la table avec une ligne de total ajoutée pour le groupe en
fonction des numéros de commande.

Lorsque vous affichez le rapport, la ligne qui comprend les sous-totaux de commande se répète une fois pour
chaque numéro de commande. Le pied de page de la table affiche des totaux pour toutes les dates. Dans
l'illustration suivante, les dernières lignes affichent les trois dernières lignes de détails, le sous-total pour le
dernier numéro de commande SO71952, et les totaux pour toutes les dates de la table.

Pour plus d’informations, consultez Ajouter un total à un groupe ou à une région de données de tableau
matriciel (Générateur de rapports et SSRS).

Suppression ou masquage de lignes de détails


Après avoir affiché l'aperçu d'une table dans un rapport, vous pouvez décider de supprimer des lignes de détails
existantes. Ou vous pouvez décider de les masquer par défaut et autoriser l'utilisateur à afficher alternativement
plus ou moins de détails, comme dans un rapport d'extraction.
Pour supprimer toutes les lignes de détails d'une table, utilisez le volet de regroupement. Sélectionnez le groupe
de détails et utilisez le menu contextuel pour supprimer le groupe et les lignes qui affichent les données de
détail. L'illustration suivante montre la vue de conception pour une table regroupée par date et numéro de
commande, mais sans lignes de détails. Aucune ligne de total n'a été ajoutée à cette table.

Une fois la ligne de détails supprimée, les valeurs sont intégrées aux groupes de lignes. Les données de détail ne
s'affichent plus.

NOTE
Lorsque vous supprimez une ligne de détails, vérifiez que l'expression dans chaque cellule spécifie, le cas échéant, une
expression d'agrégation. Si nécessaire, modifiez l'expression pour spécifier les fonctions d'agrégation appropriées.

L'illustration suivante montre ce rapport affiché dans l'aperçu.


Pour ajouter ou supprimer des lignes dans la table, consultez Insérer ou supprimer une ligne (Générateur de
rapports et SSRS).
Vous pouvez également masquer les lignes de détails lorsque le rapport est affiché initialement. Pour ce faire,
vous pouvez créer un rapport d'extraction, dans lequel seules les données du groupe parent sont affichées. Pour
chaque groupe interne (y compris le groupe de détails), ajoutez une bascule de visibilité à la cellule de
regroupement du groupe conteneur. Par exemple, pour le groupe de détails, ajoutez une bascule vers la zone de
texte qui affiche la valeur du groupe numéro de commande. Pour le groupe numéro de commande, ajoutez une
bascule vers la zone de texte qui affiche la valeur du groupe date. L'illustration suivante montre la ligne
correspondant au 01 septembre 2001, développée pour afficher les quelques premières commandes.

Pour plus d’informations, consultez Ajouter une action Développer ou Réduire à un élément (Générateur de
rapports et SSRS).

Voir aussi
Filtrer, regrouper et trier des données (Générateur de rapports et SSRS)
Expressions (Générateur de rapports et SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS)
Créer une matrice dans un rapport paginé
(Générateur de rapports)
01/04/2022 • 6 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 une matrice pour afficher des données groupées et des informations de synthèse dans un rapport
paginé. Vous pouvez regrouper des données en fonction de plusieurs champs ou expressions dans des groupes
de lignes et de colonnes. Une matrice fournit des fonctionnalités similaires à celles des analyses croisées et des
tableaux croisés dynamiques. À l'exécution, lorsque les données de rapport sont associées aux régions de
données, une matrice se développe horizontalement et verticalement sur la page. Les valeurs des cellules de
matrice sont des valeurs d'agrégat limitées à l'intersection des groupes de lignes et de colonnes auxquels la
cellule appartient. Vous pouvez mettre en forme les lignes et les colonnes afin de mettre en surbrillance les
données que vous souhaitez mettre en évidence. Vous pouvez également inclure des bascules d'extraction qui
permettent initialement de masquer les données de détail ; l'utilisateur peut ensuite cliquer sur ces bascules
pour afficher plus ou moins de détails, en fonction de ses besoins.
Vous pouvez enrichir votre conception initiale en développant une matrice en vue d'améliorer l'affichage pour
l'utilisateur. Pour plus d’informations, consultez Contrôle de l’affichage de la région de données de tableau
matriciel sur une page de rapport (Générateur de rapports et SSRS).
Pour rapidement commencer à utiliser les matrices, consultez Tutoriel : Création d’un rapport de matrice
(Générateur de rapports).

NOTE
Vous pouvez publier des listes hors d'un rapport en tant que parties du rapport. En savoir plus sur les Parties des
rapports (Générateur de rapports et SSRS).

Ajout d'une matrice à votre rapport


Ajoutez une matrice à l'aire de conception depuis l'onglet Insérer sur le ruban. Vous avez la possibilité d'ajouter
une matrice à l'aide de l'Assistant Tableau ou matrice, qui inclut la création d'une connexion à la source de
données et d'un dataset ainsi que la configuration de la matrice ou l'ajout d'une matrice basée sur le modèle de
matrice.

NOTE
L'Assistant n'est disponible que dans Générateur de rapports SQL Server pour SQL Server 2012.

Pour décrire le mode de configuration d'une table du début à la fin, cette rubrique utilise le modèle de matrice.
Au départ, la matrice contient un groupe de lignes, un groupe de colonnes, une cellule d'angle et une cellule de
données, comme indiqué dans l'illustration suivante.

Lorsque vous sélectionnez une matrice sur l'aire de conception, des descripteurs de ligne et de colonne
apparaissent, comme indiqué dans l'illustration suivante.

Ajoutez des groupes en faisant glisser des champs de dataset vers les zones de groupes de lignes et de groupes
de colonnes du volet de regroupement. Le premier champ que vous faites glisser vers le volet des groupes de
lignes ou des groupes de colonnes remplace le groupe par défaut vide initial. Vous pouvez alors appliquer une
mise en forme à chaque cellule, en fonction des données.

Dans l'aperçu, vous pouvez développer la matrice afin d'afficher les valeurs des groupes de lignes et des
groupes de colonnes. Les cellules affichent des valeurs de résumé, comme indiqué dans l'illustration suivante.

La matrice avec laquelle vous démarrez est un modèle basé sur la région de données de tableau matriciel. Vous
pouvez poursuivre le développement de la conception de votre matrice en ajoutant des groupes de lignes ou de
colonnes imbriqués ou adjacents, voire en ajoutant des lignes de détails. Pour plus d’informations, consultez
Exploration de la souplesse d’une région de données de tableau matriciel (Générateur de rapports et SSRS&
#41;.

Ajout d'un groupe parent ou d'un groupe enfant dans une matrice
Pour ajouter un groupe selon un seul champ de dataset, faites glisser le champ à partir du volet des données de
rapport vers la zone de groupes de lignes ou de groupes de colonnes appropriée, dans le volet de
regroupement. Déposez le champ dans la hiérarchie de groupes pour définir sa relation aux groupes existants.
Déposez-le au-dessus d'un groupe existant pour créer un groupe parent ou sous un groupe existant pour créer
un groupe enfant.
L'insertion d'un champ dans le volet de Regroupement entraîne plusieurs conséquences :
Un nouveau groupe avec un nom unique défini selon le nom du champ est créé automatiquement.
L'expression de groupe prend la valeur de la référence de nom de champ simple, par exemple
[Category] .

Une nouvelle ligne ou colonne apparaît dans la zone du groupe de lignes ou de colonnes correspondante.
Dans la nouvelle colonne, une cellule de groupe de lignes apparaît pour les lignes de données par défaut
du dataset du rapport. Les cellules du corps du tableau matriciel pour cette ligne sont désormais des
membres du groupe de lignes. Si des groupes de colonnes sont définis, les cellules de ces colonnes sont
des membres de ces groupes de colonnes. Les indicateurs de groupe fournissent des signaux visuels
d'appartenance de groupe pour chaque cellule.
Pour personnaliser le groupe créé, utilisez la boîte de dialogue Groupe de tableaux matriciels . Vous pouvez
modifier le nom du groupe ; vous pouvez également modifier des expressions ou en ajouter d'autres à la
définition de groupe. Pour ajouter ou supprimer des lignes dans la table, consultez Insérer ou supprimer une
ligne (Générateur de rapports et SSRS).
Au cours de l'exécution du rapport, des en-têtes de colonnes dynamiques se développent vers la droite (ou vers
la gauche, si la propriété Direction de la matrice a la valeur RTL), pour autant de colonnes que de valeurs de
groupe uniques. Des lignes dynamiques se développent vers le bas de la page. Les données qui apparaissent
dans les cellules du corps du tableau matriciel sont des agrégats basés sur les intersections des groupes de
colonnes et des groupes de lignes, comme indiqué dans l'illustration suivante.

Dans l'aperçu, le rapport s'affiche comme illustré ci-dessous.

Pour écrire des expressions qui spécifient une étendue autre que l'étendue par défaut, vous devez spécifier le
nom d'un dataset, d'une région de données ou d'un groupe dans la fonction d'agrégation. Pour calculer le
pourcentage de chaque sous-catégorie dans les valeurs de groupe de la catégorie Habillement, ajoutez une
colonne dans le groupe Catégorie à côté de la colonne Total, mettez en forme la zone de texte pour l'affichage
du pourcentage et ajoutez une expression qui utilise l'étendue par défaut dans le numérateur, ainsi que
l'étendue du groupe Catégorie dans le dénominateur, comme indiqué dans l'exemple suivant.
=SUM(Fields!Linetotal.Value)/SUM(Fields! Linetotal.Value,"Category")

Pour plus d’informations, consultez Étendue des expressions pour les totaux, les agrégats et les collections
intégrées (Générateur de rapports et SSRS).

Ajout d'un groupe adjacent à une matrice


Pour ajouter un groupe adjacent selon un champ de dataset unique, utilisez le menu contextuel du volet de
regroupement. Pour plus d’informations, consultez Ajouter ou supprimer un groupe dans une région de
données (Générateur de rapports et SSRS). L'illustration suivante présente un groupe basé sur la géographie et
un groupe adjacent basé sur l'année.

Dans cet exemple, la requête a filtré des valeurs de données de sorte à inclure uniquement les valeurs pour
l'Europe et correspondant aux années 2003 et 2004. Toutefois, vous pouvez définir des filtres sur chaque de
groupe indépendamment. Dans l'aperçu, le rapport s'affiche comme illustré ci-dessous.
Pour ajouter une colonne de total à un groupe de colonnes adjacent, cliquez dans la cellule de définition du
groupe de colonnes et utilisez la commande Ajouter un total . Une nouvelle colonne statique est ajoutée à
côté du groupe de colonnes, avec une somme agrégée par défaut pour chaque champ numérique des lignes
existantes. Pour modifier l'expression, modifiez manuellement l'agrégat par défaut, par exemple, Avg([Sales]) .
Pour plus d’informations, consultez Ajouter un total à un groupe ou à une région de données de tableau
matriciel (Générateur de rapports et SSRS).

Voir aussi
Informations de référence sur les fonctions d’agrégation (Générateur de rapports et SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Créer des factures et des formulaires avec des listes
dans 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

Une région de données de liste est répétée avec chaque groupe ou ligne du jeu de données du rapport paginé.
Une liste peut être utilisée pour créer des formulaires ou des rapports de forme libre, tels que des factures, ou
associés à d'autres régions de données. Vous pouvez définir des listes contenant n'importe quel nombre
d'éléments de rapport. Une liste peut être imbriquée
Pour rapidement commencer à utiliser les listes, consultez Tutoriel : Création d’un rapport de forme libre
(Générateur de rapports).

NOTE
Vous pouvez publier des listes hors d'un rapport en tant que parties du rapport. En savoir plus sur les Parties des
rapports (Générateur de rapports et SSRS).

Ajout d'une liste à votre rapport


Ajoutez une liste à l'aire de conception depuis l'onglet Insérer sur le ruban. Par défaut, la liste comporte
initialement une cellule unique dans une ligne associée au groupe de détails.

Lorsque vous sélectionnez une liste sur l'aire de conception, des poignées de ligne et de colonne apparaissent,
comme représenté dans l'illustration suivante.

La liste avec laquelle vous démarrez est un modèle basé sur la région de données de tableau matriciel. Après
avoir ajouté une liste, vous pouvez continuer à améliorer la conception en changeant le contenu ou l’apparence
de la liste en spécifiant des expressions de filtre, de tri ou de groupe, ou en modifiant la façon dont la liste
s’affiche sur les pages du rapport. Pour plus d’informations, consultez Contrôle de l’affichage de la région de
données de tableau matriciel sur une page de rapport (Générateur de rapports et SSRS). Bien que la liste
démarre avec une colonne et une ligne uniques, vous pouvez continuer ensuite à développer votre conception
de liste en ajoutant des groupes de lignes ou de colonnes imbriqués ou adjacents, ou en ajoutant des lignes de
détails supplémentaires. Pour plus d’informations, consultez Exploration de la souplesse d’une région de
données de tableau matriciel (Générateur de rapports et SSRS& #41;.
Affichage des données dans une disposition libre
Pour organiser les données de rapport dans une disposition libre au lieu de les présenter sous forme de grille,
vous pouvez ajouter une liste à l'aire de conception. Faites glisser les champs du volet des données de
rapportvers la cellule. Par défaut, la cellule contient un rectangle qui joue le rôle de conteneur. Déplacez chaque
champ dans le conteneur jusqu'à ce que vous obteniez la conception voulue. Utilisez les lignes d'alignement qui
apparaissent lorsque vous faites glisser des zones de texte dans le conteneur rectangle pour vous aider à aligner
les contours verticalement et horizontalement. Supprimez l'espace vide inutile en ajustant la taille de la cellule.
Pour plus d’informations, consultez Modifier la hauteur de ligne ou la largeur de colonne (Générateur de
rapports et SSRS).
L'illustration suivante montre une liste qui affiche des informations sur une commande et comporte les champs
suivants : Date, Order, Qty, Product, LineTotal et une image.

Dans l'aperçu, la liste se répète pour afficher les données de champ dans un format libre, comme représenté
dans l'illustration suivante :

NOTE
Les traits en pointillés dans ces illustrations indiquent la disposition libre de chaque valeur de champ. En général, vous
n'utilisez pas de traits en pointillés dans un rapport de production.

Affichage des données avec un niveau de regroupement unique


Comme une liste fournit automatiquement un conteneur, vous pouvez utiliser une liste pour afficher des
données regroupées avec plusieurs vues. Pour modifier la liste par défaut pour spécifier un groupe, modifiez le
groupe de détails, indiquez un nouveau nom et spécifiez une expression de groupe.
Par exemple, vous pouvez incorporer un tableau et un graphique qui affiche différentes vues du même dataset.
Vous pouvez ajouter un groupe à la liste afin que les éléments de rapport imbriqués soient utilisés à une seule
reprise pour chaque valeur de groupe. L'illustration suivante représente une liste regroupée par catégorie de
produit. Notez l'absence de ligne de détails. Deux tableaux sont imbriqués côte à côte dans la liste. Le premier
tableau affiche les sous-catégories avec les ventes totales. Le deuxième tableau affiche la catégorie regroupée
par zone géographique, avec un graphique représentant la distribution des sous-catégories.
Dans l'aperçu, le tableau affiche les ventes totales pour toutes les sous-catégories de bicyclettes et le tableau en
regard affiche la répartition des ventes par zone géographique. Grâce à l'utilisation d'une expression pour
spécifier la couleur d'arrière-plan du tableau et une palette personnalisée pour le graphique, le premier tableau
fournit également la légende des couleurs du graphique.

Voir aussi
Informations de référence sur les fonctions d’agrégation (Générateur de rapports et SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Région de données de tableau matriciel dans un
rapport paginé (Générateur de rapports)
01/04/2022 • 7 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

Dans le Générateur de rapports, une région de données de tableau matriciel est un élément de rapport à
disposition généralisée qui affiche les données d’un rapport paginé dans des cellules organisées en lignes et
colonnes. Les données du rapport peuvent être des données de détail récupérées à partir de la source de
données ou des données de détail agrégées organisées en groupes de votre invention. Chaque cellule de
tableau matriciel peut contenir un élément de rapport, par exemple une zone de texte ou une image, ou une
autre région de données telle qu'une région de tableau matriciel, un graphique ou une jauge. Pour ajouter
plusieurs éléments de rapport à une cellule, commencez par ajouter un rectangle pour servir de conteneur.
Ajoutez ensuite les éléments de rapport au rectangle.
Les régions de données de table, de matrice ou de liste sont représentées sur le ruban par des modèles pour la
région de données de tableau matriciel sous-jacente. Quand vous ajoutez l’un de ces modèles à un rapport,
vous ajoutez en fait une région de données de tableau matriciel optimisée pour un format de données
spécifique. Par défaut, un modèle de table affiche les données de détail sous forme de grille, une matrice affiche
les données de groupe sous forme de grille et une liste affiche les données de détail sous une forme libre.
Par défaut, chaque cellule de tableau matriciel dans une table ou une matrice contient une zone de texte. La
cellule d'une liste contient un rectangle. Vous pouvez remplacer un élément de rapport par défaut par un autre
élément de rapport, par exemple une image.
Lorsque vous définissez des groupes pour une table, une matrice ou une liste, le Générateur de rapports et le
Concepteur de rapports ajoute des lignes et des colonnes à la région de données de tableau matriciel et utilise
ces lignes ou colonnes pour afficher des données groupées.
Pour comprendre le fonctionnement de la région de données de tableau matriciel, il convient au préalable de
comprendre les points suivants :
la différence entre données de détail et données groupées ;
les groupes, qui sont organisés comme des membres de hiérarchies de groupes en tant que groupes de
lignes sur l'axe horizontal et en tant que groupes de colonnes sur l'axe vertical ;
l'objectif des cellules de tableau matriciel dans les quatre zones d'une région de données de tableau
matriciel : le corps, les en-têtes de groupes de lignes, les en-têtes de groupes de colonnes et l'angle ;
les lignes et les colonnes statiques et dynamiques, et leur relation aux groupes.
Cet article décrit en détail ces concepts pour expliquer la structure que le Générateur de rapports et le
Concepteur de rapports ajoutent quand vous ajoutez des modèles et créez des groupes, de façon à vous
permettre de modifier la structure en fonction de vos propres besoins. Le Générateur de rapports et le
Concepteur de rapports fournit plusieurs indicateurs visuels pour vous aider à reconnaître la structure de la
région de données de tableau matriciel. Pour plus d’informations, consultez Cellules, lignes et colonnes de
région de données de tableau matriciel (Générateur de rapports et SSRS).
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.

Fonctionnement des données de détail et des données groupées


Les données de détail sont toutes les données d'un dataset de rapport telles qu'extraites de la source de
données. Les données de détail correspondent essentiellement à ce que vous voyez dans le volet Résultats du
Concepteur de requêtes lorsque vous exécutez une requête de dataset. Les données de détail réelles incluent des
champs calculés que vous créez et sont restreintes par des filtres définis sur le dataset, la région de données, et
le groupe de détails. Vous affichez les données de détail sur une ligne de détail en utilisant une expression
simple telle que [Quantity]. Lorsque le rapport s'exécute, la ligne de détail se répète une fois pour chaque ligne
dans les résultats de la requête au moment de l'exécution.
Les données groupées sont des données de détail organisées par une valeur que vous spécifiez dans la
définition de groupe, telles que [SalesOrder]. Vous affichez les données groupées dans des lignes et des
colonnes de groupe en utilisant des expressions simples qui agrègent les données groupées, par exemple
[Sum(Quantity)]. Pour plus d’informations, consultez Fonctionnement des groupes(Générateur de rapports et
SSRS).

Fonctionnement des hiérarchies de groupes


Les groupes sont organisés comme des membres de hiérarchies de groupes. Les hiérarchies de groupes de
lignes et de groupes de colonnes sont des structures identiques sur des axes différents. Pensez aux groupes de
lignes comme à des groupes qui se développent vers le bas de la page et aux groupes de colonnes comme à des
groupes qui se développent à travers la page.
Une arborescence représente des groupes de lignes et de colonnes imbriqués qui ont une relation de parent à
enfant, comme par exemple une catégorie avec des sous-catégories. Le groupe parent est la racine de
l'arborescence et les groupes enfants sont ses branches. Les groupes peuvent également avoir une relation
adjacente indépendante, comme par exemple les ventes par secteur et les ventes par année. On appelle « forêt »
plusieurs hiérarchies d'arborescence sans relation. Dans une région de données de tableau matriciel, les
groupes de lignes et les groupes de colonnes sont représentés comme une forêt indépendante. Pour plus
d’informations, consultez Fonctionnement des groupes(Générateur de rapports et SSRS).

Présentation des zones de régions de données de tableau matriciel


Une région de données de tableau matriciel peut comprendre quatre zones de cellules : l'angle, la hiérarchie de
groupes de lignes, la hiérarchie de groupes de colonnes et le corps. Le corps de tableau matriciel existe toujours.
Les autres zones sont facultatives.
Les cellules de la zone du corps de tableau matriciel affichent des données de détail et de groupe.
Les cellules dans la zone Groupes de lignes sont créées automatiquement lorsque vous créez un groupe de
lignes. Ce sont par défaut des cellules d'en-tête de groupe de lignes et elles affichent des valeurs d'instance de
groupe de lignes par défaut. Par exemple, lorsque vous faites un regroupement par [SalesOrder], les valeurs
d'instance de groupe sont les commandes individuelles en fonction desquelles vous effectuez le regroupement.
Les cellules de la zone Groupes de colonnes sont créées automatiquement lorsque vous créez un groupe de
colonnes. Ce sont par défaut des cellules d'en-tête de groupe de colonnes et elles affichent des valeurs
d'instance de groupe de colonnes par défaut. Par exemple, lorsque vous faites un regroupement par [Year], les
valeurs d'instance de groupe sont les années individuelles en fonction desquelles vous effectuez le
regroupement.
Les cellules de la zone d’angle de tableau matriciel sont créées automatiquement quand vous définissez des
groupes de lignes et des groupes de colonnes. Les cellules de cette zone peuvent afficher des étiquettes, ou vous
pouvez fusionner les cellules et créer un titre.
Pour plus d’informations, consultez Zones de région de données de tableau matriciel (Générateur de rapports et
SSRS).

Fonctionnement des lignes et des colonnes statiques et dynamiques


Une région de données de tableau matriciel organise les cellules en lignes et colonnes associées à des groupes.
Les structures de groupes pour les groupes de lignes et les colonnes sont identiques. Cet exemple utilise des
groupes de lignes, mais vous pouvez appliquer les mêmes concepts aux groupes de colonnes.
Une ligne est soit statique, soit dynamique. Une ligne statique n'est pas associée à un groupe. Lorsque le rapport
s'exécute, une ligne statique est utilisée une fois. Les en-têtes et les pieds de page de table sont des lignes
statiques. Les lignes statiques affichent des étiquettes et des totaux. Les cellules d'une ligne statique sont
étendues à la région de données.
Une ligne dynamique est associée à un ou plusieurs groupes. Une ligne dynamique est utilisée une fois pour
chaque valeur unique dans le groupe le plus interne. La portée des cellules d'une ligne dynamique s'étend au
groupe de lignes et au groupe de colonnes les plus internes auxquels la cellule appartient.
Les lignes de détail dynamiques sont associées au groupe de détails créé automatiquement lorsque vous
ajoutez une table ou une liste à l'aire de conception. Par définition, le groupe de détails est le groupe le plus
interne dans une région de données de tableau matriciel. Les cellules des lignes de détail affichent des données
de détail.
Des lignes de groupe dynamiques sont créées automatiquement lorsque vous ajoutez un groupe de lignes ou
un groupe de colonnes à une région de données de tableau matriciel existante. Les cellules des lignes de groupe
dynamiques affichent des valeurs agrégées pour l'étendue par défaut.
La fonction Ajouter un total crée automatiquement une ligne à l'extérieur du groupe actuel dans laquelle afficher
les valeurs dont la portée est étendue au groupe. Vous pouvez également ajouter manuellement des lignes
statiques et dynamiques. Des indicateurs visuels vous aident à comprendre quelles lignes sont statiques et
quelles lignes sont dynamiques. Pour plus d’informations, consultez Cellules, lignes et colonnes de région de
données de tableau matriciel (Générateur de rapports et SSRS).

Voir aussi
Liaison de plusieurs régions de données à un même dataset (Générateur de rapports et SSRS)
Contrôle de l’affichage de la région de données de tableau matriciel sur une page de rapport (Générateur de
rapports et SSRS)
Exploration de la souplesse d’une région de données de tableau matriciel (Générateur de rapports et SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS)
Zones de régions de données de tableau matriciel
dans un rapport paginé (Générateur de rapports)
01/04/2022 • 4 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

Dans un rapport paginé, une région de données de tableau matriciel a quatre zones qui contiennent des cellules
de tableau matriciel :
L’angle
La zone de groupe de lignes
La zone de groupe de colonnes
Le corps
Les cellules de chaque zone remplissent une fonction distincte. Les cellules ajoutées à la zone du corps du
tableau matriciel permettent d'afficher des données détaillées ainsi que des données groupées. Le Générateur
de rapports et le Concepteur de rapports ajoutent des cellules à la zone de groupe de lignes ou à la zone de
groupe de colonnes lorsque vous créez un groupe pour afficher les valeurs d'instance de groupe. Le Générateur
de rapports et le Concepteur de rapports créent des cellules d'angle de tableau matriciel lorsqu'il existe à la fois
des groupes de lignes et des groupes de colonnes.
Sur l'aire de conception, les traits en pointillés délimitent les quatre zones d'une région de données de tableau
matriciel. L'illustration suivante montre les zones d'une région de tableau matriciel contenant : des groupes de
lignes imbriqués dépendant de la catégorie et de la sous-catégorie, des groupes de colonnes imbriqués
dépendant de la géographie, du pays et/ou de la région, ainsi qu'un groupe de colonnes adjacent dépendant de
l'année.

La liste suivante présente chaque zone :


Zone de l’angle de tableau matriciel . (Facultatif) L'angle du tableau matriciel se trouve en haut, à
gauche ou en haut, à droite pour les dispositions de droite à gauche (RTL). Cette zone est créée
automatiquement lorsque vous ajoutez des groupes de lignes et des groupes de colonnes à la région de
données du tableau matriciel. Dans cette zone, vous pouvez fusionner des cellules et ajouter une étiquette
ou incorporer un autre élément de rapport. Sur l'illustration donnée en exemple, les cellules fusionnées
qui apparaissent dans l'angle affichent l'étiquette Ventes par zone et par année.
Zone des groupes de colonnes de tableau matriciel . (Facultatif) Les groupes de colonnes du
tableau matriciel se trouvent en haut, à droite (ou en haut, à gauche pour les dispositions RTL). Cette zone
est créée automatiquement lorsque vous ajoutez un groupe de colonnes. Les cellules de cette zone
contiennent les membres de la hiérarchie des groupes de colonnes et affichent les valeurs d'instance des
groupes de colonnes. Dans l'illustration donnée en exemple, les cellules qui affichent les données
[Geography] et [CountryRegion] correspondent à des groupes de colonnes imbriqués et la cellule qui
affiche les données [Year] correspond à un groupe de colonnes adjacent. La colonne [Total] affiche les
totaux agrégés sur chaque ligne.
Zone des groupes de lignes de tableau matriciel . (Facultatif) Les groupes de lignes du tableau
matriciel se trouvent en bas, à gauche (ou en bas, à droite pour les dispositions RTL). Cette zone est créée
automatiquement lorsque vous ajoutez des groupes de lignes. Les cellules de cette zone contiennent les
membres de la hiérarchie des groupes de lignes et affichent les valeurs d'instance du groupe de lignes.
Dans l'illustration donnée en exemple, les cellules qui affichent les données [Category] et [Subcat]
correspondent à des groupes de lignes imbriqués. La ligne Total située au-dessous des cellules Subcat est
répétée pour chaque groupe de catégorie distinct afin d'afficher les sous-totaux agrégés de chaque
colonne. La ligne du total global contient le total de toutes les catégories.
Zone du corps de tableau matriciel . Le corps du tableau matriciel se trouve en bas, à droite (ou en
bas, à gauche pour les dispositions RTL). Le corps du tableau matriciel affiche les données détaillées et les
données groupées. Dans cet exemple, seules les données agrégées sont utilisées. L'étendue de
l'expression est déterminée par les groupes, auxquels la zone de texte appartient, dont le niveau est le
plus profond. Les cellules du corps du tableau matriciel affichent des données détaillées quand elles
figurent dans des lignes de détail et des données agrégées quand elles appartiennent à des lignes ou
colonnes associées à des groupes. Par défaut, les cellules des lignes ou colonnes de groupe qui
contiennent des expressions simples ne comportant pas de fonction d'agrégation affichent la première
valeur du groupe. Sur l'illustration donnée en exemple, les cellules affichent les totaux agrégés pour les
totaux de ligne de l'intégralité des bons de commande.
Pendant l’exécution du rapport, les groupes de colonne s’affichent en détail sur la droite (ou sur la gauche,
quand la propriété Direction de la région de données de tableau matriciel est définie sur RTL) pour chaque
colonne définie, des valeurs uniques étant attribuées aux expressions de groupe. Les groupes de ligne s'affichent
en détail en bas de la page. Pour plus d’informations, consultez Cellules, lignes et colonnes de région de
données de tableau matriciel (Générateur de rapports et SSRS).
L'illustration suivante montre la région de données du tableau matriciel telle qu'elle apparaît dans l'Aperçu.

La zone de groupe de lignes affiche deux instances de groupe de catégorie, l'une correspondant à la catégorie
Clothing et l'autre à la catégorie Components. Le groupe de colonnes affiche une instance de groupe
géographique correspondant à l'Amérique du Nord (North America) ainsi que des instances de groupe
pays/région imbriquées correspondant respectivement au Canada (CA) et aux États-Unis (US). En outre, la
colonne adjacente affiche deux instances de groupe pour les années 2003 et 2004. La ligne de colonne Total
affiche les totaux de ligne, la ligne des totaux qui est répétée pour chaque groupe de catégorie affiche les totaux
de sous-catégorie et la ligne du total global affiche les totaux de catégorie une seule fois pour la région de
données.
Voir aussi
Tables, matrices et listes (Générateur de rapports et SSRS)
Didacticiels du Générateur de rapports
Tables (Générateur de rapports et SSRS)
Créer une matrice
Créer des factures et des formulaires avec des listes
Région de données de tableau matriciel (Générateur de rapports et SSRS)
Cellules, lignes et colonnes dans un tableau
matriciel dans un rapport paginé (Générateur de
rapports)
01/04/2022 • 9 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

Pour contrôler la façon dont les lignes et les colonnes d’une région de données de tableau matriciel présentent
les données dans un rapport paginé, vous devez comprendre comment les lignes et les colonnes sont spécifiées
pour les données de détail, les données de groupe, les étiquettes et les totaux. Dans la plupart des cas, vous
pouvez utiliser les structures par défaut pour afficher vos données dans une table, une matrice ou une liste. Pour
plus d’informations, consultez Tables (Générateur de rapports et SSRS), Matrices ou Listes.
Une région de données de tableau matriciel affiche des données de détail dans des lignes et des colonnes de
détail et des données groupées dans des lignes et des colonnes de groupe. Quand vous ajoutez des groupes de
lignes et de colonnes à une région de données de tableau matriciel, les lignes et les colonnes dans lesquelles les
données doivent s’afficher sont ajoutées automatiquement. Vous pouvez ajouter et supprimer manuellement
des lignes et des colonnes pour personnaliser une région de données de tableau matriciel et contrôler la
manière dont vos données s'affichent dans le rapport.
Pour comprendre comment personnaliser une région de données de tableau matriciel, vous devez d'abord
comprendre comment interpréter les signaux visuels que vous voyez quand vous sélectionnez une région de
données de tableau matriciel dans l'aire de conception.

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.

Fonctionnement des signaux visuels de tableau matriciel


Les signaux visuels d’une région de données de tableau matriciel vous aident à afficher les données souhaitées
de cette région.
Poignées de ligne et de colonne
Lorsque vous sélectionnez une région de données de tableau matriciel, les poignées graphiques de ligne et de
colonne indiquent l'objectif de chaque ligne et colonne. Les handles indiquent les lignes et colonnes qui sont à
l'intérieur ou à l'extérieur d'un groupe. Le tableau suivant vous présente divers handles.

IC Ô N E DESC RIP T IO N

Seulement le groupe de détails dans la hiérarchie des


groupes de lignes

Un groupe externe et le groupe de détails enfant


IC Ô N E DESC RIP T IO N

Un groupe externe, un groupe interne ; aucun groupe de


détails

Un groupe externe, un groupe interne et le groupe de


détails enfant

Un groupe externe avec une ligne de pied de page pour les


totaux et un groupe interne

Un groupe externe avec une ligne de pied de page pour les


totaux, un groupe interne avec une ligne de pied de page
pour les totaux, et une ligne de détail

Un groupe externe avec un en-tête pour les étiquettes et un


pied de page pour les totaux, et un groupe interne ; aucun
groupe de détails

Lignes de groupe
Les lignes à l'intérieur d'un groupe se répètent une seule fois par valeur de groupe unique et sont généralement
utilisées pour les résumés agrégés. Les lignes à l'extérieur d'un groupe se répètent une seule fois pour ce
groupe et sont utilisées pour les étiquettes ou les sous-totaux. Lorsque vous sélectionnez une cellule de tableau
matriciel, les poignées et crochets de ligne et de colonne à l'intérieur de la région de données de tableau
matriciel indiquent les groupes auxquels la cellule appartient. La figure illustre les signaux visuels suivants :
Handles de ligne et de colonne qui indiquent des associations de groupe.
Indicateurs de groupe mis en surbrillance qui affichent l'appartenance de groupe la plus interne pour une
cellule sélectionnée.
Indicateurs de groupe qui affichent toutes les appartenances de groupe pour une cellule sélectionnée.

Lignes de totaux
Après avoir ajouté des groupes de lignes et de colonnes, vous pouvez ajouter une ligne pour afficher les totaux
des colonnes et une colonne pour afficher les totaux des lignes. La figure suivante illustre une matrice avec des
groupes de lignes et de colonnes, une ligne de total et une colonne de total.

Volet de regroupement
Le volet Regroupement affiche les groupes de lignes et de colonnes pour la région de données de tableau
matriciel actuellement sélectionnée dans l'aire de conception. La figure suivante illustre le volet Regroupement
pour cette région de données de tableau matriciel.

Le volet Groupes de lignes contient le groupe parent Category et le groupe enfant Subcat. Le volet Groupes de
colonnes affiche le groupe parent Geography et le groupe enfant CountryRegion, ainsi que le groupe Year, qui
est un groupe adjacent au groupe Geography. Lorsque vous sélectionnez le groupe Subcat dans le volet
Groupes de lignes, la barre de groupe prend une teinte plus sombre d'orange, et la cellule membre du groupe
de lignes correspondante est sélectionnée dans l'aire de conception.

Affichage des données dans des lignes et des colonnes


Les lignes, les groupes de lignes, les colonnes et les groupes de colonnes ont des relations identiques. Les
paragraphes suivants décrivent comment ajouter des lignes pour afficher des données de détail et de groupe
dans les lignes d'une région de données de tableau matriciel, mais les mêmes principes s'appliquent à l'ajout de
colonnes pour afficher des données de détail et groupées.
Chaque ligne dans une région de données de tableau matriciel se trouve à l'intérieur ou à l'extérieur de chaque
groupe de lignes. Si la ligne se trouve à l’intérieur d’un groupe de lignes, elle se répète une fois pour chaque
valeur unique du groupe ; c’est ce que l’on appelle une instance de groupe. Si la ligne est à l'extérieur d'un
groupe de lignes, elle se répète une seule fois pour ce groupe. Les lignes à l'extérieur de tous les groupes de
lignes sont statiques et se répètent une seule fois pour la région de données. Par exemple, un en-tête de table ou
une ligne de pied de page est une ligne statique. Les lignes qui se répètent dans un groupe au moins sont
dynamiques.
Pour les groupes imbriqués, une ligne peut être à l'intérieur d'un groupe parent mais à l'extérieur d'un groupe
enfant. La ligne se répète pour chaque valeur de groupe du groupe parent, mais s'affiche une seule fois pour le
groupe enfant. Pour afficher des étiquettes ou des totaux pour un groupe, ajoutez une ligne à l'extérieur du
groupe. Pour afficher des données qui changent pour chaque instance de groupe, ajoutez une ligne à l'intérieur
du groupe.
Pour les groupes de détails, chaque ligne de détail est à l'intérieur du groupe de détails. La ligne se répète pour
chaque valeur dans le jeu de résultats de requête du dataset.
Pour plus d’informations sur les hiérarchies de groupe, consultez Présentation des groupes (Générateur de
rapports et SSRS).
La figure suivante illustre une région de données de tableau matriciel avec un groupe de détails et des groupes
de lignes imbriqués.

Pour une région de données de tableau matriciel qui affiche des données de détail, le groupe de détails est le
groupe enfant le plus profond. Les lignes que vous ajoutez à un groupe de détails se répètent une fois par ligne
dans le jeu de résultats de la requête pour le dataset lié à cette région de données de tableau matriciel. La figure
suivante illustre la dernière page du rapport rendu. Dans cette figure, vous pouvez voir les dernières lignes de
détail et la ligne de sous-total pour la dernière commande.
Pour chaque colonne d'une région de données de tableau matriciel, les mêmes principes s'appliquent. Par
exemple, une colonne est soit à l'intérieur, soit à l'extérieur de chaque groupe de colonnes ; pour afficher des
totaux, ajoutez une colonne à l'extérieur du groupe.
Pour supprimer des lignes et des colonnes associées à un groupe, vous pouvez supprimer ce groupe. Lorsque
vous supprimez un groupe, vous avez le choix entre supprimer la définition de groupe uniquement et supprimer
le groupe et toutes ses lignes et colonnes associées. En supprimant le groupe uniquement, vous conservez la
mise en forme des lignes et colonnes dans la région de données. Lorsque vous supprimez le groupe et ses
lignes et colonnes associées, vous supprimez toutes les lignes et colonnes statiques (y compris les en-têtes et
pieds de page de groupe) et toutes les lignes et colonnes dynamiques (y compris les instances de groupe)
associées à ce groupe.
Pour obtenir des instructions détaillées sur l’ajout ou la suppression de lignes et de colonnes, consultez Insérer
ou supprimer une ligne (Générateur de rapports et SSRS) et Insérer ou supprimer une colonne (Générateur de
rapports et SSRS).

Fonctionnement des cellules de tableau matriciel


Les cellules de tableau matriciel appartiennent à l'une de quatre zones de tableau matriciel : le corps, les
groupes de lignes ou de colonnes, ou l'angle de tableau matriciel. Bien que chaque cellule puisse afficher
potentiellement toute valeur dans le dataset, la fonction par défaut de chaque cellule est déterminée par son
emplacement. Pour plus d’informations sur les zones de tableau matriciel, consultez Zones de région de
données de tableau matriciel (Générateur de rapports et SSRS).
Par défaut, les cellules contenues dans les zones de groupes de lignes et de colonnes de tableau matriciel
représentent des membres de ces groupes. Les membres de chaque groupe sont organisés en plusieurs
arborescences dans la définition de rapport. La hiérarchie des groupes de lignes se développe horizontalement.
La hiérarchie des groupes de colonnes se développe verticalement. Ces cellules sont automatiquement ajoutées
lorsque vous créez un groupe, et affichent les valeurs uniques d'un groupe au moment de l'exécution.
Les cellules d'angle de tableau matriciel sont créées lorsqu'il existe des groupes de lignes et de colonnes. Vous
pouvez fusionner les cellules de cette zone pour créer une étiquette ou incorporer un autre élément de rapport.
Les cellules de la zone du corps de tableau matriciel peuvent afficher des données de détail lorsque la cellule est
dans une ligne ou une colonne de détail et des données de groupe agrégées lorsque la cellule est dans une ligne
ou une colonne de groupe. L'étendue des données d'une cellule s'étend à l'intersection avec les groupes de
lignes et de colonnes les plus internes auxquels la cellule appartient.
NOTE
Les données effectives affichées pour chaque cellule sont l'expression évaluée pour l'élément de rapport que la cellule
contient, en général une zone de texte. Dans une cellule qui appartient à une ligne ou une colonne de détail, l’expression a
comme valeur par défaut les données de détail (par exemple, [LineTotal]) . Dans une cellule qui n’appartient pas à une
ligne ou une colonne de détail, l’expression a pour valeur par défaut une fonction d’agrégation (par exemple,
Sum[LineTotal]) . Si une expression ne spécifie pas de fonction d'agrégation bien que la cellule appartienne à une ligne
ou une colonne de groupe, la première valeur dans le groupe est affichée. Pour plus d’informations sur les agrégats,
consultez Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS).

Fusion et fractionnement de cellules


À l’intérieur d’une zone de tableau matriciel, vous pouvez fusionner plusieurs cellules adjacentes. Par exemple,
vous pouvez créer des cellules pour les étiquettes qui couvrent plusieurs colonnes ou lignes.
Dans la zone d'angle de tableau matriciel, les cellules peuvent être combinées dans une seule direction à la fois :
horizontalement par colonnes ou verticalement par lignes. Pour fusionner un bloc de cellules, commencez par
fusionner horizontalement les cellules. Après avoir fusionné en une cellule unique toutes les cellules de chaque
ligne, sélectionnez des cellules adjacentes (vous pouvez sélectionner toutes les cellules adjacentes dans une
colonne) et fusionnez-les.
Dans la zone du corps de tableau matriciel, les cellules peuvent seulement être fusionnées horizontalement. La
fusion verticale des cellules n'est pas prise en charge.
Pour plus d’informations, consultez Fusionner des cellules dans une région de données (Générateur de rapports
et SSRS).
Vous pouvez fractionner une cellule précédemment fusionnée. Vous pouvez fractionner des cellules
horizontalement par colonnes ou verticalement par lignes. Pour fractionner une cellule en un bloc de cellules,
commencez par fractionner horizontalement la cellule, puis fractionnez-la verticalement autant de fois que
nécessaire.

Voir aussi
Région de données de tableau matriciel (Générateur de rapports et SSRS)
Préparation des données à afficher dans une région
de données de tableau matriciel dans un rapport
paginé (Générateur de rapports)
01/04/2022 • 2 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

Une région de données de tableau matriciel affiche les données d’un dataset dans un rapport paginé. Vous
pouvez afficher toutes les données récupérées pour le dataset ou créer des filtres afin d'afficher uniquement un
sous-ensemble de données. Vous pouvez également ajouter des expressions conditionnelles pour combler des
valeurs NULL ou modifier la requête de dataset afin d'inclure des colonnes qui définissent l'ordre de tri d'une
colonne existante.

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.

Utilisation de valeurs NULL et d'espaces dans les valeurs de champ


Les données de la collection de champs d'un dataset incluent toutes les valeurs extraites de la source de
données au moment de l'exécution, y compris les valeurs NULL et les espaces. Normalement, les valeurs NULL
et les espaces sont indifférenciables. C'est le comportement souhaité dans la plupart des cas. Par exemple, les
fonctions d’agrégation numériques comme Sum et Avg ignorent les valeurs null. Pour plus d’informations,
consultez Informations de référence sur les fonctions d’agrégation (Générateur de rapports et SSRS).
Si vous souhaitez gérer les valeurs NULL différemment, vous pouvez utiliser des expressions conditionnelles ou
du code personnalisé pour substituer une valeur personnalisée à la valeur NULL. Par exemple, l’expression
suivante substitue le texte Null quand une valeur null est présente dans le champ [Size] .

=IIF(Fields!Size.Value IS NOTHING,"Null",Fields!Size.Value)

Pour plus d'informations sur la suppression des valeurs NULL dans vos données avant d'extraire les données
d'une source de données SQL Server à l'aide de requêtes Transact-SQL, consultez NULL et UNKNOWN
(Transact-SQL).

Gestion de noms de champ NULL


Il est acceptable de tester une expression à la recherche de valeurs NULL tant que le champ lui-même existe
dans le jeu de résultats de la requête. À partir de code personnalisé, vous pouvez vérifier si le champ lui-même
est présent dans la collection de champs retournée par la source de données au moment de l'exécution. Pour
plus d’informations, consultez Référence à une collection de champs de dataset (Générateur de rapports et
SSRS).

Ajout d'une colonne Ordre de tri


Par défaut, vous pouvez trier alphabétiquement les valeurs dans un champ de dataset. Pour les trier dans un
ordre différent, vous pouvez ajouter une nouvelle colonne à votre dataset qui définit l'ordre de tri souhaité dans
une région de données. Par exemple, pour trier les données en fonction du champ [Color] en commençant par
les éléments noirs et blancs, vous pouvez ajouter une colonne [ColorSortOrder] , comme le montre la requête
suivante :

SELECT ProductID, p.Name, Color,


CASE
WHEN p.Color = 'White' THEN 1
WHEN p.Color = 'Black' THEN 2
WHEN p.Color = 'Blue' THEN 3
WHEN p.Color = 'Yellow' THEN 4
ELSE 5
END As ColorSortOrder
FROM Production.Product p

Pour trier une région de données de table conformément à cet ordre de tri, affectez la valeur
=Fields!ColorSortOrder.Value à l’expression de tri sur le groupe de détails. Pour plus d’informations, consultez
Trier des données dans une région de données (Générateur de rapports et SSRS).

Voir aussi
Collection de champs de dataset (Générateur de rapports et SSRS)
Expressions (Générateur de rapports et SSRS)
Filtrer, regrouper et trier des données (Générateur de rapports et SSRS)
Ajout de données à une région de données de
tableau matriciel dans un rapport paginé
(Générateur de rapports)
01/04/2022 • 6 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

Dans les rapports paginés, pour afficher les données d’un jeu de données de rapport dans une table ou une
matrice, spécifiez dans chaque cellule de données le nom d’un champ de jeu de données à afficher. Vous pouvez
afficher des données de détail ou des données groupées. Si vous ajoutez des groupes à une table ou à une
matrice, les lignes et les colonnes des valeurs de groupe et les données de groupe sont automatiquement
ajoutées. Vous pouvez ensuite ajouter des totaux et des sous-totaux pour vos données.
Toutes les données d'une région de données appartiennent à au moins un groupe. Les données de détail font
partie du groupe de détails. Pour plus d’informations sur les données de détail et les données groupées,
consultez Fonctionnement des groupes (Générateur de rapports et SSRS).

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.

Ajout de données de détail


Les données de détail correspondent à toutes les données d'un dataset de rapport une fois les filtres appliqués
au dataset, à la région de données et au groupe de détails. Toutes les données de détail affichées dans une
même région de données de tableau matriciel doivent provenir du même dataset de rapport.
Pour afficher des données de détail d'un dataset de rapport dans une région de données de tableau matriciel,
faites glisser un champ de dataset du volet des données de rapport vers chaque cellule de la ligne de détails.
Pour les cellules existantes d'une région de données de tableau matriciel, vous pouvez ajouter ou modifier une
expression de champ de dataset à l'aide du sélecteur de champ dans chaque cellule ou en faisant glisser un
champ du volet des données de rapport vers la cellule. Pour créer des colonnes supplémentaires, vous pouvez
faire glisser le champ du volet des données de rapport vers une région de données de tableau matriciel
existante.
Par défaut, au moment de l'exécution, une cellule figurant dans la ligne de détails affiche des données de détail
et une cellule figurant dans une ligne de groupe affiche une valeur d'agrégation. Pour plus d’informations sur
les lignes et colonnes de tableau matriciel, consultez Cellules, lignes et colonnes de région de données de
tableau matriciel (Générateur de rapports et SSRS).
Un modèle de table et un modèle de liste fournissent une ligne de détails. Un modèle de matrice ne possède
aucune ligne de détails. Si la région de données de tableau matriciel ne possède aucune ligne de détails, vous
pouvez en ajouter une en définissant un groupe de détails. Pour plus d’informations, consultez Ajouter un
groupe de détails (Générateur de rapports et SSRS).

Ajout de données groupées


Les données groupées correspondent à toutes les données de détail spécifiées par une expression de groupe
une fois les filtres appliqués au dataset, à la région de données et au groupe. Pour organiser les données de
détail en groupes, faites glisser les champs du volet des données de rapportvers le volet Regroupement. Quand
vous ajoutez un groupe, Reporting Services ajoute automatiquement les lignes ou les colonnes associées à la
région de données de tableau matriciel sur laquelle afficher des données groupées. Les cellules figurant dans
ces lignes ou ces colonnes sont associées aux données groupées. Pour plus d’informations, consultez Ajouter ou
supprimer un groupe dans une région de données (Générateur de rapports et SSRS).
Par défaut, lorsque vous ajoutez un champ de dataset qui représente des données numériques à une cellule
dans une ligne ou une colonne de groupe, la valeur de la cellule correspond à la somme des données groupées
étendues aux membres du groupe de lignes et de colonnes le plus profond pour la cellule. Vous pouvez
remplacer la fonction d’agrégation par défaut Sum par une autre fonction d’agrégation (Avg ou Count, par
exemple). Vous pouvez également modifier l'étendue par défaut d'un calcul d'agrégats (pour calculer le
pourcentage que représente une valeur par rapport à un groupe de lignes, par exemple). Pour plus
d’informations, consultez Étendue des expressions pour les totaux, les agrégats et les collections intégrées
(Générateur de rapports et SSRS).
Par défaut, toutes les données groupées proviennent du même dataset de rapport. Dans une région de données
de tableau matriciel, vous pouvez inclure des valeurs d’agrégation d’un autre dataset en spécifiant le nom de
dataset comme étendue. Vous pouvez spécifier plusieurs valeurs d'agrégation de plusieurs datasets dans une
même région de données de tableau matriciel. Pour plus d’informations, consultez Informations de référence
sur les fonctions d’agrégation (Générateur de rapports et SSRS).

Ajout de sous-totaux et de totaux


Pour ajouter des sous-totaux pour un groupe et des totaux généraux pour la région de données, utilisez la
fonctionnalité Ajouter un total dans le menu contextuel d'une cellule ou dans le volet Regroupement. Les lignes
et les colonnes sur lesquelles afficher les totaux sont automatiquement ajoutées. Les expressions de sous-total
et de total utilisent par défaut la fonction d’agrégation Sum . Une fois que vous avez ajouté l'expression, vous
pouvez remplacer la fonction par défaut par une autre fonction. Pour plus d’informations, consultez Ajouter un
total à un groupe ou à une région de données de tableau matriciel (Générateur de rapports et SSRS) et Étendue
des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et SSRS).

Ajout d'étiquettes
Pour ajouter des étiquettes pour un groupe ou pour la région de données, ajoutez une ligne ou une colonne à
l'extérieur du groupe que vous souhaitez étiqueter. Les lignes et les colonnes d'étiquette ressemblent aux lignes
et aux colonnes que vous ajoutez pour afficher des totaux. Pour plus d’informations, consultez Insérer ou
supprimer une ligne (Générateur de rapports et SSRS) ou Insérer ou supprimer une colonne (Générateur de
rapports et SSRS).

Ajout d'une région de données de tableau matriciel existante à partir


d'un autre rapport
Vous pouvez copier une région de données d'un autre rapport et la coller dans un nouveau rapport ou un
rapport existant. Une fois la région de données collée, vous devez vérifier que le dataset utilisé par la région de
données est défini et que les champs du dataset portent les mêmes noms et possèdent les mêmes types de
données que dans le rapport d'origine. Vous ne pouvez pas copier de datasets d'un rapport vers un autre, mais
si vos rapports utilisent des sources de données partagées, vous pouvez dupliquer rapidement le dataset dans
l'autre rapport. Vous pouvez également importer le texte des requêtes qui récupèrent les données du dataset, ce
qui facilite la duplication des requêtes dans les rapports. Pour plus d’informations, consultez Datasets incorporés
dans le rapport et datasets partagés (Générateur de rapports et SSRS).
Voir aussi
Expressions (Générateur de rapports et SSRS)
Paramètres de rapport (Générateur de rapports et Concepteur de rapports)
Tri interactif, Explorateurs de documents et liens (Générateur de rapports et SSRS)
Ajouter des filtres de datasets, des filtres de régions de données et des filtres de groupes (Générateur de
rapports et SSRS)
Ajouter, modifier ou actualiser des champs dans le volet des données de rapport (Générateur de rapports et
SSRS)
Ajouter une expression (Générateur de rapports et SSRS)
Exploration de la flexibilité d’une région de données
de tableau matriciel dans un rapport paginé
(Générateur de rapports)
01/04/2022 • 4 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

Dans un rapport paginé, quand vous ajoutez une région de données de table, de matrice ou de liste à partir de
l’onglet Insérer sur le ruban, vous démarrez avec un modèle initial de région de données de tableau matriciel.
Toutefois, vous n’êtes pas limité par ce modèle. Vous pouvez continuer à développer vos affichages de données
en ajoutant ou en supprimant des fonctionnalités de région de données de tableau matriciel (groupes, lignes et
colonnes, par exemple).
Lorsque vous supprimez un groupe de lignes ou de colonnes, vous avez la possibilité de supprimer les lignes et
les colonnes qui sont utilisées pour afficher les valeurs de groupe. Vous pouvez également ajouter ou supprimer
des lignes et des colonnes manuellement. Pour comprendre l’utilisation des lignes et des colonnes pour afficher
des données de détail et de groupe, consultez Région de données de tableau matriciel (Générateur de rapports
et SSRS).
Après avoir modifié la structure de la région de données de tableau matriciel, vous pouvez définir des propriétés
pour vous aider à contrôler le rendu de la région de données par le rapport. Par exemple, vous pouvez répéter
des en-têtes de colonnes en haut de chaque page ou conserver un en-tête de groupe avec le groupe. Pour plus
d’informations, consultez Contrôle de l’affichage de la région de données de tableau matriciel sur une page de
rapport (Générateur de rapports et SSRS).

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.

Transformation d'une table en matrice


Par défaut, une table possède des lignes de détails qui indiquent les valeurs du dataset du rapport. En règle
générale, une table inclut des groupes de lignes qui organisent les données de détail par groupe, puis inclut des
valeurs de synthèse en fonction de chaque groupe. Pour transformer la table en matrice, ajoutez des groupes de
colonnes. Vous supprimez généralement les groupes de détails lorsque la région de données possède des
groupes de lignes et de colonnes, de telle sorte que vous ne puissiez afficher que les valeurs de synthèse des
groupes. Pour plus d’informations, consultez Ajouter ou supprimer un groupe dans une région de données
(Générateur de rapports et SSRS).
Par définition, lorsque vous créez une matrice, vous ajoutez une cellule d'angle de tableau matriciel. Vous
pouvez fusionner des cellules dans cette zone et y ajouter une étiquette. Pour plus d’informations, consultez
Fusionner des cellules dans une région de données (Générateur de rapports et SSRS).

Transformation d'une matrice en table


Par défaut, une matrice possède des groupes de lignes et des groupes de colonnes, mais aucun groupe de
détails. Pour transformer une matrice en table, supprimez les groupes de colonnes et ajoutez un groupe de
détails pour l'afficher sur la ligne de détails. Pour plus d’informations, consultez Ajouter ou supprimer un groupe
dans une région de données (Générateur de rapports et SSRS) et Ajouter un groupe de détails (Générateur de
rapports et SSRS).

Transformation d'une liste par défaut en liste groupée


Par défaut, une liste possède des lignes de détails et aucun groupe. Pour modifier la liste en vue d'utiliser une
ligne de groupe, renommez le groupe de détails et spécifiez une expression de groupe. Pour plus d’informations,
consultez Ajouter ou supprimer un groupe dans une région de données (Générateur de rapports et SSRS).

Création d'affichages en escalier


Par défaut, lorsque vous ajoutez des groupes à une région de données de tableau matriciel, les cellules qui
figurent dans la zone d'en-tête de groupe de lignes indiquent les valeurs de groupe d'une colonne. En présence
de groupes imbriqués, chaque groupe s'affiche dans une colonne distincte. Pour créer un affichage en escalier,
supprimez toutes les colonnes de groupes sauf une et mettez en forme la colonne restante pour afficher la
hiérarchie de groupes sous la forme d'un texte mis en retrait. Pour plus d’informations, consultez Créer un
rapport en escalier (Générateur de rapports et SSRS).

Ajout d'un groupe de détails adjacent


Par défaut, le groupe de détails est le groupe enfant le plus profond dans une hiérarchie de groupes. Vous ne
pouvez pas imbriquer un groupe sous le groupe de détails. Vous pouvez créer d'autres groupes de détails
adjacents, pour afficher les 5 premiers produits et les 5 derniers produits par vente, par exemple. Comme vous
pouvez ajouter des expressions de filtre et de tri à chaque groupe, vous pouvez afficher deux vues de données
de détail du même dataset dans une région de données de tableau matriciel. Pour plus d’informations, consultez
Fonctionnement des groupes (Générateur de rapports et SSRS), Ajouter ou supprimer un groupe dans une
région de données (Générateur de rapports et SSRS) et Ajouter un filtre à un dataset (Générateur de rapports et
SSRS).

Voir aussi
Région de données de tableau matriciel (Générateur de rapports et SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS)
Tables (Générateur de rapports et SSRS)
Matrices (Générateur de rapports et SSRS)
Listes (Générateur de rapports et SSRS)
Contrôle de l'affichage de la région de données de
tableau matriciel sur une page de rapport paginé
(Générateur de rapports)
01/04/2022 • 7 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

Découvrez les propriétés que vous pouvez définir dans un rapport paginé pour une région de données de table,
de matrice ou de liste, pour modifier la façon dont elle apparaît quand vous affichez le rapport.

Contrôle de l'apparence des données


Les régions de données de table, de matrice et de liste sont toutes des exemples de régions de données de
tableau matriciel . Les fonctionnalités suivantes permettent de contrôler l'apparence d'une région de données de
tableau matriciel :
Mise en forme de données. Pour mettre en forme les données d'une table, d'une matrice ou d'une
liste, définissez les propriétés de format de la zone de texte dans la cellule. Vous pouvez définir les
propriétés pour plusieurs cellules à la fois. Pour mettre en forme les données dans un graphique,
définissez les propriétés de mise en forme sur la série. Pour plus d’informations, consultez Mise en forme
des éléments de rapport (Générateur de rapports et SSRS) et Mise en forme d’un graphique (Générateur
de rapports et SSRS).
Écriture d'expressions . Pour plus d’informations, consultez Utilisation d’expressions dans les rapports
(Générateur de rapports et SSRS) et Exemples d’expressions (Générateur de rapports et SSRS).
Contrôle de l'ordre de tri . Pour contrôler l’ordre de tri, vous définissez des expressions de tri sur la
région de données. Pour contrôler l’ordre de tri pour les lignes et colonnes associées à un groupe, vous
définissez des expressions de tri sur le groupe, y compris les groupes de détails. Vous pouvez également
ajouter des boutons de tri interactifs pour permettre à l'utilisateur de trier une région de données de
tableau matriciel ou ses groupes. Pour plus d’informations, consultez Trier des données dans une région
de données (Générateur de rapports et SSRS).
Affichage d'un message en l'absence de données . Lorsqu'aucune donnée n'existe pour un dataset
du rapport au moment de l'exécution, vous pouvez écrire votre propre message à afficher au lieu de la
région de données. Pour plus d’informations, consultez Définir un message d’absence de données pour
une région de données (Générateur de rapports et SSRS).
Masquage conditionnel de données . Pour contrôler de manière conditionnelle l’affichage ou le
masquage d’une région de données totale ou partielle, vous pouvez affecter à la propriété Hidden la
valeur True ou une expression. Les expressions peuvent inclure des références aux paramètres du
rapport. Vous pouvez également spécifier un élément de bascule, afin que l'utilisateur puisse décider
d'afficher ou non les données de détail. Pour plus d’informations, consultez Action d’exploration
(Générateur de rapports et SSRS).
Fusion de cellules. Plusieurs cellules contiguës d'un tableau peuvent être combinées pour n'en former
qu'une seule. Cette opération se nomme recouvrement de colonnes ou fusion de cellules. Les cellules
peuvent être combinées uniquement verticalement ou horizontalement. Lors de la fusion, seules les
données de la première cellule sont préservées. Les données des autres cellules sont supprimées. Les
cellules fusionnées peuvent être fractionnées de sorte que les colonnes initiales soient rétablies. Pour plus
d’informations, consultez Fusionner des cellules dans une région de données (Générateur de rapports et
SSRS).

Contrôle de la position et de l'expansion d'une région de données de


tableau matriciel sur une page
Les fonctionnalités suivantes permettent de contrôler la façon dont une région de données de tableau matriciel
s'affiche dans un rapport rendu :
Contrôle de la position d'une région de données de tableau matriciel par rappor t à d'autres
éléments de rappor t . Une région de données de tableau matriciel peut être positionnée au-dessus, à
côté, ou au-dessous d'autres éléments de rapport sur l'aire de conception du rapport. Au moment de
l'exécution, le Générateur de rapports développe la région de données de tableau matriciel autant que
nécessaire pour accueillir les données extraites pour le jeu de données lié, décalant en fonction des
besoin les éléments de rapport homologues. Pour ancrer un tableau matriciel à côté d’un autre élément
de rapport, vous les rendez homologues et ajustez leurs positions relatives. Pour plus d’informations,
consultez Comportements de rendu (Générateur de rapports et SSRS).
Modification de la direction d'expansion . Pour contrôler si une région de données de tableau
matriciel se développe de gauche à droite ou de droite à gauche à travers la page, utilisez la propriété
Direction, accessible par le biais de la fenêtre Propriétés. Pour plus d’informations, consultez Rendu des
régions de données (Générateur de rapports et SSRS).

Contrôle du rendu d'une région de données de tableau matriciel sur


une page
La liste suivante décrit les façons dont vous pouvez contrôler l'apparence d'une région de données de tableau
matriciel dans un rapport :
Contrôle de la pagination . Pour contrôler la quantité de données affichées sur chaque page du
rapport, vous pouvez définir des sauts de page sur les régions de données. Vous pouvez également
définir des sauts de page sur des groupes. Les sauts de page peuvent affecter les performances de rendu
à la demande en réduisant la quantité de données qui doivent être traitées sur chaque page. Pour plus
d’informations, consultez Pagination dans Reporting Services (Générateur de rapports et SSRS) et
Ajouter un saut de page (Générateur de rapports et SSRS).
Affichage de données de par t et d'autre des en-têtes de ligne . Vous n'êtes pas tenu d'afficher les
en-têtes de ligne sur le côté de la région de données du tableau matriciel. Vous pouvez les placer entre les
colonnes, de sorte que des colonnes de données soient placées avant ces en-têtes. Pour ce faire, modifiez
la propriété GroupsBeforeRowHeaders de la matrice. Vous pouvez accéder à cette propriété par le biais
de la fenêtre Propriétés. La valeur de cette propriété est un entier. La valeur 2, par exemple, affiche deux
instances de groupes de données de colonne de la région de données avant d'afficher la colonne
contenant les en-têtes de ligne.

Contrôle du rendu de groupes de lignes et de colonnes de tableau


matriciel
Le rendu de groupes de régions de données de tableau matriciel dépend de la structure de groupe. Une région
de données du tableau matriciel peut comporter quatre zones, comme indiqué dans l'illustration suivante :
La zone de groupe de lignes et la zone de groupe de colonnes contiennent des en-têtes de groupe. Lorsqu'une
région de données de tableau matriciel possède des en-têtes de groupe, vous contrôlez la façon dont les lignes
et les colonnes se répètent en définissant des propriétés dans la page Général de la boîte de dialogue
Propriétés du tableau matriciel .
Si une région de données de tableau matriciel possède uniquement un corps de tableau matriciel, il n'y a aucun
en-tête de groupe. Il existe uniquement des membres de tableau matriciel statiques et dynamiques. Un membre
statique s'affiche une fois pour un groupe de lignes ou de colonnes de tableau matriciel. Un membre dynamique
se répète une fois pour chaque valeur de groupe unique. Par exemple, dans une région de données de tableau
matriciel qui affiche une commande, les noms de colonnes dans la commande peuvent être affichés sur un
membre de ligne statique. Chaque ligne de la commande est affichée sur un membre de ligne dynamique.
Vous pouvez contrôler le rendu d'un membre de tableau matriciel en définissant des propriétés dans le volet
Propriétés. Pour plus d’informations, consultez « Mode avancé » dans Volet de regroupement (Générateur de
rapports).
La liste suivante décrit les façons dont vous pouvez contrôler l'apparence d'une région de données de tableau
matriciel dans un rapport :
En-têtes de ligne et de colonne se répétant sur plusieurs pages . Vous pouvez afficher des en-
têtes de ligne et de colonne sur chaque page faisant partie de la région de données du tableau matriciel.
Pour plus d’informations, consultez Afficher des en-têtes de ligne et de colonne sur plusieurs pages
(Générateur de rapports et SSRS).
En-têtes de ligne et de colonne visibles dans la vue lors du défilement . Vous pouvez décider de
conserver les en-têtes de ligne et de colonne dans la vue lorsque vous faites défiler un rapport à l'aide
d'un navigateur. Pour plus d’informations, consultez Laisser les en-têtes visibles lors du défilement d’un
rapport (Générateur de rapports et SSRS).
Pour plus d’informations sur la façon dont l’exportation d’un rapport dans différents formats influe sur le rendu
d’une région de données de tableau matriciel sur une page, consultez Comportements de rendu (Générateur de
rapports et SSRS).

Voir aussi
Liaison de plusieurs régions de données à un même dataset (Générateur de rapports et SSRS)
Régions de données imbriquées (Générateur de rapports et SSRS)
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS)
Contrôle des sauts de page, des en-têtes, des colonnes et des lignes (Générateur de rapports et SSRS)
Région de données de tableau matriciel (Générateur de rapports et SSRS)
Tables (Générateur de rapports et SSRS)
Créer une matrice
Créer des factures et des formulaires avec des listes
Tables, matrices et listes (Générateur de rapports et SSRS)
Contrôler les en-têtes de lignes et colonnes dans un
rapport paginé (Générateur de rapports)
01/04/2022 • 10 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

Une région de données de table, de matrice ou de liste dans un rapport paginé peut s'étendre sur plusieurs
pages horizontalement ou verticalement. Vous pouvez spécifier s'il convient de répéter des en-têtes de lignes ou
de colonnes sur chaque page. Dans un convertisseur interactif, tel que le portail web ou l’aperçu de rapport,
vous pouvez également spécifier si les en-têtes de lignes ou de colonnes doivent être figés pour être toujours
visibles quand vous faites défiler un rapport horizontalement ou verticalement. Dans une table ou matrice, la
première ligne contient habituellement des en-têtes de colonnes qui étiquettent des données dans chaque
colonne ; la première colonne contient habituellement des en-têtes de lignes qui étiquettent les données dans
chaque ligne. Pour les groupes imbriqués, vous pouvez répéter le jeu initial d'en-têtes de lignes et de colonnes
qui contiennent des étiquettes de groupe. Par défaut, une région de données de liste n'inclut pas d'en-têtes.
Votre décision de répéter ou de figer les en-têtes dépend des éléments suivants :
Pour les en-têtes de colonnes qui se répètent en haut de chaque page :
Si la table ou la matrice a une zone de groupe de colonnes qui s'étend horizontalement.
Si vous souhaitez contrôler toutes les lignes associées aux groupes de colonnes en tant qu'unité.
Pour les en-têtes de lignes qui se répètent le long de chaque page :
Si la table ou la matrice a une zone de groupe de lignes qui s'étend verticalement. Les en-têtes de
lignes sont pris en charge uniquement pour les groupes de lignes avec un en-tête de groupe de lignes.

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.

Présentation des lignes et des colonnes dans une région de données


de tableau matriciel
Une table ou matrice est un modèle pour la région de données de tableau matriciel sous-jacente. Une région de
données de tableau matriciel a quatre zones possibles : la zone de groupe de lignes qui contrôle les lignes qui
s'étendent verticalement sur un rapport, la zone de groupe de colonnes qui contrôle les colonnes qui s'étendent
horizontalement sur un rapport, le corps qui affiche les données et l'angle. Pour savoir où définir des propriétés
afin de contrôler si les en-têtes doivent être répétés ou figés, il est utile de comprendre qu'il existe deux
représentations pour une région de données de tableau matriciel :
Dans la définition de rappor t Chaque ligne ou colonne dans une définition de région de données de
tableau matriciel est un membre de tableau matriciel d’un groupe de lignes ou de colonnes spécifique.
Un membre de tableau matriciel est statique ou dynamique. Un membre de tableau matriciel statique
contient des étiquettes ou des sous-totaux et se répète une fois par groupe. Un membre de tableau
matriciel dynamique contient des valeurs de groupe et se répète une fois par valeur unique d'un groupe,
également appelé instance de groupe.
Sur l’aire de conception Sur l’aire de conception, des traits en pointillés divisent une région de
données de tableau matriciel en quatre zones. Chaque cellule d'une zone de région de données de
tableau matriciel est organisée en lignes et colonnes. Les lignes et colonnes sont associées aux groupes,
notamment le groupe de détails. Pour une région de données de tableau matriciel sélectionnée, les
poignées de ligne et de colonne ainsi que les barres de surbrillance indiquent l'appartenance aux
groupes. Les cellules dans la zone du groupe de lignes ou de colonnes représentent les en-têtes de
groupes pour les membres de tableau matriciel. Une seule ligne ou colonne peut être associée à plusieurs
groupes.
Pour plus d’informations, consultez Région de données de tableau matriciel (Générateur de rapports et
SSRS) et Cellules, lignes et colonnes de région de données de tableau matriciel (Générateur de rapports
et SSRS).
Pour les régions de données de tableau matriciel avec des zones de groupe de lignes ou de colonnes, contrôlez
les lignes et colonnes associées en définissant des propriétés sur la région de données de tableau matriciel.
Dans tous les autres cas, contrôlez les lignes et colonnes en définissant des propriétés dans le volet Propriétés
pour le membre de tableau matriciel sélectionné. Pour obtenir des instructions détaillées, consultez Afficher des
en-têtes de ligne et de colonne sur plusieurs pages (Générateur de rapports et SSRS) et Laisser les en-têtes
visibles lors du défilement d’un rapport (Générateur de rapports et SSRS).

Exemples
Les exemples les plus courants de régions de données de tableau matriciel sont relatifs à une matrice, une table
sans groupes, une table avec un groupe de lignes et un en-tête de groupe de lignes, et une table avec un groupe
de lignes mais sans en-tête de groupe de lignes. Pour contrôler la façon de répéter ou de figer les en-têtes, vous
devez déterminer si les lignes ou colonnes que vous souhaitez contrôler sont associées à un en-tête de groupe
dans la zone de groupes de lignes ou de groupes de colonnes.
Les sections suivantes fournissent des exemples pour les mises en page courantes d'une région de données de
tableau matriciel :
Matrice
Table sans groupes
Table avec groupes de lignes et zone de groupe de lignes
Table avec groupes de lignes mais sans zone de groupe de lignes
Matrice
Par défaut, une matrice simple possède un groupe de lignes et un groupe de colonnes. La figure ci-dessous
illustre une matrice avec un groupe de lignes basé sur la catégorie et un groupe de colonnes basé sur la
géographie :

Les traits en pointillés indiquent les quatre zones de tableau matriciel. La zone de groupe de lignes a un en-tête
de groupe de lignes qui contrôle les étiquettes de catégorie dans la première colonne. De même, la zone de
groupe de colonnes a un en-tête de groupe de colonnes qui contrôle les étiquettes de géographie dans la
première ligne. Dans l'aperçu, comme la matrice s'étend horizontalement sur la page, la première ligne affiche
les en-têtes de colonnes, comme illustré dans la figure ci-dessous :
Pour répéter ou figer les en-têtes de colonnes sur la première ligne, définissez les propriétés pour les en-têtes de
colonnes sur la région de données de tableau matriciel. Les en-têtes de colonnes pour les groupes de colonnes
imbriqués sont inclus automatiquement.
Pour répéter ou figer les en-têtes de lignes dans la première colonne, définissez les propriétés pour les en-têtes
de lignes sur la région de données de tableau matriciel. Les en-têtes de lignes pour les groupes de lignes
imbriqués sont inclus automatiquement.
Retour au début
Table sans groupes de lignes
Par défaut, une table simple sans groupes inclut le groupe de détails. La figure ci-dessous illustre une table qui
affiche la catégorie, le numéro de commande et les données de ventes :

Il n'y a pas de traits en pointillés, car la table est constituée uniquement de la zone de corps du tableau matriciel.
La première ligne affiche les en-têtes de colonnes et représente un membre de tableau matriciel statique qui
n'est associé à aucun groupe. La deuxième ligne affiche les données de détail et représente un membre de
tableau matriciel dynamique associé au groupe de détails. La figure ci-dessous illustre la table dans l'aperçu :

Pour répéter ou figer des en-têtes de colonnes, définissez les propriétés sur le membre de tableau matriciel pour
la ligne statique qui fait partie de la définition de région de données de tableau matriciel. Pour sélectionner la
ligne statique, vous devez utiliser le mode Avancé du volet de regroupement. La figure ci-dessous illustre le
volet Groupes de lignes :

En mode Avancé, la figure ci-dessous illustre les membres de tableau matriciel statiques et dynamiques pour les
groupes de lignes dans la table :

Pour répéter ou figer les en-têtes de colonne pour le membre de tableau matriciel, sélectionnez la ligne statique
étiquetée (Statique ). Le volet Propriétés affiche les propriétés du membre du tableau matriciel que vous venez
de sélectionner. En définissant des propriétés pour ce membre de tableau matriciel, vous pouvez contrôler la
façon dont la première ligne se répète ou reste visible.
Retour au début
Table avec groupes de lignes et zone de groupe de lignes
Si vous ajoutez un groupe de lignes à une table simple, une zone de groupe de lignes est ajoutée à la table sur
l'aire de conception. La figure ci-dessous illustre une table avec un groupe de lignes basé sur la catégorie :

Les traits en pointillés indiquent la zone des groupes de lignes du tableau matriciel et la zone de corps du
tableau matriciel. La zone de groupe de lignes a un en-tête de groupe de lignes mais aucun en-tête de groupe
de colonnes. La figure ci-dessous illustre cette table dans l'aperçu :

Pour répéter ou figer des en-têtes de colonnes, utilisez la même approche que l'exemple précédent. La figure ci-
dessous illustre l'affichage par défaut du volet Groupes de lignes :

Utilisez le mode Avancé du volet Groupes de lignes pour afficher les membres de tableau matriciel, comme
illustré dans la figure ci-dessous :

Pour les membres de tableau matriciel sont répertoriés : Statique , (Statique ) Catégorie et (Détails ). Un
membre de tableau matriciel qui inclut des parenthèses () indique qu'il n'existe pas d'en-tête de groupe
correspondant. Pour répéter ou figer des en-têtes de colonnes, sélectionnez le membre de tableau matriciel
statique supérieur et définissez les propriétés dans le volet Propriétés.
Retour au début
Table avec groupes de lignes et sans zone de groupe de lignes
Il existe plusieurs cas où une table peut avoir des groupes de lignes mais aucune zone de groupe de lignes. Cette
situation se produit par exemple dans les deux cas suivants :
Démarrez avec une table avec des groupes de lignes et une zone de groupe de lignes, puis supprimez les
colonnes de la zone de groupe de lignes. Supprimez uniquement les colonnes et non les groupes. Par
exemple, vous pouvez choisir une grille simple pour le format de la table.
Mettez à niveau un rapport créé pour une version RDL précédente avant que les régions de données du
tableau matriciel n'aient été introduites.
La figure ci-dessous illustre une table avec un groupe de lignes mais sans zone de groupe de lignes sur l'aire de
conception :

La table a trois lignes. La première ligne contient les en-têtes de colonnes. La deuxième ligne contient la valeur
de groupe et les sous-totaux. La troisième ligne contient les données de détail. Il n'y a pas de traits en pointillés,
car il n'existe qu'une zone de corps du tableau matriciel. La figure ci-dessous illustre cette table dans l'aperçu :

Pour contrôler la façon dont les lignes se répètent ou restent visibles, vous devez définir les propriétés sur le
membre de tableau matriciel pour chaque ligne. En mode par défaut, il n'existe aucune différence entre cet
exemple et l'exemple précédent pour une table avec un groupe de lignes et un en-tête de groupe. La figure ci-
dessous illustre le volet de regroupement en mode par défaut pour cette table :

Toutefois, cette structure de disposition affiche un jeu différent de membres de tableau matriciel en mode
avancé. La figure ci-dessous illustre le volet de regroupement en mode avancé pour cette table :

Dans le volet Groupes de lignes, les membres de tableau matriciel suivants sont répertoriés : (Statique )
(Catégorie), (Statique ) et (Détails ). Pour répéter ou figer les en-têtes de colonne, sélectionnez le membre de
tableau matriciel (Statique ) supérieur et définissez les propriétés dans le volet Propriétés.
Retour au début

Prise en charge des convertisseurs pour répéter ou figer les en-têtes


La prise en charge des convertisseurs varie pour répéter ou figer les en-têtes.
Les convertisseurs qui utilisent des pages physiques (PDF, Image, Impression) prennent en charge les
fonctionnalités suivantes :
Répéter les en-têtes de lignes lorsqu'une région de données de tableau matriciel s'étend horizontalement
sur plusieurs pages.
Répéter les en-têtes de colonnes lorsqu'une région de données de tableau matriciel s'étend verticalement
sur plusieurs pages.
En outre, les convertisseurs qui utilisent des sauts de page conditionnels (portail web, aperçu de rapport ou
contrôle de la visionneuse de rapports) prennent en charge les fonctionnalités suivantes :
Laisser les en-têtes de lignes visibles lorsque vous faites défiler horizontalement un rapport.
Laisser les en-têtes de colonnes visibles lorsque vous faites défiler verticalement un rapport.
Pour plus d’informations, consultez Comportements de rendu (Générateur de rapports et SSRS).

Voir aussi
Filtrer, regrouper et trier des données (Générateur de rapports et SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS)
Pagination dans Reporting Services (Générateur de rapports et SSRS)
Exporter des rapports (Générateur de rapports et SSRS)
Fonctionnement des groupes dans un rapport
paginé (Générateur de rapports)
01/04/2022 • 10 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

Dans un rapport paginé, un groupe est un jeu de données nommé provenant du dataset du rapport qui est lié à
une région de données. En principe, un groupe organise une vue d'un dataset du rapport. Tous les groupes
d'une région de données spécifient des vues différentes du même dataset de rapport.
Pour mieux visualiser ce qu’est un groupe, reportez-vous à l’illustration suivante qui montre la région de
données de tableau matriciel dans l’aperçu. Dans cette illustration, les groupes de lignes classent le dataset par
type de produit et les groupes de colonnes par région géographique et année.

Les sections suivantes décrivent les divers aspects des groupes.

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.

Quels sont les composants d'un groupe ?


Un groupe possède un nom et un ensemble d'expressions de groupe que vous spécifiez. L'ensemble des
expressions de groupe peut être une référence de champ de dataset unique ou une combinaison de plusieurs
expressions. Lors de l'exécution, les expressions de groupe sont combinées (si le groupe possède plusieurs
expressions) et appliquées aux données d'un groupe. Par exemple, vous avez un groupe qui utilise un champ de
date pour organiser les données dans la région de données. Lors de l'exécution, les données sont organisées par
date, puis affichées avec les totaux d'autres valeurs de dataset pour chaque date.

Quand dois-je créer des groupes ?


Dans la plupart des cas, le Générateur de rapports et le Concepteur de rapports créent automatiquement un
groupe lorsque vous concevez une région de données. Pour un tableau, une matrice ou une liste, des groupes
sont créés lorsque vous déposez des champs dans le volet de regroupement. Pour un graphique, des groupes
sont créés lorsque vous déposez des champs dans les zones de dépôt du graphique. Pour une jauge, vous devez
utiliser la boîte de dialogue des propriétés de la jauge. Pour une table, une matrice ou une liste, vous pouvez
également créer manuellement un groupe. Pour plus d’informations, consultez Ajouter ou supprimer un groupe
dans une région de données (Générateur de rapports et SSRS). Pour obtenir un exemple montrant comment
ajouter des groupes quand vous créez un rapport, consultez Didacticiel : création d’un rapport de tableau de
base (Générateur de rapports) ou Créer un rapport de table de base (Didacticiel SSRS).

Comment puis-je modifier un groupe ?


Après avoir créé un groupe, vous pouvez définir les propriétés spécifiques à la région de données, telles que les
expressions de filtre et de tri, les sauts de page et les variables de groupe pour accepter des données spécifiques
à l'étendue. Pour plus d’informations, consultez Filtrer, regrouper et trier des données (Générateur de rapports
et SSRS).
Pour modifier un groupe existant, ouvrez la boîte de dialogue de propriétés du groupe appropriée. Vous pouvez
modifier le nom du groupe. De même, vous pouvez spécifier des expressions de groupe basées sur un champ
unique ou plusieurs champs ou sur un paramètre de rapport qui spécifie une valeur au moment de l'exécution.
Vous pouvez également baser un groupe sur un ensemble d'expressions, tel que l'ensemble d'expressions qui
spécifie des tranches d'âge pour les données démographiques. Pour plus d’informations, consultez Exemples
d’expressions de groupe (Générateur de rapports et SSRS).

NOTE
Si vous modifiez le nom d'un groupe, vous devez mettre à jour manuellement toutes les expressions de groupe qui font
référence au nom précédent du groupe.

Comment les groupes sont-ils organisés ?


Comprendre le principe de l'organisation des groupes peut vous aider à concevoir des régions de données qui
affichent des vues différentes des mêmes données en spécifiant des expressions de groupe identiques.
Les groupes sont organisés en interne sous la forme de membres d'une ou de plusieurs hiérarchies pour
chaque région de données. Une hiérarchie de groupes comporte des groupes parents/enfants qui sont
imbriqués et peuvent avoir des groupes adjacents.
Si vous considérez les groupes parents/enfants comme une arborescence, chaque hiérarchie de groupes
constitue une forêt d'arborescences. Une région de données de tableau matriciel inclut une hiérarchie de
groupes de lignes et une hiérarchie de groupes de colonnes. Les données associées aux membres de groupe de
lignes s'affichent horizontalement sur la page et les données associées aux membres de groupe de colonnes
verticalement. Le volet Regroupement affiche les membres de groupes de lignes et de groupes de colonnes
pour la région de données de tableau matriciel actuellement sélectionnée sur l'aire de conception. Pour plus
d’informations, consultez Volet de regroupement (Générateur de rapports).
Une région des données de graphique inclut une hiérarchie de groupes de catégories et une hiérarchie de
groupes de séries. Les membres de groupes de catégorie sont affichés sur l'axe des abscisses et les membres de
groupes de séries sur l'axe des ordonnées.
Bien qu'ils ne soient généralement pas nécessaires pour les régions de données de jauge, les groupes vous
permettent d'indiquer la manière de regrouper les données à agréger sur la jauge.

Quels sont les types de jauge disponibles par région de données ?


Les régions de données qui se développent sous la forme de grille prennent en charge des groupes différents de
ceux pris en charge par les régions de données qui affichent visuellement des données de synthèse. Par
conséquent, une région de données de tableau matriciel, et les tables, les listes et les matrices qui sont basées
sur la région de données de tableau matriciel prennent en charge des groupes différents de ceux pris en charge
par un graphique ou une jauge. Les sections suivantes présentent le type et le but du regroupement dans
chaque type de région de données.
NOTE
Bien que les groupes aient des noms différents dans les différentes régions de données, les principes qui sous-tendent la
création et l'utilisation de ces groupes sont identiques. Lorsque vous créez un groupe pour une région de données, vous
spécifiez une méthode pour organiser les données de détail du dataset qui est lié à la région de données. Chaque région
de données prend en charge une structure de groupe sur laquelle afficher des données groupées.

Groupes dans une région de données de tableau matriciel : Groupes Détails, Ligne et Colonne
Comme indiqué précédemment dans cette rubrique, une région de données de tableau matriciel vous permet
d'organiser des données en groupes par lignes ou par colonnes. Toutefois, les groupes de lignes et de colonnes
ne sont pas les seuls groupes disponibles dans une région de données de tableau matriciel. Cette région de
données peut comporter les types de groupes suivants :
Groupe Détails : le groupe Détails se compose de toutes les données extraites d’un dataset de rapport
après que le Générateur de rapports et le Concepteur de rapports ont appliqué les filtres de datasets et
de régions de données. Le groupe de détails est donc le seul groupe qui ne comporte aucune expression
de groupe.
En principe, le groupe de détails spécifie les données qui s'affichent lorsque vous exécutez une requête de
dataset dans un concepteur de requêtes. Par exemple, vous avez une requête qui extrait toutes les
colonnes d'un tableau de commandes client. Les données dans ce groupe de détails incluent donc toutes
les valeurs de chaque ligne pour toutes les colonnes du tableau. Les données dans ce groupe de détails
incluent également des valeurs pour tous les champs de dataset calculés que vous avez créés.

NOTE
Les données d'un groupe de détails peuvent également inclure des agrégats de serveurs, qui sont des agrégats
calculés sur la source de données et récupérés dans votre requête. Par défaut, le Générateur de rapports et le
Concepteur de rapports traitent les agrégats de serveurs comme des données de détail, sauf si votre rapport
inclut une expression qui utilise la fonction d’agrégation. Pour plus d’informations, consultez Agrégation.

Par défaut, lorsque vous ajoutez un tableau ou une liste à votre rapport, le Générateur de rapports et le
Concepteur de rapports créent automatiquement le groupe de détails et ajoute une ligne pour afficher les
données de détail. Par défaut, lorsque vous ajoutez des champs de dataset aux cellules de cette ligne,
vous voyez des expressions simples pour les champs, par exemple, [Sales]. Lorsque vous consultez la
région de données, la ligne de détails n'est utilisée qu'à une seule reprise pour chaque valeur du jeu de
résultats.
Groupes de lignes et groupes de colonnes : vous pouvez organiser des données en groupes par
lignes ou par colonnes. Les groupes de lignes apparaissent verticalement sur une page. Les groupes de
colonnes apparaissent horizontalement sur une page. Les groupes peuvent être imbriqués, par exemple,
vous pouvez regrouper d'abord par [Year], puis par [Quarter], puis par [Month]. Les groupes peuvent
également être adjacents, par exemple, avec l'instruction de regrouper sur [Territory] et indépendamment
sur [ProductCategory].
Lorsque vous créez un groupe pour une région de données, le Générateur de rapports et le Concepteur
de rapports ajoutent automatiquement des lignes ou des colonnes à la région de données et utilisent ces
lignes ou colonnes pour afficher des données de groupe.
Groupes de hiérarchies récursives : un groupe de hiérarchies récursives organise les données à
partir d’un seul dataset de rapport qui inclut plusieurs niveaux. Par exemple, un groupe de hiérarchies
récursives peut afficher un organigramme fonctionnel, par exemple, [Employee] qui est sous la
responsabilité de [Employee]. Reporting Services fournit des propriétés de groupe et des fonctions
intégrées qui vous permettent de créer des groupes pour ce type de données de rapport. Pour plus
d’informations, consultez Création de groupes de hiérarchies récursives (Générateur de rapports et
SSRS).
La liste suivante résume la façon dont vous utilisez les groupes pour chaque région de données :
Table : définit des groupes des lignes imbriquées, des groupes de lignes adjacentes et des groupes de
lignes de hiérarchie récursive (comme pour un organigramme fonctionnel). Par défaut, une table inclut
un groupe de détails. Ajoutez des groupes en faisant glisser des champs de dataset sur le volet de
regroupement pour une table sélectionnée.
Matrice : définit des groupes de lignes et de colonnes imbriquées, et des groupes de lignes et de
colonnes adjacentes. Ajoutez des groupes en faisant glisser des champs de dataset sur le volet de
regroupement pour une matrice sélectionnée.
Liste : par défaut, prend en charge le groupe Détails. Généralement utilisée pour prendre en charge un
niveau unique de regroupement. Ajoutez des groupes en faisant glisser des champs de dataset sur le
volet de regroupement pour une liste sélectionnée.
Après que vous avez ajouté un groupe, les handles de ligne et de colonne de la région de données se modifient
pour refléter l'appartenance aux groupes. Lorsque vous supprimez un groupe, vous avez le choix entre
supprimer la définition de groupe uniquement et supprimer le groupe et toutes ses lignes et colonnes associées.
Pour plus d’informations, consultez Cellules, lignes et colonnes de région de données de tableau matriciel
(Générateur de rapports et SSRS).
Pour limiter les données à afficher ou utiliser dans les calculs pour les données de détail ou de groupe,
définissez des filtres sur le groupe. Pour plus d’informations, consultez Ajouter des filtres de datasets, des filtres
de régions de données et des filtres de groupes (Générateur de rapports et SSRS).
Par défaut, lorsque vous créez un groupe, l'expression de tri pour ce groupe est identique à l'expression de
groupe. Pour modifier l'ordre de tri, modifiez l'expression de tri. Pour plus d’informations, consultez Filtrer,
regrouper et trier des données (Générateur de rapports et SSRS).
Fonctionnement de l'appartenance aux groupes pour les cellules de tableau matriciel
Les cellules d'une ligne ou d'une colonne d'une région de données de tableau matriciel peuvent appartenir à
plusieurs groupes de lignes et de colonnes. Lorsque vous définissez une expression dans la zone de texte d'une
cellule qui utilise une fonction d'agrégation (par exemple, =Sum(Fields!FieldName.Value ), l'étendue de groupe
par défaut pour une cellule est le groupe enfant le plus profond auquel il appartient. Lorsqu'une cellule
appartient à la fois à des groupes de lignes et de colonnes, l'étendue correspond aux deux groupes les plus
profonds. Vous pouvez également écrire des expressions qui calculent des sous-totaux agrégés étendus à un
groupe relatif à un autre groupe de données. Par exemple, vous pouvez calculer le pourcentage d'un groupe par
rapport au groupe de colonnes ou à toutes les données de la région de données (par exemple,
=Sum(Fields!FieldName.Value)/Sum(Fields!FieldName.Value,"ColumnGroup") ). Pour plus d’informations, consultez
Région de données de tableau matriciel (Générateur de rapports et SSRS) et Étendue des expressions pour les
totaux, les agrégats et les collections intégrées (Générateur de rapports et SSRS).

Voir aussi
Ajouter ou supprimer un groupe dans une région de données (Générateur de rapports et SSRS)
Ajouter un total à un groupe ou à une région de données de tableau matriciel (Générateur de rapports et SSRS)
Trier des données dans une région de données (Générateur de rapports et SSRS)
Action d’exploration (Générateur de rapports et SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS)
Création de groupes de hiérarchies récursives dans
un rapport paginé (Générateur de rapports)
01/04/2022 • 2 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

Pour afficher des données récursives dans des rapports paginés (où la relation entre le parent et l’enfant est
représentée par des champs du jeu de données), définissez l’expression du groupe de régions de données en
fonction du champ enfant et la propriété Parent en fonction du champ parent.
L'affichage de données hiérarchiques est couramment utilisé pour les groupes de hiérarchies récursives, par
exemple des employés dans un graphique d'organisation. Le dataset inclut une liste d'employés et les
directeurs, où les noms de directeurs apparaissent également dans la liste des employé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.

Création de hiérarchies récursives


Pour créer une hiérarchie récursive dans une région de données de tableau matriciel, vous devez définir
l’expression de groupe en fonction du champ qui spécifie les données enfants et la propriété Parent du groupe
en fonction du champ qui spécifie les données parents. Par exemple, pour un dataset qui comprend des champs
pour l’ID d’employé et l’ID de responsables où les employés rendent des comptent aux responsables, affectez
l’ID d’employé à l’expression de groupe et l’ID de responsable à la propriété Parent.
Un groupe défini en tant que hiérarchie récursive (c’est-à-dire un groupe qui utilise la propriété Parent) ne peut
comporter qu’une seule expression de groupe. Vous pouvez utiliser la fonction Level dans la définition de la
marge intérieure de la zone de texte pour appliquer un retrait aux noms des employés en fonction du niveau
que ceux-ci occupent dans la hiérarchie.
Pour plus d’informations, consultez Ajouter ou supprimer un groupe dans une région de données (Générateur
de rapports et SSRS) et Créer un groupe de hiérarchies récursives (Générateur de rapports et SSRS).
Fonctions d'agrégation qui prennent en charge la récursivité
Vous pouvez utiliser les fonctions d’agrégation Reporting Services qui acceptent le paramètre Recursive pour
calculer les données de synthèse d’une hiérarchie récursive. Les fonctions suivantes acceptent Recursive
comme paramètre : Sum, Avg, Count, CountDistinct, CountRows, Max, Min, StDev, StDevP, Sum, Varet VarP. Pour
plus d’informations, consultez Informations de référence sur les fonctions d’agrégation (Générateur de rapports
et SSRS).

Voir aussi
Tables, matrices et listes (Générateur de rapports et SSRS)
Région de données de tableau matriciel (Générateur de rapports et SSRS)
Informations de référence sur les fonctions d’agrégation (Générateur de rapports et SSRS)
Tables (Générateur de rapports et SSRS)
Matrices (Générateur de rapports et SSRS)
Listes (Générateur de rapports et SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS)
Ajouter un groupe de détails dans un rapport
paginé (Générateur de rapports)
01/04/2022 • 2 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

Dans un rapport paginé, les données de détail d’un jeu de données de rapport sont spécifiées en tant que
groupe sans expression de groupe. Ajoutez un groupe de détails à une région de données de tableau matriciel
existante lorsque vous souhaitez afficher les données de détail d'une matrice, rajouter des données de détail que
vous avez supprimées d'une table ou d'une liste ou ajouter d'autres groupes de détails. Pour plus d’informations
sur les groupes, consultez Fonctionnement des groupes (Générateur de rapports et SSRS).

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.

Pour ajouter un groupe de détails à une région de données de


tableau matriciel
1. Sur l'aire de conception, cliquez n'importe où dans une région de données de tableau matriciel pour la
sélectionner. Le volet Regroupement affiche les groupes de lignes et de colonnes de la région de données
sélectionnée.
2. Dans le volet Regroupement, cliquez avec le bouton droit sur un groupe correspondant à un groupe
enfant des plus profonds. Cliquez sur Ajouter un groupe , puis sur Groupe enfant . La boîte de
dialogue Groupe de tableaux matriciels s'affiche.
3. Dans Expression Groupe , laissez l'expression vide. Un groupe de détails ne possède aucune expression.
4. Sélectionnez Afficher les données de détail .
5. Cliquez sur OK .
Un nouveau groupe de détails est ajouté en tant que groupe enfant dans le volet Regroupement et le
descripteur de ligne du groupe que vous avez sélectionné au cours de l'étape 1 affiche l'icône du groupe
de détails. Pour plus d’informations sur les descripteurs, consultez Cellules, lignes et colonnes de région
de données de tableau matriciel (Générateur de rapports et SSRS).

Voir aussi
Ajouter ou supprimer un groupe dans une région de données (Générateur de rapports et SSRS)
Fonctionnement des groupes (Générateur de rapports et SSRS)
Région de données de tableau matriciel (Générateur de rapports et SSRS)
Tables (Générateur de rapports et SSRS) Matrices (Générateur de rapports et SSRS)
Listes (Générateur de rapports et SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS)
Ajouter un total à un groupe ou à un tableau
matriciel dans 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

Dans un rapport paginé, vous pouvez ajouter des totaux à une région de données de tableau matriciel pour un
groupe ou pour la totalité de la région de données. Par défaut, un total est la somme des données numériques
non Null d'un groupe ou d'une région de données, après application des filtres. Pour ajouter des totaux pour un
groupe, cliquez sur Ajouter un total dans le menu contextuel du groupe dans le volet Regroupement. Pour
ajouter des totaux pour une cellule individuelle dans la zone du corps du tableau matriciel, cliquez sur Ajouter
un total dans le menu contextuel de la cellule. La commande Ajouter un total est contextuelle et active
uniquement pour les champs de type numérique. Selon la cellule de tableau matriciel que vous sélectionnez,
vous pouvez ajouter un total pour une cellule unique en sélectionnant une cellule dans la zone du corps du
tableau matriciel ou pour la totalité du groupe en sélectionnant une cellule dans la zone du groupe de lignes ou
la zone du groupe de colonnes du tableau matriciel. Pour plus d’informations sur les zones de tableau matriciel,
consultez Région de données de tableau matriciel (Générateur de rapports et SSRS).
Après avoir ajouté un total, vous pouvez remplacer la fonction par défaut Sum par une autre fonction
d’agrégation de la liste des fonctions de rapport intégrées. Pour plus d’informations, consultez Informations de
référence sur les fonctions d’agrégation (Générateur de rapports et SSRS). 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.

Pour ajouter un total pour une valeur individuelle dans la zone du


corps du tableau matriciel
Dans la zone du corps de la région de données du tableau matriciel, cliquez avec le bouton droit dans la
cellule où vous souhaitez ajouter le total. La cellule doit contenir un champ de type numérique. Pointez
sur Ajouter un total , puis cliquez sur Ligne ou Colonne .
Une nouvelle ligne ou colonne à l'extérieur du groupe actuel est ajoutée à la région de données, avec un
total par défaut pour le champ dans la cellule où vous avez cliqué.
Si la région de données de tableau matriciel est une table, une ligne est ajoutée automatiquement.

Pour ajouter des totaux pour un groupe de lignes


Dans la zone de groupe de lignes d’une région de données du tableau matriciel, cliquez avec le bouton
droit sur une cellule dans le groupe de lignes pour lequel vous souhaitez ajouter un total, pointez sur
Ajouter un total , puis cliquez sur Avant ou Après .
Une nouvelle ligne à l'extérieur du groupe actuel est ajoutée à la région de données, et un total par défaut
est ajouté pour chaque champ de type numérique dans la ligne.

Pour ajouter des totaux pour un groupe de colonnes


Dans la zone de groupe de lignes d’une région de données du tableau matriciel, cliquez avec le bouton
droit sur une cellule dans le groupe de colonnes pour lequel vous souhaitez ajouter un total, pointez sur
Ajouter un total , puis cliquez sur Avant ou Après .
Une nouvelle colonne à l'extérieur du groupe actuel est ajoutée à la région de données, et un total par
défaut est ajouté pour chaque champ de type numérique dans la colonne.

Voir aussi
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS)
Région de données de tableau matriciel (Générateur de rapports et SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS)
Modifier un élément dans une cellule d’un rapport
paginé (Générateur de rapports)
01/04/2022 • 2 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

Dans les rapports paginés, seuls les éléments non-conteneurs, tels que les zones de texte, les lignes ou les
images, peuvent être remplacés par un nouvel élément de rapport. Par exemple, vous pouvez faire glisser une
table dans une zone de texte pour remplacer la zone de texte par une table.
Si une cellule contient un élément conteneur comme un rectangle, une liste, un tableau ou une matrice, le
nouvel élément est ajouté à l'élément conteneur au lieu de le remplacer. Pour remplacer un élément de
conteneur par un nouvel élément, supprimez le conteneur. Sa suppression entraîne son remplacement par une
zone de texte, que vous pouvez ensuite remplacer par un autre élément.
Par défaut, toutes les cellules d'une table, matrice ou région de données de type liste contiennent une zone de
texte.

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.

Pour modifier un élément dans une cellule


Sous l'onglet Insérer , dans le groupe Régions de données ou Éléments de rappor t , cliquez sur
l'élément à ajouter au rapport, puis sur le rapport. L'élément est ajouté au rapport.

NOTE
La boîte de dialogue Propriétés de l'image s'ouvre lorsque vous faites glisser un élément de rapport d'image vers une
cellule, où vous pouvez définir des propriétés, telles que la source de l'image, avant que l'image ne soit ajoutée à la cellule.

Voir aussi
Images, zones de texte, rectangles et lignes (Générateur de rapports et SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS)
Modifier la hauteur de ligne ou la largeur de
colonne dans un rapport paginé (Générateur de
rapports)
01/04/2022 • 2 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

Lorsque vous définissez la hauteur d’une ligne, vous spécifiez sa hauteur maximale dans le rapport paginé
rendu. Toutefois, par défaut, les zones de texte de la ligne sont définies de manière à s'étendre verticalement
pour accueillir toutes les données requises au moment de l'exécution, ce qui peut entraîner le développement
d'une ligne au-delà de la hauteur spécifiée. Pour définir une hauteur de ligne fixe, vous devez modifier les
propriétés des zones de texte afin qu'elles ne se développent pas automatiquement.
Lorsque vous définissez la largeur d'une colonne,vous spécifiez sa largeur maximale dans le rapport rendu. Les
colonnes ne s'ajustent pas horizontalement de manière automatique en fonction du texte à afficher.
Si une cellule d'une ligne ou d'une colonne contient un rectangle ou une région de données, la hauteur et la
largeur minimales de la cellule sont déterminées par la hauteur et largeur de l'élément contenu. Pour plus
d’informations, consultez Comportements de rendu (Générateur de rapports et SSRS).

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.

Pour modifier la hauteur de ligne en déplaçant les poignées de ligne


1. Dans la vue Conception, cliquez n'importe où dans la région de données de tableau matriciel pour la
sélectionner. Des poignées de ligne grises s'affichent sur la bordure extérieure de la région de données de
tableau matriciel.
2. Avec la souris, pointez sur le bord de la poignée de ligne que vous souhaitez développer. Une double
flèche apparaît.
3. Cliquez pour saisir le bord de la ligne et le déplacer vers le haut ou vers le bas afin d'ajuster la hauteur de
la ligne
Pour modifier la hauteur de ligne en définissant les propriétés de cellule
1. Dans la vue Conception, cliquez sur une cellule dans la ligne de table.

2. Dans le volet Propriétés qui s’affiche, modifiez la propriété Hauteur , puis cliquez n’importe où en
dehors du volet Propriétés .
Pour empêcher le développement vertical automatique d'une ligne
1. Dans la vue Conception, cliquez n'importe où dans la région de données de tableau matriciel pour la
sélectionner. Des poignées de ligne grises s'affichent sur la bordure extérieure de la région de données de
tableau matriciel.
2. Cliquez sur la poignée de la ligne pour sélectionner la ligne.
3. Dans le volet Propriétés, affectez à CanGrow la valeur False .

NOTE
Si le volet Propriétés n’est pas visible, dans le menu Affichage , cliquez sur Propriétés .

Pour modifier la largeur de colonne


1. Dans la vue Conception, cliquez n'importe où dans la région de données de tableau matriciel pour la
sélectionner. Des poignées de colonne grises s’affichent sur la bordure extérieure de la région de données
de tableau matriciel.
2. Avec la souris, pointez sur le bord de la poignée de colonne que vous souhaitez développer. Une double
flèche apparaît.
3. Cliquez pour saisir le bord de la colonne et le déplacer vers la gauche ou vers la droite afin d'ajuster la
largeur de la colonne.

Voir aussi
Région de données de tableau matriciel (Générateur de rapports et SSRS)
Cellules, lignes et colonnes de région de données de tableau matriciel (Générateur de rapports et SSRS)
Tables (Générateur de rapports et SSRS)
Matrices (Générateur de rapports et SSRS)
Listes (Générateur de rapports et SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS)
Insérer ou supprimer une colonne dans 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

Vous pouvez ajouter ou supprimer des colonnes dans une région de données de tableau matriciel dans un
rapport paginé. Cette région peut être une table, une matrice ou une liste. Les procédures suivantes ne
s'appliquent pas aux régions de données de graphique ou de jauge.
Dans une région de données de tableau matriciel, vous pouvez ajouter des colonnes associées à un groupe (à
l'intérieur d'un groupe) ou non associées à un groupe (à l'extérieur d'un groupe). Une colonne qui se trouve à
l'intérieur d'un groupe n'est utilisée qu'à une seule reprise pour chaque valeur de groupe unique. Par exemple,
une colonne située à l'intérieur d'un groupe dont les données sont regroupées en colonnes contenant des noms
de couleur n'est utilisée qu'une seule fois par nom de couleur distinct. Pour les groupes imbriqués, une colonne
peut être à l'extérieur du groupe enfant mais à l'intérieur du groupe parent. Dans ce cas, la ligne est utilisée une
fois pour chaque valeur unique dans le groupe parent.

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.

Pour sélectionner une région de données de manière à afficher les


poignées de ligne et de colonne
En mode Conception, cliquez dans l'angle supérieur gauche de la région de données de tableau matriciel
pour faire apparaître les poignées de colonne et de ligne au-dessus et en regard de cette région.
Pour plus d’informations sur les régions de données, consultez la page Tables, matrices et listes
(Générateur de rapports et SSRS).

Pour insérer une colonne dans une région de données sélectionnée


Cliquez avec le bouton droit sur une poignée de colonne à l’emplacement où vous souhaitez insérer une
colonne, cliquez sur Insérer une colonne , puis sur Gauche ou Droite .
- ou -
Cliquez avec le bouton droit sur une cellule de la région de données au niveau de laquelle vous souhaitez
insérer une colonne, cliquez sur Insérer une colonne , puis sur Gauche ou Droite .

Pour supprimer une colonne d'une région de données sélectionnée


Sélectionnez la ou les colonnes que vous souhaitez supprimer, cliquez avec le bouton droit sur la poignée
de l’une des colonnes sélectionnées, puis cliquez sur Supprimer les colonnes .
- ou -
Cliquez avec le bouton droit sur une cellule de la région de données au niveau de laquelle vous souhaitez
supprimer une colonne, puis cliquez sur Supprimer les colonnes .

Pour insérer une colonne dans un groupe d'une région de données


sélectionnée
Dans la zone de groupe de colonnes d’une région de données de tableau matriciel, cliquez avec le bouton
droit sur une cellule de groupe de colonnes au niveau de laquelle vous souhaitez insérer une colonne,
sélectionnez Insérer une colonne , puis cliquez sur À gauche - En dehors du groupe , À gauche -
Dans le groupe , À droite - Dans le groupe ou À droite - En dehors du groupe .
Une colonne est ajoutée à l'intérieur ou à l'extérieur du groupe représenté par la cellule de groupe de
colonnes sur laquelle vous avez cliqué.

Pour supprimer une colonne d'un groupe d'une région de données


sélectionnée
Dans la zone de groupe de colonnes d’une région des données de tableau matriciel, cliquez avec le bouton
droit sur une cellule de groupe de colonnes au niveau de laquelle vous souhaitez supprimer une colonne,
puis sélectionnez Supprimer les colonnes .

Voir aussi
Fonctionnement des groupes (Générateur de rapports et SSRS)
Région de données de tableau matriciel (Générateur de rapports et SSRS)
Tables (Générateur de rapports et SSRS)
Matrices (Générateur de rapports et SSRS)
Listes (Générateur de rapports et SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS)
Insérer ou supprimer une ligne dans 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

Vous pouvez ajouter ou supprimer des lignes dans une région de données de tableau matriciel dans un rapport
paginé. Cette région peut être une table, une matrice ou une liste. Les procédures suivantes ne s'appliquent pas
aux régions de données de graphique ou de jauge.
Dans une région de données de tableau matriciel, vous pouvez ajouter des lignes associées à un groupe (à
l'intérieur d'un groupe) ou non associées à un groupe (à l'extérieur d'un groupe). Une ligne qui se trouve à
l'intérieur d'un groupe n'est utilisée qu'à une seule reprise pour chaque valeur de groupe unique. Par exemple,
une ligne située à l'intérieur d'un groupe dont les données sont regroupées en colonnes contenant des noms de
couleur n'est utilisée qu'une seule fois par nom de couleur distinct. Pour les groupes imbriqués, une ligne peut
être à l'extérieur du groupe enfant mais à l'intérieur du groupe parent. Dans ce cas, la ligne est utilisée une fois
pour chaque valeur unique dans le groupe parent.

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.

Pour sélectionner une région de données de manière à afficher les


poignées de ligne et de colonne
En mode Conception, cliquez dans l'angle supérieur gauche de la région de données de tableau matriciel
pour faire apparaître les poignées de colonne et de ligne au-dessus et en regard de cette région.
Pour plus d’informations sur les régions de données, consultez la page Tables, matrices et listes
(Générateur de rapports et SSRS).

Pour insérer une ligne dans une région de données sélectionnée


Cliquez avec le bouton droit sur un handle de ligne à l’emplacement où vous souhaitez insérer une ligne,
puis cliquez sur Insérer une ligne et sur Au-dessus ou En dessous .
- ou -
Cliquez avec le bouton droit sur une cellule de la région de données au niveau de laquelle vous souhaitez
insérer une ligne, cliquez sur Insérer une ligne , puis sur Au-dessus ou En dessous .

Pour supprimer une ligne d'une région de données sélectionnée


Sélectionnez chaque ligne à supprimer, cliquez avec le bouton droit sur le handle d’une ligne
sélectionnée, puis cliquez sur Supprimer les lignes .
- ou -
Cliquez avec le bouton droit sur une cellule de la région de données au niveau de laquelle vous souhaitez
supprimer une ligne, puis cliquez sur Supprimer les lignes .

Pour insérer une ligne dans un groupe dans une région de données
sélectionnée
Dans la zone de groupe de lignes d’une région de données de tableau matriciel, cliquez avec le bouton
droit sur une cellule de groupe de lignes au niveau de laquelle vous souhaitez insérer une ligne, cliquez
sur Insérer une ligne , puis cliquez sur Au-dessus - En dehors du groupe , Au-dessus - Dans le
groupe , En dessous - Dans le groupe ou En dessous - En dehors du groupe .
Une ligne est ajoutée à l'intérieur ou à l'extérieur du groupe représenté par la cellule de groupe de lignes
sur laquelle vous avez cliqué.

Pour supprimer une ligne d'un groupe dans une région de données
sélectionnée
Dans la zone de groupe de lignes d’une région de données de tableau matriciel, cliquez avec le bouton droit
sur une cellule de groupe de lignes au niveau de laquelle vous souhaitez supprimer une ligne, puis cliquez
sur Supprimer les lignes .

Voir aussi
Région de données de tableau matriciel (Générateur de rapports et SSRS)
Fonctionnement des groupes (Générateur de rapports et SSRS)
Tables (Générateur de rapports et SSRS)
Matrices (Générateur de rapports et SSRS)
Listes (Générateur de rapports et SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS)
Fusionner des cellules dans une région de données
dans un rapport paginé (Générateur de rapports)
01/04/2022 • 2 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

Dans un rapport paginé, vous pouvez fusionner des cellules dans une région de données pour les combiner,
améliorer l’apparence de la région de données ou fournir des étiquettes étendues pour les groupes de colonnes
et de lignes.
Vous pouvez fusionner les cellules uniquement à l’intérieur de chaque zone d’une région de données : angle, en-
têtes de colonne, définition de groupe (ou en-têtes de ligne) et corps. Vous ne pouvez pas fusionner de cellules
dépassant les limites de la zone. Par exemple, vous ne pouvez pas fusionner une cellule située dans la zone
d’angle de la région de données avec une cellule située dans la zone de groupe de lignes. En savoir plus sur les
Tables, matrices et listes (Générateur de rapports et SSRS).

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.

Pour fusionner des cellules dans une région de données


1. Dans la région de données sur l'aire de conception du rapport, cliquez sur la première cellule à fusionner.
Tout en maintenant le bouton gauche de la souris enfoncé, faites glisser verticalement ou
horizontalement la souris pour sélectionner des cellules adjacentes. Les cellules sélectionnées sont mises
en surbrillance.
2. Cliquez avec le bouton droit sur les cellules sélectionnées, puis sélectionnez Fusionner les cellules . Les
cellules sélectionnées sont combinées en une seule cellule.
3. Répétez les étapes 1 et 2 pour fusionner d'autres cellules adjacentes dans une région de données.

Voir aussi
Région de données de tableau matriciel
Tables (Générateur de rapports et SSRS)
Créer une matrice
Créer des factures et des formulaires avec des listes
Tables, matrices et listes (Générateur de rapports et SSRS)
Créer un groupe de hiérarchies récursives dans un
rapport paginé (Générateur de rapports)
01/04/2022 • 2 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

Dans les rapports paginés, un groupe de hiérarchies récursives organise les données d’un jeu de données de
rapport unique qui inclut plusieurs niveaux hiérarchiques, tels que la structure de rapports pour les relations
entre directeur et employé dans une hiérarchie d’organisation.
Avant de pouvoir organiser les données d'une table comme un groupe de hiérarchies récursives, vous devez
avoir un dataset unique qui contient toutes les données hiérarchiques. En outre, vous devez disposer de champs
distincts pour l'élément à grouper et l'élément en fonction duquel le regroupement est effectué. Par exemple, un
dataset où vous souhaitez regrouper les employés de manière récursive sous leur responsable, peut contenir un
nom, un nom d'employé, un ID d'employé et un ID de responsable.

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.

Pour créer un groupe de hiérarchies récursives


1. En mode Conception, ajoutez une table et faites glisser les champs de dataset à afficher. En général, le
champ que vous souhaitez afficher comme une hiérarchie figure dans la première colonne.
2. Cliquez avec le bouton droit n'importe où dans la table pour la sélectionner. Le volet de regroupement
affiche le groupe de détails pour la table sélectionnée. Dans le volet Groupes de lignes, cliquez avec le
bouton droit sur Détails , puis cliquez sur Modifier le groupe . La boîte de dialogue Propriétés du
groupe s’ouvre.
3. Dans Expressions Groupe , cliquez Ajouter . Une nouvelle ligne apparaît dans la grille.
4. Dans la liste Grouper sur , tapez ou sélectionnez le champ de groupement.
5. Cliquez sur Avancé .
6. Dans la liste Parent récursif , entrez ou sélectionnez le champ de groupement.
7. Cliquez sur OK .
Exécutez le rapport. Le rapport affiche le groupe de hiérarchies récursives, même si aucun retrait
n'indique la hiérarchie.

Pour mettre en forme un groupe de hiérarchies récursives avec des


niveaux de retrait
1. Cliquez sur la zone de texte qui contient le champ auquel vous souhaitez ajouter des niveaux de retrait
pour afficher un format de hiérarchie. Les propriétés de la zone de texte s'affichent dans le volet
Propriétés.
NOTE
Si vous ne voyez pas le volet Propriétés, cliquez sur Propriétés sous l’onglet Affichage .

2. Dans le volet Propriétés, développez le nœud Remplissage , cliquez sur Gauche puis, dans la liste
déroulante, sélectionnez <Expression...> .
3. Dans le volet Expression, tapez l'expression suivante :
=CStr(2 + (Level()*10)) + "pt"

Les propriétés de remplissage nécessitent toutes une chaîne au format nnyy, où nn est un nombre et yy
une unité de mesure. L’exemple d’expression génère une chaîne utilisant la fonction Level pour
augmenter la taille du remplissage en fonction du niveau de récursivité. Ainsi, une ligne de niveau 1
implique un remplissage de 12 points (2 + (1*10)) et une ligne de niveau 3 correspond à un remplissage
de 32 points (2 + (3*10)). Pour plus d’informations sur la fonction Level , consultez Fonction Level.
4. Cliquez sur OK .
Exécutez le rapport. Le rapport affiche une vue hiérarchique des données groupées.

Voir aussi
Création de groupes de hiérarchies récursives (Générateur de rapports et SSRS)
Filtrer, regrouper et trier des données (Générateur de rapports et SSRS)
Informations de référence sur les fonctions d’agrégation (Générateur de rapports et SSRS)
Tables (Générateur de rapports et SSRS)
Matrices (Générateur de rapports et SSRS)
Listes (Générateur de rapports et SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS)
Ajouter ou supprimer un groupe dans une région
de données dans un rapport paginé (Générateur de
rapports)
01/04/2022 • 6 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

Dans les rapports paginés, ajoutez un groupe à une région de données pour organiser les données selon une
valeur spécifique ou un ensemble d’expressions à des fins d’affichage et de calculs. Un groupe porte un nom et
possède une expression qui identifient les données d'un dataset qui appartient à ce groupe. Pour plus
d’informations sur les groupes, consultez Fonctionnement des groupes (Générateur de rapports et SSRS).
Dans une région de données de tableau matriciel, cliquez sur la table, la matrice ou la liste pour afficher le volet
de regroupement. Faites glisser des champs du dataset vers les volets Groupe de lignes et Groupe de colonnes
pour créer des groupes parents ou enfants. Cliquez avec le bouton droit sur un groupe existant pour ajouter un
groupe adjacent. Par définition, le groupe de détails est le groupe le plus profond et ne peut être ajouté qu'en
tant que groupe enfant. Cliquez avec le bouton droit sur un groupe existant pour le supprimer. Les lignes et les
colonnes dans lesquelles des valeurs de groupe seront affichées sont automatiquement ajoutées. Pour plus
d’informations, consultez Tables, matrices et listes (Générateur de rapports et SSRS).
Dans une région de données de graphique, cliquez sur le graphique pour afficher les zones de dépôt. Créez des
groupes en faisant glisser des champs du dataset vers les zones de dépôt des catégories et des séries. Pour
ajouter des groupes imbriqués, ajoutez plusieurs champs à la zone de dépôt.
Ces groupes ne sont pas définis dans une jauge par défaut. Le comportement par défaut de la jauge consiste à
agréger toutes les valeurs du champ spécifié en une seule valeur qui est indiquée sur la jauge. Pour plus
d’informations, consultez Jauges (Générateur de rapports et SSRS).

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.

Pour ajouter un groupe de lignes ou de colonnes parent ou enfant à


une région de données de tableau matriciel
1. Faites glisser un champ du volet Données du rappor t vers le volet Groupes de lignes ou le volet
Groupes de colonnes .

NOTE
Si le volet de regroupement n’est pas visible, sous l’onglet Affichage, cliquez sur Regroupement .

2. Déplacez le champ situé au-dessus ou en dessous de la hiérarchie de groupes à l'aide de la barre de


repère pour placer le groupe en tant que groupe parent ou groupe enfant dans un groupe existant.
Le groupe est ajouté avec un nom, une expression de groupe et une expression de tri par défaut reposant
sur le nom du champ.

Pour ajouter un groupe de lignes ou de colonnes adjacent à une


région de données de tableau matriciel
1. Dans le volet de regroupement, cliquez avec le bouton droit sur un groupe homologue du groupe que
vous souhaitez ajouter. Cliquez sur Ajouter un groupe , puis sur Adjacent avant ou sur Adjacent
après pour spécifier l’emplacement auquel ajouter le groupe. La boîte de dialogue Groupe de tableaux
matriciels s'affiche.
2. Dans Nom , tapez le nom du groupe.
3. Dans Expression Groupe , tapez une expression ou cliquez sur le bouton Expression (fx ) pour créer une
expression.
4. Cliquez sur OK .
Un nouveau groupe est ajouté au volet de regroupement et une ligne ou une colonne dans laquelle des
valeurs de groupe seront affichées est ajoutée à la région de données de tableau matriciel sur l'aire de
conception.

Pour ajouter un groupe de détails à une région de données de


tableau matriciel
1. Dans le volet de regroupement, cliquez avec le bouton droit sur un groupe qui est le groupe enfant le
plus profond, mais pas le groupe Détails . Cliquez sur Ajouter un groupe , puis sur Groupe enfant . La
boîte de dialogue Groupe de tableaux matriciels s'affiche.
2. Dans Expression Groupe , laissez l'expression vide. Un groupe de détails ne possède aucune expression.
3. Sélectionnez Afficher les données de détail .
4. Cliquez sur OK .
Un nouveau groupe de détails est ajouté en tant que groupe enfant dans le volet Regroupement et le
descripteur de ligne du groupe que vous avez sélectionné au cours de l'étape 1 affiche l'icône du groupe
de détails. Pour plus d’informations sur les descripteurs, consultez Cellules, lignes et colonnes de région
de données de tableau matriciel (Générateur de rapports et SSRS).

Pour modifier un groupe de lignes ou de colonnes dans une région


de données de tableau matriciel
1. Sur l'aire de conception du rapport, cliquez n'importe où dans la région de données de tableau matriciel
pour la sélectionner. Le volet Regroupement affiche les groupes de lignes et de colonnes.
2. Cliquez avec le bouton droit sur le groupe, puis cliquez sur Propriétés du groupe .
3. Dans Nom , tapez le nom du groupe.
4. Dans Expressions Groupe , tapez ou sélectionnez une expression simple ou cliquez sur le bouton
Expression (fx ) pour créer une expression de groupe.
5. Cliquez sur Ajouter pour créer d’autres expressions. Toutes les expressions que vous spécifiez sont
combinées à l'aide d'une logique AND pour spécifier les données de ce groupe.
6. (Facultatif) Cliquez sur Sauts de page pour définir des options de saut de page.
7. (Facultatif) Cliquez sur Tri pour sélectionner ou taper des expressions qui spécifient l’ordre de tri des
valeurs du groupe.
8. (Facultatif) Cliquez sur Visibilité pour sélectionner les options de visibilité de l’élément.
9. (Facultatif) Cliquez sur Filtres pour définir les filtres de ce groupe.
10. (Facultatif) Cliquez sur Variables pour définir les variables étendues à ce groupe et accessibles à partir
de tous les groupes enfants.
11. Cliquez sur OK .

Pour supprimer un groupe d’une région de données de tableau


matriciel
1. Dans le volet de regroupement, cliquez avec le bouton droit sur le groupe, puis cliquez sur Supprimer le
groupe .
2. Dans la boîte de dialogue Supprimer le groupe , sélectionnez l’une des options suivantes :
Supprimer le groupe et les colonnes et lignes associées Choisissez cette option pour
supprimer la définition de groupe et toutes les lignes associées qui affichent des données de
groupe. Pour les groupes de détails, si une même ligne appartient à la fois aux données de détail et
de groupe, seules les lignes de données de détail sont supprimées.
Supprimer le groupe uniquement Choisissez cette option pour conserver la structure de la
région de données de tableau matriciel et ne supprimer que la définition de groupe.
3. Cliquez sur OK .

Pour supprimer un groupe de détails d’une région de données de


tableau matriciel
1. Dans le volet de regroupement, cliquez avec le bouton droit sur le groupe de détails, puis cliquez sur
Supprimer le groupe .
2. Dans la boîte de dialogue Supprimer le groupe , sélectionnez l’une des options suivantes :
Supprimer le groupe et les colonnes et lignes associées Choisissez cette option pour
supprimer la définition de groupe et toutes les lignes associées qui affichent des données de
groupe. Pour les groupes de détails, si une même ligne appartient à la fois aux données de détail et
de groupe, seules les lignes de données de détail sont supprimées.
Supprimer le groupe uniquement Choisissez cette option pour conserver la structure de la
région de données de tableau matriciel et ne supprimer que la définition de groupe.
3. Cliquez sur OK .
Le groupe de détails est supprimé.

NOTE
Lorsque vous supprimez une ligne de détails, vérifiez que l'expression dans chaque cellule spécifie, le cas échéant,
une expression d'agrégation. Si nécessaire, modifiez l'expression pour spécifier les fonctions d'agrégation
appropriées.

Voir aussi
Références à des collections de variables de rapport et de groupe (Générateur de rapports et SSRS)
Exemples d’expressions de groupe (Générateur de rapports et SSRS)
Filtrer, regrouper et trier des données (Générateur de rapports et SSRS)
Région de données de tableau matriciel (Générateur de rapports et SSRS)
Tables (Générateur de rapports et SSRS)
Matrices (Générateur de rapports et SSRS)
Listes (Générateur de rapports et SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS)
Afficher des en-têtes et des pieds de page avec un
groupe dans un rapport paginé (Générateur de
rapports)
01/04/2022 • 4 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

Vous pouvez mieux contrôler si une ligne statique, comme un en-tête ou un pied de page de groupe, s’affiche
avec des lignes dynamiques qui sont associées à un groupe dans une région de données de tableau matriciel
dans un rapport paginé.
Pour répéter l'ensemble des en-têtes de lignes ou des en-têtes de colonnes sur plusieurs pages, vous pouvez
définir des propriétés pour la région de données de tableau matriciel. Pour plus d’informations, consultez
Afficher des en-têtes de ligne et de colonne sur plusieurs pages (Générateur de rapports et SSRS).
Pour contrôler le comportement de rendu des lignes et des colonnes dynamiques qui sont associées aux
groupes imbriqués, ou des lignes et des colonnes statiques qui sont associées à des étiquettes ou des sous-
totaux, vous devez définir des propriétés pour le membre du tableau matriciel. Un membre du tableau matriciel
représente une ligne ou une colonne statique ou dynamique. Un membre statique se répète une fois. Par
exemple, une ligne de total global est une ligne statique. Un membre dynamique se répète une fois pour chaque
instance de groupe. Par exemple, une ligne associée à un groupe avec l'expression de groupe [Territory] se
répète une fois pour chaque valeur unique de secteur. Pour plus d’informations sur les membres du tableau
matriciel, consultez Cellules, lignes et colonnes de région de données de tableau matriciel (Générateur de
rapports et SSRS).
Vous pouvez sélectionner un membre du tableau matriciel dans le volet Regroupement et définir les propriétés
KeepWithGroup , KeepTogether et RepeatOnNewPage dans le volet Propriétés. Utilisez KeepWithGroup
pour afficher des en-têtes et des pieds de page de groupe sur la même page que le groupe. Utilisez
KeepTogether pour afficher les membres statiques avec les lignes ou les colonnes d’un groupe. Utilisez
RepeatOnNewPage pour répéter l’en-tête ou le pied de page de groupe sur chaque page qui affiche au moins
une instance complète du membre de groupe de lignes désigné par la valeur KeepWithGroup . La propriété
RepeatOnNewPage n’est pas prise en charge pour les membres de groupe de colonnes.

NOTE
KeepWithGroup , KeepTogether et RepeatOnNewPage sont des propriétés de membre de groupe que vous pouvez
définir à l’aide du mode Avancé du volet de regroupement. Pour plus d’informations, consultez Volet de regroupement
(Générateur de rapports).

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.

Pour conserver une ligne statique avec un ensemble de lignes dynamiques associées à un groupe de lignes
1. Sur l’aire de conception, cliquez n’importe où dans la région de données de tableau matriciel pour la
sélectionner. Le volet de regroupement affiche les groupes de lignes et de colonnes de la région de
données.
2. Dans la partie droite du volet de regroupement, cliquez sur la flèche orientée vers le bas, puis sur Mode
avancé . Le volet Groupes de lignes affiche les membres hiérarchiques statiques et dynamiques pour la
hiérarchie des groupes de lignes.
3. Cliquez sur le membre statique qui correspond à l'en-tête ou au pied de page de ligne que vous
souhaitez conserver avec les lignes de groupe. Le volet Propriétés affiche les propriétés du membre du
tableau matriciel .
4. Dans le volet Propriétés, cliquez sur KeepWithGroup , puis choisissez l’une des valeurs suivantes dans la
liste déroulante :
Aucun Sélectionnez cette option pour ne pas indiquer de préférence concernant la conservation
de ce membre avec les membres du groupe de lignes sélectionné.
Avant Sélectionnez cette option pour garder ce membre avec les membres du groupe précédent.
Vous pouvez l'utiliser pour les lignes de pied de page de groupe.
Après Sélectionnez cette option pour garder ce membre avec les membres du groupe suivant.
Vous pouvez l'utiliser pour les lignes d'en-tête de groupe.
5. (Facultatif) Affichez l'aperçu du rapport. Dans la mesure du possible, le convertisseur de rapport garde ce
membre avec les membres de groupe de lignes spécifiés.
Pour conserver une colonne statique avec un ensemble de colonnes dynamiques associées à un groupe de
colonnes
1. Sur l’aire de conception, cliquez n’importe où dans la région de données de tableau matriciel pour la
sélectionner. Le volet de regroupement affiche les groupes de lignes et de colonnes de la région de
données.
2. Dans la partie droite du volet de regroupement, cliquez sur la flèche orientée vers le bas, puis sur Mode
avancé . Le volet Groupes de colonnes affiche les membres hiérarchiques statiques et dynamiques pour
la hiérarchie des groupes de colonnes.
3. Cliquez sur le membre statique qui correspond à la colonne statique que vous souhaitez conserver avec
les colonnes de groupe. Le volet Propriétés affiche les propriétés du membre du tableau matriciel .
4. Dans le volet Propriétés, cliquez sur KeepWithGroup , puis choisissez l’une des valeurs suivantes dans la
liste déroulante :
Aucun Sélectionnez cette option pour ne pas indiquer de préférence concernant la conservation
de ce membre avec les membres du groupe de colonnes sélectionné.
Avant Sélectionnez cette option pour garder ce membre avec les membres du groupe précédent.
Vous pouvez l'utiliser pour les étiquettes de colonne qui s'affichent avant les membres de groupe
de colonnes spécifiés.
Après Sélectionnez cette option pour garder ce membre avec les membres du groupe suivant.
Vous pouvez l'utiliser pour les totaux de colonne qui s'affichent après les membres de groupe de
colonnes spécifiés.
5. (Facultatif) Affichez l'aperçu du rapport. Dans la mesure du possible, le convertisseur de rapport garde ce
membre avec les membres de groupe de colonnes spécifiés.

Voir aussi
Cellules, lignes et colonnes de région de données de tableau matriciel (Générateur de rapports et SSRS)
Créer un rapport paginé échelonné (Générateur de
rapports)
01/04/2022 • 4 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

Un rapport échelonné est un type de rapport paginé qui affiche des lignes de détails ou des groupes enfants mis
en retrait sous un groupe parent dans la même colonne, comme l’illustre l’exemple ci-dessous :

Les rapports traditionnels sous forme de table placent le groupe parent dans une colonne adjacente dans le
rapport. La nouvelle région de données de tableau matriciel vous permet d’ajouter un groupe et des lignes de
détails ou des groupes enfants à la même colonne. Pour différencier les lignes de groupe des lignes de détails
ou de groupes enfants, vous pouvez appliquer une mise en forme telle qu'une couleur de police ou vous pouvez
mettre en retrait les lignes de détails.
Les procédures de cette rubrique vous expliquent comment créer manuellement un rapport en escalier, mais
vous pouvez également utiliser l'Assistant Nouveau tableau ou nouvelle matrice. Il fournit la mise en page pour
les rapports en escalier, ce qui en facilite la création. Après avoir exécuté l'Assistant, vous pouvez améliorer le
rapport.

NOTE
L'Assistant est disponible uniquement dans le Générateur de rapports.

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.

Pour créer un rapport en escalier


1. Créez un rapport de table. Par exemple, insérez une région de données de tableau matriciel et ajoutez des
champs à la ligne de données.
2. Ajoutez un groupe parent à votre rapport.
a. Cliquez n'importe où dans la table pour la sélectionner. Le volet de regroupement affiche le groupe
de détails dans le volet Groupes de lignes.
b. Dans le volet de regroupement, cliquez avec le bouton droit sur le groupe de détails, pointez sur
Ajouter un groupe , puis cliquez sur Groupe parent .
c. Dans la boîte de dialogue Groupe de tableau matriciel , indiquez un nom pour le groupe et
tapez ou sélectionnez une expression de groupe dans la liste déroulante. La liste déroulante affiche
les expressions de champ simples qui sont disponibles dans le volet des données de rapport. Par
exemple, [PostalCode] est une expression de champ simple pour le champ PostalCode d'un
dataset.
d. Sélectionnez Ajouter l’en-tête du groupe . Cette option ajoute une ligne statique au-dessus du
groupe pour l'étiquette et les totaux du groupe. De la même manière, vous pouvez sélectionner
Ajouter le pied de page du groupe pour ajouter une ligne statique au-dessous du groupe.
Cliquez sur OK .
Vous disposez maintenant d'un rapport tabulaire de base. Lorsqu'il est rendu, une colonne s'affiche avec
la valeur d'instance de groupe, et une ou plusieurs colonnes avec les données de détail groupées.
L'illustration suivante montre l'apparence de la région de données sur l'aire de conception.

L'illustration suivante montre l'apparence de la région de données rendue lorsque vous affichez le
rapport.

3. Pour un rapport par palier, vous n'avez pas besoin de la première colonne qui affiche l'instance de
groupe. À la place, copiez la valeur de la cellule d'en-tête de groupe, supprimez la colonne de groupe et
collez la valeur dans la première zone de texte de la ligne d'en-tête de groupe. Pour supprimer la colonne
de groupe, cliquez avec le bouton droit sur la colonne de groupe ou sur la cellule, puis cliquez sur
Supprimer les colonnes . L'illustration suivante montre l'apparence de la région de données sur l'aire
de conception.

4. Pour mettre en retrait les lignes de détails sous la ligne d'en-tête de groupe dans la même colonne,
modifiez la marge intérieure de la cellule de données de détail.
a. Sélectionnez la cellule avec le champ de détail que vous souhaitez mettre en retrait. Les propriétés
de la zone de texte de cette cellule s'affichent dans le volet Propriétés.
b. Dans le volet Propriétés, sous Alignement , développez les propriétés pour Marge intérieure .
c. Pour Gauche , tapez une nouvelle valeur de marge intérieure, telle que 0,5 in . La marge intérieure
met en retrait le texte de la cellule selon la valeur que vous avez spécifiée. La valeur par défaut de
la marge intérieure est égale à 2 points. Les valeurs valides pour les propriétés Padding sont zéro
ou une valeur positive, suivis d'un indicateur de taille.
Les indicateurs de taille sont :

DÉSIGN AT EUR DESC RIP T IO N

in Pouces (1 pouce = 2,54 centimètres)

cm Centimètres

mm Millimètres

pt Points (1 point = 1/72 pouce)

pc Picas (1 pica = 12 points)

Votre région de données doit ressembler à l'exemple suivant :

Région de données pour une mise en page de rappor t en escalier


Sous l’onglet Accueil , cliquez sur Exécuter . Le rapport affiche le groupe avec des niveaux en retrait pour
les valeurs des groupes enfants.

Pour créer un rapport par palier avec plusieurs groupes


1. Créez un rapport selon les indications de la procédure précédente.
2. Ajoutez des groupes supplémentaires à votre rapport.
a. Dans le volet Groupes de lignes, cliquez avec le bouton droit sur le groupe, cliquez sur Ajouter un
groupe , puis choisissez le type du groupe à ajouter.

NOTE
Il existe plusieurs façons d'ajouter des groupes à une région de données. Pour plus d’informations,
consultez Ajouter ou supprimer un groupe dans une région de données (Générateur de rapports et SSRS).

b. Dans la boîte de dialogue Groupe de tableaux matriciels , tapez un nom.


c. Dans Expression Groupe , tapez une expression ou sélectionnez le champ de dataset sur lequel
effectuer le regroupement. Pour créer une expression, cliquez sur le bouton d’expression (fx ) pour
ouvrir la boîte de dialogue Expression .
d. Cliquez sur OK .
3. Modifiez la marge intérieure de la cellule qui affiche les données du groupe.

Voir aussi
En-têtes et pieds de page (Générateur de rapports et SSRS)
Mise en forme des éléments de rapport (Générateur de rapports et SSRS)
Région de données de tableau matriciel (Générateur de rapports et SSRS)
Tables (Générateur de rapports et SSRS)
Matrices (Générateur de rapports et SSRS)
Listes (Générateur de rapports et SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS)
Ajouter, déplacer ou supprimer une table, une
matrice ou une liste dans un rapport paginé
(Générateur de rapports)
01/04/2022 • 2 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

Dans un rapport paginé, une région de données affiche les données provenant d’un jeu de données de rapport.
Les tables, matrices, listes, graphiques et jauges sont des régions de données. Pour imbriquer une région de
données dans une autre, ajoutez une à une chaque région de données, puis faites glisser la région de données
enfant dans la région de données parente.
Le moyen le plus simple d'ajouter une région de données de type tableau ou matrice à votre rapport est
d'exécuter l'Assistant Nouveau tableau ou nouvelle matrice. Ces Assistants vous aideront à sélectionner une
connexion à une source de données, à organiser les champs et à choisir une disposition et un style. Les
Assistants sont uniquement disponibles dans le Générateur de rapports.

Pour ajouter une table ou une matrice à un rapport à l'aide de


l'Assistant Table ou Matrice
1. Sous l’onglet Insérer , cliquez sur Tableau ou Matrice , puis sur Assistant Tableau ou Assistant
Matrice .
2. Suivez les étapes de l’Assistant Nouveau tableau ou Nouvelle matrice .
3. Sous l’onglet Accueil , cliquez sur Exécuter pour visualiser le rapport rendu.
4. Sous l’onglet Exécuter , cliquez sur Conception pour continuer à utiliser le rapport.

Pour ajouter une région de données


1. Sur le ruban , dans le groupe Régions de données , cliquez sur la région de données à ajouter.
2. Cliquez sur l'aire de conception, puis faites glisser la souris pour créer une zone de la taille voulue pour la
région de données.
3. Faites glisser un champ de dataset de rapport à partir du volet des données de rapportvers une cellule de
la région de données. La région de données est maintenant liée à des données du dataset de rapport.

Pour sélectionner une région de données


Dans le cas d'une région de données de tableau matriciel, cliquez avec le bouton droit sur la poignée
d'angle. Dans le cas d'une région de données de graphique ou jauge, cliquez dans la région de données.
Une poignée de sélection et huit poignées de redimensionnement apparaissent.
Dans le cas d’une région de données imbriquée, cliquez dedans avec le bouton droit, cliquez sur
Sélectionner , puis sélectionnez l’élément de rapport voulu. Pour vérifier quel élément de rapport est
sélectionné, utilisez le volet Propriétés. Le nom de l'élément sélectionné dans l'aire de conception
apparaît dans la barre d'outils du volet Propriétés.
Pour déplacer une région de données
Pour déplacer une région de données, cliquez sur la poignée de sélection de la région de données et
faites-la glisser. Utilisez les lignes d'alignement pour l'aligner aux éléments de rapport existants.
Si la règle n’est pas visible, cliquez sur l’onglet Affichage et sélectionnez l’option Règle .
Vous pouvez aussi utiliser les touches de direction pour déplacer la région de données sélectionnée sur
l'aire de conception.

Pour supprimer une région de données


Sélectionnez la région de données, cliquez dedans avec le bouton droit, puis cliquez sur Supprimer .

Voir aussi
Région de données de tableau matriciel (Générateur de rapports et SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS)
Publication de parties de rapports (Générateur de
rapports et SSRS)
01/04/2022 • 12 minutes to read

Les éléments de rapport tels que les tableaux, matrices, graphiques et images peuvent être publiés en tant que
parties de rapports. Les parties de rapports sont des éléments de rapports paginés qui ont été publiés
séparément sur un serveur de rapports et qui peuvent être réutilisés dans d’autres rapports paginés. Les parties
de rapports ont l'extension de fichier .rsc.
Les parties de rapports permettent désormais aux groupes de travail de tirer parti des différents rôles et forces
des membres de leur équipe. Par exemple, si vous êtes chargé de la création de graphiques, vous pouvez
enregistrer vos graphiques en tant que parties séparées que vous et vos collègues pouvez réutiliser dans
d'autres rapports. Vous pouvez publier des parties de rapport sur un serveur de rapports ou un site SharePoint
intégré à un serveur de rapports. Vous pouvez les réutiliser dans plusieurs rapports et les mettre à jour sur le
serveur.
La partie de rapport que vous ajoutez à votre rapport gère une relation à l'instance de la partie de rapport sur le
site ou serveur au moyen d'un ID unique. Après avoir ajouté des parties de rapport d'un site ou serveur à un
rapport, vous pouvez les modifier, indépendamment de la partie de rapport d'origine sur le site ou serveur. Vous
pouvez accepter les mises à jour que d'autres personnes ont apportées à la partie de rapport sur le site ou le
serveur, et vous pouvez enregistrer à nouveau la partie de rapport modifiée sur le site ou le serveur, soit en
ajoutant une nouvelle partie de rapport, soit en remplaçant la partie de rapport d'origine, si vous avez des
autorisations suffisantes.

Cycle de vie d'une partie de rapport

1. Une personne A crée un rapport avec un graphique qui dépend d'un dataset incorporé.
2. La personne A choisit de publier le graphique sur le serveur de rapports. Le Générateur de rapports
affecte un ID unique au graphique publié. La personne A ne choisissant pas de partager le dataset, celui-ci
reste incorporé dans le graphique.
3. Une personne B crée un rapport vide, recherche la bibliothèque de parties de rapport, trouve le
graphique et l'ajoute au rapport. Le graphique fait maintenant partie du rapport de la personne B, avec le
dataset incorporé. La personne B peut modifier les instances du graphique et du dataset qui sont dans le
rapport. Cela n'aura aucun effet sur les instances du graphique et du dataset sur le serveur de rapports et
ne rompra pas non plus la relation entre les instances dans le rapport et sur le serveur de rapports.
4. Une personne C ajoute le graphique à un rapport et transforme ce graphique à barres dans le rapport en
un graphique à secteurs.
5. La personne C a les autorisations de remplacer le graphique sur le serveur et le fait, en le republiant sur
le serveur. La copie publiée du graphique sur le serveur est ainsi mise à jour. La personne C ne choisissant
pas non plus de partager le dataset, celui-ci reste incorporé dans le graphique.
6. La personne B accepte le graphique mis à jour du serveur. Les modifications que la personne B avait
apportées au graphique dans son rapport sont ainsi remplacées.

Publication de parties de rapport


Lorsque vous publiez une partie de rapport, le Générateur de rapports lui affecte un ID unique, qui est distinct
du nom de partie de rapport. Le Générateur de rapports gère cet ID, quelles que soient les autres modifications
que vous avez apportées à la partie de rapport. L'ID lie l'élément de rapport d'origine dans votre rapport à la
partie de rapport. Lorsque d'autres auteurs de rapports réutilisent la partie de rapport, l'ID lie également la
partie de rapport dans leur rapport à celle sur le serveur de rapports.
Voici les éléments de rapport que vous pouvez publier comme parties de rapport :
Graphiques
Jauges
Images
Cartes
Paramètres
Rectangles
Tables
Matrices
Listes
Lorsque vous publiez un élément de rapport qui affiche des données, tel qu'une table, une matrice ou un
graphique, le dataset duquel l'élément de rapport dépend est enregistré avec lui, comme un dataset qui est
incorporé. Vous pouvez également enregistrer le dataset séparément, comme un dataset partagé que vous et
d'autres pouvez utiliser comme base pour d'autres parties de rapport. Pour plus d’informations, consultez
Parties de rapports et datasets dans le Générateur de rapports.
Certaines parties de rapport peuvent contenir d'autres éléments de rapport. Par exemple, une table peut
contenir un graphique, et un rectangle peut contenir une matrice et un graphique. Lorsque vous publiez un
élément de rapport qui contient d'autres éléments de rapport, ils sont enregistrés en tant qu'unité. Les autres
éléments de rapport sont enregistrés incorporés dans la partie de rapport de conteneur. Vous ne pouvez pas les
mettre à jour séparément, et vous ne pouvez pas enregistrer les éléments dans le conteneur en tant que parties
de rapport séparées.
Pour plus d’informations sur la publication de parties de rapports, consultez Publier et republier des parties de
rapports (Générateur de rapports et SSRS).
Modification des métadonnées de parties de rapport
Vous pouvez publier des parties de rapport avec les paramètres par défaut à un emplacement par défaut, ou
vous pouvez enregistrer chaque partie de rapport à un emplacement différent et modifier les métadonnées,
telles que le titre et la description.
Il est judicieux de donner un nom simple et une description à la partie de rapport lorsque vous la publiez pour
aider les personnes à l'identifier lors de la recherche. Vous pourriez finir avec un grand nombre de parties de
rapport portant des noms semblables sur votre site ou serveur. Envisagez d'utiliser des conventions
d'affectation des noms pour illustrer les relations entre les parties de rapport et leurs éléments dépendants.
Pensez également à enregistrer les sources de données partagées, les datasets partagés et les parties de rapport
qui en dépendent dans le même dossier.
Vous pouvez également modifier la description dans le volet Propriétés.

Réutilisation de parties de rapport


La façon la plus facile de créer un rapport est d'ajouter une partie de rapport existante, comme une table ou un
graphique, à votre rapport à partir de la bibliothèque de parties de rapport. Après l'avoir ajoutée à votre
rapport, vous pouvez la modifier comme vous le souhaitez ou accepter les mises à jour du serveur. La
modification de l'élément de rapport dans votre rapport n'affectera pas l'instance de la partie de rapport
publiée sur le site ou serveur et ne rompra pas non plus la relation entre l'instance dans le rapport et sur le site
ou serveur. Si vous avez des autorisations suffisantes, vous pouvez enregistrer à nouveau la copie mise à jour
sur le site ou serveur. Si quelqu'un d'autre modifie la copie sur le site ou serveur, vous pouvez décider de garder
votre copie telle quelle ou la mettre à jour pour qu'elle soit identique à celle du site ou serveur.
Recherche de parties de rapport
Vous recherchez des parties de rapport à ajouter à votre rapport dans la bibliothèque de parties de rapport.
Vous pouvez filtrer les parties de rapport en fonction de leur nom ou d’une partie de celui-ci, de leur créateur, de
la personne qui a apporté la dernière modification ou du moment où elle a été apportée, de leur emplacement
de stockage ou de leur type. Par exemple, vous pourriez rechercher tous les graphiques créés la semaine
dernière par l'un de vos collègues.
Vous pouvez afficher les résultats de la recherche sous la forme de miniatures ou d'une liste et les trier par nom,
par dates de création et de modification, et par créateur. Pour plus d’informations, consultez Rechercher des
parties de rapports et définir un dossier par défaut (Générateur de rapports et SSRS).
Éléments associés à une partie de rapport
Lorsque vous ajoutez une partie de rapport à votre rapport, vous ajoutez également tout ce qu'elle doit
comporter pour fonctionner. Par exemple, tout objet qui affiche des données dépend d’un dataset, autrement dit,
une requête et une connexion à une source de données. Elle peut également avoir un ou plusieurs paramètres.
Tous les éléments dont elle dépend sont ses dépendances, et l’ensemble de ces éléments, ou les pointeurs vers
ces derniers, sont inclus avec la partie de rapport du moment où vous l’ajoutez à votre rapport. Le dataset et les
paramètres apparaissent dans le volet des données de rapport de votre rapport.
Le dataset pour la partie de rapport peut être incorporé dans la partie de rapport, ou il peut s'agir d'un dataset
séparé et partagé vers lequel la partie de rapport pointe. S'il est incorporé dans la partie de rapport, vous êtes
peut-être en mesure de le modifier. Dans le cas d'un dataset partagé, il s'agit d'un objet séparé pour lequel vous
avez besoin d'autorisations. Pour plus d’informations sur les datasets incorporés et partagés, consultez Datasets
de rapport (SSRS).
Résolution de conflits d'attribution de noms
Lorsque vous ajoutez une partie de rapport, le Générateur de rapports résout tous les conflits de noms. Par
exemple, si vous avez déjà un élément Chart1 dans votre rapport et que vous ajoutez une partie de rapport
appelée Chart1, le Générateur de rapports renomme automatiquement la nouvelle partie de rapport Chart2. Si
vous avez déjà un élément Dataset1 dans votre rapport et que vous ajoutez une partie de rapport qui fait
référence à un dataset différent qui est également appelé Dataset1, le Générateur de rapports renomme le
nouveau dataset Dataset2 et met à jour les références.
Ajout de plusieurs parties de rapport
Vous pouvez ajouter un nombre infini de parties de rapport à votre rapport. Toutefois, vous ne pouvez ajouter
qu'une seule partie de rapport à la fois. Vous pouvez même ajouter plusieurs instances d'une partie de rapport
au même rapport. Elles auront toutes des noms uniques, mais seront toutes des instances de la même partie de
rapport sur le serveur et auront le même ID unique.
Lorsque vous ajoutez une autre partie de rapport qui utilise un dataset identique à un dataset déjà dans votre
rapport, l'Assistant n'ajoute pas une autre version de ce dataset à votre rapport ; il redirige les références dans la
partie de rapport vers le dataset existant. Pour plus d’informations, consultez Parties de rapports et datasets
dans le Générateur de rapports.

Mise à jour de parties de rapport avec les modifications du serveur


Chaque fois que vous ouvrez un rapport, le Générateur de rapports vérifie si les instances de serveur des
parties de rapport de ce rapport ont été mises à jour sur le serveur. Il recherche également des modifications
dans les éléments dépendants des parties de rapport, tels que le dataset et les paramètres. Si des parties de
rapport publiées ou leurs dépendances ont été mises à jour sur le serveur, une barre d'informations dans votre
rapport affiche le nombre d'éléments mis à jour. Vous pouvez choisir d'afficher et d'accepter ou de rejeter les
mises à jour ou de faire disparaître la barre d'informations. Si vous choisissez d'afficher les mises à jour, une
miniature de la partie de rapport, de la personne qui l'a modifié en dernier et du moment de cette modification
apparaît. Vous pouvez alors accepter certains ou l'ensemble des éléments mis à jour.

NOTE
Vous pouvez désactiver la barre d'informations, auquel cas vous ne serez plus informé en cas de modification d'une partie
de rapport. Vous définissez cette option lorsque vous ajoutez la partie de rapport à votre rapport. Même si vous avez
désactivé la barre d'informations, vous pouvez toujours rechercher des mises à jour.

Le Générateur de rapports recherche des différences entre la date de la dernière mise à jour de la partie de
rapport sur le serveur et la date de la dernière synchronisation de la partie de rapport avec le serveur. Il ne
vérifie pas la date à laquelle vous avez modifié la partie de rapport dans votre rapport. Ainsi, la partie de
rapport dans votre rapport et celle sur le serveur peuvent être assez différentes mais, lorsque le Générateur de
rapports recherche des mises à jour, il n'en trouve pas.
Acceptation des mises à jour
Lorsque vous acceptez une mise à jour pour une partie de rapport, elle remplace complètement la copie de la
partie de rapport déjà dans votre rapport. Vous ne pouvez pas combiner les fonctionnalités de la partie de
rapport dans le rapport avec celles de la partie de rapport publiée sur le serveur. Toutefois, si vous avez modifié
l'une des dépendances de la partie de rapport, telles qu'un dataset incorporé, le Générateur de rapports ne
copie pas sur la dépendance déjà dans votre rapport. Il télécharge une nouvelle copie de la dépendance et met à
jour la partie de rapport pour pointer vers la nouvelle copie.
Rétablissement d'une version précédente d'une partie de rapport
Si vous avez modifié une version d’une partie de rapport dans votre rapport et décidez de la remplacer par la
version qui se trouve sur le serveur, vous ne pouvez pas pour cela utiliser la boîte de dialogue Mise à jour . La
mise à jour concerne uniquement les parties de rapport qui ont changé sur le serveur depuis que vous les avez
téléchargées.
Pour rétablir la version sur le serveur, il vous suffit de supprimer la version que vous avez dans votre rapport et
de la rajouter.

Mise à jour de parties de rapport déjà sur le serveur


Vous pouvez choisir de mettre à jour une partie de rapport existante sur le serveur ou de la publier comme une
nouvelle partie de rapport sans remplacer la partie existante. Lorsque vous mettez à jour la partie de rapport
sur le serveur, les copies de la partie de rapport dans d'autres rapports ne sont pas modifiées automatiquement.
Si d'autres auteurs de rapports ont ajouté cette partie de rapport à un rapport, ils sont informés de la
modification la prochaine fois qu'ils ouvrent ce rapport. Ils peuvent choisir d'accepter ou non vos modifications.
Si vous choisissez de la publier comme une nouvelle partie de rapport, le Générateur de rapports lui donne un
nouvel ID unique et elle n'est plus liée à la partie de rapport d'origine.
Si le dataset est incorporé dans la partie de rapport, chaque fois que vous publiez cette dernière, le dataset
figure dans la boîte de dialogue Publier les par ties de rappor ts . Les datasets partagés ne sont pas affichés
dans la boîte de dialogue Publier les par ties de rappor ts .

Utilisation de parties de rapports dans le Concepteur de rapports


Les parties de rapports fonctionnent un peu différemment dans le Concepteur de rapports de SQL ServerSQL
Server Data Tools (SSDT). Dans le Concepteur de rapports, la publication est unidirectionnelle : vous pouvez
publier une partie de rapport à partir du Concepteur de rapports, mais vous ne pouvez pas réutiliser une partie
de rapport existante à partir de ce même Concepteur. Pour plus d’informations, consultez Parties de rapports
dans le Concepteur de rapports (SSRS).

Rubriques de procédures
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)

Voir aussi
Parties de rapports et datasets dans le Générateur de rapports
Gestion de parties de rapport
Publier et republier des parties de rapports
(Générateur de rapports et SSRS)
01/04/2022 • 3 minutes to read

Les parties de rapports sont des éléments de rapports paginés qui ont été publiés séparément sur un serveur
de rapports et qui peuvent être réutilisés dans d’autres rapports paginés. Vous pouvez publier une partie de
rapport avec des paramètres par défaut à un emplacement par défaut, ou vous pouvez modifier des
métadonnées de partie de rapport, telles que le nom et la description, puis les enregistrer ailleurs sur un serveur
de rapports. Vous pouvez également les enregistrer sur un site SharePoint intégré avec un serveur de rapports
si vous avez les autorisations appropriées.
Vous pouvez publier uniquement la partie de rapport, avec le dataset duquel elle dépend incorporé, ou vous
pouvez publier le dataset séparément. Si vous publiez le dataset séparément, il devient un dataset partagé et la
partie de rapport est liée à celui-ci. Pour plus d’informations, consultez Parties de rapports et datasets dans le
Générateur de rapports.
Vous pouvez republier une partie de rapport existante. Si vous avez les autorisations, vous pouvez enregistrer
sur l'instance d'origine de la partie de rapport sur le serveur, même si vous ne l'avez pas créée. Vous pouvez
également la publier comme une nouvelle partie de rapport et l'enregistrer au même emplacement ou à un
endroit différent.

Pour publier une partie de rapport


1. Dans le menu du Générateur de rapports, cliquez sur Publier les par ties de rappor t .
Si vous n'êtes pas connecté à un serveur de rapports, vous serez invité à le faire. Si vous ne pouvez pas
vous connecter à un serveur de rapports, vous ne pouvez pas publier des parties de rapport.
2. Pour enregistrer vos parties de rapport avec les paramètres par défaut à l’emplacement par défaut,
cliquez sur Publier toutes les par ties de rappor t avec les paramètres par défaut .
Sinon, cliquez sur Vérifier et modifier les par ties de rappor t avant de procéder à la publication .
3. Modifiez le nom et la description de la partie de rapport : double-cliquez sur le nom pour le modifier et
cliquez dans le champ Description pour ajouter une description.

NOTE
Il est judicieux de donner un nom et une description à la partie de rapport pour aider les personnes à l'identifier
lors de la recherche. La longueur maximale du nom d'une partie de rapport est de 260 caractères pour le chemin
d'accès entier, y compris les noms des dossiers sur le serveur, suivi par le nom réel de la partie de rapport.

4. Pour enregistrer votre partie de rapport dans un dossier autre que celui par défaut, cliquez sur le bouton
Parcourir .
5. Quand vous avez défini les options pour toutes les parties de rapports du rapport, cliquez sur Publier .
Une fois que vous avez publié les parties de rapports, la boîte de dialogue affiche ceux qui ont été
correctement publiés et ceux qui ne l'ont pas été. Vous pouvez consulter les détails dans la boîte de
dialogue Publier les par ties de rappor ts pour les parties de rapports dont la publication a échoué.
6. Cliquez sur Fermer .
Pour republier une partie de rapport
1. Suivez la procédure précédente pour la publication d'une partie de rapport.
2. Dans la boîte de dialogue Publier les par ties de rappor t , si vous cliquez sur Publier en tant que
nouvelle copie de la par tie de rappor t , le Générateur de rapports n’enregistre pas sur la partie de
rapport existante sur le serveur, mais crée à la place une autre partie de rapport.

NOTE
Si vous la publiez en tant que nouvelle partie de rapport, elle aura un nouvel ID unique. Elle ne recevra plus les mises à
jour si la partie de rapport d'origine est modifiée.

Voir aussi
Parties de rapports (Générateur de rapports et SSRS)
Parties de rapports et datasets dans le Générateur de rapports
Rechercher des parties de rapports et définir un dossier par défaut (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)
01/04/2022 • 2 minutes to read

Pour créer un rapport paginé Reporting Services , le plus simple est d’ajouter à votre rapport des parties de
rapports existantes, telles que des tables et des graphiques, à partir de la bibliothèque de parties de rapports.
Lorsque vous ajoutez une partie de rapport à votre rapport, vous ajoutez également tout ce qu'elle doit
comporter pour fonctionner. Par exemple, toute partie de rapport qui affiche des données dépend d'un dataset,
autrement dit, une requête et une connexion à une source de données. Après avoir ajouté la partie de rapport à
votre rapport, vous pouvez la modifier comme vous le souhaitez.
Vous pouvez définir un dossier par défaut pour publier des parties de rapports sur le serveur de rapports ou le
site SharePoint intégré avec un serveur de rapports.
Pour plus d’informations, consultez Publication de parties de rapports (Générateur de rapports et SSRS).

Pour rechercher des parties de rapports


1. Dans le menu Insérer , cliquez sur Par ties de rappor ts .
Si vous n’êtes pas déjà connecté, cliquez sur Connectez-vous à un ser veur de rappor ts , puis entrez
le nom.

NOTE
Vous devez être connecté à un serveur de rapports pour rechercher des parties de rapports.

2. Vous pouvez limiter votre recherche en spécifiant des détails sur la partie de rapport. Tapez tout ou partie
du nom et de la description dans la zone de recherche ou cliquez sur Ajouter des critères et ajoutez
des valeurs pour un ou plusieurs de ces champs :
Créé par
Date de création
Date de dernière modification
Auteur de la dernière modification
Dossier du serveur
Type
Par exemple, pour rechercher une image, cliquez sur Ajouter des critères , puis sur Type . Dans la zone
de liste déroulante, cochez la case Image , appuyez sur Entrée, puis cliquez sur la loupe Rechercher.

NOTE
Pour les valeurs Créé par et Auteur de la dernière modification , recherchez le nom d’utilisateur de la
personne tel qu’il est représenté sur le serveur de rapports.
Pour définir un dossier par défaut pour les parties de rapport
1. Cliquez sur Générateur de rappor ts , puis sur Options .
2. Dans la boîte de dialogue Options , sous l’onglet Paramètres , tapez un nom de dossier dans la zone de
texte Publier les par ties de rappor ts dans ce dossier par défaut .
Le Générateur de rapports créera ce dossier si vous êtes autorisé à créer des dossiers sur le serveur de rapports
et que le dossier n'existe pas encore.
Vous n'avez pas à redémarrer le Générateur de rapports pour que ce paramètre entre en vigueur.

Voir aussi
Parties de rapports (Générateur de rapports et SSRS)
Parties de rapports et datasets dans le Générateur de rapports
Publier et republier des parties de rapports (Générateur de rapports et SSRS)
Parties de rapport dans le Concepteur de rapports
(SSRS)
01/04/2022 • 5 minutes to read

Dans le Concepteur de rapports, une fois que vous avez créé des tables, graphiques et autres éléments de
rapport paginé dans un projet, vous pouvez les publier comme des parties de rapport sur un serveur de
rapports ou sur le site SharePoint intégré avec un serveur de rapports afin que vous et d’autres personnes
puissiez les réutiliser dans d’autres rapports.
En général, les parties de rapport fonctionnent de la même façon dans le Concepteur de rapports et dans le
Générateur de rapports. Pour en savoir plus sur les fonctionnalités de base, consultez Parties de rapports
(Générateur de rapports et SSRS).
Il existe des différences fondamentales dans la façon dont les parties de rapport fonctionnent dans le
Concepteur de rapports. Le flux de travail représente une différence notable. Le Générateur de rapports permet
la création collaborative : je crée une partie de rapport et la publie. Vous pouvez la réutiliser, la modifier et la
republier. Dans le Concepteur de rapports, la publication est unidirectionnelle : je peux publier une partie de
rapport dans le Concepteur de rapports et vous pouvez la réutiliser. Mais je ne peux pas réutiliser une partie de
rapport existante dans un rapport dans le Concepteur de rapports. Cette rubrique présente ces différences,
après une vue d'ensemble rapide des parties de rapports.

Publication du cycle de vie d'une partie de rapport

1. Dans le Concepteur de rapports, une personne A crée un projet qui contient un rapport avec un
graphique dépendant d'un dataset incorporé.
2. La personne A signale le graphique avec son dataset incorporé à publier. Le Concepteur de rapports lui
affecte un ID unique. La personne A déploie ensuite le rapport sur le serveur de rapports. Le Concepteur
de rapports publie le graphique.
3. Une personne B crée un rapport vide dans le Générateur de rapports et lui ajoute le graphique. Le
graphique fait maintenant partie du rapport de la personne B, avec le dataset incorporé. La personne B
peut modifier les instances du graphique et du dataset qui sont dans le rapport. Cela n'aura aucun effet
sur les instances du graphique et du dataset sur le serveur de rapports et ne rompra pas non plus la
relation entre les instances dans le rapport et sur le serveur de rapports.

4. Dans le Concepteur de rapports, la personne A modifie le graphique dans le rapport d'origine.


5. La personne A redéploie le rapport, ce qui a pour effet de republier le graphique sur le serveur, mettant
ainsi à jour le graphique sur le serveur.
6. Dans le Générateur de rapports, la personne que B accepte le graphique mis à jour provenant du serveur.
Les modifications que la personne B avait apportées au graphique dans son rapport sont ainsi
remplacées.

Publication de parties de rapport


Lorsque vous publiez une partie de rapport, le Générateur de rapports lui affecte un ID unique. À compter de ce
moment, il maintient cet ID, peu importe les modifications que vous lui apportez. L'ID lie l'élément de rapport
d'origine dans votre rapport à la partie de rapport. Lorsque d'autres auteurs de rapports réutilisent la partie de
rapport dans le Générateur de rapports, l'ID lie également la partie de rapport dans leur rapport à celle sur le
serveur de rapports.
Voici les éléments de rapport que vous pouvez publier comme parties de rapport :
Graphiques
Jauges
Images et images incorporées
Cartes
Paramètres
Rectangles
Tables
Matrices
Listes
Si vous publiez une partie de rapport qui affiche des données, telles qu'une table, une matrice ou un graphique,
vous pouvez la baser sur un dataset partagé ; sinon, lorsque vous publiez la partie de rapport, le dataset dont
elle dépend est enregistré en tant que dataset incorporé. Les datasets incorporés peuvent être basés sur les
sources de données incorporées, mais les informations d'identification ne sont pas stockées dans les sources de
données incorporées. Par conséquent, si votre partie de rapport dépend d'un dataset incorporé qui utilise une
source de données incorporée, toute personne qui réutilise cette partie de rapport devra fournir les
informations d'identification pour la source de données incorporée. Pour éviter cela, basez vos datasets
incorporés et partagés sur les sources de données partagées avec les informations d'identification stockées.
Pour plus d’informations, consultez Parties de rapports et datasets dans le Générateur de rapports.
La publication d'une partie de rapport dans le Concepteur de rapports comporte deux étapes :
1. Signalez les éléments de rapport que vous voulez publier dans la boîte de dialogue Publier les par ties
de rappor t .
2. Déployez le rapport.
Lorsque vous déployez le rapport, la partie de rapport est publiée sur un site SharePoint ou un serveur de
rapports, et d'autres personnes peuvent la réutiliser. Pour publier une partie de rapport, vous devez disposer
d’une connexion et d’autorisations suffisantes pour accéder à un serveur de rapports lorsque vous déployez le
rapport.

Réutilisation de parties de rapport


Contrairement à ce qui se produit dans le Générateur de rapports, vous ne pouvez pas rechercher et réutiliser
une partie de rapport dans un projet autre que celui dans lequel il a été créé.
Les auteurs de rapport qui travaillent dans le Générateur de rapports peuvent rechercher et réutiliser des
parties de rapport que vous publiez dans les rapports qu'ils créent.

Republication de parties de rapport


Dans le Concepteur de rapports, vous devez mettre à jour une partie de rapport existante dans le rapport dans
lequel vous l'avez créée. Dans le Générateur de rapports, les auteurs de rapport peuvent réutiliser la partie de
rapport et la publier comme une nouvelle partie de rapport sans remplacer la partie de rapport que vous avez
publiée. S'ils disposent d'autorisations suffisantes, ils peuvent également mettre à jour la partie de rapport que
vous avez publiée. Toute personne disposant d'autorisations suffisantes à un dossier sur un site ou un serveur
peut mettre à jour les parties de rapport qui y sont stockées. La dernière mise à jour remplace les mises à jour
précédentes.
Vous pouvez modifier puis republier la partie de rapport sur le site ou le serveur. Les auteurs de rapports du
Générateur de rapports qui ont ajouté cette partie de rapport à un rapport sont informés de la modification la
prochaine fois qu'ils ouvrent ce rapport. Ils peuvent choisir d'accepter ou non vos modifications.
Vous pouvez également choisir de publier en tant que nouveau rapport un rapport que vous avez déjà publié.
Dans la boîte de dialogue Publier les parties de rapports, cliquez sur Publier en tant que nouvelle partie de
rapport. Cette nouvelle partie de rapport a un nouvel ID unique et aucune relation avec l'ancienne partie de
rapport.

Étapes suivantes
Gestion de parties de rapport
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Gestion de parties de rapport
01/04/2022 • 7 minutes to read

Les parties de rapports peuvent être réutilisées dans les rapports paginés par plusieurs utilisateurs et dans
plusieurs rapports. Les utilisateurs peuvent rechercher des parties de rapports sur le serveur et les ajouter à un
rapport. Les utilisateurs peuvent également être informés des mises à jour apportées à la partie de rapport sur
le serveur et republier de nouvelles versions d'une partie de rapport. Ces actions de création du rapport
peuvent être affectées et contrôlées par les autorisations de sécurité de Reporting Services. Cette rubrique passe
en revue les propriétés et le comportement des parties de rapports une fois que celles-ci sont sur le serveur.

Gestion de parties de rapport


Pour gérer des parties de rapports, vous pouvez utiliser le portail web Reporting Services pour un serveur de
rapports en mode natif, ou les pages d’application pour un serveur de rapports en mode intégré SharePoint.
Interaction et recherche côté serveur
Les parties de rapports peuvent être publiées sur un serveur de rapports en mode natif ou en mode intégré
SharePoint. Les utilisateurs peuvent utiliser la fonctionnalité de bibliothèque de parties de rapports dans une
application de création de rapports telle que le Générateur de rapports de Microsoft SQL Server pour
rechercher et ajouter des parties de rapports à leurs rapports. Lorsqu'un utilisateur recherche une partie de
rapport, la recherche regarde le catalogue du serveur de rapports indépendamment du mode pour lequel le
serveur a été installé.
Lorsque les parties de rapports sont publiées à partir d'une application de création de rapports telle que le
Générateur de rapports, sur un serveur de rapports en mode intégré SharePoint, le catalogue du serveur de
rapports est également mis à jour et les recherches à partir de la bibliothèque reflètent précisément la partie de
rapport nouvelle ou mise à jour.
Téléchargement direct de parties de rapports dans un dossier SharePoint
Si une partie de rapport est téléchargée directement dans un dossier de documents SharePoint plutôt que
publiée à partir d'une application de création de rapports, le catalogue du serveur de rapports n'est pas mis à
jour. Les recherches de la bibliothèque de parties de rapports ne trouveront pas la partie de rapport téléchargée.
Pour aider à garder vos dossiers SharePoint et votre catalogue du serveur de rapports synchronisés, vous
pouvez activer la fonctionnalité de synchronisation des fichiers de Reporting Services sur le serveur SharePoint.
Pour plus d'informations, consultez Activer la fonctionnalité Synchronisation de fichiers de serveur de rapports
dans l'Administration centrale de SharePoint.
Les fichiers peuvent également être synchronisés en appelant certaines API d'administration Reporting Services
telles que GetProperties et SetProperties.
Organisation et déplacement de parties de rapports
Vous devez prévoir et planifier la manière dont votre équipe utilisera et organisera les parties de rapports, les
datasets partagés et les sources de données partagées. Bien que vous puissiez les déplacer ultérieurement, des
problèmes peuvent survenir.
Serveur de rapports en mode natif
Si vous déplacez une partie de rapport sur un serveur de rapports en mode natif vers tout autre dossier sur le
même serveur, cela n'affecte pas la capacité des applications de création de rapports à rechercher ou télécharger
des mises à jour de la partie de rapport. En effet, le serveur compte sur la propriété ComponentID unique.
Toutefois, si la partie de rapport est déplacée vers un dossier pour lequel un utilisateur ne possède pas
d'autorisations, ses recherches ne seront pas en mesure de trouver la partie de rapport et ses rapports ne
seront pas notifiés lorsque des mises à jour seront effectuées sur la partie de rapport.
Serveur de rapports en mode intégré SharePoint
Déplacer des parties de rapport vers une bibliothèque de documents ou un dossier différent a le même effet
que les télécharger directement sur un serveur SharePoint : le catalogue du serveur de rapports n'est pas
synchronisé. Pour éviter cela, activez la fonctionnalité Synchronisation de fichiers de serveur de rapports sur le
serveur SharePoint.
Les sous-dossiers font exception. La recherche les recherchera toujours, donc si vous déplacez manuellement
une partie de rapport vers un sous-dossier, elle apparaîtra toujours dans une recherche à partir de la
bibliothèque de parties de rapports.
Propriétés du catalogue du serveur de rapports
La table suivante indique le lien qui existe entre les champs de catalogue du serveur de rapports existants et une
partie de rapport, ainsi que les nouveaux champs ajoutés au catalogue pour les parties de rapport. Ceux-ci sont
exposés dans le portail web Reporting Services et les bibliothèques SharePoint, ainsi que dans les applications
de création de rapports telles que le Générateur de rapports.
(*) indique qu'il s'agit d'une nouveauté pour cette version.

PA RT IE DE RA P P O RT

C RIT ÈRES DE REC H ERC H E DE


P RO P RIÉT É DESC RIP T IO N B IB L IOT H ÈQ UE

Nom Il s'agit de l'un des critères qu'un Oui


utilisateur peut rechercher dans la
bibliothèque de parties de rapports.

Description Vous pouvez organiser les noms des Oui


parties de rapports de manière à
simplifier les recherches des utilisateurs
dans la bibliothèque. Par exemple, vous
pouvez rechercher la description qui
commence par « Ventes>> » pour
trouver toutes les parties de rapports
impliquant une présentation et des
données associées aux ventes.

CreatedBy ID de l'utilisateur qui a ajouté la partie Oui


de rapport à la base de données du
serveur de rapports. Le format exact
dépend de la méthode
d'authentification. Par exemple,
certaines méthodes d'authentification
provoquent l'affichage complet du
domaine\nom_utilisateur dans les
champs CreatedBy et ModifiedBy.

CreationDate Date à laquelle la partie de rapport a Oui


été créée à l'origine.

Il s'agit de l'un des critères qu'un


utilisateur peut rechercher dans la
bibliothèque de parties de rapports.

ModifiedBy ModifiedBy est l'ID de l'utilisateur Oui


auteur des dernières modifications
apportées à la partie de rapport.
PA RT IE DE RA P P O RT

C RIT ÈRES DE REC H ERC H E DE


P RO P RIÉT É DESC RIP T IO N B IB L IOT H ÈQ UE

DateModification Date à laquelle la partie de rapport a Oui


été modifiée pour la dernière fois sur le
serveur.

Ce champ est utilisé dans le cadre de la


logique pour déterminer le moment où
il existe des mises à jour côté serveur
associées à une partie de rapport. Pour
plus d'informations, consultez la
description de la propriété
ComponentID ultérieurement dans
cette table.

SubType (*) SubType est une chaîne qui indique le Oui


type de partie de rapport à rechercher,
par exemple « Tableau matriciel » ou «
Graphique ».

ComponentID (*) ComponentID est un identificateur N0


unique pour la partie de rapport. Il
s'agit d'un nouveau champ ajouté au
catalogue qui est visible à la fois sur le
serveur et sur les applications de
création de rapports telles que le
Générateur de rapports.

Ce champ est utilisé par les


applications clientes lors de la
vérification du serveur en vue de
détecter des mises à jour d'une partie
de rapport. L'application cliente
recherche sur le serveur les
identificateurs ComponentID qui se
trouvent dans le rapport côté client en
cours. Lorsqu'il existe un ComponentID
correspondant, la valeur ModifiedDate
est comparée à la valeur SyncDate côté
client de l'élément de rapport.

Contrôle de l'accès aux parties de rapports


Les tableaux suivants indiquent les attributions de rôles par défaut et la manière dont elles vous permettent
d'effectuer diverses opérations. Les noms d’attribution de rôle varient en fonction du type de serveur de
rapports utilisé.
Serveur en mode natif
A C T IO N S RÔ L ES

Ajouter, supprimer, modifier les propriétés de l'élément, gérer Gestionnaire de contenu


la sécurité et télécharger des parties de rapport
Mes rapports

Ajouter, supprimer et télécharger des parties de rapport Serveur de publication


A C T IO N S RÔ L ES

Rechercher et réutiliser Browser

Générateur de rapports

Serveur en mode intégré SharePoint


A C T IO N S RO L E

Ajouter, supprimer, modifier les propriétés de l'élément, gérer Contrôle total


la sécurité et télécharger des parties de rapport

Ajouter, supprimer, modifier les propriétés de l'élément et Conception


télécharger des parties de rapport
Participez

Rechercher et réutiliser Lire

Vue seule

Considérations relatives à la sécurité


Quand les définitions de parties de rapport sont réutilisées dans un rapport, elles sont copiées en
intégralité dans la définition de rapport, avec la propriété ComponentID d’identification. Si une partie de
rapport est mise à jour sur le serveur, les utilisateurs peuvent choisir de télécharger les parties de
rapports mises à jour dans leur rapport. Les mises à jour sont également des copies complètes de la
partie de rapport et remplacent la version existante de la partie de rapport qui était dans le rapport.

IMPORTANT
Dans chacune de ces étapes, vérifiez que les parties de rapports sont réutilisées dans les rapports à partir
d'emplacements et d'utilisateurs de confiance.

Les parties de rapports utilisent les mêmes stratégies d’autorisation que le type d’élément « Resource »
existant. Dans un dossier, il n'y a aucune différenciation entre les éléments de ressource traditionnels et
les parties de rapports, du point de vue de l'héritage de la sécurité. La partie de rapport héritera de la
même stratégie d'autorisation que les images qui figurent dans le même dossier. Lorsque cette
distinction est nécessaire, la sécurité au niveau des éléments peut être configurée pour les parties de
rapports souhaitées. Sinon, vous pouvez placer les parties de rapports dans des dossiers séparés avec les
autorisations appropriées configurées.

Voir aussi
Parties de rapports et datasets dans le Générateur de rapports
Gestion du contenu du serveur de rapports (SSRS en mode natif)
Parties de rapports dans le Concepteur de rapports (SSRS)
Graphiques dans un rapport paginé (Générateur de
rapports)
01/04/2022 • 10 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

Apprenez à utiliser les régions de données de graphique pour aider les lecteurs de vos rapports paginés à
comprendre en un coup d’œil des volumes importants de données agrégées.
Plus vous passerez du temps à préparer avec soin vos données et à les comprendre, plus il sera facile et rapide
de créer vos graphiques. Pour vous aider à choisir quel graphique utiliser, consultez Types de graphiques. Pour
commencer à utiliser des graphiques tout de suite, consultez les didacticiels portant sur les graphiques à barres,
les histogrammes, les graphiques sparkline et les graphiques à secteurs dans les Didacticiels du Générateur de
rapports.
L'illustration suivante affiche un grand nombre des différents éléments utilisés dans le graphique.

Vous pouvez publier des graphiques indépendamment d’un rapport en tant que parties de rapport. Pour plus
d’informations, consultez Parties de rapport.

Conception d'un graphique


Après avoir ajouté une région de données de graphique à l'aire de conception, vous pouvez faire glisser des
champs de dataset du rapport pour les données numériques et non numériques vers le volet Données du
graphique du graphique. Quand vous cliquez sur le graphique dans l’aire de conception, le volet Données du
graphique s’affiche avec trois zones : Groupes de catégories, Groupes de séries et Valeurs. Si le rapport
comporte un dataset partagé ou incorporé, les champs du dataset s'affichent dans le volet Données du rapport.
Faites glisser les champs du dataset vers la zone appropriée du volet Données du graphique. Par défaut,
lorsqu'un champ est ajouté à l'une des zones du graphique, le Générateur de rapports calcule un agrégat pour
ce champ. Vous pouvez également regrouper des séries pour générer dynamiquement des séries. Un graphique
est organisé comme une matrice.
NOTE
Les données dans le graphique au moment de la conception sont différentes de celles au moment du traitement du
rapport. Il ne s'agit pas de vos vraies données. Ce sont des données générées qui ont été ajoutées pour que vous puissiez
concevoir votre graphique et vous faire une idée de son aspect final.

En quoi un graphique est-il comparable à une matrice ?


Une façon de réfléchir au fonctionnement des graphiques consiste à les comparer aux matrices.

D'un point de vue conceptuel, leur organisation est identique :


Le groupe Colonnes dans la matrice est semblable à la zone Groupes de coordonnées dans le graphique.
Le groupe Lignes dans la matrice est semblable à la zone Groupes de séries dans le graphique.
La zone Données dans la matrice est semblable à la zone Valeurs dans le graphique.

Ajout de données au graphique


Supposez que vous avez un rapport qui indique des ventes par nom. Vous faites glisser le champ Full Name
vers la zone Groupes d'abscisses et le champ Sales vers la zone Valeurs.
Lorsque vous ajoutez le champ Sales à la zone Valeurs, le texte du champ de données apparaît dans la légende
et les données de ce champ de type numérique sont agrégées en une seule valeur. Par défaut, la valeur est
agrégée à l'aide de la fonction intégrée Sum. Le volet Données du graphique contient une expression simple
pour le champ. Dans notre exemple, [Sum(Sales)] s'affiche pour l'expression de champ
=Sum(Fields!Sales.Value) . Si aucun groupe n'est spécifié, le graphique n'affiche qu'un seul point de données.
Pour afficher plusieurs points de données, vous devez regrouper vos données en ajoutant un champ de
regroupement. Lorsque vous ajoutez le champ Name à la zone Groupes d'abscisses, un champ de
regroupement portant le même nom que ce champ est automatiquement ajouté au graphique. Lorsque les
champs qui définissent les valeurs le long de l'axe des abscisses et des ordonnées sont ajoutés, le graphique
possède suffisamment d'informations pour tracer les données correctement.
Lorsque la zone Groupes de séries est laissée vide, le nombre de séries est déterminé au moment de la
conception. Dans cet exemple, Sales constitue la seule série qui apparaît sur le graphique.

Groupes d'abscisses et groupes de séries dans un graphique


Un graphique prend en charge des groupes d'abscisses et de séries imbriqués. Les graphiques n'affichent pas
les données de détail. Ajoutez des groupes à un graphique en faisant glisser des champs de dataset sur les
zones de dépôt de catégories et de séries d'un graphique sélectionné.
Les graphiques à base de formes tels que les graphiques à secteurs prennent en charge les groupes de
catégories et les groupes de catégories imbriqués. D'autres graphiques tels que les graphiques à barres
prennent en charge les groupes d'abscisses et les groupes de séries. Vous pouvez imbriquer des groupes, mais
vous devez vous assurer que les nombres de catégories ou de séries ne masquent pas la présentation des
informations dans le graphique.
Ajout d'un regroupement de séries à un graphique
Si vous ajoutez un champ à la zone Groupes de séries, le nombre de série dépend des données contenues dans
ce champ. Dans notre précédent exemple, supposez que vous ajoutez un champ Year à la zone Groupes de
séries. Le nombre de valeurs figurant dans le champ Year déterminera le nombre de séries qui apparaîtra sur le
graphique. Si le champ Year contient les années 2004, 2005 et 2006, le graphique affichera trois séries pour
chaque champ dans la zone Valeurs.

Considérations sur les datasets avant de créer un graphique


Les graphiques fournissent une vue de résumé de vos données. Toutefois, avec les datasets très volumineux, les
informations affichées sur un graphique peuvent être masquées ou illisibles. Des points de données manquants
ou Null, des types de données inadaptés au type de graphique et des applications avancées telles que la
combinaison de graphiques à des tables peuvent affecter la lisibilité d'un graphique. Avant de concevoir un
graphique, vous devez vous préparer avec soin et comprendre vos données afin de pouvoir concevoir vos
graphiques rapidement et efficacement.
Votre rapport peut contenir autant de graphiques que nécessaire. Un graphique, à l'instar de toute autre région
de données telle qu'une matrice ou une table, est lié à un seul dataset. Si vous voulez afficher plusieurs datasets
sur le même graphique, vous pouvez créer un dataset supplémentaire qui utilise une instruction JOIN ou
UNION dans votre requête SQL avant d'ajouter des données au graphique.
Pensez à préagréger les données dans la requête de dataset si des données de détail ne sont pas nécessaires ou
utiles. Pour afficher plus clairement chaque point de données, réduisez le nombre de catégories dans votre
dataset. Vous pouvez filtrer le dataset ou ajouter à votre requête une condition qui réduit le nombre de lignes
retournées.

Meilleures pratiques lors de l'affichage de données dans un


graphique
Les graphiques sont plus efficaces lorsque le nombre d'éléments affichés présente une image claire des
informations sous-jacentes. De nombreux points de données sont profitables à certains graphiques, tels que les
graphiques en nuage de points, tandis que d'autres graphiques, tels que les graphiques à secteurs, sont plus
efficaces si le nombre de points de données est moins élevé. Choisissez avec soin un type de graphique en
fonction des valeurs de votre dataset et de la façon dont vous voulez que ces informations soient présentées.
Pour plus d’informations, consultez Types de graphiques (Générateur de rapports et SSRS).
Vous pouvez consolider des données sur un graphique de plusieurs manières :
Lorsque vous utilisez un graphique à secteurs, regroupez les petits secteurs en un secteur « Autres ». Cela
réduira le nombre de secteurs affichés sur votre graphique à secteurs. Pour plus d’informations, consultez
Regrouper des petits secteurs sur un graphique à secteurs (Générateur de rapports et SSRS).
Évitez d'utiliser des étiquettes de point de données lorsque les points de données sont nombreux. Les
étiquettes de point de données sont d'autant plus efficaces qu'il n'y a que quelques points sur le
graphique.
Filtrez les données inutiles ou inappropriées. Cette opération vous permet de mettre en surbrillance les
données clés que vous essayez d'afficher sur le graphique. Pour filtrer des points de données dans un
graphique, définissez un filtre sur un groupe de catégories ou un groupe de séries. Par défaut, le
graphique utilise la fonction intégrée Sum pour agréger les valeurs appartenant au même groupe en un
point de données individuel dans la série. Si vous modifiez la fonction d'agrégation d'une série, vous
devez également modifier la fonction d'agrégation dans l'expression de filtre. Pour plus d’informations,
consultez Filtrer, regrouper et trier des données (Générateur de rapports et SSRS).
Pour afficher des données de ratio dans un modèle de table ou de matrice, pensez à utiliser plutôt une
jauge linéaire ou un histogramme. Les jauges sont davantage adaptées à l'affichage de valeurs uniques
dans les cellules. Pour plus d’informations, consultez Régions de données imbriquées (Générateur de
rapports et SSRS).

Agrégation des valeurs d'un champ de données sur le graphique


Par défaut, lorsqu'un champ est ajouté à la zone Valeurs du graphique, le Générateur de rapports calcule un
agrégat pour ce champ. Si vous faites glisser un champ vers le graphique sans le déposer dans une zone
spécifique, le graphique détermine si ce champ appartient à l'axe des abscisses (x) ou à l'axe des ordonnées (y)
en fonction de son type de données. Les champs de type numérique qui sont déposés dans la zone Valeurs sont
agrégés à l'aide de la fonction SUM. Si le type de données du champ de valeur est String dans la zone Valeurs, le
graphique ne peut pas afficher de valeurs numériques même si les champs comportent des nombres et le
graphique affiche la fonction COUNT. Pour éviter ce comportement, assurez-vous que les champs que vous
utilisez sont des types de données numériques et non des chaînes qui contiennent des nombres mis en forme.
Vous pouvez utiliser une expression Visual Basic pour convertir des valeurs de chaîne en type de données
numérique à l'aide de la constante CDbl ou CInt . Par exemple, l'expression complexe suivante convertit un
champ nommé MyField qui contient des valeurs numériques mises en forme en tant que chaînes.
=Sum(CDbl(Fields!MyField.Value))

Pour plus d’informations sur les expressions d’agrégation, consultez Informations de référence sur les fonctions
d’agrégation (Générateur de rapports et SSRS).
Dans cette section
Ajouter un graphique à un rapport (Générateur de rapports et SSRS)
Décrit les premières étapes de l'ajout d'un graphique à votre rapport.
Types de graphiques (Générateur de rapports et SSRS)
Décrit tous les types et sous-types de graphiques disponibles dans le Générateur de rapports, avec notamment
les points à prendre en considération et les meilleures pratiques pour utiliser les différents types de graphiques.
Mise en forme d’un graphique (Générateur de rapports et SSRS)
Utilise la mise en forme pour améliorer l'apparence globale et met en évidence les principaux points de données
de votre graphique.
Points de données vides et Null dans les graphiques (Générateur de rapports et SSRS)
Décrit les éléments à prendre en compte lors de l'utilisation de graphiques basés sur des champs avec des
valeurs vides ou Null.
Affichage d’une série avec plusieurs plages de données sur un graphique (Générateur de rapports et SSRS)
Explique comment ajouter des séparateurs d'échelle à une série qui contient plusieurs plages de données.
Plusieurs séries sur un graphique (Générateur de rapports et SSRS)
Décrit différentes méthodes permettant d'afficher plusieurs séries dans un même graphique, parmi lesquelles
l'association de types de graphiques, l'utilisation de l'axe secondaire, la spécification de différents types de
graphiques et le recours à plusieurs zones de graphique.
Liaison de plusieurs régions de données à un même dataset (Générateur de rapports et SSRS)
Fournit différentes vues des données à partir du même dataset du rapport.
Ajouter ou supprimer un groupe dans un graphique (Générateur de rapports et SSRS)
Décrit l'ajout de groupes et de groupes imbriqués à un graphique.
Ajouter une moyenne mobile à un graphique (Générateur de rapports et SSRS)
Décrit l'utilisation de la formule Moyenne mobile pour calculer la moyenne des données dans votre série.
Résoudre les problèmes liés aux graphiques (Générateur de rapports et SSRS)
Décrit des conseils d'utilisation de graphiques.

Voir aussi
Images, zones de texte, rectangles et lignes (Générateur de rapports et SSRS)
Tri interactif, Explorateurs de documents et liens (Générateur de rapports et SSRS)
Régions de données imbriquées (Générateur de rapports et SSRS)
Tutoriel : Ajouter un histogramme à un rapport (Générateur de rapports)
Tutoriel : Ajouter un graphique à secteurs à un rapport (Générateur de rapports)
Tutoriel : Ajouter un graphique à barres à un rapport (Générateur de rapports)
Ajouter un graphique dans 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

Quand vous souhaitez résumer des données sous un format visuel dans un rapport paginé, utilisez une région
de données de graphique. Il est important de choisir un type de graphique approprié au type des données que
vous présentez. Cela affecte l'interprétation des données lorsqu'elles sont transformées en graphique. Pour plus
d’informations, consultez Graphiques (Générateur de rapports et SSRS).
Le moyen le plus simple d'ajouter une région de données graphique à votre rapport consiste à exécuter
l'Assistant Nouveau graphique. Cet Assistant propose des histogrammes, des graphiques à barres, des
graphiques en courbes, des graphiques à secteurs et des graphiques en aires. Pour ces types de graphiques et
d'autres, vous pouvez également ajouter un graphique manuellement.
Après avoir ajouté une région de données graphique à l’aire de conception, vous pouvez faire glisser des
champs de dataset du rapport pour les données numériques et non numériques vers le volet Données du
graphique du graphique. Cliquez sur le graphique pour afficher le volet Données du graphique avec ses trois
zones : Groupes de séries, Groupes de catégories et Valeurs.

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.

Pour ajouter un graphique à un rapport à l'aide de l'Assistant


Graphique
1. NOTE
L'Assistant Graphique est disponible uniquement dans le Générateur de rapports.

Sous l’onglet Insérer , cliquez sur Graphique , puis sur Assistant Graphique .
2. Suivez les étapes de l’Assistant Nouveau graphique .
3. Sous l’onglet Accueil , cliquez sur Exécuter pour visualiser le rapport rendu.
4. Sous l’onglet Exécuter , cliquez sur Conception pour continuer à utiliser le rapport.

Pour ajouter un graphique à un rapport


1. Créez un rapport et définissez un dataset. Pour plus d’informations, consultez Datasets de rapport (SSRS).
2. Sous l’onglet Insérer , cliquez sur Graphique , puis sur Insérer un graphique .
3. Cliquez sur l'aire de conception à l'endroit où doit venir se positionner le coin supérieur gauche du
graphique, puis faites glisser la souris jusqu'à l'endroit où doit venir se positionner son coin inférieur
droit.
La boîte de dialogue Sélectionner un type de graphique s’affiche.
4. Sélectionnez le type de graphique que vous souhaitez ajouter. Cliquez sur OK .
5. Cliquez sur le graphique pour afficher le volet Données du graphique .
6. Ajoutez un ou plusieurs champs à la zone Valeurs . Ces informations seront tracées sur l'axe des
ordonnées.
7. Ajoutez un champ de regroupement à la zone Groupes d’abscisses . Quand vous ajoutez ce champ à la
zone Groupes d’abscisses , un champ de regroupement est automatiquement créé. Chaque groupe
représente un point de données dans votre série.
8. Pour résumer les données par catégorie, cliquez avec le bouton droit sur le champ de données et cliquez
sur Propriétés de la série . Dans la zone Catégorie , sélectionnez le champ de catégorie dans la liste
déroulante. Cliquez sur OK .
9. Sous l’onglet Accueil , cliquez sur Exécuter pour visualiser le rapport rendu.
10. Sous l’onglet Exécuter , cliquez sur Conception pour continuer à utiliser le rapport.
Sur les graphiques avec des axes, tels que les graphiques à barres et histogrammes, il est possible que l'axe des
abscisses n'affiche pas toutes les étiquettes de catégorie. Pour plus d’informations sur la façon de modifier les
étiquettes d’axe, consultez Spécifier un intervalle d’axe (Générateur de rapports et SSRS).

Voir aussi
Graphiques (Générateur de rapports et SSRS)
Types de graphiques (Générateur de rapports et SSRS)
Points de données vides et Null dans les graphiques (Générateur de rapports et SSRS)
Tutoriel : Ajouter un graphique à barres à un rapport (Générateur de rapports)
Tutoriel : Ajouter un graphique à barres à un rapport (Concepteur de rapports)
Tutoriel : Ajouter un graphique à secteurs à un rapport (Générateur de rapports)
Tutoriel : Ajouter un graphique à secteurs à un rapport (Concepteur de rapports)
Types de graphiques dans un rapport paginé
(Générateur de rapports)
01/04/2022 • 2 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

Il est important de choisir un type de graphique approprié au type de données que vous présentez dans un
rapport paginé. Cela déterminera l'interprétation des données lorsqu'elles sont transformées en graphique. Par
exemple, si votre dataset contient de nombreux points de données relatifs à la taille du graphique, il être
préférable d'utiliser un graphique en aires, en courbes ou en nuage de points. Pour une description de la
préparation de vos données selon le type de graphique sélectionné, consultez Graphiques (Générateur de
rapports et SSRS).

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.

Choix d'un type de graphique


Chaque type de graphique a des caractéristiques uniques pour vous aider à visualiser votre dataset. Vous
pouvez utiliser n'importe quel type de graphique pour afficher vos données, mais vos données seront plus
faciles à lire lorsque vous utilisez un type de graphique qui est approprié à vos données, en fonction de ce que
vous essayez de montrer dans votre rapport. Le tableau suivant résume les fonctionnalités de graphique qui
affectent l'adéquation d'un graphique à votre dataset particulier.
Vous pouvez modifier le type de graphique après l'avoir créé. Pour plus d’informations, consultez Modifier un
type de graphique (Générateur de rapports et SSRS).
Des exemples de bon nombre de ces types de graphiques sont disponibles sous forme d'exemples de rapports.
Pour plus d'informations sur le téléchargement de ces exemples de rapports, consultez Exemples de rapports du
Générateur de rapports et du Concepteur de rapports.

A F F IC H ER DES
DO N N ÉES DE A F F IC H ER DES
A F F IC H ER DES C OTAT IO N A F F IC H ER DES DO N N ÉES À VA L EURS
T Y P E DE GRA P H IQ UE DO N N ÉES DE RAT IO B O URSIÈRE DO N N ÉES L IN ÉA IRES M ULT IP L ES

Graphiques en aires
(Générateur de
rapports et SSRS)

Graphiques à barres
(Générateur de
rapports et SSRS)

Barres de données
A F F IC H ER DES
DO N N ÉES DE A F F IC H ER DES
A F F IC H ER DES C OTAT IO N A F F IC H ER DES DO N N ÉES À VA L EURS
T Y P E DE GRA P H IQ UE DO N N ÉES DE RAT IO B O URSIÈRE DO N N ÉES L IN ÉA IRES M ULT IP L ES

Histogrammes
(Générateur de
rapports et 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)

Sparklines

Graphiques boursiers
(Générateur de
rapports et SSRS)

Étapes suivantes
Graphiques
Points de données vides et Null dans les graphiques
Ajouter un graphique à un rapport
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Modifier le type d’un graphique dans un rapport
paginé (Générateur de rapports)
01/04/2022 • 2 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

Quand vous insérez pour la première fois un graphique dans un rapport paginé, la boîte de dialogue
Sélectionner un type de graphique apparaît. Si vous annulez cette boîte de dialogue, un type
d'histogramme est ajouté par défaut.
À tout moment lors de la conception du rapport, vous pouvez remplacer le type de graphique par un type plus
approprié au rapport. Il est important de sélectionner le type de graphique correct pour vos données afin qu'il
puisse être interprété correctement. Vous devez comprendre les caractéristiques de chaque type de graphique
pour déterminer celui qui est le mieux adapté à vos données. Pour plus d’informations, consultez Types de
graphiques (Générateur de rapports et SSRS).
Lorsque plusieurs séries sont affichées sur un graphique, vous pouvez modifier le type de graphique d'une série
individuelle. Vous ne pouvez modifier le type de graphique d'une série individuelle que s'il s'agit d'un graphique
en aires, d'un histogramme, d'un graphique en courbes ou d'un graphique à nuages de points. Pour tous les
autres types de graphiques, toutes les séries dans votre graphique sont remplacées par le type de graphique
sélectionné.

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.

Pour modifier le type de graphique


1. En mode Conception, cliquez avec le bouton droit sur le graphique, puis cliquez sur Modifier le type du
graphique .

NOTE
Lorsque plusieurs séries sont affichées sur un graphique, vous devez cliquer avec le bouton droit sur la série, et
non sur le graphique, à modifier.

2. Dans la boîte de dialogue Sélectionner un type de graphique , sélectionnez un type de graphique


dans la liste.

Voir aussi
Graphiques (Générateur de rapports et SSRS)
Jauges (Générateur de rapports et SSRS)
Ajouter un graphique à un rapport (Générateur de rapports et SSRS)
Graphiques en aires dans un rapport paginé
(Générateur de rapports)
01/04/2022 • 2 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

Un graphique en aires dans un rapport paginé affiche une série sous la forme d’un ensemble de points reliés
par une courbe, la zone sous la courbe étant remplie. Pour plus d’informations sur la façon d’ajouter des
données à un graphique en aires, consultez Graphiques (Générateur de rapports et SSRS).
L'illustration suivante montre un exemple d'un graphique en aires empilées. Les données conviennent à une
présentation en graphique en aires empilées car le graphique peut afficher des totaux pour toute la série ainsi
que la contribution de chaque série au total.

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.

Variantes
Aires empilées . Graphique en aires empilées où plusieurs séries sont empilées verticalement. Si votre
graphique ne représente qu'une seule série, le graphique en aires empilées affichera la même chose
qu'un graphique en aires.
Aires empilées % . Graphique en aires où plusieurs séries sont empilées verticalement pour occuper
l'intégralité de la zone de graphique. Si votre graphique ne représente qu'une seule série, le graphique en
aires empilées affichera la même chose qu'un graphique en aires.
Aires lissées . Graphique en aires où les points de données sont connectés par une ligne lissée au lieu
d'une ligne normale. Utilisez un graphique en aires lissées au lieu d'un graphique en aires lorsque vous
souhaitez afficher des tendances plutôt que les valeurs des points de données individuels.

Considérations relatives aux données pour les graphiques en aires


Tout comme le graphique en courbes, un graphique en aires est un type de graphique qui affiche les
données de façon contiguë. Pour cette raison, un graphique en aires est souvent utilisé pour représenter
des données qui se produisent sur une période de temps continue.
Un graphique en aires empilées pourcent est utile pour afficher des données proportionnelles qui se
produisent dans le temps.
Dans le cas d'une seule série, un graphique en aires empilées sera dessiné comme un graphique en aires.
Dans un graphique en aires ordinaire, si les valeurs de plusieurs séries sont identiques, les aires peuvent
se chevaucher, en masquant des valeurs de point de données importantes. Vous pouvez résoudre ce
problème en changeant le type de graphique en un graphique en aires empilées, conçu pour afficher
plusieurs séries sur un graphique en aires.
Si votre graphique en aires empilées contient des intervalles, il est possible que votre dataset comprenne
des valeurs vides, qui seront affichées sous la forme d'une section vide dans un graphique en aires
empilées. Si votre dataset comprend des valeurs vides, pensez à insérer des points vides sur le graphique.
L'ajout de points vides remplira les zones vides sur le graphique avec une couleur différente pour
indiquer les valeurs null ou égales à zéro. Pour plus d’informations, consultez Ajouter des points vides à
un graphique (Générateur de rapports et SSRS).
Le comportement des types de graphiques en aires est similaire à celui des graphiques en courbes et des
histogrammes. Si vous comparez plusieurs séries, pensez à utiliser un histogramme. Si vous analysez des
tendances sur une période de temps, pensez à utiliser un graphique en courbes.

Voir aussi
Graphiques (Générateur de rapports et SSRS)
Types de graphiques (Générateur de rapports et SSRS)
Graphiques en courbes (Générateur de rapports et SSRS)
Modifier un type de graphique (Générateur de rapports et SSRS)
Points de données vides et Null dans les graphiques (Générateur de rapports et SSRS)
Graphiques à barres dans un rapport paginé
(Générateur de rapports)
01/04/2022 • 5 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

Un graphique à barres affiche les séries sous la forme d’ensembles de barres horizontales dans un rapport
paginé. Le graphique à barres ordinaire est étroitement lié à l'histogramme, qui affiche les séries sous la forme
d'ensembles de barres verticales, ainsi qu'au graphique d'étendue à barres, qui affiche les séries sous la forme
d'ensembles de barres horizontales avec des points de départ et de fin variables.
Le graphique à barres est le seul type de graphique qui affiche des données horizontalement. C'est pourquoi, il
est souvent utilisé pour représenter des données qui se produisent avec le temps, avec une date de début et une
date de fin fixes. Il est également souvent utilisé pour afficher des informations de catégorie, dans la mesure où
les catégories peuvent être affichées horizontalement. Pour plus d’informations sur l’ajout de données à un
graphique à barres, consultez Graphiques (Générateur de rapports et SSRS).
L'illustration suivante montre un graphique à barres. Le graphique à barres convient bien pour ce type de
données, car les trois séries partagent une période de temps commune, ce qui permet d'effectuer des
comparaisons valables.

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.

Variations du graphique à barres


Empilé . Graphique à barres où plusieurs séries sont empilées verticalement. Si votre graphique ne
représente qu'une seule série, le graphique à barres empilées affichera la même chose qu'un graphique à
barres.
Empilé 100 % . Graphique à barres où plusieurs séries sont empilées verticalement pour occuper 100 %
de la zone de graphique. Si le graphique ne comporte qu'une seule série, toutes les barres s'ajusteront à
100 % de la zone de graphique.
Groupé 3D . Graphiques à barres qui affiche les séries individuelles en lignes séparées sur un graphique
3D.
Cylindre 3D . Graphique à barres qui affiche les barres sous forme de cylindres sur un graphique 3D.

Considérations relatives aux données pour les graphiques à barres


Les axes des graphiques à barres sont inversés. L'axe des abscisses est l'axe vertical (ou « axe des Y ») et
l'axe des ordonnées est l'axe horizontal (ou « axe des X »). Cela signifie que dans un graphique à barres,
vous disposez de davantage d'espace pour afficher les étiquettes de catégorie sur l'axe des Y sous la
forme d'une liste qui se lit de haut en bas.
Les graphiques à barres et histogrammes sont plus couramment utilisés pour montrer des comparaisons
entre groupes. Si le graphique comporte plus de trois séries, pensez plutôt à utiliser un graphique à
barres empilées ou un histogramme empilé. Si le graphique comporte plusieurs séries, vous pouvez
également rassembler les graphiques à barres empilées ou les histogrammes empilés en plusieurs
groupes.
Un graphique à barres affiche les valeurs de gauche à droite, ce qui peut être plus intuitif lors de
l'affichage de données relatives à des durées.
Si vous souhaitez ajouter des barres à un tableau ou une matrice au sein d'un rapport, pensez à utiliser
une jauge linéaire plutôt qu'un graphique à barres. La jauge linéaire est conçue pour afficher une valeur
au lieu de plusieurs groupes, c'est pourquoi elle est plus flexible pour une utilisation dans une liste ou
une région de données de table. Pour plus d’informations, consultez Jauges (Générateur de rapports et
SSRS).
Vous pouvez ajouter des styles de dessin spéciaux aux barres individuelles d'un graphique à barre pour
augmenter son impact visuel. Les styles de dessin incluent les effets de coin, de relief, de cylindre et de
clair à sombre. Ces effets sont destinés à améliorer l'apparence de votre graphique 2D. Si vous utilisez un
graphique 3D, les styles de dessin seront toujours appliqués, mais ils peuvent ne pas avoir le même effet.
Pour plus d’informations sur l’ajout d’un style de dessin à un graphique à barres, consultez Ajouter des
styles de biseau, de relief et de textures à un graphique (Générateur de rapports et SSRS).
Les graphiques à barres empilées placent les séries les unes au-dessus des autres pour créer une pile de
barres. Vous avez la possibilité de scinder le graphique à barres empilées en plusieurs groupes de piles
pour chaque catégorie. Le graphique à barres empilées groupées est affiché côte à côte. Vous pouvez
avoir n'importe quel nombre de séries empilées groupées dans un graphique.
Si des étiquettes de points de données figurent sur le graphique, les étiquettes sont placées à l'extérieur
de chaque barre. Les étiquettes peuvent alors se chevaucher si les barres occupent tout l'espace alloué au
graphique. Vous pouvez modifier la position des étiquettes de points de données affichées pour chaque
barre en définissant la propriété BarLabelStyle dans le volet Propriétés.
Par exemple, si votre dataset contient de nombreux points de données par rapport à la taille du
graphique, la taille des colonnes ou barres et l'espacement entre ces éléments seront alors réduits. Pour
définir manuellement la largeur des colonnes dans un graphique, modifiez leur largeur, en pixels, en
changeant la valeur de la propriété PointWidth . Par défaut, la valeur de cette propriété est 0,8. Lorsque
vous augmentez la largeur des colonnes ou barres dans un graphique, l'espace entre chaque colonne ou
barre diminue.

Voir aussi
Graphiques (Générateur de rapports et SSRS)
Types de graphiques (Générateur de rapports et SSRS)
Points de données vides et Null dans les graphiques (Générateur de rapports et SSRS)
Histogrammes (Générateur de rapports et SSRS)
Graphiques d’étendue (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)
Mise en forme des étiquettes des axes sur un graphique (Générateur de rapports et SSRS)
Mise en forme de la légende sur un graphique (Générateur de rapports et SSRS)
Ajouter des styles de biseau, de relief et de texture à un graphique (Générateur de rapports et SSRS)
Tutoriel : Ajouter un graphique à barres à un rapport (Générateur de rapports)
Tutoriel : Ajouter un graphique à barres à un rapport
Histogrammes dans 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

Un histogramme dans un rapport paginé affiche une série sous forme d'un ensemble de barres verticales
regroupées par catégorie. Les histogrammes sont utiles pour montrer des modifications de données sur une
période ou pour illustrer des comparaisons entre éléments. L'histogramme ordinaire est étroitement lié au
graphique à barres, qui affiche une série sous la forme d'un ensemble de barres horizontales, ainsi qu'au
graphique d'étendue en colonnes, qui affiche une série sous la forme d'un ensemble de barres verticales avec
des points de départ et de fin variables. Pour plus d’informations, consultez Graphiques à barres (Générateur de
rapports et SSRS) et Graphiques d’étendue (Générateur de rapports et SSRS).
L'histogramme convient bien pour ces données, car les trois séries partagent une période commune, ce qui
permet d'effectuer des comparaisons valables.

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.

Variantes d'un histogramme


Empilé . Histogramme où plusieurs séries sont empilées verticalement. Si le graphique ne comporte
qu'une seule série, l'histogramme empilé affichera la même chose qu'un histogramme.
Empilé 100 % . Histogramme où plusieurs séries sont empilées verticalement pour occuper 100 % de la
zone de graphique. Si le graphique ne comporte qu'une seule série, toutes les barres s'ajusteront à 100 %
de la zone de graphique.
Groupé 3D . Histogramme qui affiche les séries individuelles en lignes séparées sur un graphique 3D.
Cylindre 3D . Histogramme dont les barres ont la forme de cylindres sur un graphique 3D.
Histogramme . Histogramme que le graphique calcule afin que ses barres soient ordonnées en
distribution normale.
Pareto . Histogramme dont les barres sont ordonnées de la plus haute à la plus basse.

Considérations relatives aux données pour un histogramme


Les graphiques à barres et histogrammes sont plus couramment utilisés pour montrer des comparaisons
entre groupes. Si le graphique comporte plus de trois séries, pensez plutôt à utiliser un graphique à
barres empilées ou un histogramme empilé. Si le graphique comporte plusieurs séries, vous pouvez
également rassembler les graphiques à barres empilées ou les histogrammes empilés en plusieurs
groupes. Pour plus d’informations, consultez Graphiques à barres (Générateur de rapports et SSRS).
Dans un histogramme, vous disposez de moins de place pour l'affichage horizontal des étiquettes de
l'axe des abscisses. Si vos étiquettes sont assez longues, envisagez d'utiliser un graphique à barres ou de
modifier l'angle de rotation de l'étiquette.
Vous pouvez ajouter des styles de dessin spéciaux aux barres d'un histogramme pour augmenter l'impact
visuel. Les styles de dessin incluent les effets de coin, de relief, de cylindre et de clair à sombre. Ces effets
sont destinés à améliorer l'apparence de votre graphique 2D. Si vous utilisez un graphique 3D, les styles
de dessin seront toujours appliqués, mais ils peuvent ne pas avoir le même effet. Pour plus
d’informations sur l’ajout d’un style de dessin à un graphique à barres, consultez Ajouter des styles de
biseau, de relief et de textures à un graphique (Générateur de rapports et SSRS).
La possibilité d'afficher votre graphique sous la forme d'un histogramme ou diagramme de Pareto est
une spécificité des histogrammes. Pour ce faire, attribuez à la propriété ShowColumnAs la valeur
Histogramme ou Pareto et définissez-la sur true dans la fenêtre Propriétés.

Voir aussi
Graphiques (Générateur de rapports et SSRS)
Types de graphiques (Générateur de rapports et SSRS)
Graphiques à barres (Générateur de rapports et SSRS)
Graphiques d’étendue (Générateur de rapports et SSRS)
Tutoriel : Ajouter un graphique à barres à un rapport (Générateur de rapports)
Points de données vides et Null dans les graphiques (Générateur de rapports et SSRS)
Graphiques en courbes dans un rapport paginé
(Générateur de rapports)
01/04/2022 • 2 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

Un graphique en courbes affiche une série sous la forme d’un ensemble de points reliés par une ligne dans un
rapport paginé. Les graphiques en courbes sont utilisés pour représenter de grands volumes de données qui se
produisent sur une période de temps continue. Pour plus d’informations sur l’ajout de données à un graphique
en courbes, consultez Graphiques (Générateur de rapports et SSRS).
L'illustration suivante montre un graphique en courbes qui contient trois séries.

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.

Variantes
Courbes lissées . Graphique en courbes qui utilise une ligne courbée au lieu d'une ligne normale.
Courbes en escalier . Graphique en courbes qui utilise une ligne en escalier au lieu d'une ligne normale.
La ligne en escalier connecte les points à l'aide d'une ligne qui ressemble aux barreaux d'une échelle ou
aux marches d'un escalier.
Graphiques sparkline . Variations du graphique en courbes qui affichent uniquement la série dans la
cellule d'une table ou matrice. Pour plus d’informations, consultez Graphiques sparkline et barres de
données (Générateur de rapports et SSRS).

Considérations relatives aux données pour les graphiques en courbes


Pour améliorer l'impact visuel du graphique en courbes par défaut, pensez à modifier la largeur de la
bordure de la série à 3 et à ajouter un décalage de l'ombre de 1. Cela créera un graphique en courbes
plus grasses. Vous devrez rétablir ces propriétés à leurs valeurs d'origine si vous changez de type de
graphique.
Si votre dataset comprend des valeurs vides, le graphique en courbes ajoutera des points vides, sous
forme de lignes d'espace réservé, afin de maintenir la continuité sur le graphique. Si vous souhaitez ne
pas voir ces lignes, affichez votre dataset avec un type de graphique non contigu tel qu'un graphique à
barres ou un histogramme.
Un graphique en courbes requiert au moins deux points pour dessiner une ligne. Si votre dataset ne
contient qu'un point de données, le graphique en courbes s'affichera sous la forme d'un marqueur de
point de données unique.
Une série dessinée sous la forme d'une ligne ne prendra pas beaucoup d'espace dans une zone de
graphique. C'est pourquoi, les graphiques en courbes sont souvent associés à d'autres types de
graphiques, tels que les histogrammes. Cependant, vous ne pouvez pas associer un graphique en courbes
avec un graphique à barres, en secteurs ou à base de formes.

Voir aussi
Graphiques à barres (Générateur de rapports et SSRS)
Histogrammes (Générateur de rapports et SSRS)
Graphiques (Générateur de rapports et SSRS)
Types de graphiques (Générateur de rapports et SSRS)
Graphiques en aires (Générateur de rapports et SSRS)
Points de données vides et Null dans les graphiques (Générateur de rapports et SSRS)
Graphiques (Générateur de rapports et SSRS)
Graphiques à secteurs dans un rapport paginé
(Générateur de rapports)
01/04/2022 • 6 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

Les graphiques à secteurs et les graphiques en anneau affichent des données sous la forme d’une proportion de
la totalité dans un rapport paginé. Les graphiques en secteurs sont utilisés le plus souvent pour faire des
comparaisons entre des groupes. Les graphiques à secteurs et les graphiques en anneau, ainsi que les
graphiques en pyramide et les graphiques en entonnoir, comprennent un groupe de graphiques connu sous le
nom de graphiques à base de formes. Les graphiques à base de formes n'ont pas d'axe. Lorsqu'un champ
numérique est placé sur un graphique à base de formes, le graphique calcule le pourcentage de chaque valeur
par rapport au total. Pour plus d’informations sur les graphiques à base de formes, consultez Graphiques à base
de formes (Générateur de rapports et SSRS).
L'illustration suivante montre un graphique à secteurs 3D avec des étiquettes de données mises en forme sous
forme de pourcentages. La légende est positionnée au centre à droite.

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.

Variantes
Secteurs éclatés . Graphique en secteurs où tous les secteurs sont déplacés loin du centre du graphique.
En plus du graphique à secteurs éclatés, dans lequel tous les secteurs sont séparés, vous pouvez créer un
graphique à secteurs éclatés, dans lequel un seul secteur est appelé.
Anneau . Graphique en anneau qui a un espace vide au centre.
Anneau éclaté . Graphique en anneau où tous les secteurs sont déplacés loin du centre de l'anneau.
Secteurs 3D . Graphique à secteurs 3D.
Secteurs éclatés 3D . Graphique à secteurs éclatés 3D.

Considérations relatives aux données pour l'affichage sur un


graphique en secteurs
Les graphiques en secteurs sont populaires dans les rapports en raison de leur impact visuel. Toutefois,
les graphiques en secteurs sont un type de graphique très simplifié qui peut ne pas représenter au mieux
vos données. Pensez à utiliser un graphique en secteurs uniquement une fois l'agrégation des données
en sept points de données maximum terminée.
Les graphiques en secteurs affichent chaque groupe de données sous la forme d'un secteur séparé sur le
graphique. Vous devez ajouter au moins un champ de données et un champ de catégorie au graphique
en secteurs. Si plusieurs champs de données sont ajoutés à un graphique en secteurs, le graphique en
secteurs affichera les champs de données dans le même graphique.
Les valeurs Null, vides, négatives ou égales à zéro n'ont aucun effet lors du calcul de ratios. C'est
pourquoi, ces valeurs ne sont pas affichées sur un graphique en secteurs. Si vous souhaitez indiquer
visuellement ces types de valeurs sur votre graphique, modifiez le type de graphique.
Si vous définissez vos propres couleurs sur un graphique en secteurs à l'aide d'une palette personnalisée,
assurez-vous de disposer de suffisamment de couleurs dans votre palette pour afficher chaque point de
données avec sa propre couleur. Pour plus d’informations, consultez Mise en forme des couleurs des
séries d’un graphique (Générateur de rapports et SSRS).
Contrairement à la plupart des autres types de graphiques, un graphique en secteurs affichera des points
de données individuels, et non des séries individuelles, dans sa légende.
Un graphique en secteurs requiert au moins deux valeurs afin d'établir une comparaison entre des
proportions. Si votre graphique en secteurs contient une seule couleur, vérifiez que vous avez ajouté un
champ de catégorie pour le regroupement. Lorsque le graphique à secteurs ne contient pas de catégories,
il agrège les valeurs de votre champ de données dans une valeur pour l'affichage.
Comme tous les autres types de graphiques, le graphique à secteurs génère des couleurs en fonction les
valeurs de couleur contenues dans la palette par défaut. C'est pourquoi différents graphiques en secteurs
peuvent colorer les points de données différemment lorsque vous utilisez plusieurs graphiques en
secteurs dans un rapport. Si votre rapport contient plusieurs graphiques en secteurs, vous pouvez définir
manuellement les couleurs pour chaque groupe de catégories afin de conserver la même couleur sur les
différents graphiques. Pour plus d’informations sur la définition des couleurs sur un graphique, consultez
Mise en forme des couleurs des séries d’un graphique (Générateur de rapports et SSRS).

Application de styles de dessin à un graphique en secteurs


Vous pouvez ajouter des styles de dessin spéciaux au graphique en secteurs pour augmenter son impact visuel.
Les styles de dessin incluent des effets de biseau et concaves. Ces effets sont disponibles uniquement sur un
graphique à secteurs 2D. L'illustration suivante montre un exemple de styles de dessin concaves et en biseau sur
un graphique à secteurs.

Pour plus d’informations, consultez Ajouter des styles de biseau, du relief et des textures à un graphique
(Générateur de rapports et SSRS).

Affichage de valeurs en pourcentage sur un graphique en secteurs


Comme les autres graphiques à base de formes, les graphiques en secteurs représentent des proportions du
total. En conséquence, il est courant de mettre en forme les étiquettes de graphique en secteurs en tant que
pourcentages. Pour être cohérent avec d'autres types de graphiques, le graphique n'affiche pas les étiquettes de
pourcentage par défaut. Pour plus d’informations sur l’affichage des valeurs sous forme de pourcentages dans
le graphique, consultez Afficher des valeurs en pourcentage dans un graphique à secteurs (Générateur de
rapports et SSRS). Pour plus d’informations sur la mise en forme de nombres en pourcentages dans votre
rapport, consultez Mise en forme des nombres et des dates (Générateur de rapports et SSRS).

Empêcher les étiquettes qui se chevauchent sur un graphique à


secteurs
Si votre graphique à secteurs affiche de nombreux points de données, les étiquettes des données se
chevaucheront. Il y a plusieurs méthodes pour empêcher le chevauchement des étiquettes :
Réduire la taille de la police des étiquettes de point de données.
Augmenter la largeur et la hauteur de votre graphique pour prévoir plus de place pour les étiquettes.
Afficher les étiquettes de graphique en dehors de la zone de graphique. Pour plus d’informations,
consultez Afficher des étiquettes de points de données à l’extérieur d’un graphique à secteurs (Générateur
de rapports et SSRS).
Regrouper les petits secteurs dans un secteur.

Regroupement des petits secteurs sur un graphique à secteurs


Lorsque le graphique à secteurs comporte trop de points, les données sont masquées et difficilement lisibles. Si
vos données comportent de nombreux petits points de données, deux méthodes permettent de regrouper
plusieurs secteurs :
Regrouper plusieurs petits secteurs en un sur un graphique à secteurs. C'est utile dans les situations où,
par exemple, vous souhaitez que le graphique à secteurs présente un point de données « Autre » qui
collecte simplement toutes les données restantes. Pour plus d’informations, consultez Regrouper des
petits secteurs sur un graphique à secteurs (Générateur de rapports et SSRS).
Regrouper les petits secteurs dans un graphique à secteurs secondaire. Le deuxième graphique à secteurs
ne s'affiche pas dans le concepteur. En revanche, pendant le traitement des rapports, le graphique calcule
si un deuxième graphique à secteurs est nécessaire, selon les valeurs des points de données. Le cas
échéant, les valeurs sont ajoutées dans un autre graphique à secteurs.

Voir aussi
Afficher des étiquettes de points de données à l’extérieur d’un graphique à secteurs (Générateur de rapports et
SSRS)
Regrouper des petits secteurs sur un graphique à secteurs (Générateur de rapports et SSRS)
Afficher des valeurs en pourcentage sur un graphique à secteurs (Générateur de rapports et SSRS)
Tutoriel : Ajouter un graphique à secteurs à un rapport (Générateur de rapports)
Mise en forme de la légende sur un graphique (Générateur de rapports et SSRS)
Points de données vides et Null dans les graphiques (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)
Graphiques polaires dans un rapport paginé
(Générateur de rapports)
01/04/2022 • 2 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

Un graphique polaire dans un rapport paginé affiche une série sous la forme d’un ensemble de points groupés
en catégorie sur un cercle de 360 degrés. Les valeurs sont représentées par la longueur du point mesurée à
partir du centre du cercle. Plus le point est loin du centre, plus la valeur est grande. Les étiquettes de catégorie
sont affichées sur le périmètre du graphique. Pour plus d’informations sur l’ajout de données à un graphique
polaire, consultez Graphiques (Générateur de rapports et SSRS).

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.

Variantes
Graphique en radar . Un graphique en radar affiche une série sous la forme d'une ligne ou zone circulaire.
Contrairement au graphique polaire, le graphique en radar n'affiche pas les données sous la forme de
polaires.

Considérations relatives aux données pour les graphiques polaires


Le graphique en radar est utile pour les comparaisons entre plusieurs séries de données de catégorie.
Les graphiques polaires sont utilisés le plus souvent pour tracer des données polaires, où chaque point
de données est défini par un angle et une distance.
Les graphiques polaires ne peuvent pas être associés avec un autre type de graphique dans la même
zone de graphique.

Exemple
L'exemple suivant montre l'utilisation d'un graphique en radar. Le tableau ci-dessous fournit les données
d'exemple pour le graphique.

NOM VEN T ES

Arbrisseaux 61

Graines 78

Bulbes 60

Arborescences 38
NOM VEN T ES

Fleurs 81

Dans cet exemple, le champ Nom est placé dans la zone Groupes de catégories. Le champ Ventes est placé dans
la zone Valeurs. Le champ Ventes est automatiquement agrégé pour le graphique lorsque vous l'ajoutez. Le
graphique en radar calcule où placer les étiquettes en fonction du nombre de valeurs dans le champ Ventes, qui
contient cinq valeurs et place les étiquettes à cinq points équidistants sur un cercle. Si le champ Ventes contient
trois valeurs, les étiquettes sont placées à trois points équidistants sur un cercle.
L'illustration suivante montre un exemple de graphique en radar basé sur les données présentées.

Voir aussi
Graphiques (Générateur de rapports et SSRS)
Mise en forme d’un graphique (Générateur de rapports et SSRS)
Types de graphiques (Générateur de rapports et SSRS)
Graphiques en courbes (Générateur de rapports et SSRS)
Points de données vides et Null dans les graphiques (Générateur de rapports et SSRS)
Graphiques d’étendue dans un rapport paginé
(Générateur de rapports)
01/04/2022 • 2 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

Un type de graphique d’étendue dans un rapport paginé affiche un ensemble de points de données qui sont
chacun définis par plusieurs valeurs pour la même catégorie. Les valeurs sont représentées par la hauteur du
marqueur, telle que mesurée par l'axe des ordonnées. Les étiquettes de catégorie sont affichées sur l'axe des
abscisses. Le graphique d'étendue ordinaire remplit la zone située entre les valeurs supérieure et inférieure de
chaque point de données.
L'illustration suivante montre un graphique d'étendue ordinaire comportant trois séries.

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.

Variantes
Étendue lissée . Un graphique d'étendue lissée affiche des courbes plutôt que des droites.
Étendue en colonnes . Un graphique d'étendue en colonnes utilise des colonnes à la place des aires
pour afficher les étendues.
Étendue à barres . Un graphique d'étendue à barres utilise des barres à la place des aires pour afficher
les étendues.

Considérations relatives aux données pour les graphiques d'étendue


Les types de graphique d'étendue nécessitent deux valeurs par point de données. Ces valeurs
correspondent à une valeur supérieure et une valeur inférieure qui définissent l'étendue de chaque point
de données.
Les graphiques d'étendue ne sont utiles pour l'analyse que si les valeurs supérieures sont toujours plus
élevées que les valeurs inférieures. Si ce n'est pas le cas, pensez plutôt à utiliser un graphique en courbes.
Si la valeur supérieure est moins élevée que la valeur inférieure, le graphique d'étendue affichera la
valeur absolue de la différence entre ces valeurs.
Si une seule valeur est spécifiée, le graphique d'étendue s'affichera comme un graphique en aires normal,
avec une valeur par point de données.
Les graphiques d'étendue sont souvent utilisés pour représenter des données qui contiennent des
valeurs minimales et maximales pour chaque groupe de catégories dans le dataset.
L'affichage de marqueurs sur chaque point de données n'est pas pris en charge dans les graphiques
d'étendue.
Comme pour un graphique en aires, si dans un graphique d'étendue ordinaire, les valeurs de plusieurs
séries sont similaires, celles-ci se chevaucheront. Dans ce cas, vous pouvez utiliser un graphique
d'étendue en colonnes ou à barres au lieu d'un graphique d'étendue ordinaire.
Les diagrammes de Gantt peuvent être créés à l'aide d'un graphique d'étendue à barres.

Voir aussi
Graphiques (Générateur de rapports et SSRS)
Types de graphiques (Générateur de rapports et SSRS)
Mise en forme d’un graphique (Générateur de rapports et SSRS)
Graphiques à nuages de points dans un rapport
paginé (Générateur de rapports)
01/04/2022 • 2 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

Un graphique à nuages de points affiche une série sous la forme d’un ensemble de points dans un rapport
paginé. Les valeurs sont représentées par la position des points dans le graphique. et les catégories, par
différents marqueurs dans le graphique. Un graphique à nuages de points sert généralement à comparer des
données agrégées entre catégories. Pour plus d’informations sur la façon d’ajouter des données à un nuage de
points, consultez Graphiques (Générateur de rapports et SSRS)
L'illustration suivante montre un exemple de graphique à nuages de points.

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.

Variantes
Bulles. Les graphiques à bulles affichent la différence entre deux valeurs d'un point de données selon la
taille de la bulle. Plus la bulle est grande, plus la différence entre les deux valeurs est importante.
Bulles 3D . Graphique à bulles affiché en 3D.

Considérations relatives aux données pour les graphiques à nuages


de points
Les graphiques à nuages de points servent généralement à afficher et comparer des valeurs numériques,
comme des données scientifiques, statistiques et d'ingénierie.
Utilisez un graphique à nuages de points lorsque vous souhaitez comparer un grand nombre de points
de données sans distinction de temps. Plus vous incluez de données dans un graphique à nuages de
points, meilleures sont les comparaisons possibles.
Le graphique à bulles requiert deux valeurs (supérieure et inférieure) par point de données.
Les graphiques à nuages de points sont idéaux pour gérer la distribution de valeurs et clusters de points
de données. Il s'agit du type de graphique le mieux adapté si votre dataset contient de nombreux points
(par exemple plusieurs milliers de points). L'affichage de plusieurs séries sur un graphique à points est
visuellement gênant et doit être évité. Dans ce cas, envisagez d'utiliser un graphique en courbes.
Par défaut, les graphiques à nuages de points affichent les points de données sous la forme de cercles. Si
un graphique à nuages de points contient plusieurs séries, envisagez de modifier la forme de marqueur
de chaque point pour que ce soit un carré, un triangle, un losange ou une autre forme.

Voir aussi
Graphiques (Générateur de rapports et SSRS)
Types de graphiques (Générateur de rapports et SSRS)
Mise en forme d’un graphique (Générateur de rapports et SSRS)
Graphiques en courbes (Générateur de rapports et SSRS)
Graphiques à base de formes dans un rapport
paginé (Générateur de rapports)
01/04/2022 • 4 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

Un graphique à base de formes affiche des valeurs sous la forme de pourcentages par rapport à un total dans
un rapport paginé. Les graphiques à base de formes sont utilisés en général pour afficher des comparaisons
proportionnelles entre des valeurs différentes d'un ensemble. Les catégories sont représentées par les segments
individuels de la forme. La taille du segment varie en fonction de la valeur. Les graphiques à base de formes sont
semblables aux graphiques en secteurs, sauf qu'ils classent les catégories de la plus grande à la plus petite.
Un graphique en entonnoir affiche les valeurs comme des proportions qui décroissent progressivement. La
taille d'une zone est déterminée par la valeur de la série sous la forme d'un pourcentage du total de toutes les
valeurs. Par exemple, vous pouvez utiliser un graphique en entonnoir pour afficher des tendances relatives à la
visite d'un site Web. Il est probable que le graphique en entonnoir affichera une large zone en haut, indiquant le
nombre de visites sur la page d'accueil et les autres zones seront proportionnellement plus petites. Pour plus
d’informations sur l’ajout de données à un graphique en entonnoir, consultez Graphiques (Générateur de
rapports et SSRS).
L'illustration suivante montre un exemple de graphique en entonnoir.

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.

Variantes
Pyramide . Un graphique en pyramide affiche des données proportionnelles afin que le graphique
ressemble à une pyramide.

Considérations relatives aux données pour les graphiques à base de


formes
Les graphiques à base de formes sont courants dans les rapports en raison de leur impact visuel.
Toutefois, les graphiques à base de formes sont un type de graphique très simplifié qui peut ne pas
représenter au mieux vos données. Pensez à utiliser un graphique à base de formes une fois l'agrégation
de données en sept points de données maximum terminée. En général, utilisez le graphique à base de
formes pour afficher une seule catégorie par région de données.
Les graphiques à base de formes affichent chaque groupe de données comme un segment séparé du
graphique. Vous devez ajouter au moins un champ de données et un champ de catégorie. Si plusieurs
champs de données sont ajoutés à un graphique à base de formes, le graphique à base de formes
affichera les champs de données dans le même graphique.
Les graphiques à base de formes sont idéaux pour représenter des pourcentages proportionnels en
respectant un ordre de tri. Toutefois, par souci de cohérence, le graphique ne trie pas les valeurs de votre
dataset par défaut. Pensez à organiser vos valeurs de la plus élevée à la plus basse pour représenter le
plus correctement possible vos données sous la forme d'un graphique en entonnoir ou en pyramide.
Pour plus d’informations, consultez Filtrer, regrouper et trier des données (Générateur de rapports et
SSRS).
Les valeurs null, vides, négatives n'ont aucun effet lors du calcul de ratios C'est pourquoi, ces valeurs ne
sont pas affichées sur un graphique à base de formes. Si vous souhaitez indiquer visuellement ces types
de valeurs sur votre graphique, modifiez le type de graphique. Pour plus d’informations sur l’ajout de
points vides à un graphique qui n’est pas à base de formes, consultez Ajouter des points vides à un
graphique (Générateur de rapports et SSRS).
Si vous définissez vos propres couleurs sur un graphique à base de formes à l'aide d'une palette
personnalisée, assurez-vous de disposer de suffisamment de couleurs dans votre palette pour mettre en
surbrillance chaque point de données avec sa propre couleur. Pour plus d’informations, consultez Mise en
forme des couleurs des séries d’un graphique (Générateur de rapports et SSRS).
Contrairement à tous les autres types de graphiques, un graphique à base de formes affichera des points
de données individuels, et non des séries individuelles, dans sa légende.
Les paramètres les axes des abscisses et des ordonnées sont ignorés dans les graphiques en entonnoir. Si
vous avez plusieurs groupes de catégories et de séries, les étiquettes de groupes sont affichées dans la
légende du graphique.
Les types de graphique à base de formes ne peuvent pas être combinés avec un autre type de graphique
dans la même zone de graphique. Si vous devez afficher des comparaisons entre des données affichées
sur un graphique à base de formes et des données affichées sur un autre type de graphique, vous devrez
ajouter une deuxième zone de graphique.
Vous pouvez appliquer des styles de dessin supplémentaires aux graphiques en secteurs et aux
graphiques en anneau pour impact visuel amélioré. Pour plus d’informations, consultez Mise en forme
des couleurs des séries d’un graphique (Générateur de rapports et SSRS).

Voir aussi
Graphiques (Générateur de rapports et SSRS)
Mise en forme d’un graphique (Générateur de rapports et SSRS)
Points de données vides et Null dans les graphiques (Générateur de rapports et SSRS)
Graphiques à secteurs (Générateur de rapports et SSRS)
Graphiques boursiers dans un rapport paginé
(Générateur de rapports)
01/04/2022 • 2 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

Un graphique boursier dans un rapport paginé est conçu spécialement pour les données financières ou
scientifiques qui utilisent jusqu’à quatre valeurs par point de données. Ces valeurs sont alignées avec les valeurs
maximales, minimales, d'ouverture et de clôture utilisées pour tracer des données boursières financières. Ce
type de graphique affiche les valeurs d'ouverture et de clôture à l'aide de marqueurs, en règle générale des
lignes ou des triangles. Dans l'exemple suivant, les valeurs d'ouverture sont indiquées par les marqueurs sur la
gauche, et les valeurs de clôture sont indiquées par les marqueurs sur la droite.

Un exemple de graphique boursier est disponible dans les exemples de rapports du Générateur de rapports.
Pour plus d'informations sur le téléchargement de cet exemple de rapport et d'autres rapports, consultez
Exemples de rapports du Générateur de rapports et du Concepteur de rapports.

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.

Variantes
Bougies . Le graphique en bougies est un type spécial de graphique boursier, où des zones sont utilisées
pour afficher la plage entre les valeurs d'ouverture et de clôture. Comme le graphique boursier, le graphique
en bougies peut afficher jusqu'à quatre valeurs par point de données.

Considérations relatives aux données pour les graphiques boursiers


Lors de la présentation de nombreux points de données boursiers, tels que la tendance du cours de
l'action annuelle, il est difficile de distinguer chaque valeur d'ouverture, de clôture, maximale et minimale
pour chaque point de données. Dans ce scénario, pensez à utiliser un graphique en courbes au lieu d'un
graphique boursier.
Lorsque les étiquettes d'axe sont générées, l'étiquetage commence à zéro. En règle générale, les cours de
l'action ne fluctuent pas de la même façon que d'autres datasets. C'est pourquoi, vous pouvez empêcher
le démarrage des étiquettes d'axe à zéro, afin d'obtenir une meilleure vue de vos données. Pour ce faire,
définissez IncludeZero à false dans la boîte de dialogue Propriétés de l'axe ou dans la fenêtre
Propriétés. Pour plus d’informations sur la façon dont le graphique génère les étiquettes de l’axe,
consultez Mise en forme des étiquettes des axes sur un graphique (Générateur de rapports et SSRS).
Le Générateur de rapports fournit de nombreuses formules calculées à utiliser avec des graphiques
boursiers, notamment un indicateur de prix, un indicateur de force relative, MACD, etc.

Étapes suivantes
Graphiques d’étendue
Graphiques
Mise en forme d’un graphique
Boîte de dialogue Propriétés de l’axe, Options de l’axe
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Graphiques de compartimentage et en rayons de
soleil dans un rapport paginé dans SQL Server
Reporting Services (Générateur de rapports)
01/04/2022 • 6 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

Les visualisations sous la forme de graphiques de compartimentage et en rayons de soleil du Générateur de
rapports SQL Server sont parfaites pour représenter visuellement des données hiérarchiques dans un rapport
paginé. Cet article présente une vue d’ensemble de l’ajout d’un graphique de compartimentage ou d’un
graphique en rayons de soleil à un rapport. Il inclut également un exemple de requête AdventureWorks pour
vous aider à démarrer.

Graphique de compartimentage
Un graphique de compartimentage divise la zone de graphique en rectangles représentant les différents niveaux
et tailles relatives de la hiérarchie de données. Le mappage ressemble à arbre, avec un tronc, des branches et
des ramifications de plus en plus petites. Chaque rectangle est subdivisé en rectangles plus petits représentant
un niveau inférieur dans la hiérarchie. Les rectangles de niveau supérieur du graphique de compartimentage
sont disposés avec le plus grand rectangle en haut à gauche du graphique et le plus petit en bas à droite. À
l’intérieur d’un rectangle, le niveau suivant dans la hiérarchie est également organisé en rectangles allant de
l’angle supérieur gauche à l’angle inférieur droit.
Par exemple, dans l’exemple de graphique de compartimentage suivant, le territoire « Southwest » est le plus
grand et « Germany » le plus petit. Dans le territoire« Southwest », les « Road Bikes » sont plus importants que
les « Mountain Bikes ».

Pour insérer un graphique de compartimentage et configurer l’échantillon de données Adventureworks


NOTE
Avant d’ajouter un graphique à votre rapport, créez une source de données et un jeu de données. Pour obtenir des
exemples de données et un exemple de requête, consultez Échantillon de données Adventureworks.

1. Cliquez avec le bouton droit sur l’aire de conception, puis sélectionnez Insérer > Graphique .
Sélectionnez l’icône Compar timentage .

2. Repositionnez et redimensionnez le graphique. Pour l’échantillon de données, un graphique de 5 pouces


de large est un bon début.
3. Ajoutez les champs suivants à partir de l’échantillon de données :
Valeurs : LineTotal
Categor y Groups (Groupes de catégories) (dans l’ordre suivant) :
a. CategoryName (Nom de catégorie)
b. SubcategoryName (Nom de sous-catégorie)
Groupes de séries : TerritoryName

4. Pour optimiser la taille de page pour la forme générale d’un graphique de compartimentage, positionnez
la légende en bas.
5. Pour ajouter des info-bulles qui affichent la sous-catégorie et le total de la ligne, cliquez sur LineTotal
(Total de la ligne), puis sélectionnez Propriétés de la série .

Définissez la propriété Tooltip (Info-bulle) sur la valeur suivante :


=Fields!SubcategoryName.Value &": " &Format(Sum(Fields!LineTotal.Value),"C")

Pour plus d’informations, consultez Afficher des info-bulles dans une série (Générateur de rapports et
SSRS).
6. Remplacez le titre par défaut du graphique par Categorized Sales by Territor y (Ventes classées par
territoire).
7. Le nombre de valeurs d’étiquette qui s’affichent est affecté par la taille de la police, la taille de la zone de
graphique et la taille des différents rectangles. Pour afficher d’autres étiquettes, définissez la propriété
Label Font (Police de l’étiquette) de LineTotal (Total de la ligne) sur 10 pt , à la place de la valeur par
défaut 8 pt .

Graphique en rayons de soleil


Dans un graphique en rayons de soleil, la hiérarchie est représentée par une série de cercles. Le plus haut niveau
de la hiérarchie se trouve au centre et les niveaux inférieurs de la hiérarchie sont des anneaux affichés à
l’extérieur du centre. Le niveau le plus bas de la hiérarchie est l’anneau extérieur.

Pour insérer un graphique en rayons de soleil et configurer l’échantillon de données Adventureworks

NOTE
Avant d’ajouter un graphique à votre rapport, créez une source de données et un jeu de données. Pour obtenir des
exemples de données et un exemple de requête, consultez Échantillon de données Adventureworks.

1. Cliquez avec le bouton droit sur l’aire de conception, puis sélectionnez Insérer > Graphique .
Sélectionnez l’icône Rayons .

2. Repositionnez et redimensionnez le graphique. Pour l’échantillon de données, un graphique de 5 pouces


de large est un bon début.
3. Ajoutez les champs suivants à partir de l’échantillon de données :
Valeurs : LineTotal
Categor y Groups (Groupes de catégories) (dans l’ordre suivant) :
a. CategoryName (Nom de catégorie)
b. SubcategoryName (Nom de sous-catégorie)
c. SalesReasonName (Nom du motif de vente)
Groupes de séries : TerritoryName

4. Pour optimiser la taille de page pour la forme générale d’un graphique en rayons de soleil, positionnez la
légende en bas.
5. Remplacez le titre par défaut du graphique par Categorized Sales by Territor y (Ventes classées par
territoire, avec motif de vente).
6. Pour ajouter les valeurs des groupes de catégories au graphique en rayons de soleil en tant qu’étiquettes,
définissez la propriété d’étiquette comme suit : Visible=true et UseValueAsLabel=False .

Les valeurs d’étiquette qui s’affichent sont affectées par la taille de la police, la taille de la zone de
graphique et la taille des différents rectangles. Pour afficher d’autres étiquettes, définissez la propriété
Label Font (Police de l’étiquette) de LineTotal (Total de la ligne) sur 10 pt , à la place de la valeur par
défaut 8 pt .
7. Si vous voulez utiliser une autre plage de couleurs, modifiez la propriété Palette du graphique.

Échantillon de données Adventureworks


Cette section présente un exemple de requête et les étapes de base pour la création d’une source de données et
d’un jeu de données dans Générateur de rapports. Si votre rapport contient déjà une source de données et le
jeu de données, vous pouvez ignorer cette section.
La requête retourne des données de détail des ventes d’AdventureWorks par secteur de vente, catégorie de
produit, sous-catégorie de produit et motif de vente.
1. Obtenez les données .
La requête de cette section porte sur la base de données AdventureWorks disponible au téléchargement
sur GitHub : AdventureWorks 2016 full database backup.
2. Créez une source de données .
a. Sous Données du rappor t , cliquez avec le bouton droit sur Sources de données , puis
sélectionnez Ajouter une source de données .
b. Cliquez sur Utiliser une connexion incorporée dans mon rappor t .
c. Dans Type de connexion, sélectionnez Microsoft SQL Ser ver .
d. Entrez la chaîne de connexion à votre serveur et à la base de données. Par exemple :

Data Source=[server name];Initial Catalog=AdventureWorks2016

e. Pour vérifier la connexion, cliquez sur le bouton Tester la connexion , puis sélectionnez OK .
Pour plus d’informations sur la création d’une source de données, consultez Ajouter et vérifier une
connexion de données (Générateur de rapports et SSRS).
3. Créez un jeu de données .
a. Sous Données du rappor t , cliquez avec le bouton droit sur Datasets , puis sélectionnez Ajouter
un Dataset .
b. Cliquez sur Utiliser un dataset incorporé dans mon rappor t .
c. Sélectionnez la source de données que vous avez créée.
d. Sélectionnez le type de requête Texte , puis copiez et collez la requête suivante dans la zone de
texte Requête :
SELECT Sales.SalesOrderHeader.SalesOrderID, Sales.SalesOrderHeader.OrderDate,
Sales.SalesOrderDetail.SalesOrderDetailID, Sales.SalesOrderDetail.ProductID,
Sales.SalesOrderDetail.LineTotal,
Sales.SalesOrderDetail.UnitPrice, Sales.SalesOrderDetail.OrderQty,
Production.Product.Name, Production.Product.ProductNumber, Sales.SalesTerritory.TerritoryID,
lower(Sales.SalesTerritory.Name) AS TerritoryName,
Production.ProductSubcategory.Name AS SubcategoryName,
Production.ProductCategory.Name AS CategoryName, Sales.SalesReason.SalesReasonID,
Sales.SalesReason.Name AS SalesReasonName
FROM Sales.SalesOrderDetail INNER JOIN
Sales.SalesOrderHeader ON Sales.SalesOrderDetail.SalesOrderID =
Sales.SalesOrderHeader.SalesOrderID INNER JOIN
Production.Product ON Sales.SalesOrderDetail.ProductID =
Production.Product.ProductID INNER JOIN
Sales.SalesTerritory ON Sales.SalesOrderHeader.TerritoryID =
Sales.SalesTerritory.TerritoryID AND Sales.SalesOrderHeader.TerritoryID =
Sales.SalesTerritory.TerritoryID AND
Sales.SalesOrderHeader.TerritoryID = Sales.SalesTerritory.TerritoryID
INNER JOIN
Production.ProductSubcategory ON
Production.Product.ProductSubcategoryID = Production.ProductSubcategory.ProductSubcategoryID
AND
Production.Product.ProductSubcategoryID =
Production.ProductSubcategory.ProductSubcategoryID AND
Production.Product.ProductSubcategoryID =
Production.ProductSubcategory.ProductSubcategoryID INNER JOIN
Production.ProductCategory ON
Production.ProductSubcategory.ProductCategoryID = Production.ProductCategory.ProductCategoryID
AND
Production.ProductSubcategory.ProductCategoryID =
Production.ProductCategory.ProductCategoryID AND
Production.ProductSubcategory.ProductCategoryID =
Production.ProductCategory.ProductCategoryID INNER JOIN
Sales.SalesOrderHeaderSalesReason ON
Sales.SalesOrderHeader.SalesOrderID = Sales.SalesOrderHeaderSalesReason.SalesOrderID AND
Sales.SalesOrderHeader.SalesOrderID =
Sales.SalesOrderHeaderSalesReason.SalesOrderID AND Sales.SalesOrderHeader.SalesOrderID =
Sales.SalesOrderHeaderSalesReason.SalesOrderID AND
Sales.SalesOrderHeader.SalesOrderID =
Sales.SalesOrderHeaderSalesReason.SalesOrderID INNER JOIN
Sales.SalesReason ON Sales.SalesOrderHeaderSalesReason.SalesReasonID
= Sales.SalesReason.SalesReasonID AND
Sales.SalesOrderHeaderSalesReason.SalesReasonID =
Sales.SalesReason.SalesReasonID AND Sales.SalesOrderHeaderSalesReason.SalesReasonID =
Sales.SalesReason.SalesReasonID AND
Sales.SalesOrderHeaderSalesReason.SalesReasonID =
Sales.SalesReason.SalesReasonID

e. Sélectionnez OK .
Pour plus d’informations sur la création d’un dataset, consultez Créer un dataset partagé ou incorporé
(Générateur de rapports et SSRS).

Voir aussi
Mode création de dataset partagé (Générateur de rapports)
Afficher des info-bulles dans une série (Générateur de rapports et SSRS)
Tutoriel : Graphiques de compartimentage dans Power BI
Graphique de compartimentage : Applications de visualisation des données de Microsoft Research pour
Office
Mise en forme d’un graphique dans un rapport
paginé (Générateur de rapports)
01/04/2022 • 2 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

Après avoir défini les données et l'aspect de votre graphique de rapport paginé, vous pouvez ajouter une mise
en forme pour améliorer l'apparence globale et mettre en évidence les principaux points de données. Les
options de mise en forme les plus courantes peuvent être modifiées dans la boîte de dialogue Propriétés qui
apparaît lorsque vous cliquez avec le bouton droit sur un élément de graphique pour afficher son menu
contextuel. Chaque élément de graphique possède sa propre boîte de dialogue. Pour plus d’informations sur les
éléments des graphiques, consultez Graphiques (Générateur de rapports et SSRS).
Toutes les propriétés qui sont en rapport avec le graphique figurent dans le volet Propriétés, mais un grand
nombre de ces propriétés peuvent également être définies dans une boîte de dialogue. Si vous mettez en forme
la série, vous pouvez spécifier des propriétés spécifiques à la série en utilisant des attributs personnalisés, qui se
trouvent uniquement dans la catégorie de propriétés CustomAttributes , dans le volet Propriétés.
Pour mettre en forme efficacement le graphique en un minimum d'étapes, modifiez le style de bordure, la
palette et style de dessin par défaut. Ces trois fonctionnalités produisent la modification la plus visible sur le
graphique. Les styles de dessin s'appliquent uniquement aux histogrammes, graphiques à barres, graphiques en
anneau et graphiques à secteurs.

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.

Dans cette section


Mise en forme des couleurs des séries sur un graphique (Générateur de rapports et SSRS)
Explique comment les couleurs sont définies à l'aide d'une palette, comment vous pouvez définir votre propre
palette de couleurs et comment définir des couleurs selon une expression.
Mise en forme des étiquettes des axes sur un graphique (Générateur de rapports et SSRS)
Explique comment afficher un quadrillage, des graduations et des titres, et comment mettre en forme des
nombres et des dates sur l'échelle des axes.
Mise en forme de la légende sur un graphique (Générateur de rapports et SSRS)
Explique comment reclasser et mettre en forme des éléments dans la légende de graphique.
Mise en forme des points de données sur un graphique (Générateur de rapports et SSRS)
Explique comment placer des étiquettes de points de données et mettre en forme des marqueurs de points de
données pour chaque série sur le graphique.
Effets 3D, de biseau et autres dans un graphique (Générateur de rapports et SSRS)
Décrit différents effets 3D que vous pouvez appliquer à un graphique.
Ajouter un cadre de bordure à un graphique (Générateur de rapports et SSRS)
Explique comment ajouter un cadre de bordure à un graphique.
Voir aussi
Graphiques (Générateur de rapports et SSRS)
Ajouter un cadre de bordure à un graphique (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)
Ajouter des styles de biseau, de relief et de texture à un graphique (Générateur de rapports et SSRS)
Mise en forme des couleurs de la série sur un
graphique de 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 fournit plusieurs palettes intégrées pour les graphiques de rapports paginés. Vous
pouvez également définir une palette personnalisée. Par défaut, les graphiques utilisent la palette de couleurs
intégrée Pacifique pour remplir chaque série. Ces couleurs sont également présentes dans la légende. Lorsque
plusieurs séries sont ajoutées au graphique, le graphique assigne une couleur à chaque série, dans l'ordre dans
lequel les couleurs ont été définies dans la palette.
Si le nombre de séries est plus élevé que le nombre de couleurs dans la palette, le graphique réutilise des
couleurs. Deux séries peuvent donc avoir la même couleur. Cela se produit fréquemment si vous utilisez un
graphique à base de formes, où une couleur de la palette est assignée à chaque point de données. Pour éviter
toute confusion, définissez une palette personnalisée comportant au moins autant de couleurs qu'il y a de séries
dans votre graphique.
Vous pouvez sélectionner une nouvelle palette ou définir une palette personnalisée à partir du volet Propriétés.
Pour plus d’informations, consultez Définir les couleurs d’un graphique à l’aide d’une palette (Générateur de
rapports et SSRS).

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.

Utilisation des palettes intégrées


Reporting Services fournit la liste des palettes intégrées prédéfinies que vous pouvez utiliser afin de définir un
jeu de couleurs pour les séries de votre graphique. Toutes les palettes intégrées contiennent entre 10 et 16
valeurs de couleur. Vous ne pouvez pas inclure de nouvelles couleurs dans une palette intégrée. Par conséquent,
si vous avez besoin de plus de 16 couleurs, vous devez définir une palette personnalisée.
Si vous imprimez un rapport, utilisez plutôt la palette Nuances de gris . Cette palette utilise des nuances de
noir et de blanc pour représenter chaque série des graphiques.
La palette nommée Par défaut a été utilisée comme palette de graphique par défaut dans les versions
antérieures de Reporting Services. Pour des raisons de cohérence, elle a été conservée (avec le même nom). La
mise à niveau des graphiques s'effectue de façon transparente à l'aide de la palette Par défaut. Toutefois, après la
mise à niveau, envisagez de changer de palette.

Utilisation des palettes personnalisées


Pour appliquer vos propres couleurs au graphique, utilisez une palette personnalisée. Les palettes
personnalisées vous permettent d'ajouter vos propres couleurs dans l'ordre dans lequel vous souhaitez qu'elles
apparaissent sur le graphique. Les palettes personnalisées sont particulièrement utiles si le nombre de séries de
votre graphique est inconnu au moment de la conception. Pour plus d’informations, consultez Définir les
couleurs d’un graphique à l’aide d’une palette (Générateur de rapports et SSRS).

Utilisation d'une couleur de remplissage pour chaque série


Vous pouvez également définir vos propres couleurs en spécifiant une couleur pour chaque série du graphique.
Pour ce faire, ouvrez la boîte de dialogue Propriétés de la série et définissez la propriété Couleur du
paramètre Remplissage . Cette opération remplace toutes les palettes définies. En général, mieux vaut utiliser
une palette personnalisée pour définir vos propres couleurs. En effet, le nombre de séries dans votre dataset
peut ne pas être connu jusqu'au traitement du rapport.
Cette approche est particulièrement adaptée si vous souhaitez définir une couleur de série conditionnelle, basée
sur une expression. Pour plus d’informations, consultez Mise en forme des points de données sur un graphique
(Générateur de rapports et SSRS).

Dans cette section


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)

Voir aussi
Mise en forme d’un graphique (Générateur de rapports et SSRS)
Ajouter des styles de biseau, de relief et de texture à un graphique (Générateur de rapports et SSRS)
Graphiques (Générateur de rapports et SSRS)
Mise en forme de la légende sur un graphique (Générateur de rapports et SSRS)
Spécifier des couleurs cohérentes pour plusieurs
graphiques à base de formes dans un rapport
paginé (Générateur de rapports)
01/04/2022 • 4 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

Sur les graphiques qui ne sont pas à base de formes dans un rapport paginé, le Générateur de rapports
sélectionne une nouvelle couleur dans la palette en fonction de l’index de la série dans le graphique. Par
exemple, la première série sur votre graphique sera associée à la première couleur dans la palette. Toutefois, ce
comportement diffère pour les graphiques à base de formes. Sur les graphiques à base de formes, chaque
couleur de la palette est associée à un point de données dans le dataset. Par exemple, le point de données 1 est
associé à la première couleur de la palette, le point de données 2 est associé à la deuxième couleur et ainsi de
suite.
Si un point de données n'a aucune valeur, il n'apparaît pas sur l'affichage du graphique à base de formes. Cela
signifie que ce point de données n'est pas coloré. Par exemple, si le point 2 a une valeur de zéro, le point 1 sera
associé à la première couleur de la palette et le point 3 sera associé à la deuxième couleur de la palette. Cette
approche est utile car les points vides dans le dataset d'un graphique à secteurs n'utilisent pas inutilement une
couleur de la palette lorsque le point vide ne doit pas être dessiné.
En corollaire, lorsque plusieurs graphiques à secteurs sont affichés dans un rapport, les graphiques à secteurs
peuvent afficher des couleurs différentes pour des points de données correspondant aux mêmes
regroupements de catégories. Pour pallier cet inconvénient, vous devez définir des couleurs individuelles
associées à un groupe de catégories et non à des valeurs de données individuelles. La façon dont vous procédez
varie si les graphiques à base de formes sont des graphiques sparkline dans une table ou matrice, ou s'il s'agit
de graphiques à base de formes dans le rapport lui-même.
La légende est liée à la série, donc toute couleur que vous spécifiez pour la série sera automatiquement utilisée
pour la légende.

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.

Pour spécifier des couleurs cohérentes pour plusieurs graphiques à


base de formes sparkline dans une table ou matrice
1. Cliquez sur le graphique pour afficher le volet Données du graphique.
2. Dans la zone Groupes de catégories , cliquez avec le bouton droit sur une catégorie, puis cliquez sur
Propriétés du groupe de catégories .
3. Sous l'onglet Général, dans la zone Synchroniser les groupes dans , cliquez sur le nom de la catégorie
pour laquelle vous aimeriez synchroniser des couleurs, puis sur OK .
Pour spécifier des couleurs cohérentes pour plusieurs graphiques à
base de formes
1. Cliquez avec le bouton droit à l’extérieur du corps du rapport, puis sélectionnez Propriétés du rappor t .
2. Dans Code , tapez le code suivant dans la zone de texte.

Private colorPalette As String() = {"Color1", "Color2", "Color3"}


Private count As Integer = 0
Private mapping As New System.Collections.Hashtable()
Public Function GetColor(ByVal groupingValue As String) As String
If mapping.ContainsKey(groupingValue) Then
Return mapping(groupingValue)
End If
Dim c As String = colorPalette(count Mod colorPalette.Length)
count = count + 1
mapping.Add(groupingValue, c)
Return c
End Function

NOTE
Vous devez remplacer les chaînes "Color1" par vos propres couleurs. Vous pouvez utiliser des couleurs nommées,
par exemple "Rouge", ou vous pouvez utiliser valeur hexadécimale de six chiffres qui représente la couleur, par
exemple "#FFFFFF" pour le noir. Si plus de trois couleurs sont définies, vous devez étendre le tableau de couleurs
afin que le nombre de couleurs dans le tableau corresponde au nombre de points de votre graphique à base de
formes. Vous pouvez ajouter de nouvelles couleurs au tableau en spécifiant une liste séparée par des virgules de
valeurs de chaîne qui contiennent des couleurs nommées ou des représentations hexadécimales de couleurs.

3. Cliquez sur OK .
4. Cliquez avec le bouton droit sur le graphique à base de formes, puis sélectionnez Propriétés de la
série .
5. Dans Remplir , cliquez sur le bouton Expression (fx) pour modifier l’expression pour la propriété
Couleur .
6. Tapez l'expression suivante, où « MyCategoryField » est le champ affiché dans la zone Groupes
d'abscisses :

=Code.GetColor(Fields!MyCategoryField)

Voir aussi
Mise en forme des couleurs des séries sur un graphique (Générateur de rapports et SSRS)
Ajouter des styles de biseau, de relief et de texture à un graphique (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)
Ajouter des points vides à un graphique (Générateur de rapports et SSRS)
Graphiques à base de formes (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)
Régions de données imbriquées (Générateur de rapports et SSRS)
Graphiques sparkline et barres de données (Générateur de rapports et SSRS)
Définir des couleurs sur un graphique de rapport
paginé à l’aide d’une palette (Générateur de
rapports)
01/04/2022 • 2 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

Vous pouvez modifier la palette de couleurs d’un graphique pour un rapport paginé en sélectionnant une
palette prédéfinie ou en définissant une palette personnalisée. Les palettes personnalisées sont spécifiques du
graphique.

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.

Pour modifier les couleurs sur le graphique à l'aide d'une palette de couleurs prédéfinie
1. Ouvrez le volet Propriétés.
2. Dans l'aire de conception, cliquez sur le graphique. Les propriétés de l'objet graphique sont affichées
dans le volet Propriétés.
Le nom de l’objet (Char t1 par défaut) apparaît dans la liste déroulante en haut du volet Propriétés.
3. Dans la section Char t , sélectionnez une nouvelle palette dans la liste déroulante pour la propriété
Palette.

NOTE
Vous ne pouvez pas modifier les couleurs ou l'ordre dans une palette prédéfinie.

Pour définir vos propres couleurs sur le graphique à l'aide d'une palette de couleurs personnalisée
1. Ouvrez le volet Propriétés.
2. Dans l'aire de conception, cliquez sur le graphique. Les propriétés de l'objet graphique sont affichées
dans le volet Propriétés.
3. Dans la section Graphique , pour la propriété Palette , sélectionnez Personnalisée .
4. Dans la propriété CustomPaletteColors, cliquez sur le bouton Modifier la collection ( ... ). L' Éditeur de
collection Repor tColorExpression s'ouvre.
5. Cliquez sur Ajouter pour ajouter une couleur. Sélectionnez une couleur dans la liste déroulante ou
sélectionnez Expression et spécifiez une valeur hexadécimale correspondant à une couleur spécifique, par
exemple ff6600 pour l'orange.
Pour plus d'informations sur les valeurs hexadécimales, consultez la table des couleurs (en anglais) sur
MSDN.
6. Cliquez sur Ajouter pour ajouter d'autres couleurs à la palette.
7. Lorsque vous avez terminé, cliquez sur OK .
Si vous utilisez une palette personnalisée, vous pouvez modifier l'ordre des couleurs pour modifier la couleur de
différentes séries dans le graphique.

Voir aussi
Mise en forme des couleurs des séries sur un graphique (Générateur de rapports et SSRS)
Graphiques (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)
Mettre en surbrillance des données de graphique en
ajoutant des franges dans un rapport paginé
(Générateur de rapports)
01/04/2022 • 2 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

Les franges sont des plages horizontales ou verticales qui assombrissent l’arrière-plan du graphique de rapport
paginé à intervalles réguliers ou personnalisés. Vous pouvez utiliser des bandes pour obtenir les résultats
suivants :
Améliorer la lisibilité des valeurs individuelles sur le graphique. Spécifiez des bandes à des intervalles
réguliers pour séparer les points de données lors de la lecture du graphique.
Mettre en surbrillance les dates qui arrivent à des intervalles réguliers. Par exemple, dans un état des
ventes, vous pouvez utiliser des bandes pour identifier les points des données indiquant les week-ends.
Mettre en surbrillance une plage clé spécifique. À l'aide de l'exemple précédent, vous pouvez utiliser une
bande pour mettre en surbrillance la plage la plus élevée des ventes qui se trouve entre 80 et 100 $.
Les bandes ne sont pas applicables aux types de graphiques à base de forme ou polaires.

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.

Pour afficher des franges entrelacées à des intervalles réguliers sur un graphique
1. Pour afficher des franges horizontales, cliquez avec le bouton droit sur l’axe vertical du graphique, puis
cliquez sur Propriétés de l’axe ver tical .
Pour afficher des franges verticales, cliquez avec le bouton droit sur l’axe horizontal du graphique, puis
cliquez sur Propriétés de l’axe horizontal .
2. Sélectionnez l'option Utiliser l'entrelacement . Des franges grises apparaîtront sur votre graphique.
3. (Facultatif) Spécifiez une couleur pour les franges à l’aide de la liste déroulante Couleur adjacente.
Pour afficher des franges entrelacées à des intervalles personnalisés sur un graphique
1. Pour afficher des franges horizontales, cliquez avec le bouton droit sur l’axe vertical du graphique, puis
cliquez sur Propriétés de l’axe ver tical .
Pour afficher des franges verticales, cliquez avec le bouton droit sur l’axe horizontal du graphique, puis
cliquez sur Propriétés de l’axe horizontal .
Les propriétés de l'axe s'affichent dans la fenêtre Propriétés.
2. Dans la section Apparence du volet Propriétés, pour la propriété StripLines, cliquez sur le bouton
Modifier la collection (...) pour ouvrir l’Éditeur de collections Char tStripLine .
3. Cliquez sur Ajouter pour ajouter une nouvelle bande à la collection.
4. Cliquez sur StripWidth pour spécifier la largeur de la bande, mesurée en pouces sur le rapport. Si vous
mettez en surbrillance des dates ou des heures, cliquez sur StripWidthType, puis sélectionnez un
intervalle de temps.
5. Tapez une valeur ou une expression pour Intervalle afin de spécifier la fréquence à laquelle la bande se
répétera. Par exemple, si vous spécifiez un intervalle de 10, et que votre largeur de bande est de 5, les
bandes s'afficheront aux valeurs 0 à 5, 15 à 20, 30 à 35, etc.

NOTE
Par défaut, Intervalle a la valeur Auto, ce qui signifie que le graphique ne calculera pas d’intervalle pour les bandes
personnalisées. Le graphique ne calcule des intervalles pour les bandes que si une valeur d'intervalle est définie.

Voir aussi
Mise en forme des étiquettes des axes sur un graphique (Générateur de rapports et SSRS)
Mise en forme d’un graphique (Générateur de rapports et SSRS)
Ajouter une moyenne mobile à un graphique (Générateur de rapports et SSRS)
Mise en forme des étiquettes d’axes sur un
graphique de rapport paginé (Générateur de
rapports)
01/04/2022 • 8 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

Les types de graphiques basés sur les coordonnées (histogramme, graphique à barres, graphique en aires,
graphique à points, graphique en courbes et graphique d'étendue) comportent deux axes qui sont utilisés pour
classer des données en catégories et afficher les relations de données dans un rapport paginé. Des types de
mises en forme différents seront appliqués à chaque axe.
Vous pouvez mettre en forme les axes à l’aide de la boîte de dialogue Propriétés de l’axe ou du volet
Propriétés. Cliquez avec le bouton droit sur l’axe que vous voulez mettre en forme, puis cliquez sur Propriétés
de l’axe pour modifier les valeurs des formats de texte, numérique et de date de l’axe, les graduations
principales et secondaires, l’ajustement automatique des étiquettes, ainsi que l’épaisseur, la couleur et le style de
la ligne de l’axe. Pour modifier les valeurs du titre de l’axe, cliquez avec le bouton droit sur le titre de l’axe, puis
cliquez sur Propriétés du titre de l’axe .
Les étiquettes de l'axe identifient des intervalles du quadrillage principal du graphique. Par défaut, le graphique
utilise un algorithme pour déterminer l'emplacement optimal des étiquettes sur l'axe afin d'éviter une
superposition du texte.

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.

Types d'axes
Le graphique comprend deux axes principaux : l'axe des ordonnées et l'axe des abscisses.

Lorsque vous faites glisser un champ de votre dataset sur la surface du graphique, le graphique détermine si ce
champ appartient à l'axe des abscisses ou à l'axe des ordonnées.
L'axe des ordonnées est généralement l'axe vertical, ou axe des Y, du graphique. Il est utilisé pour afficher les
valeurs de données numériques qui sont représentées sur le graphique. Si vous faites glisser un champ dans la
région de champs de données, ce champ sera tracé sur l'axe des ordonnées. L'axe des abscisses est
généralement l'axe horizontal, ou axe des X, du graphique. Pour les graphiques à barres, ces axes sont inversés.
Dans les types de graphiques en barres, l'axe des abscisses est l'axe vertical et l'axe des ordonnées est l'axe
horizontal. Pour plus d’informations, consultez Graphiques à barres (Générateur de rapports et SSRS).

Mode de calcul des intervalles des étiquettes de l'axe par le


graphique
Avant de mettre en forme les étiquettes des axes, vous devez comprendre la façon dont le graphique calcule les
intervalles des étiquettes des axes. Cela vous permettra de définir les propriétés nécessaires pour obtenir le
comportement d'étiquetage des axes souhaité.
L'échelle des axes est liée par une valeur minimale et une valeur maximale qui définissent la plage de données à
afficher le long de l'axe. Le graphique calcule la valeur minimale et la valeur maximale le long de chaque axe en
fonction des valeurs de votre jeu de résultats. Sur l'axe des ordonnées, l'échelle sera toujours déterminée par le
nombre le plus faible et le nombre le plus élevé du champ de valeur. Sur l'axe des abscisses, les types des
valeurs minimale et maximale sont déterminés par le type de votre champ de catégorie. Tout champ d'un
dataset peut être classé dans l'un des trois types de champs de catégorie. Le tableau suivant illustre ces trois
types de champs de catégorie.

T Y P E DE C H A M P DE C AT ÉGO RIE DESC RIP T IO N EXEM P L E

Numérique Les catégories sont tracées par ordre Un état des ventes par numéro
numérique le long de l'axe des d'identification des employés affiche les
abscisses. numéros d'identification des employés
le long de l'axe des abscisses.

Date/time Les catégories sont tracées par ordre Un état des ventes par mois affiche
chronologique le long de l'axe des des dates mises en forme le long de
abscisses. l'axe des abscisses.

Chaînes Les catégories sont tracées le long de Un état des ventes par région affiche
l'axe des abscisses dans l'ordre où elles des noms de régions le long de l'axe
apparaissent pour la première fois des abscisses.
dans la source de données.

Tous les types de graphiques comportant deux axes sont conçus pour supprimer des étiquettes des axes lorsque
les catégories sont trop nombreuses pour s'ajuster à l'affichage, afin de produire une image plus claire sur le
graphique et éviter les collisions d'étiquettes.
L'application calcule l'emplacement des étiquettes sur un axe d'après les étapes suivantes :
1. Les valeurs minimales et maximales sont identifiées en fonction des valeurs du jeu de résultats.
2. Un nombre d'intervalles équidistants de l'axe, généralement entre quatre et six, est calculé en fonction de
ces valeurs minimales et maximales.
3. Les étiquettes sont affichées à ces intervalles, en fonction des propriétés des étiquettes de l'axe. Les
propriétés qui affectent le placement des étiquettes sont, notamment, la taille de la police, l'angle
d'affichage des étiquettes et les propriétés de renvoi à la ligne du texte. Il est possible de modifier ces
options d'ajustement automatique des étiquettes de l'axe.
Exemple de calcul d'étiquettes d'axe par le graphique
Le tableau présenté ici contient des exemples de données de vente à tracer sur un histogramme. Le champ
Name est ajouté à la zone Groupes d'abscisses et le champ Quantity est ajouté à la zone Valeurs.
NOM Q UA N T IT É

Michael Blythe 229

Jae Pak 112

Ranjit Varkey Chudukatil 494

Jillian Carson 247

Linda Mitchell 339

Rachel Valdez 194

Le champ Quantité est tracé le long de l'axe des ordonnées. La valeur la plus faible est 112 et la valeur la plus
élevée est 494. Dans le cas présent, le graphique calcule l'échelle pour qu'elle commence à 0 et qu'elle se
termine à 500. Le graphique calcule également cinq intervalles équidistants de 100, et crée des étiquettes à 0,
100, 200, 300, 400 et 500.
Le champ Nom est tracé le long de l'axe des abscisses. Le graphique calcule entre quatre et six étiquettes, ainsi
que des paramètres d'ajustement automatique afin de déterminer la façon dont les étiquettes peuvent tenir sur
l'axe des abscisses sans provoquer de collisions d'étiquettes. En conséquence, certaines étiquettes de catégories
peuvent être omises. Vous pouvez remplacer les options d'ajustement automatique indépendamment pour
chaque axe.

Affichage de toutes les étiquettes sur l'axe des abscisses


Sur l'axe des ordonnées, les intervalles de l'axe fournissent une mesure cohérente des points de données sur le
graphique. Toutefois, sur l'axe des abscisses, cette fonctionnalité peut entraîner l'affichage des catégories sans
étiquettes d'axe. Vous voulez généralement que toutes les catégories portent une étiquette. Vous pouvez définir
le nombre d'intervalles à 1 pour afficher toutes les catégories. Pour plus d’informations, consultez Spécifier un
intervalle d’axe (Générateur de rapports et SSRS).

NOTE
Si vous remplacez les fonctionnalités d'étiquetage automatiques par un intervalle manuel sur un axe, le graphique doit
redimensionner tous les autres éléments de manière appropriée. En conséquence, vous pouvez obtenir des résultats
imprévisibles avec le dimensionnement et le positionnement des étiquettes, ou la taille des autres éléments sur le
graphique.

Intervalles d'axe variables


Le graphique calcule environ cinq intervalles d'étiquettes d'axe, quelle que soit la taille du graphique. Sur les
graphiques larges ou hauts, si vous affichez uniquement cinq étiquettes sur un axe, de grands espaces peuvent
apparaître entre chaque étiquette. Cela le rend plus difficile l'identification de la valeur de chaque point de
données sur l'axe. Pour éviter ce comportement sur les graphiques larges ou hauts, vous pouvez définir un
intervalle d'axe variable. Le graphique calculera le nombre optimal d'étiquettes qui peuvent apparaître sur l'axe
en fonction de la largeur ou de la hauteur du graphique, suivant l'axe correspondant. Pour plus d’informations,
consultez Spécifier un intervalle d’axe (Générateur de rapports et SSRS).

Tri de valeurs d'axe


Les catégories s'affichent le long de l'axe des abscisses dans l'ordre dans lequel elles apparaissent dans le jeu de
résultats. Vous pouvez modifier l'ordre de groupe en ajoutant une commande SORT à la requête ou en triant le
dataset à l'aide d'une expression. Les régions des données graphiques sont triées de la même manière que
toutes les autres régions de données. Pour plus d’informations sur le tri des données, consultez Trier des
données dans une région de données (Générateur de rapports et SSRS).

Spécification de valeurs scalaires sur l'axe es abscisses


Par défaut, le graphique affichera uniquement les étiquettes d'axe correspondant aux points de données du
dataset qui contiennent des valeurs valides. Par exemple, si vous avez les valeurs 1, 2 et 6 sur l'axe des abscisses,
le graphique affichera uniquement des catégories 1, 2 et 6. Pour maintenir l'échelle des valeurs de catégories,
vous pouvez spécifier que le graphique doit utiliser un axe scalaire. Dans ce scénario, le graphique affichera des
étiquettes pour les valeurs de 1 à 6 sur l'axe des abscisses du graphique, bien que votre dataset ne contienne
pas les valeurs de 3 à 5.
Vous pouvez définir un axe scalaire de deux façons :
Sélectionnez l’option Axe scalaire de la boîte de dialogue Propriétés de l’axe . Cela ajoutera des
valeurs numérique ou de date/d'heure à l'axe où il n'existe aucune valeur de regroupement de données.
Pour plus d’informations, consultez Boîte de dialogue Propriétés de l’axe, Options de l’axe (Générateur de
rapports et SSRS).
Sélectionnez un champ ou tapez une expression pour l’option Champ de catégorie de la boîte de
dialogue Propriétés de la série . Le graphique ajoutera des intervalles d'axe pour toutes les valeurs du
champ de catégorie que vous avez spécifié.

Ajout ou suppression de marges latérales sur l'axe des abscisses


Dans les types de graphiques Barres, Histogrammes et Nuages de points, le graphique ajoute automatiquement
des marges latérales aux extrémités de l'axe des abscisses. Vous ne pouvez pas modifier la taille de la marge.
Dans tous les autres types de graphiques, aucune marge latérale n'est ajoutée. Pour plus d’informations,
consultez Ajouter ou supprimer des marges dans un graphique (Générateur de rapports et SSRS).

Dans cette section


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)

Voir aussi
Mise en forme d’un graphique (Générateur de rapports et SSRS)
Graphiques (Générateur de rapports et SSRS)
Mise en forme des points de données sur un graphique (Générateur de rapports et SSRS)
Mettre en forme les étiquettes d’axes en tant que
dates ou devises dans un rapport paginé
(Générateur de rapports)
01/04/2022 • 2 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

Quand vous affichez des valeurs DateHeure correctement mises en forme sur un axe dans un rapport paginé, un
graphique affiche automatiquement ces valeurs comme des jours. Pour spécifier un intervalle de date/d'heure
pour l'axe des X, tel qu'un intervalle de mois ou d'heures, vous devez mettre en forme les étiquettes de l'axe et
affecter une date ou un intervalle de temps valide au type de l'intervalle d'axe.

NOTE
Dans les histogrammes et les nuages de points, l'axe horizontal (ou axe des X) est l'axe des abscisses. Dans les graphiques
à barres, l'axe vertical (ou axe des Y) est l'axe des abscisses.

Pour mettre correctement en forme les intervalles de temps, les valeurs affichées sur l’axe des X doivent prendre
la valeur d’un type de données DateTime . Si votre champ a un type de données String, le graphique ne calcule
pas les intervalles comme dates ou heures. Pour plus d’informations, consultez Graphiques (Générateur de
rapports et SSRS).
Lorsqu'une valeur numérique est ajoutée à l'axe des Y, par défaut, le graphique ne met pas en forme le nombre
avant de l'afficher. Si votre champ numérique est un chiffre de ventes, envisagez de mettre en forme les
nombres comme devises pour améliorer la lisibilité du graphique.

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.

Pour mettre en forme les étiquettes de l'axe des X comme intervalles


mensuels
1. Cliquez avec le bouton droit sur l’axe horizontal (axe des X) du graphique, puis sélectionnez Propriétés
de l’axe horizontal .
2. Dans la boîte de dialogue Propriétés de l’axe horizontal , sélectionnez Nombre .
3. Dans la liste Catégorie , sélectionnez Date . Dans la liste Type , sélectionnez un format de date à
appliquer aux étiquettes de l’axe des X.
4. Sélectionnez Options de l’axe .
5. Dans Inter valle , tapez 1 . Dans la propriété Type d’inter valle , sélectionnez Mois .
NOTE
Si vous ne spécifiez pas de type d'intervalle, le graphique calcule des intervalles en termes de jours.

6. Cliquez sur OK .

Pour mettre en forme les étiquettes de l'axe des Y à l'aide d'un format
monétaire
1. Cliquez avec le bouton droit sur l’axe vertical (axe des Y) du graphique, puis sélectionnez Propriétés de
l’axe ver tical .
2. Dans la boîte de dialogue Propriétés de l’axe ver tical , sélectionnez Nombre .
3. Dans la liste Catégorie , sélectionnez Devise . Dans la liste Symbole , sélectionnez un format monétaire
à appliquer aux étiquettes de l’axe des Y.
4. Cliquez sur OK .

Voir aussi
Mise en forme des étiquettes des axes sur un graphique (Générateur de rapports et SSRS)
Mise en forme d’un graphique (Générateur de rapports et SSRS)
Spécifier une échelle logarithmique (Générateur de rapports et SSRS)
Spécifier un intervalle d’axe (Générateur de rapports et SSRS)
Placer des étiquettes dans un graphique de 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

Chaque type de graphique figurant dans un rapport paginé ayant une forme différente, les étiquettes de point
de données sont positionnées de manière optimale de façon à ne pas interférer sur le graphique. La position par
défaut des étiquettes varie en fonction du type de graphique :
Sur les graphiques empilés, les étiquettes peuvent être uniquement être positionnées à l'intérieur de la
série.
Sur les graphiques en entonnoir ou en pyramide, les étiquettes sont placées à l'extérieur d'une colonne.
Sur les graphiques à secteurs, les étiquettes sont placées à l'intérieur des différents secteurs.
Sur les graphiques à barres, les étiquettes sont placées en dehors des barres qui représentent les points
de données.
Sur les graphiques polaires, les étiquettes sont placées en dehors de la zone circulaire qui représente les
points de données.

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.

Pour modifier la position des étiquettes de point dans un graphique à


secteurs
1. Créez un graphique à secteurs.
2. Dans l’aire de conception, cliquez avec le bouton droit sur le graphique et sélectionnez Afficher les
étiquettes de données .
3. Ouvrez le volet Propriétés. Sous l'onglet Affichage , cliquez sur Propriétés .
4. Dans l'aire de conception, cliquez sur le graphique. Les propriétés du graphique sont affichées dans le
volet Propriétés.
5. Dans la section Général , développez le nœud CustomAttributes . Une liste des attributs du graphique
à secteurs s'affiche.
6. Sélectionnez une valeur pour la propriété PieLabelStyle.

Pour modifier la position des étiquettes de point dans un graphique


en entonnoir ou en pyramide
1. Créez un graphique en entonnoir ou en pyramide.
2. Dans l’aire de conception, cliquez avec le bouton droit sur le graphique et sélectionnez Afficher les
étiquettes de données .
3. Ouvrez le volet Propriétés. Sous l'onglet Affichage , cliquez sur Propriétés
4. Dans l'aire de conception, cliquez sur le graphique. Les propriétés du graphique sont affichées dans le
volet Propriétés.
5. Dans la section Général , développez le nœud CustomAttributes . Une liste des attributs du graphique
en entonnoir s'affiche.
6. Pour un graphique en entonnoir, sélectionnez une valeur pour la propriété FunnelLabelStyle. Pour un
graphique en pyramide, sélectionnez une valeur pour la propriété PyramidLabelStyle.

NOTE
Quand cette propriété a une valeur OutsideInColumn , les étiquettes sont dessinées dans une colonne verticale.
Il est impossible de modifier la position de la colonne.

Pour modifier la position des étiquettes de point dans un graphique à


barres
1. Créez un graphique à barres.
2. Dans l’aire de conception, cliquez avec le bouton droit sur le graphique et sélectionnez Afficher les
étiquettes de données .
3. Ouvrez le volet Propriétés. Sous l'onglet Affichage , cliquez sur Propriétés
4. Dans l'aire de conception, cliquez sur le graphique. Les propriétés du graphique sont affichées dans le
volet Propriétés.
5. Dans la section Général , développez le nœud CustomAttributes . Une liste des attributs du graphique
à barres s'affiche.
6. Sélectionnez une valeur pour la propriété BarLabelStyle.
Quand le style de l’étiquette de la barre a la valeur Outside , les étiquettes sont placées en dehors de la barre,
dans la mesure où elles s’ajustent à la zone du graphique. Si l'étiquette ne peut pas être placée en dehors de
barre mais dans la zone du graphique, elle est placée à l'intérieur de la barre à la position la plus proche de
l'extrémité de la barre.

Pour modifier la position des étiquettes de point dans un graphique à


secteurs, un histogramme, un graphique en courbes ou un graphique
à nuage de points
1. Créez un graphique à secteurs, un histogramme, un graphique en courbes ou un graphique à nuage de
points.
2. Dans l’aire de conception, cliquez avec le bouton droit sur le graphique et sélectionnez Afficher les
étiquettes de données .
3. Ouvrez le volet Propriétés. Sous l'onglet Affichage , cliquez sur Propriétés
4. Sur l'aire de conception, cliquez sur la série. Les propriétés de la série sont affichées dans le volet
Propriétés.
5. Dans la section Données , développez le nœud DataPoint , puis le nœud Étiquette .
6. Sélectionnez une valeur pour la propriété Position.

Voir aussi
Graphiques à secteurs (Générateur de rapports et SSRS)
Graphiques à barres (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)
Afficher des étiquettes de points de données à l’extérieur d’un graphique à secteurs (Générateur de rapports et
SSRS)
Mise en forme des points de données sur un graphique (Générateur de rapports et SSRS)
Spécifier un intervalle d’axe dans 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

Apprenez à changer le nombre d’étiquettes et les graduations sur l’axe des catégories (abscisses) dans un
graphique, en définissant l’intervalle d’axe dans un rapport paginé.
Sur l’axe des valeurs (généralement, l’axe des ordonnées), les intervalles de l’axe fournissent une mesure
cohérente des points de données sur le graphique.
Mais sur l’axe des catégories (généralement l’axe des abscisses), un intervalle d’axe automatique se traduit
parfois par des catégories sans étiquettes des axes. Vous pouvez spécifier le nombre d’intervalles souhaité dans
la propriété Intervalle de l’axe. Le Générateur de rapports calcule le nombre d’intervalles au moment de
l’exécution en fonction des données contenues dans le jeu de résultats. Pour plus d’informations sur le calcul des
intervalles de l’axe, consultez Mise en forme des étiquettes des axes sur un graphique.
Pour définir l’intervalle d’axe avec des exemples de données, voir Tutoriel : Ajouter un histogramme à un rapport
(Générateur de rapports).

NOTE
L'axe des abscisses est généralement l'axe horizontal, ou axe des X. Toutefois, pour les graphiques à barres, l'axe des
abscisses est l'axe vertical, ou axe des Y.
Cette rubrique ne s’applique pas aux éléments suivants :
Valeurs de date ou d’heure sur l’axe des catégories. Par défaut, les valeurs DateTime apparaissent sous la forme de
jours. Vous pouvez spécifier une date ou un intervalle de temps différents, par exemple un mois ou un intervalle de
temps. Pour plus d’informations, consultez Mettre en forme les étiquettes des axes en tant que dates ou devises.
Graphiques à secteurs, en anneau, en entonnoir ni en pyramide, qui n’ont pas d’axes.

Pour afficher toutes les étiquettes de catégories sur l’axe des


abscisses
Dans cet histogramme, l’intervalle des étiquettes horizontales est défini sur Auto.
1. Cliquez avec le bouton droit sur l’axe des catégories, puis cliquez sur Propriétés de l’axe horizontal .

2. Dans la boîte de dialogue Propriétés de l’axe horizontal > onglet Options de l’axe , définissez
Inter valle sur 1 pour afficher chaque étiquette de groupe de catégorie. Pour afficher une étiquette de
groupe de catégories sur deux sur l’axe des abscisses, tapez 2 .

3. Cliquez sur OK .
L’histogramme affiche maintenant toutes les étiquettes de son axe horizontal.
NOTE
Lorsque vous définissez un intervalle d’axe, tout l’étiquetage automatique est désactivé. Si vous spécifiez une
valeur pour l’intervalle d’axe, vous pouvez constater un comportement d’étiquetage imprévisible en fonction du
nombre de catégories sur l’axe des abscisses.

Modifier l’intervalle des étiquettes dans le volet Propriétés


Vous pouvez également définir l’intervalle des étiquettes dans le volet Propriétés.
1. Dans l’affichage Conception de rapport, cliquez sur le graphique, puis sélectionnez les étiquettes de l’axe
horizontal.
2. Dans le volet Propriétés, affectez la valeur 1 à LabelInterval.

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


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

Le graphique affiche maintenant toutes ses étiquettes.

Pour activer un calcul d'intervalle variable sur un axe


Par défaut, Reporting Services définit l’intervalle d’axe sur Auto. Cette procédure explique comment réaffecter la
valeur par défaut.
1. Cliquez avec le bouton droit sur l’axe de graphique à modifier, puis cliquez sur Propriétés de l’axe .
2. Dans la boîte de dialogue Propriétés de l’axe horizontal > onglet Options de l’axe , définissez
Inter valle sur Auto . Le graphique affiche le nombre optimal d'étiquettes de catégories qui peuvent
s'ajuster le long de l'axe.
3. Cliquez sur OK .

Voir aussi
Mise en forme d’un graphique (Générateur de rapports et SSRS)
Mise en forme des points de données sur un graphique (Générateur de rapports et SSRS)
Trier des données dans une région de données (Générateur de rapports et SSRS)
Boîte de dialogue Propriétés de l’axe, Options de l’axe (Générateur de rapports et SSRS)
Spécifier une échelle logarithmique (Générateur de rapports et SSRS)
Tracer des données sur un axe secondaire (Générateur de rapports et SSRS)
Ajouter ou supprimer des marges dans un
graphique de rapport paginé (Générateur de
rapports)
01/04/2022 • 2 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

Pour les types de graphiques Histogrammes et Nuages de points dans les rapports paginés, le graphique ajoute
automatiquement des marges latérales aux extrémités de l’axe des abscisses. Dans les graphiques à barres, le
graphique ajoute automatiquement des marges latérales aux extrémités de l'axe des ordonnées. Dans tous les
autres types de graphiques, aucune marge latérale n'est ajoutée. Vous ne pouvez pas modifier la taille de la
marge.
Cette rubrique ne s'applique pas aux types de graphiques à secteurs, en anneau, en entonnoir ni en pyramide.

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.

Pour activer ou désactiver les marges latérales


1. Cliquez avec le bouton droit sur l’axe, puis sélectionnez Propriétés de l’axe . La boîte de dialogue
Propriétés de l’axe ver tical ou Propriétés de l’axe s’affiche.
2. Dans la page Options de l’axe , définissez la propriété Marges latérales :
Automatique Le graphique détermine s’il faut ajouter une marge latérale en fonction du type de
graphique.
Désactivé Les graphiques à barres, histogrammes et nuages de points n’ont pas de marges
latérales.
3. Cliquez sur OK .

Voir aussi
Mise en forme des étiquettes des axes sur un graphique (Générateur de rapports et SSRS)
Boîte de dialogue Propriétés de l’axe, Options de l’axe (Générateur de rapports et SSRS)
Spécifier un intervalle d’axe (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)
Graphiques (Générateur de rapports et SSRS)
Spécifier une échelle logarithmique dans un rapport
paginé (Générateur de rapports)
01/04/2022 • 2 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

Si vos données sont proportionnelles d’un point de vue logarithmique, vous pouvez envisager d’utiliser une
échelle logarithmique sur un graphique de rapport paginé. Vous améliorerez ainsi l'apparence du graphique en
facilitant la gestion des données. La plupart des échelles logarithmiques utilisent une base 10.
Cette fonctionnalité est uniquement disponible sur l'axe des ordonnées. L'axe des ordonnées est généralement
l'axe vertical, ou axe des Y. Toutefois, dans les graphiques à barres, il s'agit de l'axe horizontal, ou axe des X.
Avec un axe logarithmique, toutes les autres propriétés concernant l'axe seront mises à l'échelle de façon
logarithmique. Par exemple, si vous spécifiez une échelle logarithmique de base 10 sur votre axe, la définition
d'un intervalle d'axe égal à 2 générera des intervalles de 10 à la puissance 2, soit 100. Cela signifie que vos
valeurs d'axe indiqueront 1, 100, 10 000, au lieu du résultat par défaut 1, 10, 100, 1 000, 10 000.

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.

Pour spécifier une échelle logarithmique


1. Cliquez avec le bouton droit sur l’axe des ordonnées de votre graphique, puis cliquez sur Propriétés de
l’axe ver tical . La boîte de dialogue Propriétés de l’axe ver tical s’affiche.
2. Dans Options de l’axe , sélectionnez Utiliser l’échelle logarithmique .
3. Dans la zone de texte Base logarithmique , tapez une valeur positive pour la base logarithmique. Si
aucune valeur n'est spécifiée, la base logarithmique par défaut est 10.

Voir aussi
Mise en forme des étiquettes des axes sur un graphique (Générateur de rapports et SSRS)
Mise en forme d’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)
Graphiques (Générateur de rapports et SSRS)
Légende de graphique - mise en forme de la
légende sur un graphique de rapport paginé
(Générateur de rapports)
01/04/2022 • 6 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

La légende du graphique contient des descriptions pour chaque catégorie d'un graphique de rapport paginé.
Une légende contient toujours un ou plusieurs éléments de légende. Chaque élément de légende consiste en
une zone colorée qui représente les séries et une chaîne de texte qui décrit ces dernières, comme indiqué dans
l'illustration ci-dessous.

Un élément de légende est relié à une série individuelle sur le graphique, à l'exception des graphiques à base de
formes, où la légende est reliée aux points de données individuels. Le graphique ajoute automatiquement des
éléments à la légende en fonction des séries générées à partir de vos données.
Vous pouvez mettre en forme une légende à l'aide de la boîte de dialogue Propriétés de la légende ou du
volet Propriétés. Cliquez avec le bouton droit sur la légende, puis cliquez sur Propriétés de la légende pour
modifier les valeurs du texte de légende, de la couleur d’arrière-plan, des bordures et des effets 3D. Pour
modifier les valeurs du titre de légende, sélectionnez la légende voulue, cliquez avec le bouton droit sur le titre
de légende, puis cliquez sur Propriétés du titre de légende .
Vous ne pouvez pas ajouter d'images, de colonnes ou d'autres éléments supplémentaires à la légende.

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.

Ordre des éléments de légende dans la légende


Les séries sont ordonnées dans la légende d'après leur ordre de traitement par le moteur de traitement du
Générateur de rapports. Vous pouvez modifier cet ordre en modifiant l'ordre des champs dans la zone de dépôt
des champs de données. Si vous utilisez un regroupement de séries, les données de série sont inconnues
jusqu'au traitement. Vous ne disposez donc d'aucun moyen pour réordonner ces éléments. Les modifications
peuvent être vues dans l'Aperçu. Pour plus d’informations sur le regroupement de séries, consultez Graphiques
(Générateur de rapports et SSRS).
Vous pouvez masquer l'affichage des séries dans la légende. Si vous utilisez un regroupement de séries, toutes
les séries en rapport avec le champ de données seront masquées. Pour plus d’informations, consultez Masquer
des éléments de légende dans le graphique (Générateur de rapports et SSRS).

Modification du texte ou de la couleur d'un élément de légende dans


la légende
Lorsqu'un champ est placé dans la zone de dépôt du champ de données d'un graphique, un élément de légende
contenant le nom de ce champ est automatiquement généré. Par défaut, le texte de chaque élément de légende
est tiré du nom du champ de données. Chaque élément de légende est relié à une série individuelle sur le
graphique, à l'exception des graphiques à base de formes, pour lesquels la légende est reliée à des points de
données individuels et non à des séries individuelles. Lorsqu'un groupe de catégories est défini sur un
graphique à base de formes, le texte de chaque élément de légende est tiré de la représentation de chaîne du
groupe de catégories. Vous pouvez spécifier un texte d'étiquette personnalisé pour les graphiques à secteurs, en
anneau ou en entonnoir afin d'afficher des informations autres que l'étiquette du groupe de catégories pour
chaque point de données de la légende. Pour ce faire, sélectionnez la légende et spécifiez le texte de la légende
dans la boîte de dialogue Propriétés de la série ou la propriété LegendText du volet Propriétés. Pour plus
d’informations, consultez Modifier le texte d’un élément de légende (Générateur de rapports et SSRS).
Vous pouvez également spécifier des mots clés spécifiques au graphique et respectant la casse pour les attributs
communément référencés dans la propriété LegendText ou dans la boîte de dialogue Propriétés de la série .
Le contrôle de graphique remplace ces mots clés au moment de l'exécution par leur représentation de données.
Cette approche est utile pour les graphiques à bases de formes car vous êtes en mesure d'afficher les
informations relatives à des points de données spécifiques. Pour plus d’informations, consultez Mise en forme
des points de données sur un graphique (Générateur de rapports et SSRS).
La zone colorée affichée pour chaque élément de légende est héritée de la couleur de remplissage de la série
correspondante. Si vous souhaitez modifier la couleur affichée dans un élément de légende, vous devez modifier
la couleur de la série correspondante. Pour plus d’informations, consultez Mise en forme des couleurs des séries
d’un graphique (Générateur de rapports et SSRS).

Suppression d'éléments de légende superflus de la légende


La légende est toujours reliée à une série. Si un élément de légende apparaît dans la légende, mais que la série
correspondante ne figure pas dans le graphique, la cause la plus probable en est que la série ne contient aucune
valeur. Vous devez supprimer cette série pour supprimer l'élément de légende de la légende. Pour supprimer
une série de votre graphique, vous pouvez cliquer avec le bouton droit sur la série spécifiée et sélectionner
l'option Supprimer la série.

Repositionnement de la légende
La zone de graphique est la zone rectangulaire qui englobe les étiquettes d'axe et la zone de traçage. Vous
pouvez faire glisser la légende à l'une des douze positions différentes lorsque la légende est placée en dehors de
la zone de graphique. Par défaut, la légende s'affiche en dehors de la zone de graphique. Vous pouvez
également définir la position dans la boîte de dialogue Propriétés de la légende .
Vous ne pouvez pas faire glisser la légende à l'intérieur ou à l'extérieur de la zone de graphique. Si vous
souhaitez placer la légende à l’intérieur de la zone de graphique, dans la boîte de dialogue Propriétés de la
légende , sous Ancrage , sélectionnez Par défaut dans la liste déroulante et désactivez l’option Afficher la
légende en dehors de la zone de graphique . En plaçant la légende à l'intérieur de la zone de graphique,
vous pouvez agrandir l'espace pour les points de données sur le graphique. Toutefois, selon le dataset, cela peut
provoquer un chevauchement de la légende et de certains points de données sur la zone de graphique et rendre
la lecture du graphique plus difficile.

Affichage horizontal des éléments de légende


Par défaut, la légende est mise en forme sous la forme d'une liste d'une ou de plusieurs lignes contenant
chacune un élément de légende. La zone de légende s'étend pour s'adapter au nombre d'éléments de légende.
Si la légende ne peut pas s’étendre, des points de suspension (...) sont affichés. Selon le style de légende spécifié,
la légende peut s'étendre verticalement ou horizontalement. Vous pouvez modifier le style de disposition dans
la boîte de dialogue Propriétés de la légende ou modifier l'espace alloué pour afficher tous les éléments de
légende.
Pour afficher la légende horizontalement, ancrez la légende en haut ou en bas du graphique. La légende s'étend
ainsi horizontalement. Vous pouvez également affecter la valeur Ligne ou Tableau large à la propriété Layout.
Définissez la propriété MaxAutoSize dans le volet Propriétés pour contrôler l’espace vertical alloué à la légende
quand elle est ancrée en haut ou en bas de la zone de graphique.

Mise en forme du texte de légende


Vous pouvez modifier la police, la taille, le style et la couleur du texte de légende dans la page Police de la boîte
de dialogue Propriétés de la légende .
Par défaut, le texte de légende n'est pas optimisé pour s'ajuster à la zone de légende. Pour que le texte de
légende s’adapte automatiquement à l’espace alloué, affectez la valeur False à la propriété AutoFitTextDisabled
et définissez la propriété MinFontSize à la plus petite taille de police que vous pensez être présentable tout en
permettant l’optimisation de la légende.

Voir aussi
Boîte de dialogue Propriétés de la légende, Général (Générateur de rapports et SSRS)
Modifier le texte d’un élément de légende (Générateur de rapports et SSRS)
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)
Graphiques (Générateur de rapports et SSRS)
Masquer des éléments de légende sur le graphique (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)
Légende de graphique - Masquer des éléments
dans un rapport paginé (Générateur de rapports)
01/04/2022 • 2 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

Par défaut, toute série ajoutée à un graphique sans forme dans un rapport paginé est ajoutée en tant qu’élément
à la légende. Pour les graphiques à secteurs, en anneau, en entonnoir et en pyramide, toute série ajoutée au
graphique ajoutera des points de données individuels à la légende.
Vous pouvez masquer tout élément de la légende. Lorsque vous masquez un élément de légende, celui-ci
continuera à figurer dans le graphique. Cela peut s'avérer utile dans les cas où vous ne souhaiteriez pas afficher
plus d'informations sur une série ajoutée au graphique. Par exemple, si vous avez ajouté une série calculée
comme une moyenne mobile au graphique, vous pouvez masquer cette entrée dans la légende de manière à
afficher davantage d'informations sur la série d'origine uniquement.

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.

Pour masquer un élément dans la légende


1. Cliquez avec le bouton droit sur la série que vous souhaitez masquer et sélectionnez Propriétés de la
série .
2. Cliquez sur Légende . Sélectionnez l'option Ne pas afficher cette série dans une légende .

NOTE
Vous ne pouvez pas masquer une série d'un groupe et pas des autres. Si vous avez ajouté un champ à la zone
Groupes de séries , toutes les séries qui appartiennent à ce groupe seront masquées.

Voir aussi
Mise en forme de la légende sur un graphique (Générateur de rapports et SSRS)
Mise en forme des points de données sur un graphique (Générateur de rapports et SSRS)
Modifier le texte d’un élément de légende (Générateur de rapports et SSRS)
Ajouter une moyenne mobile à un graphique (Générateur de rapports et SSRS)
Boîte de dialogue Propriétés de la légende, Général (Générateur de rapports et SSRS)
Légende de graphique - modifier le texte d’un
élément dans un rapport paginé (Générateur de
rapports)
01/04/2022 • 2 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

Lorsqu'un champ est placé dans la zone Valeurs du graphique de rapport paginé, un élément de légende
contenant le nom de ce champ est automatiquement généré. Chaque élément de légende est relié à une série
individuelle sur le graphique, à l’exception des graphiques à base de formes, pour lesquels la légende est reliée à
des points de données individuels et non à des séries individuelles.
Sur les graphiques à base de formes, vous pouvez modifier le texte d'un élément de légende pour afficher
davantage d'informations sur des points de données individuels. Par exemple, si vous souhaitez afficher les
valeurs des points de données sous forme de pourcentages dans la légende, vous pouvez utiliser un mot clé (
#PERCENT , par exemple). Vous pouvez ajouter des codes de format .NET Framework en plus des mots clés
pour appliquer des formats de nombre et de date. Pour plus d’informations sur les mots clés, consultez Mise en
forme des points de données sur un graphique (Générateur de rapports et SSRS).

Sur les graphiques qui ne sont pas à base de formes, vous pouvez modifier le texte d'un élément de légende. Par
exemple, si votre nom de série est « Série1 », vous pouvez être amené à modifier le texte de manière à le rendre
plus descriptif (« Ventes pour 2008 », par exemple).

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.

Pour modifier le texte qui apparaît dans la légende sur un graphique à base de formes
1. Cliquez avec le bouton droit sur une série ou sur un champ de la zone Valeurs et sélectionnez
Propriétés de la série .
2. Cliquez sur Légende et tapez un mot clé dans la zone Texte de légende personnalisé .
Le tableau suivant donne des exemples de mots clés spécifiques aux graphiques à utiliser avec la propriété
Texte de légende personnalisé . Pour plus d’informations sur les mots clés, consultez Mise en forme des
points de données sur un graphique (Générateur de rapports et SSRS).

EXEM P L E DE T EXT E A P PA RA ISSA N T


M OT C L É DESC RIP T IO N DA N S L A L ÉGEN DE

#PERCENT{P1} Affiche le pourcentage de la valeur 85.0%


totale à une décimale après la virgule.

#VALY Affiche la valeur numérique réelle du 17000


champ de données.

#VALY{C2} Affiche la valeur numérique réelle du $17000.00


champ de données sous forme de
devise avec deux décimales après la
virgule.

#AXISLABEL (#PERCENT{P0}) Affiche la représentation textuelle du Michael Blythe (85 %)


champ de catégorie, suivie du
pourcentage affiché par chaque
catégorie sur le graphique.

NOTE
Le mot clé #AXISLABEL ne peut être évalué qu’au moment de l’exécution quand aucun champ n’est spécifié dans la zone
Groupes de séries .

Pour modifier le texte qui apparaît dans la légende sur un graphique qui n'est pas à base de formes
1. Cliquez avec le bouton droit sur une série ou sur un champ de la zone Valeurs et sélectionnez
Propriétés de la série .
2. Cliquez sur Légende et tapez une étiquette de légende dans la zone Texte de légende personnalisé .
La série est actualisée en même temps que le texte.

Voir aussi
Mise en forme de la légende sur 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)
Masquer des éléments de légende sur le graphique (Générateur de rapports et SSRS)
Mise en forme de points de données sur un
graphique de rapport paginé (Générateur de
rapports)
01/04/2022 • 8 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

Dans un rapport paginé, un point de données est la plus petite entité individuelle sur le graphique. Sur les
graphiques qui ne sont pas à base de formes, les points de données sont représentés selon le type de graphique.
Par exemple, une série à base de lignes comprend un ou plusieurs points de données reliés. Sur les graphiques à
base de formes, les points de données sont représentés par des coupes ou segments individuels qui s'ajoutent à
l'ensemble du graphique. Par exemple, sur un graphique à secteurs, chaque secteur est un point de données.
Pour plus d’informations, consultez Types de graphiques (Générateur de rapports et SSRS).
Un ou plusieurs points de données forment une série. Par défaut, toutes les options de mise en forme sont
appliquées à tous les points de données de la série. Si vous souhaitez spécifier des propriétés pour des points de
données individuels, vous pouvez spécifier un champ ou une expression pour la série qui met en forme le point
de données individuel au moment de l'exécution en fonction du dataset.

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.

Ajout d'info-bulles et d'actions d'extraction aux points de données


Vous pouvez ajouter des info-bulles à chaque point de données en affectant une valeur à la propriété ToolTip
pour la série. En affichant des info-bulles, vous permettez à vos utilisateurs de consulter toutes les informations
relatives au point de données, telles que le nom du groupe, la valeur du point de données et le pourcentage du
point de données par rapport au total de la série. Pour plus d’informations, consultez Afficher des info-bulles
dans une série (Générateur de rapports et SSRS).
Vous pouvez également spécifier une action d'extraction pour les points de données de la série afin d'afficher un
autre rapport ou une autre URL. Vous pouvez transmettre des paramètres pour afficher les informations
relatives au point de données sélectionné. Pour plus d’informations, consultez Ajouter une action d’extraction à
un rapport (Générateur de rapports et SSRS).

Mise en surbrillance de points de données individuels dans une série


Sur tout graphique qui n’est pas à base de formes, vous pouvez mettre en surbrillance des points de données
individuels en spécifiant une expression pour la propriété Color. Par exemple, pour mettre en surbrillance la
valeur de point de données la plus élevée dans une série nommée MyField avec une couleur différente de celle
des autres points de données, l'expression serait semblable à ce qui suit :
=Iif(Fields!MyField.Value >= Max(Fields!MyField.Value, "MyDataSet"), "Red", "Green")

Dans cet exemple, la valeur la plus élevée pour MyField a la couleur rouge et tous les autres points de données
ont la couleur verte. Lorsque vous spécifiez une couleur pour la série à l'aide de la propriété Remplissage de la
série, le graphique substitue les couleurs spécifiées dans la palette. Pour plus d’informations, consultez Mise en
forme des couleurs des séries d’un graphique (Générateur de rapports et SSRS).

Positionnement d'étiquettes de points de données sur un graphique


Pour tous les types de graphiques, vous pouvez afficher des étiquettes de points de données quand vous cliquez
avec le bouton droit sur le graphique, puis que vous sélectionnez Afficher les étiquettes de données . La
position des étiquettes de points de données est spécifiée selon le type de graphique :
Sur un graphique à barres, vous pouvez repositionner l'étiquette de point de données à l'aide de l'attribut
personnalisé BarLabelStyle . Il existe quatre positions possibles : Extérieur, Gauche, Centre et Droite.
Lorsque le style de l'étiquette de la barre est défini sur Extérieur, les étiquettes sont positionnées en
dehors de la barre, dans la mesure où elles tiennent dans la zone du graphique. Si l'étiquette ne peut pas
être placée en dehors de la barre et dans la zone du graphique, elle est placée à l'intérieur de la barre.
Sur un graphique à secteurs, vous pouvez repositionner l'étiquette de point de données à l'aide de
l'attribut personnalisé PieLabelStyle . Il y a de nombreux facteurs à prendre en compte pour le
positionnement des étiquettes de points de données autour d'un graphique à secteurs, y compris la taille
du graphique à secteurs, l'espace disponible entre le graphique à secteurs et sa légende, et la taille des
étiquettes. Pour plus d’informations, consultez Afficher des étiquettes de points de données à l’extérieur
d’un graphique à secteurs (Générateur de rapports et SSRS).
Sur un graphique en pyramide ou en entonnoir, vous pouvez repositionner les étiquettes de points de
données à l'aide des attributs personnalisés FunnelLabelStyle et PyramidLabelStyle . Vous pouvez
définir ces attributs dans le volet Propriétés lorsque vous avez sélectionné un graphique en pyramide
ou en entonnoir.
Sur les graphiques empilés, les étiquettes de points de données sont toujours positionnées à l'intérieur
de la série et la propriété Position de l'étiquette de la série est ignorée.
Sur tous les autres types de graphique, vous pouvez repositionner l'étiquette de point de données à l'aide
de la propriété Position de l'étiquette de la série. Par défaut, le graphique calcule automatiquement la
position des étiquettes de points de données pour éviter les chevauchements d'étiquettes. Lorsque vous
définissez une valeur pour Position , toutes les étiquettes de points de données sont positionnées de la
même manière, ce qui peut provoquer un chevauchement des étiquettes. Envisagez cette approche
uniquement lorsque vous avez peu de points de données.
Pour plus d’informations, consultez Placer des étiquettes dans un graphique (Générateur de rapports et SSRS).

Ajout de mots clés pour les étiquettes de point de données, les info-
bulles et le texte de légende
Vous pouvez utiliser des mots clés sensibles à la casse et spécifiques au graphique pour représenter un élément
qui existe dans le graphique. Ces mots clés sont uniquement applicables aux info-bulles, textes de légende
personnalisés et propriétés d'étiquette de point de données. Dans de nombreux cas, un mot clé de graphique a
une expression simple équivalente, mais le mot clé est plus rapide et plus facile à taper. Les mots clés de
graphique sont répertoriés dans la liste suivante :

A P P L IC A B L E A U T Y P E DE EXEM P L E D'EXP RESSIO N


M OT C L É DE GRA P H IQ UE DESC RIP T IO N GRA P H IQ UE SIM P L E ÉQ UIVA L EN T E

#VALY Valeur Y du point de Tous =Fields!MyDataField.Value


données.

#VALY2 Valeur Y n° 2 du point de Graphique d'étendue, None


données. graphique à bulles

#VALY3 Valeur Y n° 3 du point de Graphique boursier, None


données. graphique en chandelier

#VALY4 Valeur Y n° 4 du point de Graphique boursier, None


données. graphique en chandelier

#SERIESNAME Nom de la série. Tous None

#LABEL Étiquette de point de Tous None


données.

#AXISLABEL Étiquette de point de Graphique à base de formes =Fields!MyDataField.Value


données d'axe.

#INDEX Index de point de données. Tous None

#PERCENT Pourcentage de la valeur Y Tous =FormatPercent(Fields!MyDataField.Value/Sum(Fields!MyDataFiel


du point de données. "MyDataSet"),2)

#TOTAL Total de toutes les valeurs Y Tous =Sum(Fields!MyDataField.Value)


de la série.

#LEGENDTEXT Texte qui correspond au Tous None


texte de l'élément de
légende.

#AVG Moyenne de toutes les Tous =Avg(Fields!MyDataField.Value)


valeurs Y de la série.

#MIN Minimum de toutes les Tous =Min(Fields!MyDataField.Value)


valeurs Y de la série.
A P P L IC A B L E A U T Y P E DE EXEM P L E D'EXP RESSIO N
M OT C L É DE GRA P H IQ UE DESC RIP T IO N GRA P H IQ UE SIM P L E ÉQ UIVA L EN T E

#MAX Maximum de toutes les Tous =Max(Fields!MyDataField.Value)


valeurs Y de la série.

#FIRST Première de toutes les Tous =First(Fields!MyDataField.Value)


valeurs Y de la série.

Pour mettre en forme le mot clé, mettez une chaîne de mise en forme .NET Framework entre parenthèses. Par
exemple, pour spécifier la valeur du point de données dans une info-bulle sous la forme d’un nombre à deux
décimales, incluez la chaîne de format « N2 » entre accolades, telle que « #VALY{N2} » pour la propriété ToolTip
de la série. Pour plus d'informations sur les chaînes de mise en forme .NET Framework , consultez Mise en
forme des types sur le site MSDN. Pour plus d’informations sur la mise en forme des nombres dans le
Générateur de rapports, consultez Mise en forme du (Générateur de rapports et SSRS) des nombres et des
dates.
Pour plus d’informations sur l’ajout de mots clés à un graphique, consultez Afficher des info-bulles dans une
série (Générateur de rapports et SSRS), Changer le texte d’un élément de légende (Générateur de rapports et
SSRS).

Augmentation de la lisibilité d'un graphique avec plusieurs points de


données
Si votre graphique comporte plusieurs séries, la lisibilité des points de données du graphique peut s'en trouver
limitée. Lorsque vous ajoutez plusieurs séries à un graphique, envisagez d'utiliser une technique qui permet de
lire et comprendre chaque série dans le graphique. Pour plus d’informations, consultez Plusieurs séries sur un
graphique (Générateur de rapports et SSRS).
Pour plus de simplicité, lorsque vous utilisez un graphique à base de formes, envisagez d'ajouter un seul champ
de données et un champ de catégorie. Pour plus d’informations, consultez Graphiques à base de formes
(Générateur de rapports et SSRS). Si votre graphique nécessite plusieurs champs de données et champs de
catégorie, pensez à utiliser un autre type de graphique. Vous pouvez cliquer avec le bouton droit sur la série,
puis sélectionner Modifier le type du graphique .

Insertion de marqueurs de point de données


Un marqueur de point de données est un indicateur visuel utilisé pour attirer l'attention sur chaque point de
données d'une série. Sur un graphique à nuages de points, le marqueur est utilisé pour déterminer la forme et la
taille des points de données individuels. La taille du marqueur est calculée en fonction du type de graphique.
Vous pouvez modifier la taille, la couleur ou le style du marqueur. Les marqueurs ne sont pas disponibles pour
les graphiques à base de formes, les graphiques d'étendue ou pour les sous-types empilés.

Dans cette section


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)

Voir aussi
Mise en forme d’un graphique (Générateur de rapports et SSRS)
Mise en forme des étiquettes des axes sur un graphique (Générateur de rapports et SSRS)
Graphiques (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)
Tutoriel : Ajouter un graphique à secteurs à un rapport (Générateur de rapports)
Exemples d’expressions (Générateur de rapports et SSRS)
Expressions (Générateur de rapports et SSRS)
Afficher des info-bulles sur une série dans un
rapport paginé (Générateur de rapports)
01/04/2022 • 2 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

Vous pouvez ajouter une info-bulle à chaque point de données sur la série d’un graphique pour afficher des
informations en rapport avec le point de données, par exemple le nom du groupe, la valeur du point de données
ou le pourcentage du point de données par rapport au total de la série. Quand les utilisateurs placent le pointeur
sur le point de données dans un rapport paginé rendu, ils voient ces informations.
Vous ne pouvez pas ajouter d'info-bulle à une série calculée.

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.

Pour spécifier une info-bulle sur chaque point de données


1. Cliquez avec le bouton droit sur la série ou sur le champ de la zone Valeurs et cliquez sur Propriétés de
la série .
2. Cliquez sur Données de la série puis, pour la propriété ToolTip , tapez une chaîne ou une expression.
Vous pouvez utiliser n'importe quel mot clé spécifique au graphique pour représenter un autre élément
sur le graphique. Pour plus d’informations, consultez Mise en forme des points de données sur un
graphique (Générateur de rapports et SSRS).

Voir aussi
Mise en forme des points de données sur un graphique (Générateur de rapports et SSRS)
Modifier le texte d’un élément de légende (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)
Ajouter une action d’extraction à un rapport (Générateur de rapports et SSRS)
Afficher des étiquettes de points de données à
l’extérieur d’un graphique à secteurs dans un
rapport paginé (Générateur de rapports)
01/04/2022 • 2 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

Dans les rapports paginés, l’étiquetage des graphiques à secteurs est optimisé pour afficher des étiquettes
uniquement sur plusieurs secteurs de données. Les étiquettes peuvent se chevaucher si le graphique à secteurs
contient trop de secteurs. Une solution consiste à afficher les étiquettes à l'extérieur du graphique à secteurs, ce
qui peut libérer de l'espace pour de plus longues étiquettes de données. Si les étiquettes continuent de se
chevaucher, vous pouvez créer davantage d'espace pour elles en activant l'affichage 3D. Le diamètre du
graphique à secteurs est ainsi réduit, ce qui libère de l'espace autour du graphique.

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.

Pour afficher des étiquettes de points de données à l'intérieur d'un graphique à secteurs
1. Ajoutez un graphique à secteurs à votre rapport. Pour plus d’informations, consultez Ajouter un
graphique à un rapport (Générateur de rapports et SSRS).
2. Sur l’aire de conception, cliquez avec le bouton droit sur le graphique et sélectionnez Afficher les
étiquettes de données .
Pour afficher des étiquettes de points de données à l'extérieur d'un graphique à secteurs
1. Créez un graphique à secteurs et affichez les étiquettes de données.
2. Ouvrez le volet Propriétés.
3. Dans l’aire de conception, cliquez sur le graphique à secteurs lui-même pour afficher les propriétés de
Catégorie dans le volet Propriétés.
4. Développez le nœud CustomAttributes . Une liste des attributs du graphique à secteurs s'affiche.
5. Affectez à la propriété PieLabelStyle la valeur Extérieur .
6. Affectez à la propriété PieLineColor la valeur Noir . La propriété PieLineColor définit les lignes de
légende de chaque étiquette de point de données.
Pour empêcher les étiquettes qui se chevauchent de s'afficher à l'extérieur d'un graphique à secteurs
1. Créez un graphique à secteurs avec des étiquettes externes.
2. Dans l’aire de conception, cliquez avec le bouton droit à l’extérieur du graphique à secteurs, mais à
l’intérieur des bordures du graphique, puis sélectionnez Propriétés de la zone de graphique . La boîte
de dialogue Propriétés de la zone de graphique s’affiche.
3. Sous l’onglet Options 3D , sélectionnez Afficher en 3D .
4. Si vous souhaitez que le graphique dispose de davantage d’espace pour les étiquettes tout en s’affichant
en deux dimensions, affectez aux propriétés Rotation et Inclinaison la valeur 0 .

Voir aussi
Graphiques à secteurs (Générateur de rapports et SSRS)
Regrouper des petits secteurs sur 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)
Afficher des valeurs en pourcentage sur un
graphique en secteurs dans un rapport paginé
(Générateur de rapports)
01/04/2022 • 2 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

Dans les rapports paginés, la légende affiche par défaut les catégories. Vous souhaiterez peut-être également
afficher des pourcentages dans la légende ou dans les secteurs eux-mêmes.

Le Didacticiel : ajouter un graphique à secteurs à un rapport (Générateur de rapports) vous guide pas à pas dans
la procédure d’ajout de pourcentage aux secteurs, si vous voulez essayer avec des exemples de données.

Pour afficher des valeurs en pourcentage sous forme d'étiquettes sur


un graphique à secteurs
1. Ajoutez un graphique à secteurs à votre rapport. Pour plus d’informations, consultez Ajouter un
graphique à un rapport (Générateur de rapports et SSRS).
2. Dans l’aire de conception, cliquez avec le bouton droit sur le secteur, puis sélectionnez Afficher les
étiquettes de données . Les étiquettes de données doivent apparaître dans chaque secteur du
graphique.
3. Dans l’aire de conception, cliquez avec le bouton droit sur les étiquettes, puis 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.
4. Tapez #PERCENT pour l’option Données de l’étiquette .
5. (Facultatif) Pour indiquer le nombre de décimales affichées sur l’étiquette, tapez « #PERCENT{P n} », où n
correspond au nombre de décimales à afficher. Par exemple, pour ne pas afficher de décimale, tapez «
#PERCENT{P0} ».

Pour afficher des valeurs en pourcentage dans la légende d'un


graphique à secteurs
1. Dans l’aire de conception, cliquez avec le bouton droit sur le graphique à secteurs, puis sélectionnez
Propriétés de la série . La boîte de dialogue Propriétés de la série s’affiche.
2. Dans Légende , tapez #PERCENT pour la propriété Texte de légende personnalisé .

Voir aussi
Tutoriel : Ajouter un graphique à secteurs à un rapport (Générateur de rapports)
Graphiques à secteurs (Générateur de rapports et SSRS)
Mise en forme de la légende sur un graphique (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)
Effets de graphique – 3D, biseau et autres dans un
rapport paginé (Générateur de rapports)
01/04/2022 • 4 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

Des effets 3D (en trois dimensions) peuvent être utilisés pour donner de la profondeur et augmenter l’impact
visuel des graphiques dans vos rapports paginés. Par exemple, si vous voulez insister sur un secteur particulier
d'un graphique à secteurs éclatés, vous pouvez faire pivoter le graphique et changer sa perspective pour que les
lecteurs remarquent ce secteur en premier. Lorsque des effets 3D sont appliqués à votre graphique, les couleurs
de dégradé et les styles de hachurage sont désactivés.
Des effets en trois dimensions peuvent être appliqués aux graphiques individuels et il est possible d'afficher à la
fois des graphiques en deux et trois dimensions sur le même rapport.
Pour tous les types de graphiques, vous pouvez ajouter des effets en trois dimensions à une zone de graphique
dans la boîte de dialogue Propriétés de la zone de graphique en sélectionnant Afficher en 3D . Pour plus
d’informations, consultez Ajouter des effets 3D à un graphique (Générateur de rapports et SSRS).
Il est également possible d'améliorer l'impact visuel des graphiques en ajoutant des styles de biseau, de relief et
de texture dans les graphiques à barres, à secteurs, en anneau, et les histogrammes. Pour plus d’informations,
consultez Ajouter des styles de biseau, du relief et des textures à un graphique (Générateur de rapports et
SSRS).

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.

Graphiques en trois dimensions basés sur les coordonnées


Lors de l'utilisation de types de graphiques basés sur les coordonnées (histogramme, graphique à barres,
graphique en aires, graphique à points, graphique en courbes et graphique d'étendue), les effets en trois
dimensions affichent le graphique avec un troisième axe, connu sous le nom d'« axe des Z ». L'introduction de ce
troisième axe vous permet d'appliquer diverses améliorations visuelles au graphique.
Modification de l'espace dans un graphique 3D
Lorsque vous affichez une zone de graphique en trois dimensions, chaque série est affichée sur une ligne
séparée le long de l'axe des Z du graphique. Pour changer la quantité d’espace entre chaque série, modifiez la
profondeur de l’intervalle des points du graphique en modifiant la propriété Profondeur de l’inter valle dans
la boîte de dialogue Effets 3D.
Modification de la projection d'un graphique 3D
Il existe deux types de projections 3D : oblique et en perspective. Une projection oblique ajoute une dimension
de profondeur à un graphique en deux dimensions. L'axe des Z est tracé à des angles égaux à partir des axes
horizontal et vertical, qui restent perpendiculaires l'un par rapport à l'autre comme dans un graphique en deux
dimensions.
La projection en perspective transforme le graphique en estimant un plan de vue et en traçant à nouveau le
graphique comme s'il était visualisé à partir de ce point. La valeur Rotation déplace verticalement la vue du «
niveau du sol » situé à 0 jusqu’au plafond situé à 90. La valeur Inclinaison déplace l’angle de vue vers la gauche
ou vers la droite. La valeur 0 est équivalente à une vue en deux dimensions du graphique. La valeur
Perspective définit le pourcentage de distorsion qui sera utilisé lors de l’affichage de la projection. Ce type de
projection conserve les proportions du graphique, mais son apparence se déforme et il est plus efficace
d'utiliser un degré inférieur de perspective.

NOTE
Les projections oblique et en perspective étant des types distincts de projections, elles ne peuvent pas être utilisées
ensemble sur le même graphique.

Données de clustering
Dans les graphiques 2D, plusieurs séries de données s'affichent côte à côte. Le clustering affiche les séries
individuelles en lignes séparées sur un graphique 3D. Par exemple, si vous avez un graphique qui contient trois
séries de points de données, le clustering affichera chacune des trois séries sur une ligne séparée le long de l'axe
des Z. Par défaut, tous les types de graphiques affichés en 3D sont en cluster.
Le clustering peut être désactivé pour les graphiques à barres et histogrammes. Lorsque le clustering est
désactivé, les séries de plusieurs graphiques à barres et histogrammes sont affichées côte à côte sur une ligne.

Graphiques en trois dimensions basés sur les formes


Moins d'effets en trois dimensions sont disponibles pour les types de graphiques basés sur les formes
(graphiques à secteurs, en anneau, en entonnoir, en pyramide). Lorsque vous utilisez des types de graphiques
basés sur les formes, vous pouvez modifier les valeurs de rotation et d'inclinaison uniquement.

Rotations
Les graphiques peuvent subir une rotation horizontale ou verticale entre -90 et 90 degrés. Un angle horizontal
positif fera pivoter le graphique dans le sens inverse des aiguilles d'une montre autour de l'axe des abscisses,
tandis qu'un angle vertical positif le fera pivoter dans le sens des aiguilles d'une montre autour de l'axe des
ordonnées.

Mise en surbrillance des effets 3D


Vous pouvez ajouter des styles de mise en surbrillance à un graphique 3D via la propriété Ombrage qui
apparaît sous Area3DStyle dans le volet Propriétés quand la zone de graphique est sélectionnée. Un style
d'éclairage simple applique la même teinte aux éléments de zone de graphique. Un style réaliste modifie les
teintes des éléments de zone de graphique selon un angle d'éclairage spécifié.

Voir aussi
Mise en forme des étiquettes des axes sur un graphique (Générateur de rapports et SSRS)
Mise en forme d’un graphique (Générateur de rapports et SSRS)
Ajouter des effets 3D à un graphique (Générateur de rapports et SSRS)
Effets de graphiques - ajouter des effets 3D à un
graphique de 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

Des effets 3D (en trois dimensions) peuvent être utilisés pour donner de la profondeur et augmenter l’impact
visuel des graphiques dans vos rapports paginés. Par exemple, si vous voulez insister sur un secteur particulier
d'un graphique à secteurs éclatés, vous pouvez faire pivoter le graphique et changer sa perspective pour que les
lecteurs remarquent ce secteur en premier. Lorsque des effets 3D sont appliqués à votre graphique, les couleurs
de dégradé et les styles de hachurage sont désactivé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.

Pour appliquer des effets 3D à un graphique d'étendue, en aires, en


courbes, en nuage de points ou polaire
1. Cliquez avec le bouton droit en un point quelconque de la zone de graphique, puis sélectionnez Effets
3D . La boîte de dialogue Propriétés de la zone de graphique s’affiche.
2. Dans Options 3D , sélectionnez l’option Afficher en 3D .
3. (Facultatif) Dans Options 3D , vous pouvez définir diverses propriétés liées aux angles et options de
scène 3D. Pour plus d’informations sur ces propriétés, consultez Effets 3D, de relief et autres dans un
graphique (Générateur de rapports et SSRS).
4. Cliquez sur OK .

Pour appliquer des effets 3D à un graphique en entonnoir


1. Cliquez avec le bouton droit en un point quelconque de la zone de graphique, puis sélectionnez Effets
3D . La boîte de dialogue Propriétés de la zone de graphique s’affiche.
2. Dans Options 3D , sélectionnez l’option Afficher en 3D . Cliquez sur OK .
3. (Facultatif) Pour personnaliser l'aspect visuel d'un graphique en entonnoir, vous pouvez en modifier les
propriétés dans le volet Propriétés.
a. Ouvrez le volet Propriétés.
b. Dans l'aire de conception, cliquez en un point quelconque de l'entonnoir. Les propriétés de la série
du graphique en entonnoir sont affichées dans le volet Propriétés.
c. Dans la section Général , développez le nœud CustomAttributes .
d. Pour la propriété Funnel3DDrawingStyle , indiquez si l’entonnoir s’affichera sous une forme
circulaire ou carrée.
e. Pour la propriété Funnel3DRotationAngle , définissez une valeur comprise entre -10 et 10.
Celle-ci déterminera l'inclinaison appliquée au graphique en entonnoir 3D.

Pour appliquer des effets 3D à un graphique à secteurs


1. Cliquez avec le bouton droit en un point quelconque de la zone de graphique, puis sélectionnez Effets 3D.
La boîte de dialogue Propriétés de la zone de graphique s’affiche.
2. Dans Options 3D , sélectionnez l’option Afficher en 3D . Cliquez sur OK .
3. (Facultatif) Dans Rotation , tapez une valeur entière qui représente la rotation horizontale du graphique à
secteurs.
4. (Facultatif) Dans Inclinaison , tapez une valeur entière qui représente la rotation d’inclinaison verticale
du graphique à secteurs.
5. Cliquez sur OK .

Pour appliquer des effets 3D à un graphique à barres ou


histogrammes
1. Cliquez avec le bouton droit en un point quelconque de la zone de graphique, puis sélectionnez Effets
3D . La boîte de dialogue Propriétés de la zone de graphique s’affiche.
2. Sélectionnez l’option Afficher en 3D . Cliquez sur OK .
3. (Facultatif) Sélectionnez l’option Activer le clustering des séries . Si le graphique contient plusieurs
séries de barres ou d'histogrammes, cette option les affiche regroupées. Par défaut, les différentes séries
de barres ou d'histogrammes sont représentées côte à côte.
4. Cliquez sur OK .
5. (Facultatif) Pour ajouter des effets de cylindre à un graphique à barres ou histogrammes, procédez
comme suit :
a. Ouvrez le volet Propriétés.
b. Dans l'aire de conception, cliquez sur l'une des barres de la série. Les propriétés de la série sont
affichées dans le volet Propriétés.
c. Dans la section Général , développez le nœud CustomAttributes .
d. Pour la propriété DrawingStyle , spécifiez la valeur Cylindre .

Voir aussi
Effets 3D, de relief et autres dans un graphique (Générateur de rapports et SSRS)
Mise en forme d’un graphique (Générateur de rapports et SSRS)
Graphiques (Générateur de rapports et SSRS)
Effets de graphique - ajouter un biseau, un relief ou
une texture à un graphique de rapport paginé
(Générateur de rapports)
01/04/2022 • 2 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

Lorsque vous utilisez certains types de graphiques, vous pouvez spécifier un effet de dessin pour augmenter
l'impact visuel de votre graphique. Ces effets de dessins ne sont appliquées qu'aux series de votre graphique. Ils
n'ont pas d'effet sur les autres éléments d'un graphique.
Lorsque vous utilisez une variante d'un graphique en secteurs ou d'un graphique en anneau, vous pouvez
spécifier une bordure arrondie ou un style de dessin concave semblable à des effets de biseau ou de relief qui
peuvent être appliqués à une image.
Lorsque vous utilisez une variante d'un graphique à barres ou d'un histogramme, vous pouvez appliquer des
styles de texture, tels que cylindre, coin et clair à sombre, aux barres ou colonnes individuelles.
En plus de ces styles de dessin, vous pouvez ajouter des bordures et des ombres à de nombreux éléments de
graphique pour donner une impression de profondeur. Pour plus d’informations sur d’autres méthodes de mise
en forme du graphique, consultez Mise en forme d’un graphique (Générateur de rapports et SSRS).

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.

Pour ajouter un style de biseau ou de relief à un graphique en secteurs ou un graphique en anneau


1. Sous l'onglet Affichage , sélectionnez Propriétés pour ouvrir le volet Propriétés.
2. Sélectionnez le graphique à secteurs ou en anneau que vous souhaitez améliorer. Sélectionnez un champ
de données dans le graphique, et pas le graphique entier.
3. Dans le volet Propriétés, développez le nœud CustomAttributes .
4. Pour PieDrawingStyle, sélectionnez un style dans la liste déroulante.

NOTE
Vous ne pouvez pas avoir les styles 3D et de biseau ou de relief sur le même graphique. Si vous avez activé le style 3D
pour le graphique, la propriété PieDrawingStyle n’y figure pas.
Pour ajouter des styles de texture à un graphique à barres ou un histogramme
1. Sélectionnez le graphique à barres ou l'histogramme que vous souhaitez améliorer. Sélectionnez un
champ de données dans le graphique, et pas le graphique entier.
2. Ouvrez le volet Propriétés.
3. Développez le nœud CustomAttributes .
4. Pour DrawingStyle, sélectionnez un style dans la liste déroulante.

NOTE
Vous ne pouvez pas avoir les styles 3D et de biseau ou de relief sur le même graphique. Si vous avez activé le style 3D
pour le graphique, la propriété PieDrawingStyle n’y figure pas.

Voir aussi
Graphiques à barres (Générateur de rapports et SSRS)
Histogrammes (Générateur de rapports et SSRS)
Graphiques à secteurs (Générateur de rapports et SSRS)
Mise en forme d’un graphique (Générateur de rapports et SSRS)
Ajouter un cadre de bordure à un graphique dans
un rapport paginé (Générateur de rapports)
01/04/2022 • 2 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

Pour donner un impact plus visuel à un graphique dans un rapport paginé, envisagez d’utiliser un cadre de
bordure autour de l’extérieur du graphique. Vous pouvez sélectionner un cadre de bordure à l'aide de la boîte de
dialogue Propriétés du graphique ou du volet Propriétés. Les cadres de bordure de graphique ne peuvent
être appliqués à aucune autre région de données.

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.

Pour appliquer une bordure à un graphique


1. Cliquez avec le bouton droit en un point quelconque du graphique, puis sélectionnez Propriétés du
graphique .

NOTE
Si Propriétés du graphique n’est pas visible, pointez sur Graphique dans le menu contextuel et sélectionnez
Propriétés du graphique .

2. Sélectionnez Bordure et cliquez sur le type de bordure à appliquer au graphique.


3. (Facultatif) Sélectionnez une valeur ou tapez une expression qui représente le style de la bordure.
4. (Facultatif) Spécifiez la couleur de la ligne qui sera dessinée autour du graphique comme bordure.

NOTE
La liste Couleur de ligne contient des couleurs courantes. Si vous souhaitez choisir dans une liste contenant plus
de couleurs, cliquez sur Couleurs supplémentaires dans la liste ou sur le bouton d’expression (fx) à côté de la
liste pour afficher l’ Éditeur d’expressions .

5. (Facultatif) Spécifiez la largeur de la bordure. Les valeurs valides se situent entre 0,25 et 20 points.
Envisagez de définir une taille de bordure entre 1 et 3 points pour un meilleur effet visuel.
6. (Facultatif) Si votre rapport contient une couleur d'arrière-plan autre que blanc, envisagez de définir une
couleur de page qui est de la même couleur. La couleur de page est la couleur d'arrière-plan qui figure
hors de la ligne de bordure.
7. (Facultatif) Si vous choisissez un type de cadre, spécifiez un style et une couleur pour le cadre. La liste
Couleur de remplissage du cadre contient des couleurs courantes.

Voir aussi
Graphiques (Générateur de rapports et SSRS)
Mise en forme d’un graphique (Générateur de rapports et SSRS)
Ajouter des styles de biseau, de relief et de texture à un graphique (Générateur de rapports et SSRS)
Démarrer des valeurs de graphique à secteurs en
haut du graphique à secteurs dans un rapport
paginé (Générateur de rapports)
01/04/2022 • 2 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

Par défaut, dans les graphiques à secteurs des rapports paginés, la première valeur du dataset démarre à
90 degrés du haut du graphique à secteurs.

Les valeurs du graphique démarrent à 90 degrés.


Vous pouvez préférer avoir la première valeur en haut.

Les valeurs du graphique commencent en haut du graphique.

Pour démarrer le graphique à secteurs en haut


1. Cliquez sur les secteurs.
2. Si le volet Propriétés n'est pas ouvert, cliquez sur Propriétés sous l'onglet Affichage .
3. Dans le volet Propriétés , sous Attributs personnalisés , remplacez la valeur de PieStar tAngle définie
sur 0 par 270 .
4. Cliquez sur Exécuter pour afficher un aperçu du rapport.
La première valeur démarre à présent en haut du graphique à secteurs.

Voir aussi
Mise en forme d’un graphique (Générateur de rapports et SSRS)
Graphiques à secteurs (Générateur de rapports et SSRS)
Points de données vides et null dans les graphiques
de rapport paginés (Générateur de rapports)
01/04/2022 • 2 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

Si vous affichez des champs avec des valeurs vides ou null dans un graphique de votre rapport paginé, l’aspect
du graphique peut ne pas correspondre à vos attentes. Les graphiques traitent les valeurs vides différemment
en fonction du type de graphique spécifié :
Si le type de graphique est un type de graphique linéaire (graphique à barres, histogramme, graphique
en nuage de points, graphique en courbes, graphique en aires, graphique d'étendue), les valeurs vides
sont affichées sous forme d'espaces vides, ou « vides », dans le graphique. Si vous souhaitez spécifier des
points vides, vous devez ajouter des espaces réservés à ces points. Pour plus d’informations, consultez
Ajouter des points vides à un graphique (Générateur de rapports et SSRS).
Si le graphique utilisé est un graphique linéaire contigu (graphique à aires, graphique à barres,
histogramme, graphique en courbes, graphique à nuages de points), des points de données vides y sont
ajoutés pour maintenir la continuité dans les séries.
Si le graphique utilisé est un graphique non linéaire (polaire, à secteurs, en anneau, en entonnoir ou en
pyramide), les valeurs vides n'y sont pas affichées.
Dans les types de graphiques à base de formes, les valeurs Null sont omises.
Un exemple de graphique avec des points de données vides est disponible sous forme d'exemple de rapport.
Pour plus d'informations sur le téléchargement de cet exemple de rapport et d'autres rapports, consultez
Exemples de rapports du Générateur de rapports et du Concepteur de rapports.

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.

Suppression de valeurs vides ou Null


Pour éviter de masquer des données importantes, envisagez la suppression des valeurs vides de votre dataset.
Pour filtrer les valeurs Null, vous pouvez utiliser la clause NOT IS NULL dans votre requête. Vous pouvez
également ajouter une expression de filtrage qui spécifie que vous ne voulez afficher que les valeurs différentes
de zéro. Pour plus d’informations, consultez Ajouter des filtres de datasets, des filtres de régions de données et
des filtres de groupes (Générateur de rapports et SSRS).

Champs sans valeurs dans un graphique


Si un champ ne contient aucune valeur dans le dataset retourné, le graphique affiche un graphique vide sans
point de données, mais le nom de la série (en général, le nom du champ) est ajouté en tant qu'élément de
légende.
Ce comportement est différent du cas où il n'y a aucune ligne de données dans le dataset retourné, ce qui peut
se produire lorsque le rapport est paramétré et que la valeur sélectionnée retourne un jeu de résultats vide. Si
votre requête de dataset retourne zéro ligne de données, un message s'affiche au moment de l'exécution pour
indiquer qu'aucune donnée ne peut être présentée. Vous pouvez personnaliser ce message en modifiant la
légende NoDataMessage pour le rapport dans le volet Propriétés . Pour plus d’informations, consultez
Datasets incorporés dans le rapport et datasets partagés (Générateur de rapports et SSRS).

Étapes suivantes
Graphiques
Mise en forme d’un graphique
Ajouter un graphique à un rapport
Dépanner les graphiques
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Ajouter des points vides à un graphique dans un
rapport paginé (Générateur de rapports)
01/04/2022 • 2 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

Les valeurs Null sont affichées sur un graphique sous la forme d'espaces ou d'intervalles vides entre les points
de données d'une série. Dans les rapports paginés, les points vides sont des points de données qui peuvent être
insérés dans l’espace vide créé par des valeurs Null.
Par défaut, les points vides sont calculés en faisant la moyenne des points de données précédent et suivant qui
contiennent une valeur. Vous pouvez modifier ce comportement afin que tous les points vides soient insérés à
zéro.
Pour plus d’informations, consultez Points de données vides et Null dans les graphiques (Générateur de
rapports et SSRS).

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.

Pour spécifier des points vides sur un graphique


1. Ouvrez le volet Propriétés.
2. Sur l'aire de conception, cliquez avec le bouton droit sur la série qui contient des valeurs Null. Les
propriétés de la série sont affichées dans le volet Propriétés.
3. Développez le nœud EmptyPoint .
4. Sélectionnez une valeur de couleur pour la propriété Color.
5. Dans le nœud EmptyPoint , développez le nœud Marqueur.
6. Sélectionnez un type de marqueur pour la propriété MarkerType.

NOTE
Vous devez sélectionner un type de marqueur pour ajouter des points vides à un graphique à barres, à un
histogramme ou un graphique à nuages de points. Toutefois, la sélection d'un type de marqueur est facultative
pour les graphiques en aires, en courbes et en radar, car le graphique remplit l'espace ou intervalle vide sans
nécessiter la spécification d'un marqueur.

7. Définissez la valeur du point vide.


a. Dans le volet Propriétés, développez le nœud CustomAttributes .
b. Définissez la propriété EmptyPointValue. Pour insérer des points vides à une moyenne des points
de données précédent et suivant, sélectionnez Moyenne . Pour insérer des points vides à zéro,
sélectionnez Zéro .
Voir aussi
Ajouter des filtres de datasets, des filtres de régions de données et des filtres de groupes (Générateur de
rapports et SSRS)
Types de graphiques (Générateur de rapports et SSRS)
Ajouter des séparateurs d’échelle à un graphique (Générateur de rapports et SSRS)
Graphiques (Générateur de rapports et SSRS)
Affichage d’une série avec plusieurs plages de
données sur un graphique de 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 graphique utilise les valeurs minimale et maximale d’une série pour calculer l’échelle de l’axe dans un rapport
paginé. Lorsqu'une série de votre graphique contient plusieurs plages de données, les points de données
peuvent être masqués, et seuls quelques points de données sont aisément visibles sur le graphique. Par
exemple, supposez qu'un rapport affiche les totaux de ventes quotidiennes sur une période de 30 jours.

Pour la majorité du mois, les ventes se situent entre 10 et 40. Toutefois, une campagne de ventes marketing
d'une semaine a entraîné une hausse soudaine des ventes au début du mois d'avril. Cette modification des
données de ventes produit une distribution irrégulière des points de données qui réduit la lisibilité globale du
graphique.
Il existe différentes manières d'améliorer la lisibilité :
Activer les séparateurs d'échelle . Si vos données représentent plusieurs jeux de plages de données,
utilisez un séparateur d'échelle pour supprimer l'écart entre les plages. Un séparateur d'échelle est une
ligne dessinée sur la zone de traçage pour indiquer une rupture entre les valeurs haute et basse d'une
série.
Filtrer les valeurs inutiles . Si des points de données masquent la plage de données importante à
afficher sur le graphique, supprimez les points inutiles à l'aide d'un filtre de rapport. Pour plus
d’informations sur l’ajout d’un filtre au graphique dans le Générateur de rapports, consultez Ajouter des
filtres de jeu de données, des filtres de régions de données et des filtres de groupes (Générateur de
rapports et SSRS).
Tracer chaque plage de données comme une série séparée pour la comparaison de plusieurs
séries . Si vous disposez de plusieurs plages de données, envisagez de les répartir en séries distinctes.
Pour plus d’informations, consultez Plusieurs séries sur un graphique (Générateur de rapports et SSRS).
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.

Affichage de plusieurs plages de données à l'aide de séparateurs


d'échelle
Lorsque vous activez un séparateur d'échelle, le graphique calcule l'emplacement où tracer une ligne dans le
graphique. La séparation doit être suffisante entre les plages pour dessiner un séparateur d'échelle. Par défaut,
un séparateur d'échelle ne peut être ajouté que si la séparation entre les plages de données représente au moins
25 % du graphique.

NOTE
Vous ne pouvez pas spécifier où placer un séparateur d'échelle sur un graphique. Toutefois, vous pouvez modifier le mode
de calcul du séparateur d'échelle, décrit plus loin dans cette rubrique.

Si vous activez un séparateur d’échelle, mais qu’il n’apparaît pas, bien que la distance soit suffisante entre les
plages de données, vous pouvez affecter à la propriété CollapsibleSpaceThreshold une valeur inférieure à 25. La
propriété CollapsibleSpaceThreshold spécifie le pourcentage d’espace réductible nécessaire entre les plages de
données. Pour plus d’informations, consultez Ajouter des séparateurs d’échelle à un graphique (Générateur de
rapports et SSRS).
Les graphiques prennent en charge jusqu'à cinq séparateurs d'échelle par graphique ; toutefois, en affichant
plusieurs séparateurs, le graphique peut devenir illisible. Si vous disposez de plusieurs plages de données,
envisagez d'utiliser une méthode différente pour afficher ces données. Pour plus d’informations, consultez
Plusieurs séries sur un graphique (Générateur de rapports et SSRS).

Scénarios de séparateurs d'échelle non pris en charge


Les séparateurs d'échelle ne sont pas pris en charge dans les scénarios de graphiques suivants :
Le graphique est en 3D.
Un axe des ordonnées logarithmique a été spécifié.
La valeur minimale ou maximale de l'axe des ordonnées a été définie de façon explicite.
Le type de graphique est polaire, en radar, à secteurs, en anneau, en entonnoir, en pyramide ou tout
graphique empilé.
Un exemple de graphique avec séparations d'échelle est disponible sous forme d'exemple de rapport. Pour plus
d'informations sur le téléchargement de cet exemple de rapport et d'autres rapports, consultez Exemples de
rapports du Générateur de rapports et du Concepteur de rapports.

Étapes suivantes
Plusieurs séries sur un graphique
Mise en forme d’un graphique
Effets 3D, de biseau et autres dans un graphique
Graphiques
Boîte de dialogue Propriétés de l’axe, Options de l’axe
Regrouper des petits secteurs sur un graphique à secteurs
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Ajouter des séparations d’échelle à un graphique de
rapport paginé (Générateur de rapports)
01/04/2022 • 2 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

Une séparation d'échelle est une ligne dessinée sur la zone de traçage d'un graphique pour indiquer une
rupture dans la continuité entre les valeurs haute et basse d'un axe des ordonnées (en général, l'axe vertical ou
axe des Y). Utilisez une séparation d’échelle pour afficher deux plages distinctes dans la même zone de
graphique d’un rapport paginé.

NOTE
Vous ne pouvez pas spécifier où placer une séparation d'échelle sur votre graphique. Le graphique utilise ses propres
calculs en fonction des valeurs de votre dataset pour déterminer si l'écart entre les différentes plages de données est
suffisant pour dessiner une séparation d'échelle sur l'axe des ordonnées (axe Y) au moment de l'exécution.

Un exemple de graphique avec séparations d’échelle est disponible sous forme d’exemple de rapport. Pour plus
d'informations sur le téléchargement de cet exemple de rapport et d'autres rapports, consultez Exemples de
rapports du Générateur de rapports et du Concepteur de rapports.

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.

Pour activer les séparations d'échelle sur le graphique


1. Cliquez avec le bouton droit sur l’axe vertical, puis cliquez sur Propriétés de l’axe . La boîte de dialogue
Propriétés de l’axe ver tical s’ouvre.
2. Cochez la case Activer les séparateurs d’échelle .
Pour modifier le style de la séparation d'échelle
1. Ouvrez le volet Propriétés.
2. Dans l'aire de conception, cliquez avec le bouton droit sur l'axe Y du graphique. Les propriétés de l'objet
de l'axe Y (nommé Axe de graphique par défaut) sont affichées dans le volet Propriétés.
3. Dans la section Échelle , développez la propriété ScaleBreakStyle.
4. Modifier les valeurs de la propriété ScaleBreakStyle, telles que BreakLineType et Spacing. Pour plus
d’informations sur les propriétés des séparations d’échelle, consultez, Affichage d’une série avec
plusieurs plages de données sur un graphique (Générateur de rapports et SSRS).

Étapes suivantes
Graphiques
Mise en forme d’un graphique
Boîte de dialogue Propriétés de l’axe, Options de l’axe
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Séries multiples sur un graphique de rapport paginé
(Générateur de rapports)
01/04/2022 • 5 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

Quand plusieurs séries sont affichées sur un graphique de rapport paginé, vous devez déterminer la meilleure
méthode de comparaison de ces séries. Vous pouvez utiliser un graphique empilé pour afficher les proportions
relatives de chaque série. Si vous comparez uniquement deux séries qui partagent un axe des abscisses
commun (x), utilisez l'axe secondaire. Cela peut s'avérer utile lorsque vous affichez deux séries de données
associées (le prix et le volume ou les recettes et les taxes, par exemple). Si le graphique devient illisible,
envisagez d'utiliser plusieurs zones de graphique pour produire davantage de séparation visuelle entre chaque
série.
Outre l'utilisation de fonctionnalités de graphique, le choix du type de graphique à utiliser avec vos données est
important. Si les champs du dataset sont associés, envisagez d'utiliser un graphique d'étendue.

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.

Utilisation de graphiques empilés et de graphiques empilés 100 %


Les graphiques empilés sont fréquemment utilisés pour afficher plusieurs séries dans une même zone de
graphique. Envisagez d'utiliser des graphiques empilés lorsque les données que vous tentez d'afficher sont
étroitement associées. Il est également recommandé d'afficher jusqu'à quatre séries sur un graphique empilé. Si
vous souhaitez comparer la part que représente chaque série par rapport à la totalité, utilisez un histogramme,
un graphique à barres ou un graphique en aires empilé 100 %. Ces graphiques calculent le pourcentage relatif
de chaque série par rapport à la catégorie. Pour plus d’informations, consultez Graphiques en aires (Générateur
de rapports et SSRS), Graphiques à barres (Générateur de rapports et SSRS) et Histogrammes (Générateur de
rapports et SSRS).

Utilisation de l'axe secondaire


Lorsqu'une nouvelle série est ajoutée au graphique, elle est tracée par rapport aux axes x et y principaux. Si vous
souhaitez comparer des valeurs dont l’unité de mesure est différente, utilisez l’axe secondaire pour que vous
puissiez tracer les deux séries sur des axes distincts. L'axe secondaire s'avère utile lorsque vous comparez des
valeurs dont l'unité de mesure est différente. L'axe secondaire est représenté sur le côté opposé de l'axe
principal. Le graphique ne prend en charge qu'un axe principal et qu'un axe secondaire. L'axe secondaire
possède les mêmes propriétés que l'axe principal. Pour plus d’informations, consultez Tracer des données sur un
axe secondaire (Générateur de rapports et SSRS).
Si vous souhaitez afficher plus de deux séries ayant des plages de données différentes, envisagez de placer les
séries dans des zones de graphique distinctes.

Utilisation de zones de graphique


Le graphique est le conteneur de niveau supérieur qui inclut la bordure externe, le titre du graphique et la
légende. Par défaut, le graphique contient une zone de graphique par défaut. La zone de graphique n'est pas
visible à la surface du graphique, mais vous pouvez la considérer comme un conteneur qui comprend
uniquement les étiquettes d'axe, le titre de l'axe et la zone de traçage d'une ou plusieurs séries. L'illustration
suivante montre le concept de zones de graphique dans un unique graphique.

Dans la boîte de dialogue Propriétés de la zone de graphique , vous pouvez spécifier l’orientation 2D et 3D
de toutes les séries figurant dans la zone de graphique, aligner plusieurs zones de graphique dans le même
graphique et définir les couleurs de la zone de traçage. Lorsqu'une nouvelle zone de graphique est définie sur
un graphique qui contient une seule zone de graphique par défaut, l'espace disponible pour une zone de
graphique est divisé horizontalement par deux et la nouvelle zone de graphique est positionnée au-dessous de
la première zone de graphique.
Chaque série ne peut être associée qu'à une seule zone de graphique. Par défaut, toutes les séries sont ajoutées
à la zone de graphique par défaut. Lorsque vous utilisez des graphiques en aires, des histogrammes, des
graphiques en courbes ou à nuages de points, vous pouvez afficher n'importe quelle combinaison de ces séries
sur la même zone de graphique. Par exemple, vous pouvez afficher une série de colonnes et une série de lignes
sur une même zone de graphique. L'utilisation d'une même zone de graphique pour plusieurs séries présente
l'avantage pour les utilisateurs finaux de pouvoir facilement faire des comparaisons.
Les graphiques à barres, en radar et à base de formes ne peuvent pas être combinés avec un autre type de
graphique dans une même zone de graphique. Si vous souhaitez effectuer des comparaisons avec plusieurs
séries de type graphique à barres, en radar ou à base de formes, vous devrez effectuer l'une des opérations
suivantes :
Apportez des modifications à toutes les séries de la zone de graphique pour qu'elles soient toutes du
même type de graphique.
Créez une nouvelle zone de graphique et déplacez une ou plusieurs séries de la zone de graphique par
défaut vers la zone de graphique que vous venez de créer.
La fonctionnalité de zone de graphique multiple sur un même graphique s'avère également utile lorsque vous
tentez de comparer des données dont les échelles de valeurs sont différentes. Par exemple, si votre première
série contient une plage de données de 10 à 20 et votre deuxième série contient une plage de données de 400 à
800, les valeurs de votre première série risquent d'être masquées. Envisagez de séparer chaque série dans une
zone de graphique différente. Pour plus d’informations, consultez Spécifier une zone de graphique pour une
série (Générateur de rapports et SSRS).

Utilisation de graphiques d'étendue


Les graphiques d'étendue possèdent deux valeurs par point de données. Si le graphique comporte deux séries
qui partagent le même axe des abscisses (x), vous pouvez utiliser un graphique d'étendue pour afficher la
différence entre ces deux séries. Les graphiques d'étendue sont particulièrement bien adaptés pour afficher des
valeurs minimale et maximale. Par exemple, si votre première série contient la plus forte vente pour chaque jour
de janvier et votre deuxième série contient la vente la plus faible pour chaque jour de janvier, vous pouvez
utiliser un graphique d'étendue pour afficher la différence entre la vente la plus forte et la vente la plus faible
pour chaque jour. Pour plus d’informations, consultez Graphiques d’étendue (Générateur de rapports et SSRS).

Voir aussi
Graphiques (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)
Types de graphiques (Générateur de rapports et SSRS)
Spécifier une zone de graphique pour une série
dans un rapport paginé (Générateur de rapports)
01/04/2022 • 2 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

Dans les rapports paginés, le graphique est le conteneur de niveau supérieur qui inclut la bordure externe, le
titre du graphique et la légende. Par défaut, le graphique contient une seule zone de graphique. La zone de
graphique n'est pas visible à la surface du graphique, mais vous pouvez la considérer comme un conteneur qui
comprend uniquement les étiquettes d'axe, le titre de l'axe et la zone de traçage d'une ou plusieurs série(s).
L’illustration suivante montre l’utilisation de plusieurs zones de graphique dans un même graphique.

Par défaut, toutes les séries sont ajoutées à la zone de graphique par défaut. Lorsque vous utilisez des
graphiques en aires, des histogrammes, des graphiques en courbes ou à nuages de points, vous pouvez afficher
n'importe quelle combinaison de ces séries sur la même zone de graphique. Plusieurs séries dans une même
zone de graphique réduit la lisibilité du graphique. Il est donc recommandé de séparer les différents types de
graphique en différentes zones. L'utilisation de plusieurs zones de graphique améliore la lisibilité et facilite les
comparaisons. Par exemple, les graphiques boursiers de type volume-prix présentent souvent des plages de
valeurs différentes, mais des comparaisons peuvent être faites entre les données de prix et de volume sur une
même période.
Une série de graphiques à barres, polaires ou à base de formes peut être combinée uniquement avec des
graphiques de type identique dans une même zone de graphique. Si vous utilisez un graphique polaire ou à
base de formes, pensez à utiliser une région de données de graphique distincte pour chaque champ que vous
souhaitez afficher.

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.

Pour associer une série à une nouvelle zone de graphique


1. Cliquez avec le bouton droit sur le graphique et sélectionnez Ajouter une nouvelle zone graphique .
Une nouvelle zone de graphique vide apparaît sur le graphique.
2. Cliquez avec le bouton droit sur la série dans le graphique, ou sur une série ou un champ de données
dans la zone appropriée du volet Données du graphique, puis cliquez sur Propriétés de la série .
3. Dans Axes et zone de graphique , sélectionnez la zone de graphique dans laquelle vous souhaitez
afficher la série.
4. (Facultatif) Alignez les zones de graphique verticalement. Pour ce faire, cliquez avec le bouton droit sur le
graphique et sélectionnez Propriétés de la zone de graphique . Dans Alignement , sélectionnez une
autre autre zone de graphique avec laquelle vous souhaitez aligner la zone de graphique sélectionnée.

Voir aussi
Plusieurs séries sur un graphique (Générateur de rapports et SSRS)
Mise en forme des points de données sur un graphique (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)
Graphiques polaires (Générateur de rapports et SSRS)
Graphiques à base de formes (Générateur de rapports et SSRS)
Graphiques à secteurs (Générateur de rapports et SSRS)
Tracer des données sur un axe secondaire dans un
rapport paginé (Générateur de rapports)
01/04/2022 • 2 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 graphique de rapport paginé a deux types d’axes : principal et secondaire. L'axe secondaire est utile lors de la
comparaison de deux jeux de valeurs avec deux plages de données distinctes qui partagent une catégorie
commune.
Par exemple, supposons que vous avez un graphique qui calcule vos revenus et vos impôts pour l’année 2008.
Dans ce cas, la période 2008 est commune aux deux jeux de valeurs. Toutefois, lorsque les deux séries sont
tracées sur le même axe des Y, nous ne pouvons pas établir de comparaison utile, car l'échelle de l'axe des Y est
optimisée pour les plus grandes valeurs du dataset. Si nous affichons les revenus sur l'axe principal et les impôts
sur l'axe secondaire, nous pouvons afficher chaque série sur son propre axe des Y avec sa propre échelle de
valeurs. Les séries partagent encore un axe des abscisses commun.
Dans les cas où plus de deux séries doivent être comparées, envisagez une approche différente pour comparer
et afficher plusieurs séries dans un graphique. Pour plus d’informations, consultez Plusieurs séries sur un
graphique (Générateur de rapports et SSRS).
Un exemple de ce graphique est disponible sous forme d'exemple de rapport. Pour plus d'informations sur le
téléchargement de cet exemple de rapport et d'autres rapports, consultez Exemples de rapports du Générateur
de rapports et du Concepteur de rapports.

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.

Pour tracer une série sur l'axe secondaire


1. Cliquez avec le bouton droit sur la série dans le graphique ou sur un champ dans la zone Valeurs que
vous souhaitez afficher sur l’axe secondaire, puis cliquez sur Propriétés de la série . La boîte de
dialogue Propriétés de la série s'affiche.
2. Cliquez sur Axes et zone de graphique , et sélectionnez l'axe secondaire que vous voulez activer, l'axe
des ordonnées ou l'axe des abscisses.

Étapes suivantes
Mise en forme des étiquettes des axes sur un graphique
Spécifier un intervalle d’axe
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Liaison de plusieurs régions de données à un même
dataset dans un rapport paginé (Générateur de
rapports)
01/04/2022 • 2 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

Vous pouvez ajouter plusieurs régions de données à un rapport paginé pour proposer des vues différentes des
données d’un même dataset de rapport. Par exemple, vous pouvez afficher des données dans une table et les
représenter dans un graphique. Pour ce faire, vous devez utiliser des étendues et des expressions identiques
pour les expressions de filtre, les expressions de tri et les expressions de groupe appropriées.

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.

Pour savoir s'il convient d'utiliser un graphique avec une table ou une matrice pour représenter des données
identiques, il peut s'avérer utile d'établir un parallèle entre une table et les graphiques à base de formes d'une
part et une matrice et les graphiques en aires, les graphiques à barres et les histogrammes d'autre part. Une
table avec un seul groupe de lignes peut facilement être représentée sous forme de graphique à secteurs. À
mesure que vous ajoutez des groupes de lignes, vous pouvez choisir différents types de graphiques pour
représenter au mieux les groupes imbriqués. L'ajout de groupes de lignes imbriqués à un graphique à secteurs
augmente le nombre de secteurs dans le graphique. Vous devez déterminer si le nombre d'instances de groupe
correspondant au groupe parent et au groupe enfant réunis est trop important pour être représenté dans un
seul graphique à secteurs. Lorsque plusieurs valeurs de groupe sont représentées sous forme de petits secteurs
dans un graphique à secteurs, vous pouvez définir une propriété de telle sorte que toutes les valeurs en dessous
d'un certain seuil soient représentées sous forme de graphique à secteurs à part entière. Pour plus
d’informations, consultez Regrouper des petits secteurs sur un graphique à secteurs.
Une table comportant plusieurs groupes de lignes peut être représentée sous forme d'histogramme avec
plusieurs groupes de catégorie. Pour plus d’informations, consultez Afficher les mêmes données dans une
matrice et sur un graphique. Pour obtenir un exemple de table et de graphique présentant différentes vues d'un
même dataset de rapport, consultez le rapport Product Line Sales dans Exemples de rapports AdventureWorks.
Comme la table et le graphique sont liés au même dataset dans ce rapport, lorsque vous cliquez sur le bouton
de tri interactif d'Employee Name dans la table Top Employees, le nouvel ordre de tri est automatiquement
répercuté dans le graphique Top Employees. Pour plus d'informations sur le téléchargement de cet exemple de
rapport et d'autres rapports, consultez Exemples de rapports du Générateur de rapports et du Concepteur de
rapports.
La représentation d'une matrice qui comporte plusieurs groupes de lignes et de colonnes peut être améliorée à
l'aide d'un graphique en aires, d'un graphique à barres ou d'un histogramme avec des groupes de catégories et
de séries. Utilisez les mêmes expressions de groupe pour les groupes de colonnes de la matrice et les groupes
de catégories du graphique et les mêmes expressions de groupe pour les groupes de lignes de la matrice et les
groupes de séries du graphique. Gardez à l'esprit que le nombre d'instances de groupe influe sur la lisibilité du
graphique. Vous pouvez définir des groupes en fonction de valeurs de plages pour réduire le nombre
d'instances de groupe dans un rapport. Pour plus d’informations, consultez Exemples d’expressions de groupe.
Étapes suivantes
Graphiques
Tables, matrices et listes
Régions de données imbriquées
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Afficher les mêmes données dans une matrice et sur
un graphique dans un rapport paginé (Générateur
de rapports)
01/04/2022 • 5 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

Pour afficher les mêmes données dans une matrice et sur un graphique dans un rapport paginé, vous devez
définir des propriétés sur ces deux régions de données afin de spécifier le même jeu de données, ainsi que les
mêmes expressions pour les filtres, les groupes, les tris et les données.
Étant donné que les deux régions de données auront le même ancêtre de données (à savoir le dataset du
rapport), vous pouvez ajouter à la matrice un bouton de tri interactif qui permettra aux utilisateurs de modifier
l'ordre de tri à la fois pour la matrice et le graphique. Pour plus d’informations, consultez Ajouter un tri interactif
à un tableau ou une matrice (Générateur de rapports et SSRS).
Pour utiliser les valeurs de groupe de colonnes de matrice comme légende pour le graphique, vous devez
spécifier les couleurs des données de série sur le graphique, puis utiliser les mêmes couleurs que les couleurs de
remplissage pour l'arrière-plan des zones de texte de la cellule de matrice qui affiche les valeurs de groupe. Pour
plus d’informations, consultez Spécifier des couleurs cohérentes pour plusieurs graphiques à base de formes
(Générateur de rapports et SSRS).
Au moment de l'exécution, votre rapport peut paraître surchargé s'il contient un trop grand nombre de valeurs
de groupe pour vos définitions de groupe. Il peut s'avérer nécessaire de filtrer des valeurs, de combiner des
groupes ou d'ajuster le seuil pour que le graphique combine les groupes à votre place. Pour plus d’informations,
consultez Liaison de plusieurs régions de données à un même dataset (Générateur de rapports et SSRS)

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.

Pour ajouter une matrice et un graphique affichant les mêmes données


1. Ouvrez un rapport en mode Conception.
2. Sous l’onglet Insérer , dans le groupe Régions de données , cliquez sur Matrice , puis cliquez dans le
corps du rapport ou dans un rectangle du corps du rapport. Une matrice est ajoutée au rapport.
3. Sous l’onglet Insérer , dans le groupe Régions de données , cliquez sur Graphique , puis sélectionnez
le type de graphique. Un graphique est ajouté au rapport.
4. (Facultatif) Sous l’onglet Insérer , dans le groupe Éléments de rappor t , cliquez sur Rectangle , puis
cliquez sur le rapport. Un rectangle est ajouté au rapport. Faites glisser la matrice et le graphique des
étapes 2 et 3 dans le rectangle.
Le fait de placer plusieurs régions de données dans le conteneur rectangle vous permet de contrôler plus
facilement le rendu de la matrice et du graphique lors de la visualisation du rapport.
Aux étapes suivantes, vous allez choisir le même champ de dataset à afficher dans la matrice et dans le
graphique.
5. À partir du volet Données du rapport, faites glisser un champ de dataset numérique vers la cellule de
données de la matrice.
Par défaut, la fonction d’agrégation Sum est utilisée pour calculer la valeur de groupe. Si vous modifiez la
fonction d'agrégation dans la matrice, vous devez également la modifier dans le graphique.
6. Dans la matrice, cliquez avec le bouton droit sur la cellule contenant les données, cliquez sur Propriétés
de la zone de texte , puis sur Nombre . Choisissez un format approprié pour la valeur de champ de
dataset.
7. Cliquez sur OK .
8. Faites glisser le même champ de dataset que celui sélectionné à l’étape 3 vers la zone Valeurs sur le
graphique.
9. Sur le graphique, cliquez avec le bouton droit sur l’axe Y, cliquez sur Propriétés de l’axe , puis sur
Nombre . Choisissez pour les données le même format que celui sélectionné à l'étape 4.
10. Cliquez sur OK .
Aux étapes suivantes, vous devez affecter au groupe de lignes de la matrice et au groupe de séries du
graphique la même expression, ainsi que définir l'ordre de tri du groupe de séries du graphique.
11. À partir du volet Données du rapport, faites glisser vers le volet Groupe de lignes le champ de dataset
selon lequel vous souhaitez effectuer le regroupement des lignes de la matrice.
Par défaut, le groupe de lignes de la matrice ajoute une expression de tri identique à l'expression de
groupe.
12. Faites glisser le même champ de dataset que celui utilisé à l’étape 9 vers la zone Groupes de séries du
graphique.
13. Cliquez avec le bouton droit sur le groupe dans la zone Groupes de séries , puis sélectionnez
Propriétés du groupe de séries .
14. Cliquez sur Tri .
15. Cliquez sur Add . Une nouvelle ligne apparaît dans la grille d'expressions de tri.
16. Dans Trier par , dans la liste déroulante, sélectionnez le champ de dataset selon lequel vous avez choisi
d’effectuer le regroupement à l’étape 9.
17. Cliquez sur OK .
Aux étapes suivantes, vous devez affecter au groupe de colonnes de la matrice et au groupe de catégories
du graphique la même expression, ainsi que définir l'ordre de tri du groupe de catégories du graphique.
18. À partir du volet Données du rapport, faites glisser vers le volet Groupes de colonnes le champ de
dataset selon lequel vous souhaitez effectuer le regroupement des colonnes de la matrice.
Par défaut, le groupe de colonnes de la matrice ajoute une expression de tri identique à l'expression de
groupe.
19. Faites glisser le même champ de dataset que celui utilisé à l’étape 16 vers la zone Groupes de
catégories du graphique.
20. Cliquez avec le bouton droit sur le groupe dans la zone Groupes de catégories , puis cliquez sur
Propriétés du groupe de catégories .
21. Cliquez sur Tri .
22. Cliquez sur Add . Une nouvelle ligne apparaît dans la grille d'expressions de tri.
23. Dans Trier par , dans la liste déroulante, sélectionnez le champ de dataset selon lequel vous avez choisi
d’effectuer le regroupement à l’étape 16.
24. Cliquez sur OK .
25. Affichez un aperçu du résultat. Les groupes de lignes et de colonnes de la matrice affichent les mêmes
données que les groupes de catégories et de séries du graphique.

Voir aussi
Liaison de plusieurs régions de données à un même dataset (Générateur de rapports et SSRS)
Ajouter des filtres de datasets, des filtres de régions de données et des filtres de groupes (Générateur de
rapports et SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS)
Graphiques (Générateur de rapports et SSRS)
Ajouter ou supprimer un groupe dans un graphique
de rapport paginé (Générateur de rapports)
01/04/2022 • 2 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

Dans les rapports paginés, cliquez dans la région de données de graphique pour afficher le volet Données du
graphique . Créez des groupes en faisant glisser des champs de dataset vers les zones Groupes de séries et
Groupes de catégories . Pour ajouter des groupes imbriqués, ajoutez plusieurs champs à la zone.

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.

Pour ajouter un groupe parent ou enfant à un graphique


1. Sur l'aire de conception du rapport, cliquez n'importe où dans le graphique pour le sélectionner. Le volet
Données du graphique s’affiche.
2. Faites glisser un champ de la fenêtre Données du rappor t vers la zone Groupes de catégories ou
Groupes de séries . Pour ajouter un groupe parent, positionnez le curseur devant un groupe existant.
Pour ajouter un groupe enfant, positionnez le curseur après un groupe existant.

Pour modifier un groupe de catégories sur un graphique


1. Sur l'aire de conception du rapport, cliquez n'importe où dans le graphique pour le sélectionner. Le volet
Données du graphique s’affiche.
2. Cliquez avec le bouton droit sur le groupe dans la zone Groupes de catégories , puis cliquez sur
Propriétés du groupe de catégories .
3. Ajoutez ou supprimez des expressions de groupe, des filtres, des expressions de tri et des variables de
groupe.
4. Cliquez sur OK .

Pour modifier un groupe de séries sur un graphique


1. Sur l'aire de conception du rapport, cliquez n'importe où dans le graphique pour le sélectionner. Le volet
Données du graphique s’affiche.
2. Cliquez avec le bouton droit sur le groupe dans la zone Groupes de séries , puis sélectionnez
Propriétés du groupe de séries .
3. Ajoutez ou supprimez des expressions de groupe, des filtres, des expressions de tri et des variables de
groupe.
4. Cliquez sur OK .
Pour supprimer un groupe d'un graphique
1. Sur l'aire de conception du rapport, cliquez n'importe où dans le graphique pour le sélectionner. Le volet
Données du graphique s’affiche.
2. Cliquez avec le bouton droit sur le groupe dans la zone Groupes de catégories ou Groupes de séries
, puis sélectionnez Supprimer .

Voir aussi
Graphiques (Générateur de rapports et SSRS)
Ajouter une moyenne mobile à un graphique dans
un rapport paginé (Générateur de rapports)
01/04/2022 • 2 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

Une moyenne mobile est une moyenne des données de votre série, calculée sur une période de temps définie.
Dans des rapports paginés, la moyenne mobile peut être indiquée sur le graphique pour identifier des
tendances significatives.

La formule de moyenne mobile est l'indicateur de prix le plus populaire utilisé dans les analyses techniques. De
nombreuses autres formules, y compris la moyenne, la médiane et l'écart type, peuvent également être dérivées
d'une série sur le graphique. Lors de la spécification d'une moyenne mobile, chaque formule peut comporter un
ou plusieurs paramètres qui doivent être spécifiés.
Le Didacticiel : ajouter un histogramme à un rapport (Générateur de rapports) vous guide pas à pas dans la
procédure d’ajout d’une moyenne mobile à un graphique, si vous voulez essayer avec des exemples de données.
Lorsqu'une formule de moyenne mobile est ajoutée en mode Création, la série de lignes ajoutée est uniquement
un espace réservé visuel. Le graphique calculera les points de données de chaque formule pendant le traitement
des rapports.
La prise en charge intégrée des courbes de tendance n’est pas disponible dans Reporting Services.

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.

Pour ajouter une moyenne mobile calculée à une série sur le


graphique
1. Cliquez avec le bouton droit sur un champ dans la zone Valeurs , puis cliquez sur Ajouter une série
calculée . La boîte de dialogue Propriétés de la série calculée s'ouvre.
2. Sélectionnez l’option Moyenne mobile dans la liste déroulante Formule .
3. Spécifiez une valeur entière pour la Période qui représente la période de la moyenne mobile.

NOTE
La période est le nombre de jours utilisés pour calculer une moyenne mobile. Si les valeurs de date/d'heure ne
sont pas spécifiées sur l'axe des abscisses, la période est représentée par le nombre de points de données utilisés
pour calculer une moyenne mobile. S'il n'existe qu'un seul point de données, la formule de moyenne mobile
n'effectue pas de calcul. La moyenne mobile est calculée en commençant par le deuxième point. Si vous spécifiez
l'option Démarrer à par tir du premier point , le graphique démarrera la moyenne mobile au niveau du
premier point. S'il n'existe qu'un seul point de données, le point dans la moyenne mobile calculée sera identique au
premier point dans votre série d'origine.

Voir aussi
Tutoriel : Ajouter un histogramme à un rapport (Générateur de rapports)
Mise en forme d’un graphique (Générateur de rapports et SSRS)
Graphiques (Générateur de rapports et SSRS)
Ajouter des points vides à un graphique (Générateur de rapports et SSRS)
Regrouper des petits sections sur un graphique à
secteurs de 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

Les graphiques à secteurs contenant trop de secteurs peuvent être confus. Apprenez à regrouper de
nombreuses petites sections d’un graphique à secteurs en une seule dans des rapports paginés.
Pour regrouper plusieurs petits secteurs en un, vous devez en premier lieu décider si le seuil de regroupement
des petits secteurs est exprimé sous forme de pourcentage du graphique à secteurs ou sous forme de valeur
fixe.
Le Didacticiel : ajouter un graphique à secteurs à un rapport (Générateur de rapports) vous guide pas à pas dans
la procédure de regroupement de petits secteurs en un seul, si vous voulez essayer avec des exemples de
données.

Vous pouvez également regrouper des petits secteurs en un deuxième graphique à secteurs appelé à partir d'un
secteur regroupé du premier graphique à secteurs. Le deuxième graphique à secteurs est alors tracé à droite du
graphique à secteurs d'origine.
Le regroupement de plusieurs secteurs en un n'est pas possible pour les graphiques en entonnoir ou en
pyramide.

Pour regrouper plusieurs petits secteurs en un sur un graphique à


secteurs
1. Ouvrez le volet Propriétés.
2. 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.
3. Dans la section Général , développez le nœud CustomAttributes .
4. Définissez la propriété CollectedStyle sur SingleSlice .
5. Définissez la valeur de seuil de regroupement et le type de seuil. Vous trouverez ci-dessous quelques
manières parmi les plus courantes de définir des seuils de regroupement.
Par pourcentage. Par exemple, pour regrouper en un secteur les secteurs de votre graphique
inférieurs à 10 %, procédez comme suit :
Définissez la propriété CollectedThresholdUsePercent sur True .
Définissez la propriété CollectedThreshold sur 10 .

NOTE
Si vous définissez la propriété CollectedStyle sur SingleSlice , la propriété CollectedThreshold sur une
valeur supérieure à 100 et la propriété CollectedThresholdUsePercent sur True , le graphique lève une
exception, car il ne peut pas calculer de pourcentage. Pour résoudre ce problème, définissez la propriété
CollectedThreshold sur une valeur inférieure à 100 .

Par valeur des données. Par exemple, pour regrouper en un secteur les secteurs de votre
graphique inférieurs à 5000, procédez comme suit :
Définissez la propriété CollectedThresholdUsePercent sur False .
Définissez la propriété CollectedThreshold sur 5000 .
6. Définissez la propriété CollectedLabel sur une chaîne représentant l’étiquette de texte à afficher dans le
secteur regroupé.
7. (Facultatif) Définissez les propriétés CollectedSliceExploded, CollectedColor, CollectedLegendText et
CollectedToolTip. Ces propriétés modifient l'apparence, la couleur, le texte de l'étiquette, le texte de la
légende et l'aspect des info-bulles du secteur obtenu.

Pour regrouper des petits secteurs dans un deuxième graphique à


secteurs secondaire
1. Suivez les étapes 1 à 3 ci-dessus.
2. Définissez la propriété CollectedStyle sur CollectedPie .
3. Définissez la propriété CollectedThresholdproperty sur une valeur représentant le seuil de regroupement
des petits secteurs en un seul secteur. Lorsque la propriété CollectedStyle est définie sur CollectedPie , la
propriété CollectedThresholdUsePercentproperty est toujours définie sur True , et le seuil de
regroupement est toujours exprimé en pourcentage.
4. (Facultatif) Définissez les propriétés CollectedColor, CollectedLabel, CollectedLegendText et
CollectedToolTip. Toutes les autres propriétés nommées « Collected » ne s'appliquent pas au
regroupement de secteurs.

NOTE
Le graphique à secteurs secondaire étant calculé selon les petits secteurs, il s'affiche uniquement sous forme d'aperçu. Il
n'apparaît pas dans l'aire de conception.

NOTE
Vous ne pouvez pas mettre en forme le graphique à secteurs secondaire. C'est pourquoi il est fortement recommandé de
privilégier la première approche pour le regroupement de secteurs.

Voir aussi
Tutoriel : Ajouter un graphique à secteurs à un rapport (Générateur de rapports)
Graphiques à secteurs (Générateur de rapports et SSRS)
Mise en forme des points de données sur un graphique (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)
Résoudre les problèmes liés aux graphiques dans un
rapport paginé (Générateur de rapports)
01/04/2022 • 2 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

Ces problèmes peuvent être utiles lors de l’utilisation de graphiques dans un rapport paginé.

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.

Pourquoi est-ce que mon graphique compte, au lieu d'additionner, les


valeurs sur l'axe des ordonnées ?
La plupart des types de graphiques requièrent des valeurs numériques le long de l'axe des ordonnées, qui est en
général l'axe des Y, pour qu'ils se dessinent correctement. Si le type de données du champ de valeur est String ,
le graphique ne peut pas afficher de valeur numérique, y compris en présence de chiffres dans les champs. À la
place, le graphique affiche le nombre total de lignes qui contiennent une valeur dans ce champ. Pour éviter ce
problème, assurez-vous que les champs que vous utilisez pour les séries de valeurs sont destinés à contenir des
données numériques, par opposition aux champs de chaîne qui sont destinés à contenir des nombres mis en
forme.

Besoin d’aide ?
Essayez de procéder comme suit :
SQL Server Reporting Services sur Stack Overflow
Partagez des idées pour SQL.

Voir aussi
Graphiques (Générateur de rapports et SSRS)
Graphiques sparkline et barres de données dans un
rapport paginé (Générateur de rapports)
01/04/2022 • 6 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

Les graphiques sparkline et les barres de données sont des graphiques simples de petite taille dans un rapport
paginé qui communiquent beaucoup d’informations dans un petit espace, souvent intégré au texte.
Dans les rapports, ils sont souvent utilisés dans les tables et les matrices. Ils tirent leur impact de l'affichage d'un
grand nombre d'entre eux en même temps et de la possibilité de les comparer rapidement par superposition, au
lieu de les examiner séparément. Les valeurs hors norme, les lignes qui ne sont pas exécutées comme les autres,
sont ainsi plus visibles. Malgré sa petite taille, chaque graphique sparkline représente fréquemment plusieurs
points de données, souvent dans le temps. Les barres de données peuvent représenter plusieurs points de
données, mais en général n'en illustrent qu'un seul. Chaque graphique sparkline présente en général une série
unique. Vous ne pouvez pas ajouter de graphique sparkline à un groupe de détails dans une table. Étant donné
que les graphiques sparkline affichent des données agrégées, ils doivent entrer dans une cellule associée à un
groupe. Les graphiques sparkline et les barres de données ont les mêmes éléments de graphique de base de
catégories, séries et valeurs, mais ils n'ont aucune légende, ligne d'axe, étiquette ni graduation.

Pour une prise en main rapide des graphiques sparkline, consultez Didacticiel : ajouter un graphique sparkline à
un rapport (Générateur de rapports et SSRS) , ainsi que les vidéos Procédure : créer un graphique sparkline
dans une table et Graphiques sparkline, graphiques à barres et indicateurs dans le Générateur de rapports .

NOTE
Vous pouvez publier des graphiques sparkline et des barres de données avec leur table, matrice ou liste parente
indépendamment d'un rapport en tant que partie de rapport. En savoir plus sur les Parties de rapports.

Types de graphiques sparkline


Vous pouvez créer presque autant de types de graphiques sparkline qu'il n'existe de graphiques standard. En
général, vous ne pouvez pas créer de graphiques sparkline 3D. Vous pouvez dériver des versions de graphique
sparkline de ces graphiques intégraux :
Histogrammes (Générateur de rapports et SSRS) : Histogrammes de base, empilés et empilés à 100 %.
Graphiques en courbes (Générateur de rapports et SSRS) : Tous à l'exception du graphique en courbes
3D.
Graphiques en aires (Générateur de rapports et SSRS) : Tous à l'exception des graphiques en aires 3D.
Graphiques en secteurs (Générateur de rapports et SSRS) : et graphiques en anneau plats et en 3D, mais
pas les autres formes, comme les graphiques en entonnoir et en pyramide.
Graphiques d’étendue (Générateur de rapports et SSRS) : Graphiques boursiers, en bougies, avec des
barres d'erreur et à surfaces.

Barres de données
Les barres de données représentent en général un point de données unique, même si elles peuvent représenter
plusieurs points de données, tout comme des graphiques à barres standard. Elles contiennent souvent plusieurs
séries sans catégorie ou ont un regroupement de séries.

Dans cet exemple utilisant des barres de données empilées, chaque barre de données, même unique, illustre
plusieurs points de données. Par exemple, les trois couleurs différentes de la barre pourraient représenter des
tâches de trois niveaux de priorité avec la longueur de la barre représentant le nombre total de tâches affectées
à chaque personne. Si vous avez créé ces barres de données empilées100 %à la place, chaque barre remplirait la
cellule et les différentes couleurs représenteraient le pourcentage de la totalité pour chaque niveau de priorité.
Vous pouvez dériver des versions de barre de données de ces graphiques intégraux :
Graphiques à barres (Générateur de rapports et SSRS) : Graphiques à barres de base, empilées et
empilées à 100 %.
Histogrammes (Générateur de rapports et SSRS) : Histogrammes de base, empilés et empilés à 100 %.
Les histogrammes peuvent être des graphiques sparkline ou des barres de données.

Alignement des données du graphique sparkline dans une table ou


matrice
Lorsque vous insérez un graphique sparkline dans une table ou matrice, il est habituellement important que les
points de données dans chaque graphique sparkline soient alignés avec les points de données des autres
graphiques sparkline dans cette colonne. Sinon, il est difficile de comparer les données dans des lignes
différentes. Par exemple, lorsque vous comparez les chiffres des ventes par mois pour différents vendeurs dans
votre société, vous souhaitez que les mois soient alignés. Si un employé était absent pendant le mois d'avril, il
n'existe aucune donnée pour cet employé pour ce mois. Vous souhaitez voir un vide pour ce mois et les données
pour les mois suivants alignées avec celles pour les autres employés. Pour cela, vous pouvez aligner l'axe
horizontal. Pour plus d’informations, consultez la section relative aux graphiques sparkline dans Étendue des
expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et SSRS), ainsi que
la rubrique Aligner les données d’un graphique dans une table ou une matrice (Générateur de rapports et
SSRS).
De la même façon, les données doivent également être alignées verticalement pour pouvoir être comparées
entre les lignes, ce qui signifie que la hauteur des barres ou lignes dans un graphique sparkline ou une barre de
données doit être relative à la hauteur des barres et lignes dans tous les autres graphiques sparkline ou barres
de données. Sinon, vous ne pouvez pas comparer les lignes entre elles.

Dans cette image, l'histogramme affiche les ventes quotidiennes pour chaque employé. Notez que les jours
pendant lesquels un employé ne génère aucun chiffre d'affaires, le graphique laisse un espace et aligne les jours
suivants. Voici un exemple d'alignement horizontal. Notez également que, pour certains employés, chaque barre
est courte et aucune barre n'atteint le haut de la cellule. Voici un exemple d'alignement vertical ; sans cet
alignement, dans les lignes sans grandes barres, les barres courtes se développeraient pour remplir la hauteur
de la cellule.

Présentation des données fournies à un graphique sparkline ou une


barre de données
Quand vous ajoutez un graphique sparkline ou une barre de données à une table ou une matrice, cette
opération est appelée imbrication d’une région de données dans une autre. L'imbrication signifie que les
données fournies au graphique sparkline ou à la barre de données sont contrôlées par le dataset sur lequel la
table ou la matrice est basée, et selon sa position dans la table ou matrice. Pour plus d’informations, consultez
Régions de données imbriquées (Générateur de rapports et SSRS).

Conversion d'un graphique sparkline ou d'une barre de données en


un graphique intégral
Les graphiques sparkline et les barres de données sont un simple type de graphique. Si vous préférez bénéficier
des fonctionnalités des graphiques intégraux, vous pouvez convertir un graphique de ce type en graphique
intégral en cliquant avec le bouton droit sur le graphique, puis en cliquant sur Conver tir en graphique
intégral . Lorsque vous procédez ainsi, les lignes de l'axe, les étiquettes, les graduations et la légende sont
ajoutées automatiquement.

NOTE
Vous ne pouvez pas convertir un graphique intégral en un graphique sparkline ou une barre de données en un seul clic.
Toutefois, vous pouvez créer un graphique sparkline ou une barre de données à partir d'un graphique intégral
uniquement en supprimant tous les éléments de graphique qui ne figurent pas dans les graphiques sparkline et les barres
de données.

Rubriques de procédures
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)
Autres rubriques de procédures pour les graphiques
Les graphiques sparkline et les barres de données étant un type de graphique, vous pouvez également consulter
les rubriques de procédures suivantes pour obtenir des informations utiles et pertinentes sur les graphiques :
Ajouter un graphique à un rapport (Générateur de rapports et SSRS)
Ajouter des points vides à un graphique (Générateur de rapports et SSRS)
Ajouter ou supprimer des marges dans un graphique (Générateur de rapports et SSRS)
Modifier un type de graphique (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)
Afficher des info-bulles dans une série (Générateur de rapports et SSRS)
Spécifier une échelle logarithmique (Générateur de rapports et SSRS)
Spécifier un intervalle d’axe (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)

Voir aussi
Graphiques (Générateur de rapports et SSRS)
Tutoriel : Ajouter un graphique sparkline à un rapport (Générateur de rapports)
Ajouter des graphiques sparkline et des barres de
données dans un rapport paginé (Générateur de
rapports)
01/04/2022 • 2 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

Les graphiques sparkline et les barres de données sont des graphiques de petite taille qui communiquent
beaucoup d’informations avec peu de détails superflus dans un rapport paginé. Pour plus d’informations sur ces
graphiques, consultez Graphiques sparkline et barres de données (Générateur de rapports et SSRS).
Dans les rapports paginés, les graphiques sparkline et les barres de données sont généralement placés dans les
cellules d’une table ou d’une matrice. Les graphiques sparkline affichent habituellement une seule série chacun.
Les barres de données peuvent contenir un ou plusieurs points de données. Les graphiques sparkline et barres
de données tirent tous deux leur impact de la répétition des informations de série pour chaque ligne dans la
table ou la matrice.

Pour ajouter un graphique sparkline ou une barre de données à une


table ou une matrice
1. Si vous ne l’avez pas encore fait, créez une table ou une matrice avec les données que vous voulez
afficher.
2. Insérez une colonne dans votre table ou matrice. Pour plus d’informations, consultez Insérer ou
supprimer une colonne (Générateur de rapports et SSRS).
3. Sous l’onglet Insérer , cliquez sur Graphique sparkline ou sur Barre de données , puis cliquez dans
une cellule de la nouvelle colonne.

NOTE
Vous ne pouvez pas insérer de graphiques sparkline dans un groupe de détails dans une table. Ils doivent entrer
dans une cellule associée à un groupe.

4. Dans la boîte de dialogue Changer le type de graphique sparkline/Changer le type de barre de


données , cliquez sur le type de graphique sparkline ou de barre de données de votre choix, puis sur OK .
5. Cliquez sur le graphique sparkline ou la barre de données.
Le volet Données du graphique s’ouvre.
6. Dans la zone Valeurs , cliquez sur le signe plus ( ) Ajouter des champs + , puis sur le champ dont vous
voulez représenter les valeurs graphiquement.
7. Dans la zone Groupes de catégories , cliquez sur le signe plus ( ) Ajouter des champs + , puis sur le
champ selon lequel vous voulez regrouper les valeurs.
En général, pour les graphiques sparkline et les barres de données, vous n’ajoutez pas de champ à la zone
Groupes de séries car vous voulez une seule série pour chaque ligne.
Voir aussi
Graphiques (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)
Aligner les données d’un graphique de rapport
paginé dans une table ou une matrice (Générateur
de rapports)
01/04/2022 • 2 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

Les graphiques sparkline et les barres de données sont des graphiques simples de petite taille qui
communiquent beaucoup d’informations avec peu de détails superflus dans un rapport paginé. Quand vous
activez cette option dans un rapport paginé, les valeurs de vos graphiques sparkline et barres de données sont
alignées dans les différentes cellules de la table ou de la matrice, même s’il manque des valeurs dans les
données sur lesquelles ils sont basés.

Dans cette image, l'histogramme affiche les ventes quotidiennes pour chaque employé. Notez que les jours
pendant lesquels un employé ne génère aucun chiffre d'affaires, le graphique laisse un espace et aligne les jours
suivants horizontalement. Il aligne également les graphiques verticalement en définissant les tailles des
différents graphiques les unes par rapport aux autres. Pour plus d’informations, consultez Graphiques sparkline
et barres de données (Générateur de rapports et SSRS).

Aligner les données dans un graphique sparkline ou une barre de


données
1. Ajoutez un graphique sparkline ou une barre de données à une table ou une matrice.
2. Cliquez dans le graphique sparkline ou la barre de données, puis choisissez Propriétés de l’axe
horizontal ou Propriétés de l’axe ver tical .
3. Sous l’onglet Options de l’axe , cochez la case Aligner les axes dans puis, dans la zone déroulante,
sélectionnez le groupe sur lequel aligner l’axe.
4. Cliquez sur OK .

Voir aussi
Graphiques (Générateur de rapports et SSRS)
Ajouter des graphiques sparkline et des barres de données (Générateur de rapports et SSRS)
Jauges dans un rapport paginé (Générateur de
rapports)
01/04/2022 • 14 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

Dans les rapports paginés, une région de données de jauges affiche une valeur unique tirée de votre jeu de
données. Chaque jauge est toujours positionnée à l'intérieur d'un panneau de jauge, où vous pouvez ajouter des
jauges enfants ou adjacentes. Dans un panneau de jauge, vous pouvez créer plusieurs jauges qui partagent des
fonctions communes telles que le filtrage, le regroupement ou le tri.
Vous pouvez utiliser les jauges pour exécuter de nombreuses tâches dans un rapport :
Affichez des indicateurs de performance clés (KPI) dans une jauge radiale ou linéaire unique.
Placez une jauge au sein d'une table ou d'une matrice pour illustrer des valeurs à l'intérieur de chaque
cellule.
Utilisez plusieurs jauges dans un panneau de jauge unique pour comparer les données des champs.
Il existe deux types de jauges : la jauge radiale et la jauge linéaire. L'illustration suivante présente les éléments de
base d'une jauge radiale unique dans le panneau de jauge.

Pour plus d'informations sur l'utilisation de jauges comme indicateurs de performance clés, consultez le
tutoriel : Ajout d’un indicateur de performance clé à un rapport (Générateur de rapports).

NOTE
Vous pouvez publier des jauges hors d'un rapport en tant que parties du rapport. En savoir plus sur les Parties de
rapports.

Types de jauges
Reporting Services fournit deux types de jauges : la jauge radiale et la jauge linéaire. La jauge radiale est en
général utilisée lorsque vous souhaitez exprimer les données comme valeur de rapidité. La jauge linéaire est
utilisée pour exprimer les données comme valeur de température ou d'échelle.
Les principales différences entre les deux types sont la forme globale de la jauge et les pointeurs de la jauge
disponibles. Les jauges radiales sont circulaires, ou plus ou moins circulaires, et ressemblent à des indicateurs de
vitesse. Les pointeurs de la jauge sont souvent des aiguilles, mais peuvent être des marqueurs ou des barres.
Les jauges linéaires sont rectangulaires, orientées horizontalement ou verticalement, et ressemblent à des
règles. Les pointeurs de la jauge sont souvent des thermomètres, mais peuvent être des marqueurs ou des
barres. En raison de sa forme, ce type de jauge est utile pour l'intégration dans les régions de données de table
ou de matrice pour afficher des données de progression.
Outre ces différences, les deux types de jauges sont interchangeables. Toutefois, si vous devez utiliser une jauge
simple dans votre rapport, vous devez envisager d'utiliser un indicateur au lieu d'une jauge. Pour plus
d’informations, consultez Indicateurs (Générateur de rapports et SSRS).
Les illustrations suivantes montrent des jauges radiale et linéaire. La jauge radiale est ronde et utilise le pointeur
de type aiguille. La jauge linéaire est horizontale et utilise le pointeur de type thermomètre.
Jauge radiale

Options de jauge radiale : Radial, Radial avec mini-jauge, Deux échelles, 90 degrés nord-est, 90 degrés nord-
ouest, 90 degrés sud-ouest, 90 degrés sud-est, 180 degrés nord, 180 degrés sud, 180 degrés ouest, 180 degrés
est et Métrique.
Jauge linéaire

Options de jauge linéaire : Horizontal, Vertical, Pointeurs multiples en forme de barres, Deux échelles, Plage de
trois couleurs, Logarithmique, Thermomètre, Thermomètre Fahrenheit/Celsius et Graphique à puces.

Ajout de données à une jauge


Une fois que vous avez ajouté une jauge à l'aire de conception, il vous suffit de faire glisser un champ du dataset
vers le volet des données de la jauge. Par défaut, la jauge agrège les valeurs du champ en une seule valeur qui
est indiquée sur la jauge. Cette valeur est associée au pointeur via la propriété Value. Selon le type de données
du champ, la jauge utilise l'agrégat SUM ou COUNT. Lorsque vous utilisez des données numériques qui peuvent
être ajoutées, la jauge utilise la fonction SUM. Sinon, elle utilise l'agrégat COUNT. La valeur du pointeur peut
utiliser un agrégat différent, ou aucun agrégat.
Vous pouvez ajouter le regroupement à la jauge pour afficher des groupes individuels ou des lignes
individuelles sur la jauge. Une fois le regroupement et le filtrage appliqués, la jauge utilise la valeur du pointeur
pour afficher le dernier groupe ou la dernière ligne dans le dataset retourné.
Vous pouvez ajouter plusieurs valeurs à une jauge individuelle en ajoutant un autre pointeur. Ce pointeur peut
appartenir à la même échelle ou vous pouvez ajouter une autre échelle et l'associer au pointeur.
Contrairement aux types de graphiques disponibles dans la boîte de dialogue Sélectionner un type de
graphique , les types de jauges disponibles dans la boîte de dialogue Sélectionner le type de jauge sont
créés à l'aide d'une combinaison de propriétés de jauge. Par conséquent, vous ne pouvez pas changer de type
de jauge de la même façon que vous changez de type de graphique. Pour changer de type de jauge, vous devez
supprimer la jauge et l'ajouter de nouveau à l'aire de conception. Une jauge a au moins une échelle et un
pointeur. Vous pouvez avoir plusieurs échelles en cliquant avec le bouton droit sur la jauge et en sélectionnant
Ajouter une échelle . Par défaut, cette opération crée une plus petite échelle positionnée à l'intérieur de la
première échelle. L'échelle affiche des étiquettes et des graduations. Il y a deux jeux de graduations : les
graduations du quadrillage principal et celles du quadrillage secondaire.
Vous pouvez avoir plusieurs pointeurs en cliquant avec le bouton droit sur la jauge et en sélectionnant Ajouter
un pointeur . Cette opération crée un autre pointeur sur la même échelle. Si vous avez plusieurs échelles, vous
pouvez associer le pointeur à n'importe quelle échelle de la jauge.
Éléments à prendre en considération lors de l'ajout de données à une jauge
Comme toutes les autres régions de données, la région de données de jauge ne peut être liée qu'à un seul
dataset. Si vous possédez plusieurs datasets, envisagez d'utiliser un JOIN ou un UNION pour créer un seul
dataset ou d'utiliser des jauges séparées pour chaque dataset.
Les types de données numériques sont agrégés à l'aide de la fonction SUM. Les types de données non
numériques sont agrégés à l'aide de la fonction COUNT, qui compte le nombre d'instances d'une valeur ou d'un
champ particulier dans le dataset ou le groupe.
Une fois les données ajoutées, lorsque vous cliquez avec le bouton droit sur le pointeur, les options Effacer la
valeur du pointeur et Supprimer le pointeur s'affichent. L'option Effacer la valeur du pointeur supprime le
champ associé à la jauge, mais le pointeur apparaît toujours sur la jauge. L'option Supprimer le pointeur
supprime le champ de la jauge et le pointeur de la vue. Si vous rajoutez un champ à la jauge, le pointeur par
défaut réapparaît. Après avoir ajouté le champ à la jauge, vous devez définir les valeurs minimale et maximale
sur l'échelle correspondante de manière à replacer dans son contexte la valeur qui est affichée sur la jauge. Vous
pouvez également définir des valeurs minimale et maximale sur une plage qui représente une zone critique sur
l'échelle. La jauge ne définit pas automatiquement les valeurs minimale et maximale sur l'échelle ou la plage, car
elle ne peut pas déterminer comment la valeur doit être perçue.
Méthodes d'ajout de données à une jauge
Après avoir défini un dataset pour le rapport, vous pouvez ajouter un champ de données à la jauge en suivant
l'une des méthodes suivantes :
Faites glisser un champ du dataset vers le volet des données. Cliquez sur la jauge et faites glisser un
champ vers cette jauge. Vous pouvez ouvrir le volet des données en cliquant sur la jauge ou en faisant
glisser un champ sur la jauge. Si aucun pointeur ne figure encore sur la jauge, un pointeur est ajouté à la
jauge et est associé au champ que vous avez ajouté.
Affichez le volet des données et pointez sur l'espace réservé du champ. Cliquez sur la flèche vers le bas
en regard de l'espace réservé du champ et sélectionnez le champ que vous souhaitez utiliser. Si un champ
est déjà sélectionné, cliquez sur la flèche vers le bas, puis sélectionnez un autre champ.

NOTE
Cette méthode n'est pas applicable en l'absence de pointeur sur la jauge ou lorsque le rapport contient plusieurs
datasets et que le panneau de jauge n'est associé à aucun dataset.

Cliquez avec le bouton droit sur le pointeur de la jauge et sélectionnez Propriétés du pointeur . Pour
Value , sélectionnez un champ dans la liste déroulante ou définissez une expression de champ en cliquant
sur le bouton Expression (fx).
Agrégation de champs en une seule valeur
Lorsqu'un champ est ajouté à une jauge, Reporting Services calcule par défaut un agrégat pour ce champ. Les
types de données numériques sont agrégés à l'aide de la fonction SUM. Les types de données non numériques
sont agrégés à l'aide de la fonction COUNT, qui compte le nombre d'instances d'une valeur ou d'un champ
particulier dans le dataset ou le groupe. Si le type de données du champ de valeur est String, la jauge ne peut
pas afficher de valeur numérique, y compris en présence de chiffres dans les champs. Au lieu de cela, la jauge
agrège les champs de type String à l'aide de la fonction COUNT. Pour éviter ce comportement, assurez-vous que
les champs que vous utilisez sont des types de données numériques, par opposition aux chaînes qui contiennent
des nombres mis en forme. Vous pouvez utiliser une expression Visual Basic pour convertir des valeurs de
chaîne en type de données numérique à l'aide de la constante CDbl ou CInt. Par exemple, l'expression suivante
convertit un champ de chaîne appelé MyField en valeurs numériques.
=Sum(CDbl(Fields!MyField.Value))

Pour plus d’informations sur les expressions d’agrégation, consultez Informations de référence sur les fonctions
d’agrégation (Générateur de rapports et SSRS).
Définition d'un groupe sur une jauge
Après avoir ajouté un champ à la jauge, vous pouvez ajouter un groupe de données. Le jauge diffère de toutes
les autres régions de données dans Reporting Servicesqui peut afficher plusieurs groupes dans une même
région de données. Lorsque vous ajoutez un groupe en définissant une expression de groupe sur la jauge, cela
revient à ajouter un groupe de lignes sur la région de données de tableau matriciel. Lorsque le groupe est
ajouté, seule la valeur du dernier groupe est toutefois affichée en tant que valeur de pointeur sur la jauge. Par
exemple, si vous ajoutez une expression de regroupement sur Year, le pointeur pointera sur la valeur qui
représente la valeur des ventes agrégées pour la dernière année du dataset. Pour plus d’informations sur les
groupes, consultez Fonctionnement des groupes (Générateur de rapports et SSRS).
Vous pouvez ajouter un groupe à la jauge lorsque, par exemple, vous affichez plusieurs jauges dans une table ou
une liste et que vous souhaitez afficher des données agrégées par groupe. Pour plus d’informations, consultez
Ajouter ou supprimer un groupe dans une région de données (Générateur de rapports et SSRS).

Positionnement des éléments dans une jauge


Le panneau de jauge est le conteneur de niveau supérieur qui contient une ou plusieurs jauges. Pour afficher la
boîte de dialogue Propriétés du panneau de jauge , cliquez immédiatement en dehors de la jauge. Chaque
jauge contient successivement plusieurs éléments de jauge : une échelle de jauge, une plage de jauge et un
pointeur de jauge. Lorsque vous utilisez la jauge, vous devez comprendre comment les éléments sont mesurés
dans le panneau de jauge pour pouvoir modifier la taille et l'emplacement de ces éléments.
Présentation des mesures de la taille et de la position
Toutes les mesures de la taille et de la position sur la jauge sont calculées en pourcentage de leur élément
parent. Lorsque les éléments parents ont des valeurs de largeur et de hauteur différentes, la taille de l'élément
de jauge est calculée en pourcentage de la plus petite des deux valeurs. Par exemple, sur une jauge linéaire,
toutes les mesures de pointeur sont calculées en pourcentage de la largeur ou de la hauteur de la jauge linéaire,
la valeur la moins élevée étant prise en compte.
Les mesures de la position sont également calculées en pourcentage de leur élément parent à l'aide d'un
système de coordonnées. L'origine de ce système de coordonnées se trouve dans l'angle supérieur gauche avec
l'axe des X pointant vers la droite et l'axe des Y pointant vers le bas. Les valeurs de coordonnée doivent être
comprises entre 0 et 100 et toutes les mesures sont indiquées en pourcentage. Par exemple, lorsque les
positions X et Y de la jauge linéaire sont définies sur 50 et 50, la jauge linéaire est positionnée au milieu du
panneau de jauge.
Positionnement de plusieurs jauges dans le panneau de jauge
Vous pouvez ajouter une nouvelle jauge à un panneau de jauge qui déjà contient une jauge de deux façons.
Vous pouvez ajouter une jauge qui soit enfant de la première jauge ou vous pouvez ajouter une jauge qui soit
adjacente à la première jauge.
Lorsqu'une nouvelle jauge est ajoutée à un panneau de jauge, elle est dimensionnée et positionnée à parts
égales avec toutes les autres jauges du panneau de jauge. Par exemple, si une jauge radiale est ajoutée à un
panneau de jauge qui contient déjà une jauge radiale, les deux jauges sont automatiquement redimensionnées
de sorte que chacune occupe la moitié du panneau.
Vous pouvez ajouter une nouvelle jauge à un panneau de jauge qui contient déjà une jauge. Pour ce faire,
cliquez avec le bouton droit n’importe où sur le panneau de jauge, pointez sur Ajouter une nouvelle jauge et
sélectionnez Enfant . La boîte de dialogue Sélectionner le type de jauge s'affiche. Lorsque la nouvelle jauge
est ajoutée en tant qu'enfant, cet ajout s'effectue selon le cas de deux manières. Dans une jauge radiale, la jauge
enfant est positionnée dans l'angle supérieur gauche de la première jauge. Dans une jauge linéaire, la jauge
enfant est positionnée au milieu de la première jauge. Vous pouvez positionner la jauge enfant par rapport à la
jauge parente en utilisant les propriétés de la position. Comme pour tous les autres éléments, les mesures de la
position sont calculées en pourcentage de leur élément parent.
Positionnement des étiquettes d'échelle de jauge et des plages de jauge
Deux propriétés déterminent la position des étiquettes sur une échelle de jauge. Vous pouvez définir la propriété
Emplacement de l'échelle de jauge pour spécifier si les étiquettes sont affichées à l'intérieur, à l'extérieur ou en
travers de la barre d'échelle. Vous pouvez également spécifier une valeur numérique pour la propriété Distance
par rappor t à l'échelle , qui spécifie le nombre d'unités qui sont ajoutées au placement ou en sont soustraites
pour déterminer la position des étiquettes. Par exemple, si Emplacement est défini sur Extérieur et que vous
avez défini Distance par rappor t à l'échelle sur 10, les étiquettes sont positionnées à 10 unités du bord
extérieur de l'échelle de la jauge, où 1 unité correspond à :
1 % du diamètre de la jauge sur une jauge radiale, ou
1 % de la plus petite valeur de la hauteur ou de la largeur de la jauge sur une jauge linéaire.
Les propriétés Position et Distance par rappor t à l'échelle s'appliquent également aux plages de jauge.
Conservation des proportions sur une jauge linéaire
Comme la jauge radiale prend une forme circulaire, ce type de jauge conserve généralement les mêmes valeurs
de largeur et de hauteur. Sur une jauge linéaire qui prend une forme rectangulaire, la proportion entre la largeur
et la hauteur est toutefois généralement inégale. Les proportions d'une jauge déterminent la proportion de la
largeur par rapport à la hauteur qui doit être conservée lors du redimensionnement de la jauge. Par exemple, si
cette valeur est définie sur 2, la largeur de la jauge fera toujours deux fois la hauteur de la jauge, quel que soit le
redimensionnement de la jauge. Pour établir les proportions, vous pouvez définir la propriété AspectRatio dans
la boîte de dialogue Propriétés de la jauge linéaire .

Rubriques de procédures
Cette section répertorie les procédures qui vous indiquent pas à pas comment utiliser les jauges dans vos
rapports, faire en sorte que les données s'affichent efficacement dans les jauges, et ajouter et configurer des
jauges et leurs éléments.
Ajouter une jauge à un rapport (Générateur de rapports et SSRS)
Définir un minimum ou un maximum sur une jauge (Générateur de rapports et SSRS)
Définir un intervalle d'alignement sur une jauge (Générateur de rapports et SSRS)

Dans cette section


Les rubriques suivantes fournissent des informations supplémentaires sur l'utilisation des jauges.

T ERM E DÉF IN IT IO N

Mise en forme des échelles sur une jauge (Générateur de Fournit des informations générales sur la mise en forme des
rapports et SSRS) échelles sur les jauges et des informations détaillées sur les
options de mise en forme pour les échelles sur les jauges
radiales et linéaires.
T ERM E DÉF IN IT IO N

Mise en forme des pointeurs sur une jauge (Générateur de Fournit des informations générales sur la mise en forme des
rapports et SSRS) pointeurs sur les jauges et des informations détaillées sur les
options de mise en forme pour les styles de pointeurs
disponibles pour les jauges radiales et linéaires.

Mise en forme de plages sur une jauge (Générateur de Fournit des informations sur la mise en forme des plages sur
rapports et SSRS) les jauges pour indiquer une sous-section importante de
valeurs sur la jauge ou indiquer visuellement le moment où
la valeur de pointeur entre dans une certaine plage de
valeurs.

Voir aussi
Expressions (Générateur de rapports et SSRS)
Filtrer, regrouper et trier des données (Générateur de rapports et SSRS)
Paramètres de rapport (Générateur de rapports et Concepteur de rapports)
Graphiques (Générateur de rapports et SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS)
Mise en forme des mises à l’échelle d’une jauge
dans un rapport paginé (Générateur de rapports)
01/04/2022 • 8 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

Dans un rapport paginé, une mise à l’échelle de jauge correspond à la plage de nombres, limités par une valeur
minimale et une valeur maximale, indiqués sur une jauge. En général, une échelle de jauge contient des
étiquettes et des graduations qui permettent de lire avec précision la valeur indiquée par le pointeur de la jauge.
Une échelle de jauge est la plupart du temps associée à un ou plusieurs pointeurs de jauge. Plusieurs échelles
sont possibles sur une même jauge.

Contrairement au graphique sur lequel plusieurs groupes sont définis, la jauge affiche seulement une valeur.
Vous devez définir les valeurs minimale et maximale de l'échelle. Les intervalles sont calculés automatiquement
en fonction des valeurs spécifiées pour le minimum et le maximum.
Lorsque vous ajoutez une échelle à une jauge qui en contient déjà une, les propriétés d'apparence de la
première échelle sont clonées sur la deuxième échelle.
Pour définir des propriétés sur l’échelle, cliquez avec le bouton droit sur les étiquettes ou les graduations de
l’échelle et sélectionnez Propriétés de l’échelle radiale ou Propriétés de l’échelle linéaire . Chaque type
de jauge contient au moins une échelle avec le même jeu de propriétés. Il existe également des propriétés
propres à chaque type de jauge :
Sur une jauge radiale, vous pouvez spécifier le rayon, l'angle de début et l'angle de balayage de l'échelle
radiale.
Sur une jauge linéaire, vous pouvez spécifier la largeur des marges de début et de fin par rapport aux
points de terminaison.
Pour une prise en main rapide de la mise en forme des échelles, consultez Définir un minimum ou un maximum
sur une jauge (Générateur de rapports et SSRS).

Définition de valeurs minimale et maximale et d'intervalles sur une


échelle
Comme une jauge est souvent utilisée pour afficher des indicateurs de performance clés mesurés (KPI) en
pourcentage de 0 à 100, ces valeurs sont attribuées par défaut aux propriétés de la valeur minimale et de la
valeur maximale de la jauge. Ces valeurs risquent toutefois de ne pas représenter l'échelle de valeurs que vous
tentez d'afficher. En l'absence de logique intégrée permettant de déterminer ce que le champ de données KPI
représente, la jauge ne calcule pas automatiquement les valeurs minimale et maximale. Si la valeur du champ de
données KPI n'est pas comprise entre 0 et 100, vous devez définir explicitement des valeurs pour les propriétés
de la valeur minimale et de la valeur maximale de manière à replacer dans son contexte la valeur qui est affichée
sur la jauge.
Des graduations principales et secondaires figurent sur l'échelle. De plus, l'échelle possède des étiquettes qui
sont généralement associées aux graduations principales. Par exemple, une échelle peut avoir des graduations
principales indiquant 0, 20, 40, 60, 80 et 100. Les étiquettes doivent correspondre à ces graduations. La
différence entre les valeurs des étiquettes est appelée « intervalle d'échelle ». Dans cet exemple, l'intervalle
d'échelle est défini sur 20. Vous pouvez définir la propriété Interval dans la boîte de dialogue Propriétés de
l'échelle radiale ou Propriétés de l'échelle linéaire .
L'application calcule les intervalles d'échelle d'après les étapes suivantes :
1. Spécifiez les valeurs minimale et maximale. Comme ces valeurs ne sont pas automatiquement calculées à
partir de votre dataset, vous devez les indiquer dans la boîte de dialogue Propriétés de la jauge.
2. Si vous ne spécifiez pas de valeur pour Interval, la valeur définie par défaut est Auto. Cela signifie que
l'application calculera un nombre équidistant d'intervalles en fonction des valeurs minimale et maximale
spécifiées au cours de la première étape. Si vous spécifiez une valeur pour Interval, la jauge calculera la
différence entre la valeur minimale et la valeur maximale et divisera le nombre obtenu par la valeur
spécifiée dans la propriété Interval.
Des propriétés permettent également de définir des intervalles d'étiquettes et de graduations. Si vous spécifiez
une valeur pour ces propriétés, elles remplaceront la valeur spécifiée pour la propriété d'intervalle d'échelle. Par
exemple, si l'intervalle d'échelle est Auto, mais que vous spécifiez 4 pour l'intervalle d'étiquettes, les étiquettes
s'afficheront sous la forme 0, 4, 8 et ainsi de suite, mais les graduations principales continueront à être calculées
par la jauge sur la base de son propre calcul. Dans certains cas, cela risque de provoquer une désynchronisation
entre les étiquettes et les graduations. Envisagez de masquer les graduations lorsque vous définissez un
intervalle d'étiquettes.
Le décalage d'intervalle détermine le nombre d'unités qui seront ignorées avant que la première étiquette ne
s'affiche. Toutes les graduations principales et les étiquettes qui apparaissent successivement sur l'échelle
utiliseront l'intervalle spécifié. Lorsque la valeur des intervalles d'étiquettes et de graduations est 0, cela revient
à redéfinir l'intervalle sur Auto.

Réduction des collisions d'étiquettes avec des multiplicateurs


Lorsque des valeurs contiennent de nombreux chiffres, elles risquent d'altérer la lisibilité de la jauge. Vous
pouvez utiliser un multiplicateur d'échelle pour augmenter ou réduire l'échelle des valeurs. Lorsqu'un
multiplicateur d'échelle est spécifié, chaque valeur d'origine sur l'échelle est multipliée par le multiplicateur
antérieur à leur affichage sur l'échelle. Pour réduire l'échelle des valeurs, vous devez spécifier un nombre
décimal. Par exemple, si l' échelle va de 0 à 10000 et que vous souhaitez afficher les nombres de 0 à 10 sur la
jauge, vous pouvez utiliser une valeur de multiplicateur de 0,001.
NOTE
L'utilisation d'un multiplicateur ne multiplie pas la valeur réelle du champ agrégé que la jauge utilise. Seules les valeurs des
étiquettes affichées sur la jauge sont multipliées une fois les valeurs minimale et maximale et les intervalles définis.
Envisagez de continuer à automatiser les calculs des intervalles lorsque vous utilisez un multiplicateur.

Spécification de la largeur de barre d'échelle, du rayon et des angles


sur une échelle radiale
Utilisez la page Mise en page de la boîte de dialogue Propriétés de l'échelle radiale pour définir la largeur
de barre de l'échelle, le rayon, l'angle de début et l'angle de balayage de l'échelle. Vous pouvez utiliser ces
propriétés pour personnaliser la taille et le format de l'échelle. Par exemple, si vous positionnez des étiquettes
d'échelle à l'extérieur de l'échelle, vous devrez redimensionner le rayon de l'échelle pour que ces étiquettes
puissent tenir à l'intérieur de la jauge.

NOTE
Lorsque vous cliquez sur l'échelle d'une jauge, un contour en pointillé apparaît autour de l'échelle. Ce contour ne
correspond pas à la barre de l'échelle et n'est pas utilisé lors du calcul de mesures sur la jauge. Il est uniquement
disponible au moment de la conception pour que vous puissiez mettre en évidence l'échelle et accéder à ses propriétés.

Toutes les mesures reposent sur la barre de l'échelle. Lorsque vous sélectionnez une jauge, la largeur de la barre
de l'échelle n'est pas indiquée. Si vous spécifiez une valeur pour la barre de l'échelle, elle vous sera utile pour
toutes les autres mesures associées à l'échelle. Pour afficher la barre de l'échelle, définissez la propriété Largeur
de barre d'échelle sur une valeur supérieure à 0 dans la page Mise en page de la boîte de dialogue
Propriétés de l'échelle radiale . Sur une jauge radiale, la barre de l'échelle est mesurée en pourcentage du
diamètre de la jauge. Sur une jauge linéaire, la barre de l'échelle est mesurée en pourcentage de la largeur ou de
la hauteur de la jauge, selon celle qui est la plus petite.
Le rayon de l'échelle correspond à la distance qui sépare le centre de la jauge du milieu de la barre de l'échelle.
La valeur du rayon de l'échelle est mesurée en pourcentage du diamètre de la jauge. La valeur du rayon de
l'échelle doit, de préférence, être inférieure à 35. Si vous spécifiez une valeur supérieure à 35, l'échelle risque
d'être représentée à l'extérieur des limites de la jauge. L'illustration suivante montre comment le rayon de
l'échelle est mesuré, par rapport au diamètre de la jauge, sur la barre de l'échelle.

L'angle de début correspond à l'angle de rotation, entre 0 et 360, auquel l'échelle commencera. La position zéro
(0) se trouve en bas de la jauge et l'angle de début pivote dans le sens des aiguilles d'une montre. Par exemple,
l'échelle commence à la position 9 heures avec un angle de début de 90 degrés.
L'angle de balayage correspond au nombre de degrés, entre 0 et 360, que l'échelle balaiera dans un cercle. Avec
un angle de balayage de 360 degrés, une échelle représente un cercle complet. Cela peut s'avérer utile si vous
souhaitez concevoir une jauge ressemblant à une horloge.

Positionnement des étiquettes sur une échelle linéaire ou radiale


Il existe deux propriétés qui déterminent la position des étiquettes. La propriété de placement des étiquettes
spécifie si les étiquettes sont affichées à l'intérieur, à l'extérieur ou en travers de la barre de l'échelle. La propriété
de distance définit la distance qui sépare les étiquettes de l'échelle, à partir de la barre de l'échelle. Si vous
souhaitez positionner les étiquettes à l'intérieur de la barre de l'échelle, spécifiez un nombre négatif. Par
exemple, si les étiquettes se trouvent à l'extérieur de l'échelle et que vous avez défini une distance de 10 entre
les étiquettes et l'échelle, les étiquettes s'afficheront à 10 unités à l'extérieur de l'emplacement où les étiquettes
se trouveraient normalement, où 1 unité correspond à :
1 % du diamètre de la jauge sur une jauge radiale, ou
1 % de la plus petite valeur de la hauteur ou de la largeur de la jauge sur une jauge linéaire.

Voir aussi
Mise en forme de plages sur une jauge (Générateur de rapports et SSRS)
Mise en forme des pointeurs sur une jauge (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)
Mise en forme des étiquettes des axes sur un graphique (Générateur de rapports et SSRS)
Jauges (Générateur de rapports et SSRS)
Mise en forme des pointeurs sur une jauge dans un
rapport paginé (Générateur de rapports)
01/04/2022 • 5 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

Dans un rapport paginé, le pointeur de jauge indique la valeur actuelle de la jauge.
Par défaut, lorsqu'un champ est ajouté, les valeurs contenues dans le champ sont agrégées en une valeur
représentée par le pointeur sur la jauge. Vous pouvez ajouter plusieurs pointeurs à la jauge pour indiquer
plusieurs valeurs sur la même échelle ou ajouter plusieurs échelles et un pointeur pour chaque échelle ajoutée.
Après avoir ajouté un champ à une jauge, vous devez définir les valeurs maximale et minimale sur l'échelle
correspondante pour donner le contexte de la valeur du pointeur. Vous avez également la possibilité de définir
des valeurs minimale et maximale sur une plage qui représente une zone critique sur l'échelle.
Vous pouvez définir des propriétés d’apparence pour le pointeur en cliquant avec le bouton droit sur le pointeur
et en sélectionnant Propriétés du pointeur radial ou Propriétés du pointeur linéaire . Chaque pointeur de
jauge comporte le même jeu de propriétés. Il existe également des propriétés d'apparence uniques propres à
chaque type de jauge :
Sur une jauge radiale, vous pouvez spécifier un pointeur de type aiguille et l'extrémité de fin d'une
aiguille.
Sur une jauge linéaire, vous pouvez spécifier un pointeur de type thermomètre, qui est une variation du
pointeur de type barre. Le pointeur de type thermomètre vous permet de spécifier la forme du bulbe.

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.

Comment le pointeur est associé aux données


Par défaut, lorsqu'une jauge est ajoutée, elle contient un pointeur sans champ associé. C'est ce que l'on appelle
un pointeur vide. Il affichera la valeur zéro jusqu'à ce qu'un champ soit ajouté au volet des données. Lorsque
vous ajoutez un champ au volet des données, le pointeur est associé à ce champ. Si vous supprimez un champ
du volet des données, le pointeur associé à ce champ est également supprimé.
Une fois les données ajoutées, quand vous cliquez avec le bouton droit sur le pointeur, vous obtenez les options
Effacer la valeur du pointeur et Supprimer le pointeur . L'option Effacer la valeur du pointeur
supprime le champ associé à la jauge, mais le pointeur apparaît toujours sur la jauge. L'option Supprimer le
pointeur supprime le champ de la jauge et le pointeur de la vue. Si vous ajoutez à nouveau un champ à la
jauge, le pointeur par défaut réapparaît. Lorsque vous affectez à la propriété Masqué du pointeur la valeur
True , le pointeur n’est pas masqué sur l’aire de conception, mais il est masqué au moment de l’exécution.

Affichage de plusieurs pointeurs sur la jauge


Vous pouvez ajouter plusieurs pointeurs à la jauge pour représenter plusieurs valeurs sur la même échelle. Cela
peut être utile pour afficher une valeur basse et une valeur haute en même temps. Pour spécifier plusieurs
pointeurs sur la jauge pour la même échelle, cliquez avec le bouton droit n’importe où à l’intérieur de la jauge et
cliquez sur Ajouter un pointeur dans le menu contextuel. Vous pouvez également ajouter une échelle en
cliquant avec le bouton droit n’importe où dans la jauge et en cliquant sur Ajouter une échelle . Vous pouvez
ensuite ajouter un nouveau pointeur, qui sera automatiquement associé à la dernière échelle.
Lorsque des pointeurs se chevauchent, l'ordre de dessin des pointeurs est déterminé par l'ordre dans lequel ils
sont ajoutés à la jauge. Vous ne pouvez pas modifier l'ordre des pointeurs en modifiant l'ordre des champs dans
le volet des données. Pour modifier l’ordre de dessin de plusieurs pointeurs, ouvrez le volet Propriétés et cliquez
sur Pointeurs (...) . Modifiez l'ordre des pointeurs dans la collection de pointeurs.

Définition des dégradés sur la base d'une aiguille


Vous pouvez spécifier la base d'une aiguille qui peut être dessinée au-dessus ou au-dessous du pointeur sur une
jauge radiale uniquement. Tous les styles de base d'aiguille sont dessinés à l'aide de dégradés intégrés qui ne
peuvent pas être modifiés. La seule exception est le style RoundedDark , qui vous permet de spécifier une
couleur et un style de dégradé.

Définition d'un intervalle d'alignement


Un intervalle d'alignement définit le multiple auquel les valeurs sont arrondies. Par défaut, la jauge pointera sur
la valeur exacte du champ que vous avez spécifiée dans le volet des données. Toutefois, vous pouvez arrondir la
valeur exacte à la valeur supérieure ou inférieure afin que le pointeur s'aligne sur un intervalle prédéfini. Par
exemple, si la valeur sur votre jauge est 34,2 et que vous spécifiez un intervalle d'alignement de 5, le pointeur de
jauge pointera sur 35. Si la valeur sur votre jauge est 31,2 et que vous spécifiez un intervalle d'alignement de 5,
le pointeur de jauge pointera sur 30. Pour plus d’informations, consultez Définir un intervalle d’alignement sur
une jauge (Générateur de rapports et SSRS).

Spécification d'une image en tant que pointeur sur une jauge radiale
En plus de la liste intégrée de styles de pointeur, vous pouvez choisir une image comme pointeur. Cela
fonctionne très bien lorsque vous utilisez une image pour remplacer un style de pointeur de type aiguille
existant. L'image est superposée au pointeur, mais toutes les fonctionnalités du pointeur sont conservées. Les
options de couleur et de dégradé ne sont pas applicables lorsqu'une image est utilisée comme pointeur.
Si l'image du pointeur a une forme irrégulière, vous devez définir la couleur comme transparente afin de
masquer les zones de votre image qui ne doivent pas apparaître sur la jauge. Lorsque vous définissez une
couleur transparente, la jauge transpose l'image sur votre pointeur existant et rogne l'image afin que seule la
forme du pointeur apparaisse. La jauge recadre l'image en fonction de la taille de votre pointeur. Lorsque vous
spécifiez une image comme pointeur, tout pointeur ajouté ultérieurement sur la jauge est dessiné sous l'image.
C'est pourquoi il est préférable de ne pas spécifier d'image pour le pointeur s'il y a plusieurs pointeurs sur la
jauge.

Voir aussi
Mise en forme des échelles sur une jauge (Générateur de rapports et SSRS)
Mise en forme de plages sur une jauge (Générateur de rapports et SSRS)
Jauges (Générateur de rapports et SSRS)
Mise en forme des plages d’une jauge dans un
rapport paginé (Générateur de rapports)
01/04/2022 • 2 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

Dans un rapport paginé, une plage de jauges est une zone ou une partie de la mise à l’échelle de la jauge qui
indique une sous-section importante de valeurs sur la jauge. Une plage de jauge vous permet d'indiquer
visuellement lorsque la valeur de pointeur entre dans une certaine plage de valeurs. Les plages sont délimitées
par une valeur de début et une valeur de fin.
Vous pouvez également utiliser des plages pour définir des différentes sections d'une jauge. Par exemple, sur
une jauge dont les valeurs vont de 0 à 10, vous pouvez définir une plage rouge pour les valeurs de 0 à 3, une
plage jaune pour les valeurs de 4 à 7 et une plage verte pour les valeurs de 8 à 10. Si la valeur de début que
vous avez spécifiée est supérieure à la valeur de fin spécifiée, les valeurs sont inversées, la valeur de début
devenant alors la valeur de fin et vice versa.
Vous pouvez positionner la plage comme vous positionnez des pointeurs sur une échelle. Les propriétés
Position et Distance par rappor t à l’échelle déterminent la position de la plage. Pour plus d’informations,
consultez Jauges (Générateur de rapports et SSRS).

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.

Voir aussi
Mise en forme des échelles sur une jauge (Générateur de rapports et SSRS)
Mise en forme des pointeurs sur une jauge (Générateur de rapports et SSRS)
Définir un minimum ou un maximum sur une jauge (Générateur de rapports et SSRS)
Tutoriel : Ajouter un indicateur de performance clé à un rapport (Générateur de rapports)
Jauges (Générateur de rapports et SSRS)
Ajouter une jauge dans un rapport paginé
(Générateur de rapports)
01/04/2022 • 2 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

Dans un rapport paginé, quand vous souhaitez résumer des données dans un format visuel, vous pouvez utiliser
une région de données de type jauge. Après avoir ajouté une région de données de jauge à l’aire de conception,
vous pouvez faire glisser les champs de dataset du rapport vers un volet des données sur la jauge.

Pour ajouter une jauge à votre rapport


1. Créez un rapport ou ouvrez-en un qui existe déjà.
2. Sous l'onglet Insérer, double-cliquez sur Jauge. La boîte de dialogue Sélectionner le type de jauge
s'ouvre.
3. Sélectionnez le type de jauge que vous souhaitez ajouter. Cliquez sur OK .

NOTE
Contrairement aux graphiques, il n’existe que deux types de jauge : linéaire et radial. Les jauges disponibles dans la
boîte de dialogue Sélectionner le type de jauge sont des modèles correspondant à ces deux types de jauges.
C'est ce qui explique que vous ne pouvez pas modifier le type de jauge une fois que vous avez ajouté une jauge à
votre rapport. Vous devez supprimer et rajouter une jauge pour en modifier le type.

Si le rapport ne possède pas de source de données ni de dataset, la boîte de dialogue Propriétés de la


source de données s'ouvre et vous aide à en créer. Pour plus d’informations, consultez Ajouter et
vérifier une connexion de données (Générateur de rapports et SSRS).
Si le rapport est associé à une source de données mais à aucun dataset, la boîte de dialogue Propriétés
du dataset s'ouvre et vous aide à en créer un. Pour plus d’informations, consultez Créer un dataset
partagé ou incorporé (Générateur de rapports et SSRS).
4. Cliquez sur la jauge pour afficher le volet des données. Par défaut, une jauge dispose d'un pointeur qui
correspond à une valeur. Vous pouvez ajouter des pointeurs supplémentaires.
5. Ajoutez un champ du dataset à la zone de dépôt de champ de données. Vous pouvez ajouter un champ
uniquement. Si vous souhaitez afficher plusieurs champs, vous devez ajouter des pointeurs
supplémentaires, un pour chaque champ.
Cliquez avec le bouton droit sur l’échelle de la jauge et sélectionnez Propriétés de l’échelle . Tapez la
valeur Minimum et Maximum de l'échelle. Pour plus d’informations, consultez Définir un minimum ou
un maximum sur une jauge (Générateur de rapports et SSRS).

Voir aussi
Régions de données imbriquées (Générateur de rapports et SSRS)
Jauges (Générateur de rapports et SSRS)
Définir un minimum ou un maximum sur une jauge
dans un rapport paginé (Générateur de rapports)
01/04/2022 • 2 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

Contrairement aux graphiques dans un rapport paginé, où plusieurs groupes sont définis, les jauges affichent
une seule valeur. Étant donné que le Générateur de rapports et le Concepteur de rapports déterminent le
contexte ou la précision relative de la valeur que vous essayez d’afficher sur la jauge, vous devez définir les
valeurs minimale et maximale de l’échelle.
Par exemple, si vos valeurs de données sont comprises entre 0 et 10, vous pouvez définir le minimum sur 0 et le
maximum sur 10. Les intervalles sont calculés automatiquement en fonction des valeurs spécifiées pour le
minimum et le maximum. Par défaut, le minimum et le maximum sont définis sur 0 et 100, mais il s'agit d'une
valeur arbitraire que vous devez modifier. L'application ne calcule pas votre valeur sous la forme d'un
pourcentage.
Si votre plage de valeurs est large, par exemple de 0 à 10 000, envisagez d'utiliser un multiplicateur pour
réduire le nombre de zéros sur la jauge. Le multiplicateur réduira uniquement l'échelle des nombres sur la jauge
et pas la valeur proprement dite.
Vous pouvez utiliser des expressions pour définir les valeurs des options Minimum et Maximum . Pour plus
d’informations, consultez Expressions (Générateur de rapports et SSRS).

Pour définir le minimum et le maximum sur la jauge


1. Cliquez avec le bouton droit sur l’échelle et sélectionnez Propriétés de l’échelle . La boîte de dialogue
Propriétés de l’échelle s’affiche.
2. Dans Général , spécifiez une valeur pour Minimum . Par défaut, cette valeur est 0. Vous pouvez
également cliquer sur le bouton Expression (fx) si vous souhaitez modifier l’expression qui définit la
valeur de l’option.
3. Spécifiez une valeur pour Maximum . Par défaut, il s'agit de 100. Vous pouvez également cliquer sur le
bouton Expression (fx) si vous souhaitez modifier l’expression qui définit la valeur de l’option.
4. (Facultatif) Si les valeurs minimale et maximale sont élevées, spécifiez une valeur pour l’option
Multiplier les étiquettes d’échelle par . Pour spécifier un multiplicateur qui réduit votre échelle,
utilisez un nombre décimal. Par exemple, si vous utilisez une échelle de 0 à 1 000, vous pouvez spécifier
une valeur de multiplicateur de 0,01 pour réduire l'échelle afin d'afficher 0 à 10.

Voir aussi
Mise en forme des échelles sur une jauge (Générateur de rapports et SSRS)
Mise en forme des pointeurs sur une jauge (Générateur de rapports et SSRS)
Jauges (Générateur de rapports et SSRS)
Indicateurs dans un rapport paginé (Générateur de
rapports)
01/04/2022 • 11 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

Dans les rapports paginés, les indicateurs sont de petites jauges qui communiquent en un coup d’œil l’état
d’une valeur de donnée unique. Les icônes qui représentent des indicateurs et leurs états sont simples et
visuellement efficaces même lorsqu'elles sont utilisées dans les petites tailles.
Vous pouvez utiliser des indicateurs d'état dans vos rapports pour afficher les éléments suivants :
Tendances à l’aide de flèches de tendance à la hausse, horizontale (pas de changement) ou de tendance
à la baisse
État à l’aide de symboles communément reconnus, tels que les coches et points d’exclamation
Conditions à l’aide de formes communément reconnues, telles que les panneaux et feux de signalisation
Évaluations à l’aide de formes et de symboles communément reconnus qui affichent la progression, tels
que le nombre de quartiers dans un carré et des étoiles
Vous pouvez utiliser les indicateurs directement dans les tableaux de bord ou les rapports de forme libre, mais
ils sont utilisés le plus souvent dans les tables ou les matrices pour visualiser des données dans les lignes ou les
colonnes. Le diagramme suivant illustre une table avec un feu de signalisation qui indique les ventes de l'année
par commercial et secteur.

Le Générateur de rapports fournit des icônes d’indicateur et des jeux d’indicateurs intégrés à utiliser tels quels,
et vous pouvez également personnaliser des icônes d’indicateur individuelles et des jeux d’indicateurs en
fonction de vos besoins.
Pour plus d'informations sur l'utilisation d'indicateurs comme indicateurs de performance clés, consultez le
tutoriel : Ajout d’un indicateur de performance clé à un rapport (Générateur de rapports).

NOTE
Vous pouvez publier des indicateurs hors d'un rapport en tant que parties du rapport. En savoir plus sur les Parties de
rapports.

Comparaison des indicateurs aux jauges


Bien qu'ils semblent très différents, les indicateurs sont juste de simples jauges. Les indicateurs et les jauges
affichent tous deux une valeur des données unique. Les principales différences résident dans le fait que les
jauges comportent des éléments, tels que les cadres et pointeurs. Les indicateurs ont uniquement des états, des
icônes et, éventuellement, des étiquettes. Les états d'indicateur sont semblables aux plages de jauge.
Comme les jauges, les indicateurs sont placés à l'intérieur d'un panneau de jauge. Quand vous souhaitez
configurer un indicateur à l’aide de la boîte de dialogue Propriétés des indicateurs ou du volet Propriétés,
vous devez sélectionner l’indicateur plutôt que le panneau. Sinon, les options disponibles s'appliquent aux
options du panneau de jauge et vous ne pouvez pas configurer l'indicateur. L'image suivante illustre un
indicateur sélectionné dans son panneau de jauge.

Selon la façon dont vous souhaitez représenter la valeur des données, les jauges peuvent être plus efficaces que
les indicateurs. Pour plus d’informations, consultez Jauges (Générateur de rapports et SSRS).

Choix du type d'indicateur à utiliser


L'utilisation du jeu d'indicateurs approprié permet de communiquer instantanément la signification des
données, si les données sont dans une ligne de détails ou dans un groupe de lignes ou de colonnes dans une
table ou matrice, ou seules dans le corps du rapport ou tableau de bord. Les jeux d'indicateurs intégrés ont trois
icônes ou plus. Les icônes peuvent varier selon la forme, la couleur, ou les deux à la fois. Chaque icône
communique un état des données différent.
Le tableau suivant répertorie les jeux d'indicateurs intégrés et décrit certaines de leurs utilisations courantes.

JEU D'IN DIC AT EURS T Y P E D'IN DIC AT EUR

Directionnel : indique les tendances à l'aide de flèches vers le


haut, horizontale (pas de changement), de tendance à la
hausse ou de tendance à la baisse.

Symboles : indique les états à l'aide de symboles


communément reconnus, tels que les coches et points
d'exclamation.

Forme : indique les conditions à l'aide de formes


communément reconnues, telles que les panneaux de
signalisation et les losanges.

Évaluations : indique les évaluations à l'aide de formes et de


symboles communément reconnus qui affichent les valeurs
de progression, tels que le nombre de quartiers dans un
carré.
Après avoir choisi un jeu d'indicateurs, vous pouvez personnaliser l'apparence de chaque icône d'indicateur
dans le jeu en définissant ses propriétés dans les boîtes de dialogue pour les indicateurs ou le volet Propriétés.
Vous pouvez utiliser les couleurs, icônes et tailles ou expressions intégrées pour configurer des indicateurs.

Personnalisation des indicateurs


Les indicateurs peuvent être personnalisés en fonction de vos besoins. Vous pouvez modifier les jeux
d'indicateurs ainsi qu'une icône d'indicateur individuelle dans un jeu des façons suivantes :
Modifiez les couleurs des icônes d'indicateur. Par exemple, vous pouvez choisir un modèle de couleurs
monochromatique pour le jeu d'indicateurs ou utiliser des couleurs autres que celles par défaut.
Modifiez l'icône dans le jeu d'indicateurs. Par exemple, vous pouvez utiliser des icônes de type étoile,
cercle et carré dans un jeu d'indicateurs.
Spécifiez les valeurs de début et de fin pour un indicateur. Par exemple, vous pouvez incliner l'affichage
des données en utilisant une icône pour 75 pour cent des valeurs d'indicateur.
Ajoutez des icônes au jeu d'indicateurs. Par exemple, vous pouvez ajouter des icônes supplémentaires aux
jeux d'indicateurs pour différencier les valeurs d'indicateur d'une façon plus détaillée.
Supprimez des icônes du jeu d'indicateurs pour simplifier l'affichage des données en n'utilisant que
quelques icônes.
Pour plus d’informations, consultez Modifier les icônes d’indicateur et jeux d’indicateurs (Générateur de
rapports et SSRS).

Utilisation d'indicateurs dans les tables et les matrices


Les formes simples des indicateurs les rendent idéaux pour une utilisation dans les tables et les matrices. Les
indicateurs sont efficaces même dans les petites tailles. Cela les rend utiles dans les lignes de détails ou de
groupes des rapports.
Le diagramme suivant montre un rapport avec une table qui utilise le jeu d’indicateurs directionnels, 4 flèches
(en couleur) , pour indiquer les ventes. Les icônes d'indicateur dans le rapport sont configurées pour utiliser
des nuances de bleu au lieu des couleurs par défaut : rouge, jaune et vert.

Pour plus d’informations sur l’ajout, la modification et la suppression des indicateurs, consultez Ajouter ou
supprimer un indicateur (Générateur de rapports et SSRS).
Lorsque vous ajoutez pour la première fois un indicateur à un rapport, il est configuré pour utiliser les valeurs
par défaut. Vous pouvez alors modifier les valeurs afin que l'indicateur représente les données comme vous le
souhaitez. Vous pouvez modifier l'apparence des icônes d'indicateur, la façon dont l'indicateur choisit l'icône à
utiliser et les icônes utilisées par un jeu d'indicateurs. Pour plus d’informations, consultez Modifier les icônes
d’indicateur et jeux d’indicateurs (Générateur de rapports et SSRS).
Par défaut, les indicateurs sont configurés pour utiliser des pourcentages comme unité de mesure et détecter
automatiquement les valeurs maximales et minimales des données. Chaque icône du jeu d'indicateurs a une
plage de pourcentages. Le nombre de plages de pourcentages dépend du nombre d'icônes dans le jeu d'icônes :
toutefois, les plages sont de la même taille et sont séquentielles. Par exemple, si le jeu d'icônes a cinq icônes, il y
a cinq plages de pourcentages qui représentent chacune 20 pour cent de la taille totale. La première plage
démarre à 0 et se termine à 20, la deuxième plage démarre à 20 et se termine à 40, et ainsi se suite. L'indicateur
du rapport utilise l'icône du jeu d'indicateurs qui a une plage de pourcentages dans laquelle figure la valeur des
données de l'indicateur. Vous pouvez modifier la plage de pourcentages de chaque icône du jeu. Les valeurs
minimales et maximales peuvent être définies explicitement à l'aide d'une valeur ou d'une expression. Vous
pouvez modifier l'unité de mesure en la remplaçant par une valeur numérique. Dans ce cas, vous ne spécifiez
pas de valeur minimale ou maximale pour les données. À la place, vous fournissez uniquement les valeurs de
début et de fin pour chaque icône utilisé par l'indicateur. Pour plus d’informations, consultez Définir et
configurer des unités de mesure (Générateur de rapports et SSRS).
Les indicateurs transmettent les valeurs des données en synchronisant des valeurs des données d'indicateur
dans une étendue spécifiée. Par défaut, l'étendue est le conteneur parent de l'indicateur, tel que la table ou
matrice qui contient l'indicateur. Vous pouvez modifier la synchronisation de l'indicateur en choisissant une
étendue différente, selon la disposition de votre rapport. L'indicateur peut omettre la synchronisation. Pour plus
d’informations, consultez Définir l’étendue de synchronisation (Générateur de rapports et SSRS).
Pour obtenir des informations générales sur le fonctionnement et la définition de l’étendue dans les rapports,
consultez Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de
rapports et SSRS).
Les indicateurs utilisent uniquement une valeur unique. Si vous devez afficher plusieurs valeurs de données,
utilisez un graphique sparkline ou une barre de données au lieu d'un indicateur. Ils peuvent représenter
plusieurs valeurs des données mais sont également simples, faciles à comprendre à des petites tailles et
fonctionnent correctement dans les tables et les matrices. Pour plus d’informations, consultez Graphiques
sparkline et barres de données (Générateur de rapports et SSRS).

Dimensionnement des indicateurs pour optimiser l'impact visuel


Outre la couleur, la direction et la forme, vous pouvez utiliser la taille pour optimiser l'impact visuel des
indicateurs. Imaginez un rapport qui utilise des indicateurs pour illustrer la satisfaction des clients avec
différents types de bicyclettes. L'icône que l'indicateur utilise peut être configurée selon des tailles différentes en
fonction de la satisfaction des clients. Plus la satisfaction est grande, plus l'icône qui s'affiche dans le rapport est
grande. L'image suivante affiche un rapport des ventes de bicyclettes et les tailles de l'icône reflètent le montant
des ventes.
Vous utilisez des expressions pour définir de façon dynamique la taille des étoiles selon les valeurs de champ
utilisées par l'indicateur. Pour plus d’informations, consultez Spécifier la taille d’un indicateur à l’aide d’une
expression (Générateur de rapports et SSRS).
Pour en savoir plus sur la création et l’utilisation d’expressions, consultez Expressions (Générateur de rapports et
SSRS).

Insertion d'indicateurs et de jauges dans les panneaux de jauge


Les indicateurs sont toujours placés à l'intérieur d'un panneau de jauge. Le panneau de jauge est un conteneur
de niveau supérieur qui peut inclure une ou plusieurs jauges et des indicateurs d'état. Le panneau de jauge peut
contenir des indicateurs ou des jauges enfants ou adjacents. Si vous utilisez un indicateur en tant qu'enfant
d'une jauge, vous pouvez davantage visualiser les données en affichant l'état de la valeur des données affichée
dans la jauge. Par exemple, un indicateur dans une jauge peut afficher un cercle vert pour indiquer que la valeur
vers laquelle la jauge pointe figure dans les 33 pour cent supérieurs de la plage de valeurs. En utilisant côte à
côte une jauge et un indicateur, vous pouvez représenter les données de différentes façons. Dans les deux cas,
l'indicateur et la jauge peuvent utiliser des champs de données identiques ou différents.
Le diagramme suivant illustre un indicateur côte à côte avec une jauge et dans une jauge.

Pour plus d’informations, consultez Inclure des indicateurs et des jauges dans un panneau de jauge (Générateur
de rapports et SSRS).
Pour plus d’informations sur l’utilisation de jauges, consultez Jauges (Générateur de rapports et SSRS).

Séquence d'états d'indicateur


La séquence des états d’indicateur sous l’onglet Valeur et états de la boîte de dialogue Propriétés de
l’indicateur détermine l’icône d’indicateur affichée pour une valeur de données quand les valeurs de début et
de fin des états d’indicateur se chevauchent.
Cela peut se produire si vous utilisez l'unité de mesure des états de type pourcentage ou numérique. C'est plus
probable si vous utilisez l'unité de mesure numérique car vous fournissez des valeurs spécifiques pour cette
mesure. C'est également le cas lorsque vous arrondissez les valeurs des données du rapport car cela a tendance
à rendre les valeurs moins discrètes.
Les scénarios suivants décrivent comment la visualisation des données est affectée quand vous modifiez la
séquence des trois états de l’indicateur directionnel 3 flèches (en couleur) . Par défaut la séquence est :
1. Flèche vers le bas rouge
2. Flèche jaune horizontale
3. Flèche vers le haut verte
Les scénarios suivants indiquent quatre séquences différentes d'état et leurs plages de valeurs et la façon dont
les séquences affectent la visualisation des données.
Dans ces scénarios, l’indicateur 3 flèches (en couleur) utilise des mesures d’état numériques.

SÉQ UEN C E D'ÉTAT VA L EUR DE DÉB UT VA L EUR DE F IN

Rouge 0 3 500

Jaune 3 500 5 000

Vert 5 000 10000

La flèche vers le bas rouge représente la valeur 3500 et la flèche horizontale jaune, 5000.

SÉQ UEN C E D'ÉTAT VA L EUR DE DÉB UT VA L EUR DE F IN

Vert 5 000 10000

Jaune 3 500 5 000


SÉQ UEN C E D'ÉTAT VA L EUR DE DÉB UT VA L EUR DE F IN

Rouge 0 3 500

La flèche horizontale jaune représente la valeur 3500 et la flèche vers le haut verte, 5000.

SÉQ UEN C E D'ÉTAT VA L EUR DE DÉB UT VA L EUR DE F IN

Vert 5 000 10000

Rouge 0 3 500

Jaune 3 500 5 000

La flèche vers le bas rouge représente la valeur 3500 et la flèche vers le haut verte, 5000.

SÉQ UEN C E D'ÉTAT VA L EUR DE DÉB UT VA L EUR DE F IN

Jaune 3 500 5 000

Rouge 0 3 500

Vert 5 000 10000

La flèche vers le bas jaune représente maintenant les deux valeurs 3500 et 5000.
En résumé, l'évaluation commence et le haut de la liste d'états de l'indicateur ainsi que le rapport affichent
l'icône d'indicateur associée au premier état d'indicateur qui a une plage de valeurs pouvant contenir les
données. En modifiant l'ordre des états d'indicateur vous pouvez donc affecter la visualisation des valeurs de
données.

Rubriques de procédures
Cette section répertorie les procédures qui vous indiquent comment ajouter, modifier et supprimer des
indicateurs, configurer et personnaliser des indicateurs et utiliser des indicateurs dans les jauges.
Ajouter ou supprimer un indicateur (Générateur de rapports et SSRS)
Modifier les icônes d’indicateur et jeux d’indicateurs (Générateur de rapports et SSRS)
Définir et configurer des unités de mesure (Générateur de rapports et SSRS)
Définir l’étendue de synchronisation (Générateur de rapports et SSRS)
Spécifier la taille d’un indicateur à l’aide d’une expression (Générateur de rapports et SSRS)
Inclure des indicateurs et des jauges dans un panneau de jauge (Générateur de rapports et SSRS)

Voir aussi
Jauges (Générateur de rapports et SSRS)
Graphiques sparkline et barres de données (Générateur de rapports et SSRS)
Graphiques (Générateur de rapports et SSRS)
Ajouter ou supprimer un indicateur dans 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

Dans un rapport paginé, les indicateurs sont des jauges minimales qui communiquent en un coup d’œil l’état
d’une valeur de donnée unique. Pour plus d’informations les concernant, consultez Indicateurs (Générateur de
rapports et SSRS).
Les indicateurs sont généralement placés dans des cellules d'une table ou d'une matrice, mais vous pouvez
également les utiliser seuls, côte à côte avec des jauges ou incorporés dans des jauges.
Lorsque vous ajoutez un indicateur pour la première fois, il est configuré par défaut pour utiliser des
pourcentages comme unités de mesure. Les plages de pourcentage sont réparties uniformément entre les
membres du jeu d'indicateurs, et l'étendue de valeurs indiquée par l'indicateur correspond au parent de
l'indicateur tel qu'une table ou une matrice.
Vous pouvez mettre à jour les valeurs et les états d'indicateurs. Pour plus d'informations, voir les rubriques
suivantes :
Modifier les icônes d’indicateur et jeux d’indicateurs (Générateur de rapports et SSRS)
Définir et configurer des unités de mesure (Générateur de rapports et SSRS)
Définir l’étendue de synchronisation (Générateur de rapports et SSRS)
Étant donné qu’un indicateur est positionné à l’intérieur du panneau de jauge, vous devez sélectionner
l’indicateur au lieu du panneau quand vous souhaitez configurer l’indicateur à l’aide de la boîte de dialogue
Propriétés des indicateurs ou du volet Propriétés . L'image suivante illustre un indicateur sélectionné dans
son panneau de jauge.

NOTE
Selon la largeur de colonne et la longueur des valeurs de données, le texte des cellules de table ou de matrice peut être
renvoyé à la ligne automatiquement et s'afficher sur plusieurs lignes. Lorsque cela se produit, l'icône d'indicateur peut
s'étirer et changer de forme. Cela peut rendre l'icône d'indicateur moins lisible. Placez l'indicateur à l'intérieur d'un
rectangle pour vous assurer que l'icône n'est pas étirée.

Pour ajouter un indicateur à une table ou une matrice


1. Ouvrez un rapport existant ou créez un rapport qui contient une table et une matrice avec les données
que vous souhaitez afficher. Pour plus d’informations, consultez Tables (Générateur de rapports et SSRS)
ou Matrices.
2. Insérez une colonne dans votre table ou matrice. Pour plus d’informations, consultez Insérer ou
supprimer une colonne (Générateur de rapports et SSRS).
3. Le cas échéant, sous l’onglet Insérer , cliquez sur Rectangle , puis sur une cellule dans la nouvelle
colonne.
4. Sous l’onglet Insérer , cliquez sur Indicateur , puis sur une cellule dans la nouvelle colonne.
Si vous avez ajouté un rectangle à une cellule, cliquez sur cette cellule.
5. Dans la boîte de dialogue Sélectionner le style d’indicateur , dans le volet gauche, cliquez sur le type
d’indicateur de votre choix, puis sur le jeu d’indicateurs.
6. Cliquez sur OK .
7. Cliquez sur l'indicateur. Le volet Données de la jauge s’ouvre.
8. Dans la zone Valeurs , dans la liste déroulante (Non spécifié) , cliquez sur le champ dont vous
souhaitez afficher les valeurs sous la forme d’un indicateur.
L'indicateur est configuré pour utiliser des valeurs par défaut. Par défaut, les indicateurs sont configurés
pour utiliser des pourcentages comme unités de mesure et les plages de pourcentage sont réparties
uniformément entre les membres de l'indicateur et la valeur que l'indicateur indique utilise l'étendue du
groupe le plus proche.

Pour supprimer un indicateur dans une table ou une matrice


1. Cliquez avec le bouton droit sur l’indicateur à supprimer, puis sélectionnez Supprimer .

NOTE
Un indicateur peut être positionné à l'intérieur d'un panneau de jauge qui contient d'autres indicateurs ou jauges.
Si les panneaux de jauge contiennent plusieurs éléments, veillez à cliquer sur l'indicateur pour le supprimer, et non
sur le panneau de jauge. Si vous cliquez sur le panneau de jauge et le supprimez, le panneau de jauge et tous les
éléments qu'il contient sont supprimés.

2. Cliquez sur Supprimer .

Voir aussi
Indicateurs (Générateur de rapports et SSRS)
Changer les icônes d’indicateur et les jeux
d’indicateurs dans un rapport paginé (Générateur
de rapports)
01/04/2022 • 2 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

Les jeux d’indicateurs préconfigurés fournis pour les rapports paginés peuvent ne pas toujours représenter
efficacement vos données ni fonctionner correctement dans le rapport remis. Cette rubrique fournit des
procédures permettant de modifier l'apparence des icônes d'indicateur et les jeux d'indicateurs pour inclure plus
ou moins d'icônes d'indicateur, ou d'autres icônes d'indicateur.
Les options telles que les couleurs peuvent être définies à l'aide d'expressions. Pour plus d’informations,
consultez Expressions (Générateur de rapports et SSRS).

Pour modifier la couleur d'une icône d'indicateur


1. Cliquez avec le bouton droit sur l’indicateur à modifier, puis cliquez sur Propriétés de l’indicateur .
2. Cliquez sur Valeur et états dans le volet gauche.
3. Cliquez sur la flèche vers le bas dans la colonne Couleur en regard de l’icône que vous souhaitez
changer et cliquez sur la couleur à utiliser, Aucune couleur ou Couleurs supplémentaires .
Cliquez éventuellement sur le bouton Expression (fx) pour modifier une expression qui définit la valeur
de l’option Couleur .
Si vous avez cliqué sur Couleurs supplémentaires , la boîte de dialogue Sélectionner une couleur
s’ouvre, dans laquelle vous pouvez choisir parmi un grand nombre de couleurs. Pour plus d’informations
sur ses options, consultez Boîte de dialogue Sélectionner une couleur (Générateur de rapports et SSRS).
Cliquez sur OK pour fermer la boîte de dialogue Sélectionner une couleur .
4. Cliquez sur OK .

Pour modifier l'icône


1. Cliquez avec le bouton droit sur l’indicateur à modifier, puis cliquez sur Propriétés de l’indicateur .
2. Cliquez sur Valeur et états dans le volet gauche.
3. Cliquez sur la flèche vers le bas en regard de l'icône que vous souhaitez changer et sélectionnez une
icône différente.
Cliquez éventuellement sur le bouton Expression (fx) pour modifier une expression qui définit la valeur
de l’option Icône .
4. Cliquez sur OK .

Pour utiliser une image personnalisée comme icône d'indicateur


1. Cliquez avec le bouton droit sur l’indicateur à modifier, puis cliquez sur Propriétés de l’indicateur .
2. Cliquez sur Valeur et états dans le volet gauche.
3. Cliquez sur la flèche vers le bas en regard de l’icône que vous souhaitez changer et sélectionnez Image .
4. Dans la liste Sélectionner la source de l’image , cliquez sur Externe , Rappor t ou Base de données .
5. Selon la source de l'image, procédez de l'une des manières suivantes :
Pour utiliser une image stockée hors du rapport, cliquez sur Parcourir et recherchez l’image. Le
rapport inclura une référence à l'image.
Pour utiliser une image incorporée dans le rapport, cliquez sur Impor ter et recherchez l’image.
L'image sera ajoutée à la définition de rapport et enregistrée avec celle-ci.
Pour utiliser une image qui est dans une base de données, dans la liste Utiliser ce champ ,
sélectionnez le champ de la liste, puis dans la liste Utiliser ce type MIME , sélectionnez le type
MIME de l’image.
6. Cliquez sur OK .

Pour ajouter une icône au jeu d'indicateurs


1. Cliquez avec le bouton droit sur l’indicateur à modifier, puis cliquez sur Propriétés de l’indicateur .
2. Cliquez sur Valeur et états dans le volet gauche.
3. Cliquez sur Add . Un indicateur est ajouté, à l’aide de l’icône par défaut et de l’option Aucune couleur .
Configurez l'indicateur pour utiliser l'icône et la couleur souhaitées. Les procédures plus haut dans cette
rubrique décrivent les étapes de cette opération.
4. Cliquez sur OK .

Pour supprimer une icône du jeu d'indicateurs


1. Cliquez avec le bouton droit sur l’indicateur à modifier, puis cliquez sur Propriétés de l’indicateur .
2. Cliquez sur Valeur et états dans le volet gauche.
3. Sélectionnez l’icône à supprimer, puis cliquez sur Supprimer .
4. Cliquez sur OK .

Voir aussi
Indicateurs (Générateur de rapports et SSRS)
Définir et configurer des unités de mesure dans un
rapport paginé (Générateur de rapports)
01/04/2022 • 2 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

Dans un rapport paginé, les indicateurs utilisent une des deux unités de mesure : valeurs en pourcentage ou
valeurs numériques.
Par défaut, les indicateurs sont configurés pour utiliser des pourcentages comme unité de mesure. Cela signifie
que les valeurs d'indicateur affectées à chaque icône dans le jeu d'indicateurs sont déterminées par une plage
de pourcentages. Les plages de pourcentages sont réparties de façon égale entre les icônes dans le jeu
d'indicateurs. Chaque icône représente un état d'indicateur. Vous pouvez modifier les pourcentages pour chaque
icône du jeu d'indicateurs en spécifiant différents pourcentages de début et de fin. Les indicateurs détectent
également automatiquement les valeurs maximale et minimale des données.
Vous pouvez remplacer l'unité de mesure par une valeur numérique. Dans ce cas, vous ne spécifiez pas de
valeur minimale ou maximale pour les données ; à la place, vous fournissez uniquement les valeurs de début et
de fin pour chaque icône utilisée par l'indicateur.
Les options telles que les unités de mesure peuvent être définies à l'aide d'expressions. Pour plus
d’informations, consultez Expressions (Générateur de rapports et SSRS).

Pour utiliser l'unité de mesure des états de type numérique


1. Cliquez avec le bouton droit sur l’indicateur à modifier, puis cliquez sur Propriétés de l’indicateur .
2. Cliquez sur Valeur et états dans le volet gauche.
3. Dans la liste Unité de mesure des états , cliquez sur Numérique .
Cliquez éventuellement sur le bouton Expression (fx) pour modifier une expression qui définit la valeur
de l’option.
4. Pour chaque icône du jeu d’indicateurs, mettez à jour les valeurs dans les zones de texte Début et Fin .
Cliquez éventuellement sur le bouton Expression (fx) pour modifier une expression qui définit les
valeurs des options Début et Fin .

NOTE
Les valeurs des zones de texte Début et Fin doivent être numériques.

5. Cliquez sur OK .

Pour utiliser l'unité de mesure en pourcentage


1. Cliquez avec le bouton droit sur l’indicateur à modifier, puis cliquez sur Propriétés de l’indicateur .
2. Cliquez sur Valeur et états dans le volet gauche.
3. Dans la liste Unité de mesure des états , cliquez sur Pourcentage .
Cliquez éventuellement sur le bouton Expression (fx) pour modifier une expression qui définit la valeur
de l’option.
4. Vous pouvez éventuellement modifier les options Minimum et Maximum pour utiliser des valeurs
spécifiques au lieu de détecter automatiquement les valeurs minimale et maximale des données que
l’indicateur utilise. La valeur de l’option Minimum doit être inférieure à celle de l’option Maximum .

NOTE
Si vous définissez explicitement les valeurs minimale et maximale, cette plage de valeurs est utilisée par l'indicateur
indépendamment des valeurs minimale et maximale réelles des données. Cela signifie que les valeurs inférieures à
la valeur minimale et celles supérieures à la valeur maximale sont exclues de l'évaluation qui détermine l'icône
d'indicateur à afficher dans le rapport.

Cliquez éventuellement sur le bouton Expression (fx) pour modifier une expression qui définit les
valeurs de l’option.
5. Pour chaque icône du jeu d’indicateurs, mettez à jour les valeurs dans les zones de texte Début et Fin .
Cliquez éventuellement sur le bouton Expression (fx) pour modifier une expression qui définit les
valeurs des options Début et Fin .

NOTE
Les valeurs des zones de texte Début et Fin doivent être numériques.

6. Cliquez sur OK .

Voir aussi
Indicateurs (Générateur de rapports et SSRS)
Définir l’étendue de synchronisation dans un
rapport paginé (Générateur de rapports)
01/04/2022 • 2 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

Dans un rapport paginé, les indicateurs transmettent les valeurs de données en assurant une synchronisation
dans la plage des valeurs d’indicateurs comprises dans une étendue spécifiée.
Par défaut, l'étendue est le conteneur parent de l'indicateur, tel que la table ou matrice qui contient l'indicateur.
Vous pouvez modifier la synchronisation de l'indicateur selon la disposition de votre rapport. Par exemple, si
une région de données, comme une table, a un groupe de lignes, vous pouvez spécifier ce groupe comme
étendue de l'indicateur. L'indicateur peut également omettre la synchronisation.
Les options telles que les unités de mesure peuvent être définies à l'aide d'expressions. Pour plus
d’informations, consultez Expressions (Générateur de rapports et SSRS).
Pour obtenir des informations générales sur le fonctionnement et la définition de l’étendue dans les rapports,
consultez Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de
rapports et SSRS).

Pour modifier l'étendue de synchronisation d'un indicateur


1. Cliquez avec le bouton droit sur l’indicateur à modifier, puis cliquez sur Propriétés de l’indicateur .
2. Cliquez sur Valeur et états dans le volet gauche.
3. Dans la liste Étendue de synchronisation , cliquez sur l’étendue à appliquer.
L’option (Aucune) , qui supprime l’étendue de synchronisation de l’indicateur, est toujours disponible.
D'autres options dépendent de la disposition de votre rapport.
Cliquez éventuellement sur le bouton Expression (fx) pour modifier une expression qui définit l’étendue.
4. Cliquez sur OK .

Voir aussi
Indicateurs (Générateur de rapports et SSRS)
Spécifier la taille d’un indicateur dans un rapport
paginé avec une expression (Générateur de
rapports)
01/04/2022 • 2 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

Outre la couleur, la direction et la forme, vous pouvez utiliser la taille pour optimiser l’impact visuel des
indicateurs dans un rapport paginé.
Un indicateur a une collection d’états nommée IndicatorStates. La collection IndicatorStates a en général
plusieurs états. Chaque état est un membre de la collection et est représenté par une icône. Ensemble, les états
constituent la collection IndicatorsStates.
Pour configurer dynamiquement les tailles des icônes, vous définissez les propriétés des membres de la
collection IndicatorsStates dans le volet Propriétés du Générateur de rapports. Si le volet Propriétés n'est pas
visible, sélectionnez Propriétés sous l'onglet Affichage .

NOTE
Dans SQL Server Data Tools (SSDT), vous utilisez la fenêtre de Propriétés pour définir les propriétés de membre. Si la
fenêtre Propriétés n'est pas ouverte, appuyez sur la touche F4.

Le volet Propriétés fournit l’accès aux propriétés de la collection IndicatorStates d’un indicateur. Vous
configurez des icônes de différentes tailles en définissant la propriété ScaleFactor des membres de collection
IndicatorStates à l’aide d’une expression. Pour plus d’informations, consultez Expressions (Générateur de
rapports et SSRS).
L’expression utilisée dans cette procédure a également été utilisée pour créer le rapport avec différentes tailles
d’indicateurs, illustré dans Indicateurs (Générateur de rapports et SSRS).

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.

Pour spécifier la taille de l'icône d'indicateur à l'aide d'une expression


1. Cliquez sur l'indicateur que vous souhaitez changer.
2. Dans le volet Propriétés, repérez la propriété IndicatorStates.
Si le volet Propriétés est organisé par catégorie, vous trouverez IndicatorStates dans la catégorie States .
3. Cliquez sur le bouton de sélection (...) en regard d’IndicatorStates. La boîte de dialogue relative à l'
Éditeur de collections IndicatorState s'ouvre.
Sélectionnez tous les membres de la collection.
4. Dans la liste Sélectionner plusieurs propriétés , cliquez sur la flèche vers le bas en regard de
ScaleFactor, puis sur Expression .
5. Dans la boîte de dialogue Expression , écrivez l'expression.
L'exemple d'expression suivant crée une icône de taille différente selon la valeur du champ SalesYTD .
=IIF(Fields!SalesYTD.value = 0,0,Fields!SalesYTD.value/Max(Fields!SalesYTD.value,"Indicator"))

Pour plus d’informations, consultez Exemples d’expressions (Générateur de rapports et SSRS).


6. Cliquez sur OK .
7. Cliquez sur OK .

Voir aussi
Indicateurs (Générateur de rapports et SSRS)
Inclure des indicateurs et des jauges dans un
panneau de jauge dans un rapport paginé
(Générateur de rapports)
01/04/2022 • 4 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 panneau de jauge est le conteneur de niveau supérieur qui contient un ou plusieurs jauges et indicateurs
dans un rapport paginé. Les indicateurs peuvent être incorporés dans les jauges ou placés en regard de celles-ci
dans le panneau de jauge.
Si l'indicateur et la jauge sont adjacents dans le panneau de jauge et affichent des données de champs
différents, vous pouvez ajouter des étiquettes pour clarifier les données transmises par la jauge et l'indicateur.
Les options de jauge et d'indicateur peuvent être définies à l'aide d'expressions. Pour plus d’informations,
consultez Expressions (Générateur de rapports et SSRS).

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.

Pour incorporer un indicateur dans une jauge


1. Ouvrez un rapport existant ou créez un rapport qui contient une table et une matrice avec les données
que vous souhaitez afficher.
2. Insérez une colonne dans votre table ou matrice. Pour plus d’informations, consultez Insérer ou
supprimer une colonne (Générateur de rapports et SSRS).
3. Sous l’onglet Insérer , dans le groupe Régions de données , cliquez sur Jauge , puis sur une cellule
dans la nouvelle colonne. La boîte de dialogue Sélectionner le type de jauge s’affiche.
4. Cliquez sur Radial . La première jauge radiale est sélectionnée.
5. Cliquez sur OK .
6. Cliquez sur la jauge. Le volet Données de la jauge s’ouvre.
7. Dans la zone Valeurs , dans la zone de liste (Non spécifié) , cliquez sur le champ dont vous souhaitez
afficher les valeurs dans la jauge. Vous pouvez également faire glisser le champ à utiliser à partir du
dataset du rapport.
8. Cliquez avec le bouton droit sur la jauge, cliquez sur Ajouter un indicateur , puis sur Enfant . La boîte de
dialogue Sélectionner un style d’indicateur s’ouvre.
9. Dans la boîte de dialogue Sélectionner le style d’indicateur , dans le volet gauche, cliquez sur le type
d’indicateur de votre choix, puis sur le jeu d’indicateurs.
10. Cliquez sur OK .
11. Cliquez sur l'indicateur. Le volet Données de la jauge s’ouvre.
12. Dans la zone Valeurs , dans la zone de liste (Non spécifié) , cliquez sur le champ dont vous souhaitez
afficher les valeurs sous la forme d’un indicateur. Vous pouvez également faire glisser le champ à utiliser
à partir du dataset du rapport.
Il peut s'agir du même champ que celui que vous utilisez dans la jauge ou d'un champ différent.
13. Cliquez sur OK .
Pour afficher côte à côte un indicateur et une jauge
1. Ouvrez un rapport existant ou créez un rapport qui contient une table et une matrice avec les données
que vous souhaitez afficher.
2. Insérez une colonne dans votre table ou matrice. Pour plus d’informations, consultez Insérer ou
supprimer une colonne (Générateur de rapports et SSRS).
3. Sous l’onglet Insérer , dans le groupe Régions de données , cliquez sur Jauge , puis sur une cellule
dans la colonne que vous avez insérée. La boîte de dialogue Sélectionner le type de jauge s’affiche.
4. Cliquez sur Radial . La première jauge radiale est sélectionnée.
5. Cliquez sur OK .
6. Cliquez sur la jauge. Le volet Données de la jauge s’ouvre.
7. Dans la zone Valeurs , dans la zone de liste (Non spécifié) , cliquez sur le champ dont vous souhaitez
afficher les valeurs dans la jauge. Vous pouvez également faire glisser le champ à utiliser à partir du
dataset du rapport.
8. Cliquez avec le bouton droit sur la jauge, cliquez sur Ajouter un indicateur , puis sur Adjacent . La boîte
de dialogue Sélectionner un style d’indicateur s’ouvre.
9. Dans la boîte de dialogue Sélectionner le style d’indicateur , dans le volet gauche, cliquez sur le type
d’indicateur de votre choix, puis sur le jeu d’indicateurs.
10. Cliquez sur OK .
11. Cliquez sur l'indicateur. Le volet Données de la jauge s’ouvre.
12. Dans la zone Valeurs , dans la zone de liste (Non spécifié) , cliquez sur le champ dont vous souhaitez
afficher les valeurs sous la forme d’un indicateur. Vous pouvez également faire glisser le champ à utiliser
à partir du dataset du rapport.
Il peut s'agir du même champ que celui que vous utilisez dans la jauge ou d'un champ différent.
13. Cliquez sur OK .
14. Cliquez avec le bouton droit sur le panneau de jauge, puis cliquez sur Ajouter une étiquette . Une
étiquette est ajoutée au panneau de jauge. Répétez l'opération une fois de plus.
Le panneau de jauge a deux étiquettes.
15. Faites glisser chaque étiquette vers un emplacement près de la jauge ou de l'indicateur.
16. Cliquez avec le bouton droit sur l’étiquette près de la jauge, cliquez sur Propriétés de l’étiquette , puis
tapez le texte que vous souhaitez dans la zone Texte .
17. Cliquez avec le bouton droit sur l’étiquette près de l’indicateur, cliquez sur Propriétés de l’étiquette ,
puis tapez le texte que vous souhaitez dans la zone Texte .
18. Cliquez sur OK .
Voir aussi
Indicateurs (Générateur de rapports et SSRS)
Cartes dans un rapport paginé (Générateur de
rapports)
01/04/2022 • 19 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

Pour visualiser des données métier sur un arrière-plan géographique, vous pouvez ajouter une carte à votre
rapport paginé. Le type de carte que vous sélectionnez dépend des informations que vous souhaitez
communiquer dans votre rapport. Vous pouvez ajouter une carte qui affiche uniquement des emplacements
géographiques, ou une carte à bulles dans laquelle la taille des bulles varie en fonction du nombre de ménages
habitant dans une zone, ou une carte à marqueurs faisant varier le style de marqueur en fonction du produit
ayant le plus gros chiffre d'affaires pour chaque magasin, ou encore une carte linéaire pour afficher des
itinéraires entre des magasins.
Une carte contient un titre, une fenêtre d'affichage qui spécifie le point central d'affichage et l'échelle, un arrière-
plan facultatif de mosaïques Bing pour la fenêtre d'affichage, une ou plusieurs couches affichant des données
spatiales, ainsi que diverses légendes pour aider les utilisateurs à interpréter les visualisations des données.
L'illustration ci-dessous montre les parties principales d'une carte.

Pour commencer immédiatement à utiliser une carte, voir Tutoriel : Rapport cartographique (Générateur de
rapports) ou Exemples de rapports (Générateur de rapports et SSRS).

NOTE
Vous pouvez enregistrer des cartes hors d’un rapport en tant que parties de rapports. En savoir plus sur les Parties de
rapports.

Ajout d'une carte à votre rapport


Pour ajouter une carte à votre rapport, suivez les étapes générales répertoriées ci-dessous :
Déterminez les données analytiques que vous souhaitez afficher et les types de données spatiales dont
vous avez besoin. Par exemple, pour afficher des chiffres des ventes annuels relatifs de magasins sur une
carte à bulles, vous avez besoin des noms des magasins et de leurs chiffres des ventes comme données
analytiques, et des noms et emplacements des magasins en latitude et longitude comme données
spatiales.
Choisissez le style de carte souhaité. Les cartes simples affichent uniquement les emplacements. Les
cartes à bulles font varier la taille des bulles en fonction d'une valeur analytique unique. Les cartes
analytiques en couleur font varier des éléments cartographiques en fonction de plages de données
analytiques. Le style que vous sélectionnez dépend à la fois des données que vous souhaitez visualiser et
du type de données spatiales utilisé.
Recueillez les informations nécessaires pour spécifier les sources de données spatiales, les données
spatiales, les sources de données analytiques et les données analytiques. Vous devez spécifier les chaînes
de connexion aux sources de données spatiales, définir le type de données spatiales dont vous avez
besoin et vérifier que vos données de rapport incluent des champs de correspondance associant les
données spatiales et les données analytiques.
Exécutez l'Assistant Carte pour ajouter une carte à votre rapport. Cela ajoute la première couche à la
carte. Exécutez l'Assistant Couche pour créer d'autres couches ou modifier des couches existantes. Les
Assistants facilitent le processus de démarrage. Pour plus d’informations, consultez Assistant Carte et
Assistant Couche (Générateur de rapports et SSRS).
Après avoir affiché un aperçu de la carte dans votre rapport, vous souhaiterez probablement ajuster la
vue cartographique, modifier la façon dont vos données font varier l'affichage de chaque couche, créer
des légendes pour aider vos utilisateurs à interpréter les données et modifier la résolution pour offrir à
vos utilisateurs une meilleure qualité d'affichage.
Pour plus d’informations, consultez Planifier un rapport cartographique (Générateur de rapports et SSRS).

Ajout de données à une carte


Une carte utilise deux types de données : des données spatiales et des données analytiques. Les données
spatiales définissent l'apparence de la carte, tandis que les données analytiques fournissent les valeurs associées
à la carte. Par exemple, les données spatiales définissent les emplacements des villes dans une région, alors que
les données analytiques fournissent la population de chaque ville.
Une carte doit avoir des données spatiales ; les données analytiques sont facultatives. Par exemple, vous pouvez
ajouter une carte qui affiche uniquement les emplacements de magasins dans une ville.
Pour visualiser des données sur une carte, les données analytiques et les données spatiales doivent être en
relation. Lorsque les données spatiales et les données analytiques proviennent de la même source, la relation est
connue. Lorsqu'elles proviennent de sources différentes, vous devez spécifier des champs de correspondance
pour les mettre en relation.
Données spatiales
Les données spatiales consistent en des jeux de coordonnées. Les données spatiales d'une source de données
peuvent être un point unique, plusieurs points, une ligne unique, plusieurs lignes ou un jeu de polygones.
Chaque jeu de coordonnées définit un élément cartographique, par exemple un polygone représentant la carte
d'un district, une ligne représentant une route ou un point représentant l'emplacement d'une ville.
Les données spatiales sont basées sur l'un des systèmes de coordonnées suivants :
Géographique Spécifie des coordonnées géodésiques sur une surface sphérique à l'aide des valeurs de
longitude et de latitude. Lorsque les données spatiales sont géographiques, une projection doit être
spécifiée. Une projection est un jeu de règles spécifiant comment dessiner des objets qui ont des
coordonnées sphériques sur une surface planaire. Seules les données géographiques utilisant la même
projection peuvent être comparées ou combinées.
Planaire Spécifie des coordonnées géométriques sur une surface planaire à l'aide de X et Y.
Chaque couche affiche un type de données spatiales : polygones, lignes ou points. Pour afficher plusieurs types
de données spatiales, ajoutez plusieurs couches à la carte. Vous pouvez également ajouter une couche de
mosaïques Microsoft Bing. La couche de mosaïques ne dépend pas des données spatiales. Elle affiche des
mosaïques d'images correspondant aux coordonnées du point de vue de la carte.
Sources de données spatiales
Les sources de données spatiales suivantes sont prises en charge :
Rappor ts de la bibliothèque de car tes. Les données spatiales sont incorporées dans les rapports
situés dans la bibliothèque de cartes. Par défaut, la bibliothèque de cartes est située dans le dossier
<drive> :\Program Files\Microsoft SQL Server\Report Builder\MapGallery.

NOTE
Cette fonctionnalité de cartographie du Générateur de rapports utilise des données de fichiers de forme
TIGER/Line gracieusement fournis par Bureau de recensement (https://www.census.gov/). Les fichiers de forme
TIGER/Line sont un extrait d'informations géographiques et cartographiques sélectionnées de la base de données
MAF/TIGER du Bureau de recensement. Les fichiers de forme TIGER/Line sont mis à disposition gratuitement par
le Bureau de recensement des États-Unis. Pour obtenir plus d’informations sur les fichiers de forme TIGER/Line
allez à Fichiers de forme TIGER/Line et documentation technique des fichiers TIGER/Line. Les informations de
frontières dans les fichiers de forme TIGER/Line sont fournies à des fins de collecte et de tabulation de données
statistiques uniquement ; leur description et leur désignation pour des objectifs statistiques ne constituent pas
une détermination d'autorité juridictionnelle ou de droits de propriété et les informations ne constituent pas des
descriptions juridiquement valables. Census TIGER et TIGER/Line sont des marques déposées du Bureau de
recensement des États-Unis.

Fichiers de forme ESRI. Les fichiers de forme ESRI contiennent des données conformes au format de
données spatiales ESRI Format de données spatiales du fichier de forme (ESRI). Les fichiers de forme ESRI
font référence à un jeu de fichiers. Les données enregistrées dans le fichier .shp spécifient des formes
géographiques ou géométriques. Les données du fichier .dbf fournissent des attributs pour ces formes.
Pour afficher un plan en mode Conception ou pour exécuter un plan à partir du serveur de rapports, les
deux fichiers doivent être dans le même dossier. Lorsque vous ajoutez des données spatiales d'un fichier
.shp sur votre système de fichiers local, les données spatiales sont incorporées dans votre rapport. Pour
récupérer dynamiquement des données spatiales au moment de l'exécution, téléchargez les fichiers de
forme sur votre serveur de rapports, puis spécifiez-les comme source pour les données spatiales. Pour
plus d’informations, consultez Rechercher des fichiers de forme ESRI pour une carte.
Données spatiales SQL Ser ver stockées dans une base de données. Vous pouvez utiliser une
requête qui spécifie les types de données SQLGeometr y ou SQLGeography dans une base de données
relationnelle SQL Server . Pour plus d’informations, consultez Vue d’ensemble des types de données
spatiales.
Dans le jeu de résultats affiché dans le concepteur de requêtes, chaque ligne de données spatiales est
traitée comme une unité et stockée dans un élément cartographique unique. Par exemple, si plusieurs
points sont définis dans une ligne dans le jeu de résultats, les propriétés d'affichage s'appliquent à tous
les points de cet élément cartographique.
Emplacements personnalisés que vous créez. Vous pouvez ajouter manuellement des
emplacements en tant que points incorporés à une couche de points incorporés. Pour plus
d’informations, consultez Ajouter des emplacements personnalisés à une carte (Générateur de rapports
et SSRS).
Données spatiales en mode Conception
En mode Conception, le processeur de rapports affiche des exemples de données spatiales pour vous aider à
concevoir la couche. Les données affichées dépendent de la disponibilité des données spatiales :
Données incorporées. Les exemples de données sont récupérés d'éléments cartographiques
incorporés dans les couches de votre rapport.
Lien à un fichier de forme ESRI. Si le fichier de forme ESRI (.shp) et le fichier de support (.dbf) sont
disponibles, les exemples de données sont chargés à partir du fichier de forme. Dans le cas contraire, le
processeur de rapports génère les exemples de données et affiche le message Absence de données
spatiales disponibles .
Données spatiales SQL Ser ver. Si la source de données est disponible et que les informations
d'identification sont valides, les exemples de données sont chargés à partir des données spatiales dans la
base de données. Dans le cas contraire, le processeur de rapports génère les exemples de données et
affiche le message Absence de données spatiales disponibles .
Données spatiales incorporées dans la définition de rapport
Contrairement aux données analytiques, vous avez l'option d'incorporer des données spatiales pour une couche
dans la définition de rapport. Lorsque vous incorporez des données spatiales, vous incorporez des éléments
cartographiques utilisés dans la couche.
Les éléments incorporés augmentent la taille de la définition de rapport, mais garantissent que les données
spatiales sont toujours disponibles lors de l'exécution du rapport, que ce soit dans l'aperçu ou sur le serveur de
rapports. Un volume plus important de données signifie plus de stockage et des temps de traitement plus longs.
Il est toujours recommandé de limiter les données spatiales, comme les autres données du rapport, aux
informations nécessaires pour votre rapport.
Contrôle de la résolution de la carte à l'exécution
Lorsque vous modifiez la résolution des données spatiales, vous spécifiez le niveau de détail des lignes
dessinées sur la carte. Par exemple, pour une région, avez-vous besoin d'une granularité jusqu'à cent mètres de
la surface du sol, ou un kilomètre est-il suffisant ?
Si les données spatiales sont incorporées dans le rapport, la résolution utilisée affecte le nombre d'éléments
cartographiques inclus dans la définition de rapport. Une résolution plus élevée augmente le nombre
d'éléments nécessaires pour dessiner des bordures à cette résolution. Si les données spatiales ne sont pas
incorporées dans le rapport, le serveur de rapports calcule les lignes nécessaires pour dessiner les bordures à
cette résolution chaque fois que vous affichez le rapport. Pour concevoir un rapport offrant un compromis entre
la résolution de l'affichage et un temps de rendu acceptable, simplifiez la résolution de la carte au niveau de
détail dont vous avez besoin dans votre rapport pour visualiser vos données analytiques.
Données analytiques
Les données analytiques sont les données que vous souhaitez visualiser sur la carte, par exemple la population
d'une ville ou le total des ventes d'un magasin. Les données analytiques peuvent provenir de l'une des sources
suivantes :
Champ de dataset. Un champ d'un dataset dans le volet des données de rapport.
Champ de source de données spatiales. Champ de la source de données spatiales incluse avec les
données spatiales. Par exemple, un fichier de forme ESRI inclut fréquemment à la fois des données
spatiales et analytiques. Les noms de champs de la source de données spatiales commencent par # et
s'affichent dans la liste déroulante de champs lorsque vous spécifiez le champ de données pour les règles
d'une couche.
Données incorporées pour un élément car tographique. Après avoir incorporé des polygones, des
lignes ou des points dans un rapport, vous pouvez remplacer les champs de données d'éléments
cartographiques individuels et définir des valeurs personnalisées.
Quand vous spécifiez des règles pour une couche et que vous sélectionnez le champ de données analytiques, si
le type de données est numérique, le processeur de rapports utilise automatiquement la fonction par défaut
Sum pour calculer des valeurs agrégées pour l’élément cartographique. Si le champ n’est pas numérique,
aucune fonction d’agrégation n’est spécifiée et la fonction d’agrégation First implicite est utilisée. Pour modifier
l'expression par défaut, modifiez les options des règles de cette couche. Pour plus d’informations, consultez
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).
Champs de correspondance
Pour mettre en relation des données analytiques avec des éléments cartographiques d'une couche, vous devez
spécifier des champs de correspondance. Les champs de correspondance sont utilisés pour générer une relation
entre les éléments cartographiques et les données analytiques. Vous pouvez utiliser un ou plusieurs champs
pour la correspondance, à condition qu'ils spécifient une valeur analytique unique pour chaque emplacement
spatial.
Par exemple, les données suivantes sont requises pour une carte à bulles qui fait varier la taille des bulles en
fonction de la population des villes :
De la source de données spatiales :
SpatialData. Champ contenant des données spatiales qui spécifient la latitude et la longitude de
la ville.
Nom. Champ spécifiant le nom de la ville.
Area. Champ spécifiant le nom de la région.
De la source de données analytiques :
Population. Champ spécifiant la population de la ville.
City. Champ spécifiant le nom de la ville.
Area. Champ spécifiant le nom du secteur, de l'état ou de la région.
Dans cet exemple, le nom de ville seul n'est pas suffisant pour identifier la population de façon unique. Par
exemple, il existe plusieurs villes nommées Albany aux États-Unis. Pour nommer une ville spécifique, vous devez
spécifier la région en plus du nom de ville.

Fonctionnement du point de vue de la carte


Après avoir spécifié des données cartographiques pour un rapport, vous pouvez limiter la zone d'affichage de la
carte en spécifiant une fenêtre d'affichage de la carte. Par défaut, la fenêtre de carte représente la même zone
que l'ensemble de la carte. Pour rogner la carte, vous pouvez spécifier le centre, le niveau de zoom et les
coordonnées minimale et maximale qui définissent la zone à inclure dans votre rapport. Pour améliorer
l'affichage de la carte dans le rapport, vous pouvez déplacer les légendes, l'échelle des distances et l'échelle de
couleurs à l'extérieur de la fenêtre d'affichage. L'illustration suivante montre une fenêtre d'affichage :
Ajout d'une couche de mosaïques Bing
Vous pouvez ajouter une couche de mosaïques Bing offrant un arrière-plan géographique à la vue
cartographique active telle que définie par la fenêtre d'affichage. Pour ajouter une couche de mosaïques, vous
devez spécifier le système de coordonnées Géographique et le type de projection Mercator . Les mosaïques
qui correspondent au centre de la fenêtre d'affichage et au niveau de zoom que vous sélectionnez sont
récupérées automatiquement des services Web Bing Maps.
Vous pouvez personnaliser la couche en spécifiant les options suivantes :
Type de mosaïque. Les styles suivants sont pris en charge :
Route. Affiche un style de carte routière présentant un arrière-plan blanc, des routes et un texte
d'étiquette.
Aérien. Affiche un style de vue aérienne sans texte.
Caractère hybride. Affiche une combinaison des styles Route et Aérien .
Langue du texte à afficher sur les mosaïques.
Nécessité ou non d'utiliser une connexion sécurisée pour récupérer les mosaïques du service Web Bing
Maps.
Pour obtenir des instructions détaillées, consultez Ajouter, modifier ou supprimer une carte ou une couche
(Générateur de rapports et SSRS).
Pour plus d'informations sur les mosaïques, consultez Système de mosaïques Bing Maps(éventuellement en
anglais). Pour plus d'informations sur l'utilisation de mosaïques Bing dans votre rapport, consultez Conditions
supplémentaires d'utilisation.

Fonctionnement des couches et des éléments cartographiques


Une carte peut avoir plusieurs couches. Il existe trois types de couches. Chaque couche affiche un type de
données spatiales :
Couche de polygones. Affiche des plans de zones ou des marqueurs pour le point central de polygone,
calculé automatiquement pour chaque polygone.
Couche de lignes. Affiche des lignes pour les chemins ou les itinéraires.
Couche de points. Affiche des marqueurs pour les emplacements de points.
Lorsque vous spécifiez la source de données spatiales pour une couche, l'Assistant vérifie le champ de données
spatiales et définit le type de couche selon le type de données spatiales. Un élément cartographique est ajouté à
la couche pour chaque valeur de la source de données.
Par exemple, pour afficher des itinéraires de livraison d'un entrepôt central à vos magasins, vous pouvez ajouter
deux couches : une couche de points avec des punaises pour afficher les emplacements des magasins et une
couche de lignes pour afficher les itinéraires de livraison de l'entrepôt à chaque magasin. La couche de points
nécessite des données spatiales de type Point, qui spécifient les emplacements des magasins, et la couche de
lignes nécessite des données spatiales de type Ligne, qui spécifient les itinéraires de livraison.
Le quatrième type de couche est une couche de mosaïques. Une couche de mosaïques ajoute un arrière-plan de
mosaïques Bing correspondant au centre et au niveau de zoom du point de vue de la carte.
Pour utiliser des couches, sélectionnez une carte sur l'aire de conception du rapport pour afficher le volet Carte.
Le volet Carte affiche la liste des couches définies pour la carte. Utilisez ce volet pour sélectionner une couche
pour modifier les options, modifier l'ordre de dessin des couches, ajouter une couche ou exécuter l'Assistant
Couche, masquer ou afficher une couche et modifier le centre d'affichage et le niveau de zoom du point de vue
de la carte. L'illustration suivante montre une fenêtre d'affichage :

Pour plus d’informations sur les couches, consultez Ajouter, modifier ou supprimer une carte ou une couche
(Générateur de rapports et SSRS).
Modification des propriétés d'affichage des points, des lignes et des polygones
Les options d'affichage d'un élément cartographique peuvent être définies au niveau de la couche, à l'aide de
règles pour la couche ou pour des éléments individuels. Par exemple, vous pouvez définir des propriétés
d'affichage pour tous les points d'une couche, ou définir des règles qui contrôlent les propriétés d'affichage
pour tous les points d'une couche, qu'ils soient incorporés ou non, ou remplacer des paramètres des propriétés
d'affichage pour des points incorporés spécifiques.
Lorsque vous affichez un rapport, les valeurs d'affichage sont contrôlées par la hiérarchie suivante, répertoriée
en ordre de priorité croissant. Les numéros les plus élevés sont prioritaires :
1. Propriétés des couches. Propriétés qui s'appliquent à la couche entière. Par exemple, utilisez des
propriétés de couche pour définir la source de données analytiques ou la visibilité pour l'ensemble de la
couche.
2. Propriétés des polygones, des lignes et des points et propriétés des polygones, des lignes et
des points incorporés. Propriétés qui s'appliquent à tous les éléments cartographiques d'une couche,
que les éléments proviennent de données spatiales dynamiques ou incorporées. Par exemple, utilisez les
propriétés du point central du polygone pour définir la couleur de remplissage des bulles sur un dégradé
qui remplit les zones de bulles du bleu foncé au bleu clair et de haut en bas.
3. Règles de couleur, règles de taille, règles de largeur et règles de type de marqueur. Les règles
appliquent des propriétés à une couche lorsque la couche contient des éléments cartographiques en
relation avec des données analytiques. Le type de règle varie selon le type de couche. Par exemple, utilisez
des règles de taille de point pour faire varier la taille des bulles en fonction de la population.
4. Option de remplacement pour les propriétés des polygones, lignes ou points incorporés .
Pour les éléments cartographiques incorporés, vous pouvez sélectionner l'option de remplacement et
modifier une propriété ou une valeur de données. Toute modification effectuée pour remplacer des règles
pour des éléments individuels est irréversible. Par exemple, vous pouvez mettre en évidence un magasin
spécifique à l'aide d'un marqueur de punaise.
Pour plus d’informations, consultez 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).
En plus de faire varier l'apparence d'éléments cartographiques, vous pouvez ajouter des fonctionnalités
d'interactivité aux points, aux lignes et aux polygones ou aux couches en appliquant les méthodes suivantes :
Créez des info-bulles pour fournir des détails supplémentaires pour un élément cartographique lorsque
l'utilisateur pointe un pointeur sur la carte.
Ajoutez des actions d'extraction pour lier à d'autres emplacements dans le rapport, à d'autres rapports
ou à des pages Web.
Ajoutez des paramètres dans des expressions pour définir la visibilité des couches, afin de permettre à un
utilisateur d'afficher ou de masquer des couches spécifiques.
Pour plus d’informations, consultez Tri interactif, Explorateurs de documents et liens (Générateur de rapports et
SSRS).

Fonctionnement des légendes de carte, de l'échelle de couleurs et de


l'échelle des distances
Vous pouvez ajouter diverses légendes à votre rapport pour aider les utilisateurs à interpréter une carte. Les
cartes peuvent inclure les éléments suivants :
Légendes. Vous pouvez créer plusieurs légendes. Les éléments qui apparaissent dans une légende sont
générés automatiquement selon les règles que vous spécifiez pour les éléments cartographiques sur
chaque couche. Pour chaque règle, vous spécifiez la légende à utiliser pour afficher ses éléments
connexes. De cette manière, vous pouvez attribuer des éléments de plusieurs couches à la même légende
ou à des légendes différentes.
Échelle de couleurs. Vous pouvez créer une échelle de couleurs. Plutôt que de créer une légende pour
une règle de couleur, vous pouvez afficher des éléments d'une règle de couleur dans l'échelle de couleurs.
Plusieurs règles de couleur différentes peuvent être appliquées à l'échelle de couleurs.
Échelle des distances. Vous pouvez afficher une échelle des distances. L'échelle des distances affiche
une échelle pour la vue cartographique active en kilomètres et en miles.
Vous pouvez placer les légendes, l'échelle de couleurs et l'échelle des distances à des emplacements discrets à
l'intérieur ou à l'extérieur de la fenêtre d'affichage. Pour plus d’informations, consultez Modifier les légendes de
carte, l’échelle de couleurs et les règles associées (Générateur de rapports et SSRS).

Dépannage de problèmes liés aux cartes


Les rapports cartographiques utilisent des données spatiales et analytiques de diverses sources de données.
Chaque couche peut utiliser des sources différentes de données. Les propriétés d'affichage de chaque couche
suivent un ordre de priorité spécifique basé sur les propriétés de la couche, des règles et des propriétés des
éléments cartographiques.
Si vous n'obtenez pas le résultat souhaité lorsque vous affichez un rapport cartographique, les causes
principales peuvent provenir de divers problèmes. Pour vous aider à isoler et à comprendre chaque problème, il
est recommandé de travailler avec une seule couche à la fois. Utilisez le volet Carte pour sélectionner une
couche et facilement activer/désactiver sa visibilité.
Pour plus d'informations sur les problèmes liés aux rapports cartographiques, voir Résoudre les problèmes des
rapports : rapports cartographiques (Générateur de rapports et SSRS)

Rubriques de procédures
Cette section répertorie les procédures qui vous montrent pas à pas comment utiliser des cartes et des couches
dans vos rapports.
Ajouter, modifier ou supprimer une carte ou une couche (Générateur de rapports et SSRS)
Modifier les légendes de carte, l’échelle de couleurs et les règles associées (Générateur de rapports et
SSRS)
Ajouter des emplacements personnalisés à une carte (Générateur de rapports et SSRS)

Dans cette section


Planifier un rapport cartographique (Générateur de rapports et SSRS)
Assistant Carte et Assistant Couche (Générateur de rapports et SSRS)
Personnaliser des données et l’affichage d’une carte ou d’une 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)
Ajouter, modifier ou supprimer une carte ou une couche (Générateur de rapports et SSRS)
Modifier les légendes de carte, l’échelle de couleurs et les règles associées (Générateur de rapports et SSRS)
Ajouter des emplacements personnalisés à une carte (Générateur de rapports et SSRS)
Résoudre les problèmes liés aux rapports : rapports cartographiques (Générateur de rapports et SSRS)
Planifier un rapport paginé avec carte (Générateur
de rapports)
01/04/2022 • 11 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

Un rapport efficace présente des informations provoquant des actions ou stimulant des idées. Pour présenter
des données analytiques, telles que les totaux des ventes ou des statistiques démographiques sur un arrière-
plan géographique, vous pouvez ajouter une carte à votre rapport paginé. Une carte peut contenir plusieurs
couches, où chaque couche affiche des éléments cartographiques définis par un type spécifique de données
spatiales : points qui représentent des emplacements, lignes qui représentent des itinéraires ou polygones qui
représentent des zones. Vous pouvez associer vos données analytiques aux éléments cartographiques sur
chaque couche.

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.

Spécifier l'objectif de la carte


Une conception de rapport efficace fournit des informations permettant aux utilisateurs de prendre des mesures
pour résoudre les éventuels problèmes. Pour créer un affichage de carte efficace et facilement compréhensible,
déterminez en premier lieu les questions auxquelles la carte doit aider à répondre. Par exemple, vous pouvez
visualiser les types suivants de données pour identifier des possibilités commerciales sur une carte :
Chiffres des ventes relatifs pour chaque magasin.
Chiffres des ventes catégorisés par caractéristique démographique de la clientèle, basée sur
l'emplacement des clients par rapport aux emplacements des magasins.
Chiffres des ventes comparatifs ou autres données financières par secteur de vente.
Chiffres des ventes comparatifs pour différentes stratégies de rabais dans plusieurs magasins.
Après avoir identifié l'objectif de l'affichage de carte, vous devez analyser les données dont vous avez besoin.
Les données analytiques proviennent de datasets du rapport. Les données d'emplacement proviennent de
sources de données spatiales que vous devez spécifier.

Spécifier les données spatiales et analytiques


Vous devez spécifier de quelles données spatiales et analytiques vous avez besoin.
Les données analytiques proviennent d'un dataset de rapport, des exemples de données incluses avec une carte
de la bibliothèque de cartes ou de données analytiques incluses avec les données spatiales dans un fichier de
forme ESRI.
Les données spatiales sont fournies sous trois formes : points, lignes et polygones.
Points. Les points spécifient des emplacements, par exemple une ville ou l'adresse d'un magasin, d'un
restaurant ou d'un palais des congrès. Pour chaque emplacement que vous souhaitez afficher sur une
carte, vous devez fournir les données spatiales correspondantes. Après avoir ajouté des points à une
carte, vous pouvez afficher un marqueur à l'emplacement du point et faire varier le type de marqueur, sa
taille et sa couleur.
Lignes. Les lignes spécifient des chemins ou des itinéraires, par exemple des itinéraires de livraison ou
des trajectoires de vol. Après avoir ajouté une ligne à une carte, vous pouvez faire varier la couleur et la
largeur de la ligne.
Polygones. Les polygones spécifient des zones, par exemple des régions, secteurs, pays, états, provinces,
comtés, villes ou zones urbaines, codes postaux, circonscriptions téléphoniques ou districts de
recensement. Après avoir ajouté un polygone à une carte, en plus d'afficher le périmètre du polygone,
vous pouvez afficher un marqueur au point central de la zone du polygone.
Après avoir identifié les données spatiales nécessaires, vous devez rechercher la source de données spatiales
appropriée.
Rechercher une source de données spatiales
Pour rechercher des données spatiales à utiliser dans votre carte, vous pouvez utiliser les sources suivantes :
Fichiers de forme ESRI, notamment des fichiers de forme disponibles au public que vous pouvez
rechercher sur Internet ;
données spatiales provenant de sources de données spatiales SQL Server ;
cartes de rapports de la bibliothèque de cartes ;
sites tiers offrant des données spatiales sous forme de fichiers de forme ESRI ou de données spatiales
SQL Server ;
mosaïques Bing, qui fournissent un arrière-plan pour la vue cartographique. Pour afficher des mosaïques
dans une carte, le serveur de rapports doit être configuré pour prendre en charge les Services Web Bing
Maps.
Pour plus d'informations, consultez « Où puis-je obtenir des fichiers de forme ESRI ? » dans Assistant Carte et
Assistant Couche (Générateur de rapports et SSRS).
Les données spatiales peuvent être politiquement sensibles et/ou protégées par copyright. Vérifiez les
conditions d'utilisation et les déclarations de confidentialité concernant les sources de données spatiales pour
savoir comment vous pouvez utiliser ces données spatiales dans votre rapport.
Après avoir localisé les données souhaitées, vous pouvez les incorporer dans la définition de rapport ou
récupérer les données dynamiquement lors du traitement du rapport. Pour plus d'informations, consultez
Trouver un compromis entre la taille de la définition de rapport et le temps de traitement du rapport plus loin
dans cette rubrique.
Déterminer les données spatiales et les champs de correspondance des données spatiales
Pour afficher des données analytiques sur une carte et pour faire varier la taille, la couleur ou le type de
marqueur, vous devez spécifier des champs qui mettent en relation les données spatiales et les données
analytiques.
Les données spatiales doivent contenir les champs suivants :
Spatial data. Champ de données spatiales comprenant les jeux de coordonnées qui définissent chaque
point, ligne ou polygone.
Champs de correspondance. Un ou plusieurs champs qui identifient de manière unique chaque
champ de données spatiales. Par exemple, pour un point d'emplacement de magasin, vous souhaiterez
peut-être utiliser le nom du magasin. Si le nom de magasin n'est pas unique dans les données spatiales,
vous pouvez inclure le nom de la ville avec celui du magasin.
Les champs de correspondance sont utilisés pour mettre en relation des données spatiales et des données
analytiques.
Déterminer les données analytiques et les champs de correspondance des données analytiques
Après avoir identifié les données spatiales, vous devez identifier les données analytiques. Les données
analytiques peuvent provenir de l'une des sources suivantes :
un dataset de rapport existant. Les champs sont spécifiés en tant qu'expressions de champ simples, par
exemple, [Sales] ou =Fields!Sales.Value ;
des champs de données fournis par la source de données spatiales. Les champs sont spécifiés en tant que
mots clés commençant par #, suivis du nom de champ de la source de données spatiales.
Vous devez ensuite déterminer le nom des champs de correspondance :
Champs de correspondance. Un ou plusieurs champs spécifiant les mêmes informations que les champs de
correspondance des données spatiales pour générer une relation entre les données spatiales et les données
analytiques. Les champs de correspondance doivent correspondre en termes de type de données aussi bien
que de mise en forme.
Lorsque vous avez identifié la source de données spatiales, les données spatiales, la source de données
analytiques, les données analytiques et les champs de correspondance, vous êtes prêt à décider quel type de
carte vous souhaitez ajouter à votre rapport.

Choisir un type de carte


Lorsque vous exécutez l'Assistant Carte, vous ajoutez une carte et la première couche de carte à votre rapport.
L'Assistant vous permet d'ajouter l'un des types de cartes suivants à votre rapport :
une carte simple qui affiche des emplacements sans données analytiques associées ;
une carte contenant une valeur analytique associée à chaque élément cartographique ; par exemple, le
chiffre total des ventes pour chaque emplacement de magasin ;
une carte contenant plusieurs valeurs analytiques associées à un élément cartographique ; par exemple,
le nombre de clients et le chiffre total des ventes pour chaque emplacement de magasin.
Le tableau ci-dessous décrit chaque type de carte. Tous les types de cartes vous permettent de sélectionner un
thème pour contrôler la palette, le style de bordure et la police, et afficher des étiquettes.

IC Ô N E D'A SSISTA N T ST Y L E DE C O UC H E T Y P E DE C O UC H E DESC RIP T IO N ET O P T IO N S

Carte simple Polygone Carte qui affiche des zones


uniquement, par exemple,
des secteurs de vente.

Options : Faites varier la


couleur par palette ou
utilisez une couleur unique.
Une palette est un jeu
prédéfini de couleurs.
Lorsque toutes les couleurs
d'une palette ont été
attribuées, des nuances des
couleurs sont attribuées.
IC Ô N E D'A SSISTA N T ST Y L E DE C O UC H E T Y P E DE C O UC H E DESC RIP T IO N ET O P T IO N S

Carte analytique en couleur Polygone Carte affichant des données


analytiques en utilisant
plusieurs couleurs, par
exemple, pour afficher les
chiffres des ventes par zone.

Carte à bulles Polygone Carte affichant des données


analytiques en faisant varier
la taille des bulles centrées
sur les zones, par exemple
pour afficher les chiffres des
ventes par zone.

Options : Faites varier les


couleurs de zone en
fonction d'un deuxième
champ analytique et
spécifiez des règles de
couleur.

Carte linéaire simple Lignes Carte qui affiche des lignes


uniquement, par exemple
des itinéraires de livraison.

Options : Faites varier la


couleur par palette ou
utilisez une couleur unique.

Carte linéaire analytique Lignes Carte faisant varier la


couleur et la largeur des
lignes, par exemple pour
afficher le nombre de
paquets livrés et les
mesures de ponctualité par
itinéraire.

Options : Faites varier la


largeur de ligne en fonction
d'un champ analytique et la
couleur de ligne en fonction
d'un deuxième champ
analytique, puis spécifiez
des règles de couleur.

carte à marqueurs simple Point Carte affichant un


marqueur à chaque
emplacement, par exemple
pour indiquer des villes.

Options : Faites varier la


couleur par palette ou
utilisez une couleur unique,
et modifiez le style de
marqueur.
IC Ô N E D'A SSISTA N T ST Y L E DE C O UC H E T Y P E DE C O UC H E DESC RIP T IO N ET O P T IO N S

Carte à marqueurs à bulles Point Carte affichant une bulle


pour chaque emplacement
et faisant varier la taille des
bulles en fonction d'un
champ de données
analytiques, par exemple
pour indiquer les chiffres
des ventes par ville.

Options : Faites varier la


couleur des bulles en
fonction d'un deuxième
champ analytique et
spécifiez des règles de
couleur.

Carte à marqueurs Point Carte affichant un


analytique marqueur à chaque
emplacement et faisant
varier la couleur, la taille et
le type de marqueur en
fonction de données
analytiques, par exemple
pour indiquer les produits
produisant le meilleur
chiffre d'affaires, la plage de
bénéfices et la stratégie de
remise.

Options : faites varier le


type de marqueur en
fonction d'un champ
analytique, la taille de
marqueur en fonction d'un
deuxième champ
analytique, la couleur de
marqueur en fonction d'un
troisième et spécifiez des
règles de couleur.

Après avoir ajouté une carte à l'aide de l'Assistant Carte, vous pouvez créer des couches supplémentaires ou
modifier des options pour une couche à l'aide de l'Assistant Couche. Pour plus d’informations sur les Assistants,
consultez Assistant Carte et Assistant Couche (Générateur de rapports et SSRS).
Vous pouvez personnaliser les options d'affichage ou de données individuellement pour chaque couche. Pour
plus d’informations sur la personnalisation d’une carte après avoir exécuté un Assistant, consultez Personnaliser
des données et l’affichage d’une carte ou d’une couche (Générateur de rapports et SSRS).

Planifier les légendes


Pour aider vos utilisateurs à interpréter une carte, vous pouvez ajouter plusieurs légendes de carte, une échelle
de couleurs et une échelle des distances. Lorsque vous concevez une carte, planifiez l'emplacement où vous
souhaitez que les légendes s'affichent. Vous pouvez spécifier les informations suivantes à propos de chaque
légende :
Emplacement de la légende. Par exemple, les légendes peuvent être affichées à l'intérieur ou à
l'extérieur de la fenêtre d'affichage, et dans 12 emplacements discrets par rapport à la fenêtre d'affichage.
Styles de légende . Par exemple, vous pouvez spécifier le style de police, le style de bordure, la ligne de
séparateur et les propriétés de remplissage.
Titre de la légende. Par exemple, vous pouvez spécifier le texte du titre, et contrôler indépendamment
s'il faut afficher un titre pour une légende de la carte ou pour l'échelle de couleurs.
Mise en page de la légende de car te. Par exemple, les légendes de carte peuvent être affichées
comme tables verticales ou horizontales.
Le contenu de la légende est créé automatiquement pendant le traitement des rapports en fonction des options
de règle définies pour chaque couche.
Par défaut,toutes les couches affichent les résultats des règles dans la première légende de carte. Vous pouvez
créer plusieurs légendes, puis, pour chaque règle, déterminer quelle légende utiliser pour afficher les résultats.
Pour plus d’informations, consultez 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) et Modifier les légendes de carte, l’échelle de
couleurs et les règles associées (Générateur de rapports et SSRS).

Trouver un compromis entre la taille de la définition de rapport et le


temps de traitement du rapport
Une conception de rapport efficace en matière de cartes nécessite de trouver un compromis entre les options
qui contrôlent les performances du rapport et la taille de la définition de rapport. Les éléments cartographiques
basés sur des données spatiales, ou les mosaïques Bing, peuvent être statiques et incorporés dans la définition
de rapport, ou dynamiques et créés chaque fois que le rapport est traité. Vous devez évaluer les avantages et
inconvénients présentés par des données cartographiques statiques et dynamiques et rechercher un compromis
approprié pour votre scénario. Considérez les points suivants lorsque vous prenez cette décision :
Les éléments cartographiques incorporés peuvent augmenter considérablement la taille de la définition
de rapport, mais ils réduisent le temps nécessaire pour afficher la carte dans le rapport. Votre serveur de
rapports peut être soumis à des limites de taille que vous devez prendre en considération.
La définition de rapport spécifie des limites en termes de nombre de points de données spatiales pouvant
être traités ainsi qu'une valeur séparée spécifiant le nombre d'éléments cartographiques pouvant être
inclus dans la définition de rapport.
Les éléments cartographiques dynamiques réduisent la taille de la définition de rapport, mais
augmentent le temps requis pour traiter et restituer la carte.
Lorsque la source de données spatiales est située sur votre ordinateur, les éléments cartographiques sont
toujours incorporés dans la définition de rapport. Cela inclut des données spatiales de la bibliothèque de
cartes ou de fichiers de forme ESRI installés localement.
Pour utiliser des données spatiales dynamiques, la source de données spatiales doit être sur le serveur de
rapports. Lorsque les rapports sont conçus dans SQL Server Data Tools (SSDT), les sources de données spatiales
peuvent être ajoutées à un projet et publiées sur le serveur de rapports avec la définition de rapport. Si vous
utilisez le Générateur de rapports pour concevoir des rapports, vous devez télécharger en premier lieu les
données spatiales sur le serveur de rapports, puis, dans l'Assistant ou dans les propriétés de couche, spécifier
cette source de données spatiales pour la couche.

Voir aussi
Personnaliser des données et l’affichage d’une carte ou d’une couche (Générateur de rapports et SSRS)
Tutoriel : Rapport cartographique (Générateur de rapports)
Cartes (Générateur de rapports et SSRS)
Résoudre les problèmes liés aux rapports : rapports cartographiques (Générateur de rapports et SSRS)
Assistant Carte et Assistant Couche (Générateur de
rapports et SSRS)
01/04/2022 • 16 minutes to read

Dans les rapports paginés Reporting Services , l’Assistant Carte et l’Assistant Couche automatisent la tâche de
création d’une carte, d’ajout d’une couche ou de modification des options de couche sur une couche existante.
Avant d’ajouter une carte à un rapport ou une couche à une carte, recueillez les informations suivantes :
Source de données spatiales. Emplacement ou connexion à une source qui fournit des données
spatiales, par exemple le nom d’une instance de SQL Server et d’une base de données contenant des
données spatiales, ou celui d’un fichier de forme ESRI (Environmental Systems Research Institute)
Spatial data. Champ de la source de données spatiales contenant des jeux de coordonnées qui
spécifient des emplacements.
Données analytiques. Données analytiques utilisées pour modifier l'affichage du carte, par exemple,
les chiffres de ventes annuels des magasins.
Champs de correspondance. Champs de correspondance définissant la relation entre les données
spatiales et les données analytiques, par exemple le nom d'une région et d'une ville pour identifier
chaque ville de façon unique.
Les sections suivantes présentent des informations sur les options que vous spécifiez dans les Assistants Carte
et Couche.
À l'ouverture du Générateur de rapports, cliquez sur l'icône de l'Assistant Car te au milieu de l'aire de
conception.
Sous l'onglet Insérer , cliquez sur Car te , puis sur Assistant Car te .
Pour ouvrir l'Assistant Couche, procédez comme suit :
Cliquez sur la carte pour afficher le volet Carte et, dans la barre d'outils, cliquez sur le bouton Assistant
Nouvelle couche .
Cliquez sur le titre de la page de l'Assistant pour consulter l'aide correspondante. Les pages qui s'affichent
varient en fonction de vos choix pour le type de carte, la source de données spatiales et la source de données
analytiques.
1. Choisir une source de données spatiales. Les données spatiales peuvent provenir de la bibliothèque de
cartes, d'un fichier de forme ESRI ou des données spatiales d'une base de données relationnelle SQL
Server .
Que sont les données spatiales ?
Qu'est-ce que la bibliothèque de cartes ?
Qu'est-ce qu'un fichier de forme ESRI ?
Où puis-je obtenir des fichiers de forme ESRI ?
Qu'est-ce qu'une requête spatiale SQL Server ?
2. Choisir des options de vue cartographique et de données spatiales. Définissez la vue cartographique, la
résolution de la carte, spécifiez s'il faut incorporer des données spatiales dans le rapport et s'il faut
inclure un arrière-plan de mosaïques Bing Microsoft .
Qu'est-ce que la vue cartographique ou fenêtre d'affichage ?
Qu'est-ce que la résolution ou l'optimisation de la carte ?
Quel est l'effet de l'incorporation de données spatiales ?
Qu'est-ce qu'un arrière-plan de mosaïque Bing ?
3. Choisir la visualisation de la carte. Choisissez le type de carte à créer.
Quelle est la différence entre une carte simple, une carte à bulles et une carte analytique ?
Choisir la visualisation de la carte : Polygones
Choisir la visualisation de la carte : Lignes
Choisir la visualisation de la carte : Points
4. Choisir une connexion à une source de données. Choisissez la visualisation de la carte : Points. Choisissez
une connexion à une source de données ou créez-en une à une source de données externe qui contient
des données analytiques à afficher sur la carte.
5. Créer une requête. Générez une requête qui spécifie les données analytiques.
6. Choisir le dataset analytique. Spécifiez une source de données pour les données analytiques.
Quelle est la différence entre les données spatiales et les données analytiques ?
7. Spécifiez les champs de correspondance pour les données spatiales et les données analytiques. Générez
une relation entre les données spatiales et les données analytiques afin que l'apparence des éléments
cartographiques puisse varier en fonction des données.
Qu'est-ce qu'un champ de correspondance ?
8. Choisir un thème de couleurs et une visualisation des données. Pour spécifier comment visualiser vos
données sur l'arrière-plan de la carte, spécifiez le thème de la carte, les champs à visualiser et les
éléments à varier : couleur, taille ou type de marqueur.
Quelle est la fonction du thème ?
À quoi servent les légendes et les échelles dans l'aperçu de la carte ?
Qu'est-ce que des règles ?
Après avoir ajouté une carte ou une couche et affiché un aperçu du rapport, vous pouvez modifier les options
de carte et de couche que vous avez définies dans les Assistants. Pour plus d’informations, consultez
Personnaliser des données et l’affichage d’une carte ou d’une couche (Générateur de rapports et SSRS).
Pour plus d’informations sur les cartes, consultez Cartes (Générateur de rapports et SSRS). Pour savoir pas à pas
comment ajouter une carte à un rapport, voir Tutoriel : Rapport cartographique (Générateur de rapports).

Choisir une source de données spatiales


Dans cette page, spécifiez la source de données spatiales et les données spatiales à inclure. Les données
spatiales peuvent provenir de la bibliothèque de cartes, d'un fichier de forme ESRI ou d'une requête de dataset
spécifiant des données spatiales SQL Server d'une base de données SQL Server 2008 ou version ultérieure.
Vous pouvez utiliser la même source ou une source différente de données spatiales pour chaque couche, mais
vous devez spécifier la source chaque fois que vous ajoutez une couche. Lorsque les données spatiales
proviennent de la bibliothèque de cartes ou d'un fichier de forme ESRI, la source de données spatiales n'est pas
un élément distinct du rapport. Elle n'apparaît pas dans le volet des données de rapport.
Que sont les données spatiales ?
Les données spatiales contiennent des coordonnées qui définissent des éléments géographiques ou
géométriques. Dans une carte, les données spatiales définissent des éléments cartographiques: des polygones
qui définissent des zones ou des formes, des lignes qui définissent des itinéraires ou des chemins d'accès et des
points qui définissent des marqueurs ou des punaises. Les données spatiales sont stockées au format binaire
dans la source de données et spécifiées comme jeux de coordonnées. Par exemple, un point a deux coordonnées
X et Y (X Y), une ligne deux jeux de coordonnées ((X1 Y1), (X2 Y2)), un polygone quatre jeux de coordonnées ou
plus, le premier et le dernier jeu de coordonnées étant identiques ((X1 Y1), (X1 Y1) (X3 Y3) (X2 Y2)).
Pour plus d'informations, consultez la documentation pour le type de données spatiales que vous utilisez.
What is the map gallery?
La bibliothèque de cartes contient des cartes de rapports stockés dans le dossier Bibliothèque de cartes pour
l'environnement de création de rapports. Les cartes de la bibliothèque fournissent un point de départ pratique
pour ajouter rapidement une carte à votre rapport. Les cartes prédéfinies de la bibliothèque sont fournies par
un fournisseur de cartes.

NOTE
Cette fonctionnalité de cartographie Reporting Services utilise des données de fichiers de forme TIGER/Line gracieusement
fournis par Bureau de recensement (https://www.census.gov/). Les fichiers de forme TIGER/Line sont un extrait
d'informations géographiques et cartographiques sélectionnées de la base de données MAF/TIGER du Bureau de
recensement. Les fichiers de forme TIGER/Line sont mis à disposition gratuitement par le Bureau de recensement des
États-Unis. Pour obtenir plus d’informations sur les fichiers de forme TIGER/Line allez à Fichiers de forme TIGER/Line et
documentation technique des fichiers TIGER/Line. Les informations de frontières dans les fichiers de forme TIGER/Line
sont fournies à des fins de collecte et de tabulation de données statistiques uniquement ; leur description et leur
désignation pour des objectifs statistiques ne constituent pas une détermination d'autorité juridictionnelle ou de droits de
propriété et les informations ne constituent pas des descriptions juridiquement valables. Census TIGER et TIGER/Line sont
des marques déposées du Bureau de recensement des États-Unis.

Pour étendre la bibliothèque de cartes, vous pouvez ajouter ou supprimer des rapports du répertoire de la
bibliothèque de cartes et ajouter des dossiers pour organiser les cartes. Pour plus d’informations, consultez
Cartes (Générateur de rapports et SSRS).
What is an ESRI shapefile?
Un fichier de forme ESRI est un ensemble de fichiers contenant des données conformes au format de données
spatiales de l'ESRI . Le jeu de fichiers inclut en général le fichier <filename> .shp qui contient les données
spatiales, ainsi qu’un fichier de support, <filename> .dbf.
Lorsque vous spécifiez un fichier de forme en tant que source de données spatiales et que ce fichier se trouve
sur votre ordinateur local, les données spatiales sont incorporées automatiquement dans le rapport. Pour
utiliser dynamiquement des données spatiales d'un fichier ESRI, vous devez effectuer les opérations suivantes :
Dans le Générateur de rapports, téléchargez le fichier .shp et le fichier .dbf dans le même dossier sur un serveur
de rapports, puis créez un lien vers le fichier .shp comme source de données spatiales.
Dans le Concepteur de rapports dans SQL Server Data Tools (SSDT), ajoutez le fichier .shp et le fichier .dbf au
projet de rapport, puis spécifiez le nom du fichier .shp comme source de données spatiales.
Où puis-je obtenir des fichiers de forme ESRI ?
Les fichiers de forme ESRI sont disponibles sur le Web. Pour plus d’informations, consultez Rechercher des
fichiers de forme ESRI pour une carte.
Qu'est-ce qu'une requête spatiale SQL Server ?
Une requête spatiale SQL Server est une requête de dataset qui spécifie des données de type SQLGeometry ou
SQLGeography d'une base de données relationnelle SQL Server .

NOTE
Lorsque vous définissez une source de données dans l'Assistant, vous remarquerez que la page Créer une requête
contient différents concepteurs de requêtes, selon le type de la source de données à laquelle vous vous connectez. Pour
plus d’informations, consultez Outils de création de requêtes (SSRS).

Lorsque vous exécutez la requête dans le concepteur de requêtes, le jeu de résultats affiche une colonne avec
des données spatiales affichées sous forme de texte. Par exemple, une ligne peut contenir des données spatiales
qui sont un point unique et la ligne suivante peut contenir des données spatiales qui définissent un jeu de
points. Chaque ligne devient un élément cartographique. Vous pouvez varier l'affichage de chaque élément
cartographique en tant qu'unité indivisible.
Pour plus d’informations, consultez Types de données spatiales.

Choisir des options de vue cartographique et de données spatiales


Dans cette page, vous pouvez définir les options suivantes :
Définissez le centre d'affichage et le niveau de zoom des données spatiales que vous avez sélectionnées
dans la page précédente de l'Assistant. La vue que vous définissez s'applique à l'ensemble de la carte.
Définissez la résolution de la carte.
Spécifiez si vous souhaitez incorporer les données spatiales dans le rapport.
Pour les données incorporées, spécifiez s'il faut inclure toutes les données ou uniquement les données
dans l'affichage en cours.
Spécifiez si vous souhaitez inclure un arrière-plan de mosaïques Bing Microsoft .
Qu'est-ce que la vue cartographique ou fenêtre d'affichage ?
Le point de vue de la carte définit la zone de carte à afficher pour toutes les couches de votre rapport.
Par défaut, l'échelle de couleurs et l'échelle des distances s'affichent à l'intérieur de la fenêtre d'affichage et la
légende de la carte s'affiche à l'extérieur de la fenêtre d'affichage. Vous pouvez modifier ces options pour la
fenêtre d'affichage après avoir terminé l'Assistant.
Qu'est-ce que la résolution et l'optimisation de la carte ?
Lorsque vous modifiez la résolution pour des données spatiales représentant des lignes ou des polygones, vous
spécifiez le niveau de détail de la carte. Par exemple, pour les vues aériennes d'une région, avez-vous besoin
d'un degré de granularité allant jusqu'à cent mètres de la surface, ou une résolution d'un kilomètre est-elle
suffisante ?
Lorsque les données spatiales sont incorporées dans le rapport, une résolution plus élevée augmente le nombre
d'éléments nécessaires pour faire figurer les détails à cette résolution. Lorsque les données spatiales ne sont pas
incorporées dans le rapport, une résolution plus élevée augmente la durée requise par le processeur de
rapports pour calculer les lignes pour la carte à cette résolution chaque fois que vous affichez le rapport.
Si vous réduisez la résolution, le processeur de rapports applique un algorithme pour réduire le nombre de
points nécessaires pour faire figurer les éléments cartographiques. Plus la résolution est basse, moins le
processeur nécessitera de données pour afficher les éléments cartographiques, ce qui peut entraîner de
meilleures performances à l'affichage.
Lorsque vous ajustez le curseur, les données d'aperçu dans le volet Assistant sont mises à jour pour vous donner
une indication de l'effet de la modification. Après avoir ajouté la carte au rapport, vous pouvez ajuster cette
valeur en modifiant les options de point de vue de la carte.
Quel est l'effet de l'incorporation de données spatiales ?
Lorsque vous incorporez des éléments cartographiques ou des mosaïques Bing dans un rapport, les données
spatiales sont stockées dans la définition de rapport.
Un rapport avec une carte peut utiliser des données spatiales ou des mosaïques Bing récupérées
dynamiquement soit lors du traitement du rapport, soit au moment de la conception, puis incorporées dans la
définition de rapport. Les éléments cartographiques incorporés peuvent augmenter considérablement la taille
de la définition de rapport, mais ils réduisent le temps nécessaire pour afficher la carte dans le rapport. Les
éléments cartographiques dynamiques réduisent la taille de la définition de rapport, mais ils augmentent le
temps nécessaire pour traiter et afficher la carte.
Une conception de carte efficace requiert l'évaluation des avantages et inconvénients des données de cartes
statiques ou dynamiques et la recherche d'un équilibre approprié aux circonstances. En général, un volume plus
important de données signifie que la définition de rapport et le rapport compilé requièrent un volume de
stockage plus important sur le serveur de rapports et une durée de traitement plus longue. Il est toujours
recommandé de rogner les données spatiales, ainsi que de limiter les autres données de rapport, pour inclure
uniquement les données nécessaires pour ce rapport.
Qu'est-ce qu'un arrière -plan de mosaïques Bing ?
Pour ajouter un arrière-plan d'image géographique à votre carte, sélectionnez l'option d'arrière-plan de
mosaïques Bing. Le processeur de rapports télécharge des mosaïques à partir des services Web Bing Maps pour
la zone de carte et la résolution spécifiées dans cette page de l'Assistant. Vous pouvez spécifier un des types de
mosaïques suivants :
Route. Affichez un style de carte routière avec arrière-plan blanc.
Aérien. Affichez une vue aérienne uniquement. Aucun texte n'est affiché dans ce mode.
Caractère hybride. Affichez la combinaison des vues Route et Aérien .
Pour plus d'informations sur les mosaïques, consultez le système de mosaïques Bing. Pour plus d'informations
sur l'utilisation de mosaïques Bing dans votre rapport, consultez Conditions supplémentaires d'utilisation.
Pour afficher un arrière-plan de mosaïques en mode Création, vous devez disposer d'un accès Internet. Pour
afficher l'arrière-plan de mosaïques dans l'aperçu d'un rapport sur un serveur de rapports, le serveur de
rapports doit être configuré pour prendre en charge les mosaïques Bing. Pour plus d’informations, voir
Résoudre les problèmes des rapports : Rapports cartographiques (Générateur de rapports et SSRS) et Planifier
un rapport cartographique.
Pour plus d’informations sur d’autres manières de personnaliser une couche de mosaïques, consultez Ajouter,
modifier ou supprimer une carte ou une couche (Générateur de rapports et SSRS).

Choisir la visualisation de la carte


Dans cette page, choisissez le type de carte ou de couche à ajouter à votre rapport. La première fois vous
exécutez l'Assistant, vous ajoutez la carte et la première couche au rapport. Une carte peut contenir plusieurs
couches. Chaque couche affiche un type spécifique de données spatiales : polygones, lignes ou points.
Le type de carte que vous choisissez dépend de l'objectif de la carte ainsi que des données disponibles.
Quelle est la différence entre une carte simple, une carte à bulles et une carte analytique ?
Une car te simple affiche uniquement des emplacements. Vous pouvez faire varier les couleurs des zones de la
carte par ton, mais la couleur ne représente pas de valeurs de données analytiques.
Une car te à bulles transmet la valeur relative d'un agrégat unique de données analytiques en tant que taille de
bulle, par exemple le chiffre de ventes des magasins. Vous pouvez créer des cartes à bulles pour des polygones
ou des points. Pour les polygones, définissez les propriétés du point central du polygone ; pour les points,
définissez les propriétés des marqueurs.
Une car te analytique transmet la valeur relative d'un ou plusieurs agrégats de données analytiques pour
chaque élément cartographique. Par exemple, les chiffres de ventes des magasins comme taille de marqueur, la
plage de bénéfices pour les catégories de produit comme couleur de marqueur et les meilleurs produits comme
type de marqueur.
Pour plus d’informations, consultez Planifier un rapport cartographique (Générateur de rapports et SSRS).

Choisir le dataset analytique


Dans cette page, spécifiez où obtenir les données analytiques qui seront affichées sur cette couche.
Pour afficher vos données de rapport ou toutes autres données analytiques sur l'arrière-plan de la carte, vous
devez spécifier où sont les données et comment elles sont reliées aux données spatiales. Vos données peuvent
provenir d'un dataset de rapport existant ou d'un nouveau dataset pour lequel vous générez une requête. Les
données analytiques existantes peuvent être incluses dans le fichier de forme ESRI qui contient les données
spatiales.
Quelle est la différence entre les données spatiales et les données analytiques ?
Les données spatiales consistent en des jeux de coordonnées spécifiant des points, des lignes et des polygones.
Les éléments cartographiques sont basés sur les données spatiales.
Les données analytiques sont des données numériques ou catégoriques que vous souhaitez utiliser pour
modifier l'apparence de la carte. Elles peuvent provenir d'un dataset du rapport ou être incluses avec les
données spatiales d'une carte de la bibliothèque de cartes ou d'un fichier de forme ESRI.

Spécifier les champs de correspondance


Dans cette page, créez une relation entre les données spatiales et les données analytiques.
Que sont les champs de correspondance ?
Les champs de correspondance permettent au processeur de rapports de créer une relation entre les données
analytiques et les données spatiales. Les champs de correspondance spécifient des valeurs uniques dans les
données analytiques. Par exemple, le nom du magasin peut ne pas être unique dans les données et vous
pourriez donc spécifier à la fois la ville et le nom du magasin.

Choisir un thème de couleurs et une visualisation des données


Dans cette page, spécifiez comment visualiser vos données sur l'arrière-plan de la carte, spécifiez le thème de la
carte, les champs à visualiser et les éléments à varier : couleur, taille et/ou type de marqueur.
Quelle est la fonction du thème ?
Le thème que vous choisissez définit des valeurs par défaut pour la couleur, la bordure et la police. Vous pouvez
modifier ces options après avoir terminé l'Assistant.
À quoi servent les légendes et les échelles dans l'aperçu de la carte ?
Les légendes aident l'utilisateur à interpréter les données affichées sur une carte. Une carte fournit une plage de
couleurs, une échelle des distances et une légende.
Plage de couleurs. La plage de couleurs affiche une barre de couleur avec une échelle qui fournit des
indications sur les intervalles de données déterminés par le processeur de rapports en fonction des
règles que vous spécifiez pour la couche.
Échelle des distances. L'échelle des distances fournit des indications sur les unités de distance utilisées
dans la carte. Les unités de distance sont déterminées automatiquement en fonction de la projection
cartographique et du niveau de zoom.
Légende. La légende fournit des indications permettant d'interpréter les couleurs, les tailles et les types
de marqueur sur une carte. Par défaut, toutes les règles pour toutes les couches affichent des intervalles
de données dans la première légende. Vous pouvez personnaliser cette légende et ajouter des légendes
après avoir ajouté la carte au rapport.
Qu'est-ce que des règles ?
Les règles sont des calculs utilisés par le processeur de rapports pour diviser des données analytiques en plages.
Vous pouvez spécifier des règles différentes pour chaque couche. Le type de règles vous pouvez spécifier
dépend du type de données spatiales sur la couche :
Polygones. Vous pouvez spécifier des règles de couleur.
Points centraux des polygones. Vous pouvez spécifier des règles de couleur, de taille et de type de
marqueur.
Lignes. Vous pouvez spécifier des règles de couleur et de largeur.
Points. Vous pouvez spécifier des règles de couleur, de taille et de type de marqueur.
Le processeur de rapports applique les règles que vous définissez et détermine automatiquement la liste
d'éléments à afficher dans une légende. Par défaut, les résultats de toutes les règles pour toutes les couches sont
affichés dans la première légende. Vous pouvez modifier ce paramètre après avoir terminé l'Assistant. Pour plus
d’informations, consultez 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).

Voir aussi
Résoudre les problèmes liés aux rapports : rapports cartographiques (Générateur de rapports et SSRS)
Planifier un rapport cartographique (Générateur de rapports et SSRS)
Cartes (Générateur de rapports et SSRS)
Personnaliser l’affichage d’une carte ou une couche
dans un rapport paginé (Générateur de rapports)
01/04/2022 • 9 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

Après avoir ajouté une carte ou une couche à un rapport paginé en utilisant un Assistant, vous pouvez modifier
l’apparence de la carte dans le rapport. Vous pouvez apporter des améliorations en considérant les points
suivants :
Pour aider vos utilisateurs à interpréter l'affichage des données sur une carte, vous pouvez ajouter des
légendes et une échelle de couleurs, ainsi que des étiquettes et des info-bulles.
Pour faciliter la lecture de la carte, modifiez le centre et le niveau de zoom, ajoutez une échelle des
distances et affichez une grille d'arrière-plan.
Pour mieux contrôler le temps nécessaire au rendu du rapport lorsque vous l'exécutez, vous pouvez
ajuster la résolution pour simplifier les éléments cartographiques.
Vous pouvez incorporer des éléments cartographiques dans la définition de rapport, puis modifier la
façon dont des éléments individuels s'affichent. Par exemple, vous pouvez afficher l'agence principale par
une punaise et les autres agences par des cercles.
Vous pouvez ajouter des régions personnalisées en spécifiant vos propres expressions de groupe de
données.
Vous pouvez ajouter un emplacement personnalisé à un point que vous spécifiez sur une couche qui
inclut des points incorporés. Vous pouvez définir la valeur et les propriétés d'affichage pour des points
personnalisés indépendamment d'autres points sur une couche de points.
Pour fournir plus de détails, vous pouvez ajouter des liens vers des éléments cartographiques de chaque
couche, sur lesquels un utilisateur peut cliquer pour ouvrir des rapports connexes.
Pour plus d’informations sur l’amélioration d’un rapport, consultez Planification d’un rapport (Générateur de
rapports).
Les options d'affichage affectent la façon dont une carte ou les parties d'une carte apparaissent lorsque vous
consultez le rapport. Certaines options contrôlent l'apparence de la carte, telle que les bordures et polices ou la
zone représentée sur la carte. D'autres options contrôlent le contenu de chaque couche, telles que les tailles de
bulle, types de marqueur, étiquettes ou info-bulles.
Un élément de rapport cartographique inclut les parties suivantes : la carte elle-même, un point de vue de la
carte, un jeu de titres, un jeu de légendes (légende, échelle de couleurs et échelle des distances), un jeu de
couches, un jeu d'éléments cartographiques sur chaque couche (polygones ou lignes ou points). Utilisez les
informations des sections suivantes pour identifier la boîte de dialogue de propriétés qui contrôle les options
d'affichage pour les différentes parties d'une carte.

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.
Modifier les options d'une carte
Sur un élément de rapport cartographique, vous pouvez contrôler les éléments suivants :
ajouter plusieurs titres ;
ajouter plusieurs légendes. Pour modifier le contenu d'une légende, vous devez créer des légendes
supplémentaires, puis modifier les règles pour spécifier dans quelle légende vous devrez entrer les
éléments de légende créés par chaque règle ;
ajouter d'autres couches ;
masquer ou afficher l'échelle des distances ou l'échelle de couleurs ;
donner une illusion de profondeur en spécifiant une ombre.
Pour modifier ces options, cliquez avec le bouton droit sur la carte, cliquez sur Car te , puis modifiez les options.

Modifier les options de la fenêtre d'affichage


Utilisez les options de la fenêtre d'affichage pour modifier la vue de la carte qui s'affiche dans votre rapport.
La source de données spatiales peut fournir une zone plus étendue que celle dont vous avez besoin dans le
rapport. Vous pouvez utiliser la fenêtre d'affichage pour définir le centre et le niveau de zoom, et rogner la zone
affichée dans la carte.
Les options suivantes peuvent être définies pour la fenêtre d'affichage :
Choisissez le système de coordonnées et, pour un système de coordonnées géographiques, choisissez la
projection.
Choisissez le centre de la carte.
Rognez la vue de la carte.
Définissez le niveau de zoom.
Résolution et simplification. Choisissez un compromis entre le temps de dessin et des plans détaillés pour
les lignes et les polygones.
Pour modifier ces options, cliquez avec le bouton droit sur le point de vue de la carte, utilisez la page Boîte de
dialogue Propriétés du point de vue de la carte, Général et les pages connexes.

Modifier les options des légendes


Les légendes aident les utilisateurs à interpréter les données sur une carte.
Par défaut, toutes les règles que vous spécifiez pour une couche ajoutent des éléments à la première légende. De
plus, toutes les règles de couleur affichent des valeurs dans l'échelle de couleurs.
Pour modifier les options d'affichage déterminant l'apparence de la légende, notamment sa position par
rapport à la fenêtre d'affichage, définissez les options sur la légende elle-même.
Pour modifier le contenu ou le format du contenu d'une légende, modifiez les options de légende dans
les règles correspondantes pour une couche.
Pour plus d’informations, consultez Modifier les légendes de carte, l’échelle de couleurs et les règles associées
(Générateur de rapports et SSRS).

Modifier les options de la couche


Pour afficher les couches d'une carte, cliquez sur la carte pour la sélectionner. Le volet Carte s'affiche. Pour
modifier des options pour une couche, cliquez avec le bouton droit sur la couche et utilisez le menu contextuel.
Une couche peut être de trois types, selon les données spatiales retournées par la source de données spatiales :
couche de polygones, couche de lignes ou couche de points.
Les options suivantes peuvent être définies pour la couche :
Données analytiques associées et champs de correspondance. La source des données spatiales apparaît
sur le volet Carte sous le nom de la couche. Lorsque la source est incorporée, les éléments
cartographiques de la couche font partie de la définition de rapport. Si la source n'est pas incorporée, les
données spatiales sont récupérées au moment de l'exécution et le processeur de rapports crée les
éléments cartographiques de la couche au moment du traitement du rapport. Pour modifier les options
de données sur la couche, utilisez la page Données analytiques dans la boîte de dialogue Couche.
Ordre de dessin des couches. L'ordre dans lequel les couches sont répertoriées dans le volet Carte est
l'ordre de dessin inverse des couches. La dernière couche de la liste est dessinée en premier. Par exemple,
si vous souhaitez que les points d'une couche de points s'affichent au-dessus des polygones de la couche
de polygones, la couche de points doit être en premier et la couche de polygones en deuxième.
Visibilité et transparence de la couche. Pour qu'une couche laisse transparaître une autre couche,
définissez la transparence sur une valeur supérieure à 0. Une valeur de 100 % signifie que la couche n'est
pas visible. Pour travailler sur une couche individuelle, vous pouvez facilement afficher ou masquer
chaque couche individuelle en utilisant l’icône Visibilité dans le volet Carte. Vous pouvez également
définir les options de niveau de zoom pour spécifier quand afficher ou masquer des éléments
cartographiques sur la couche en fonction du niveau de zoom.
Ajoutez une couche de mosaïques Bing pour le centre d'affichage et le niveau de zoom de la fenêtre
actuelle. Pour une couche de mosaïques, vous n'avez pas besoin de spécifier de coordonnées
géographiques. Les mosaïques sont chargées automatiquement pour correspondre à la zone de fenêtre
d'affichage lorsque le système de coordonnées est Géographique, la projection est Mercator, les serveurs
Bing Maps sont disponibles et le serveur de rapports a été configuré pour prendre en charge cette
fonctionnalité. Pour chaque rapport, vous pouvez spécifier s'il convient d'utiliser une connexion sécurisée
pour récupérer des mosaïques.
Pour plus d’informations sur les couches, consultez Ajouter, modifier ou supprimer une carte ou une couche
(Générateur de rapports et SSRS).

Modifier le groupement de données de la couche


Vous pouvez personnaliser la façon d'agréger des données spatiales pour vos propres formes. Pour définir les
propriétés de groupe pour une couche, sélectionnez la couche dans le volet Carte puis, dans le volet Propriétés
de la couche, cliquez sur Groupe et sur les points de suspension (...) pour ouvrir les propriétés du groupe. Dans
cette boîte de dialogue, vous pouvez spécifier des expressions de groupe, créer des variables de groupe et filtrer
les données utilisées pour le regroupement.
L'expression de groupe spécifie comment les données analytiques en relation avec les données spatiales sont
regroupées pour chaque élément cartographique de la couche. Par défaut, l'expression de groupe est le jeu de
champs de correspondance spécifié pour la relation entre les données spatiales et les données analytiques. Par
exemple, pour une carte à bulles affichant les villes et la taille de la population d'un pays ou d'une région, les
champs de correspondance incluent le nom de ville [Ville] et le nom de région [Région] parce que plusieurs
villes peuvent avoir le même nom. L'expression de groupe correspondante inclut deux champs : [Ville] et
[Région].
Pour plus d'informations, consultez Map Tips: How To Import Shapefiles Into SQL Server and Aggregate Spatial
Data.
Modifier les options des éléments cartographiques sur la couche
Les éléments cartographiques sont les points, lignes ou polygones d'une couche basés sur les données
spatiales. Pour les éléments cartographiques, les options suivantes peuvent être définies. Ces options
s'appliquent à tous les éléments cartographiques de la couche, qu'ils soient incorporés ou non :
étiquettes, visibilité des étiquettes, décalage des étiquettes et mise en forme ;
bordures et remplissage ;
actions d'extraction ;
les options d’affichage ;
Les options d'affichage des éléments cartographiques suivent un ordre de priorité basé sur la couche, l'élément
cartographique, les règles définies pour l'élément cartographique et les options de remplacement pour les
éléments cartographiques incorporés.
Pour modifier ces options, cliquez avec le bouton droit sur l'élément cartographique, utilisez la boîte de dialogue
de propriétés incorporées. Par exemple, pour un polygone incorporé, utilisez la boîte de dialogue Propriétés des
polygones incorporés, la page Général et les pages associées.

Ordre de priorité des options d'affichage


Pour contrôler l'apparence de l'affichage d'un point, d'une ligne ou d'un polygone sur une couche, vous devez
savoir où les options d'affichage peuvent être définies et quelles options ont une priorité plus élevée. Les
options d'affichage suivantes sont répertoriées dans l'ordre de priorité de la plus basse à la plus élevée. Les
options d'affichage répertoriées plus haut remplacent les options d'affichage plus bas dans cette liste :
Options relatives aux couches.
Options relatives aux points, lignes ou polygones sur chaque couche. Ces options s'appliquent aussi bien
si les éléments cartographiques sont récupérés dynamiquement lors du traitement du rapport que s'ils
sont incorporés dans la définition de rapport. Par exemple, vous spécifiez une couleur de remplissage
pour tous les éléments d'une couche.
Les règles. Vous pouvez définir des règles pour contrôler la couleur, la taille, la largeur ou le type de
marqueur utilisés pour tous les éléments cartographiques d'une couche. Les règles que vous pouvez
définir dépendent du type d'élément cartographique.
Règles de couleur. Appliquez ces règles aux points, aux lignes, aux polygones, ainsi qu'aux
marqueurs utilisés pour les points centraux de polygone.
Règles de taille. Appliquez ces règles aux points et aux marqueurs utilisés pour les points centraux
de polygone.
Règles de largeur. Appliquez ces règles aux largeurs de ligne.
Règles de type de marqueur. Appliquez ces règles aux points et aux marqueurs utilisés pour les
points centraux de polygone.
Options de remplacement pour des points, lignes ou polygones incorporés individuels sur une couche.
Les modifications que vous apportez sont permanentes. Pour annuler ces modifications, vous devez
recharger les données de la couche.
Pour plus d’informations, consultez 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).
Voir aussi
Assistant Carte et Assistant Couche (Générateur de rapports et SSRS)
Cartes (Générateur de rapports et SSRS)
Modifier l’affichage des polygones, des lignes et des
points dans un rapport paginé avec des règles et
des données analytiques (Générateur de rapports)
01/04/2022 • 8 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

Les options d’affichage pour les polygones, les lignes et les points d’une couche dans un rapport paginé sont
contrôlées en définissant des options pour la couche, en établissant des règles pour les éléments
cartographiques de la couche ou en remplaçant des options pour des éléments cartographiques incorporés
spécifiques sur une couche.
Les options d'affichage sont appliquées avec une priorité spécifique, répertoriée de la priorité la plus basse à la
plus élevée :
1. Les options définies sur une couche de polygones, de lignes et de points s'appliquent à tous les éléments
cartographiques de cette couche, qu'ils soient ou non incorporés dans la définition de rapport.
2. Les options définies pour les règles s'appliquent à tous les éléments cartographiques d'une couche.
Toutes les options de visualisation des données s'appliquent uniquement aux éléments cartographiques
associés aux données spatiales. Une option de visualisation des données requiert la spécification d'un
champ de données sur lequel les variations d'affichage seront basées. Des champs de correspondance
doivent être définis pour les données analytiques et spatiales avant de pouvoir appliquer des règles de
visualisation des données. Pour plus d’informations, consultez Cartes (Générateur de rapports et SSRS).
3. Options que vous définissez pour des éléments cartographiques incorporés sélectionnés. Notez que
lorsque vous remplacez les options de couche, les modifications que vous apportez à la définition de
rapport sont permanentes. Vous pouvez modifier les valeurs des champs de données et aussi remplacer
les options d'affichage pour personnaliser la façon dont des polygones, lignes et points spécifiques
s'affichent sur une couche.
Outre le contrôle de l'affichage d'éléments cartographiques sur une couche, vous pouvez contrôler la
transparence des couches pour permettre à des couches dessinées antérieurement d'être visibles à travers les
couches dessinées ultérieurement. Pour plus d’informations sur la modification des options qui affectent la carte
ou la couche dans son ensemble, consultez Personnaliser des données et l’affichage d’une carte ou d’une couche
(Générateur de rapports et SSRS).

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.

Fonctionnement des règles


Vous pouvez définir quatre types de règles permettant au processeur de rapports d'ajuster automatiquement
les propriétés d'affichage des éléments cartographiques sur une couche. Les règles varient en fonction du type
d'élément cartographique : polygones, lignes ou points.
Polygones. Modifiez la couleur des polygones.
Points centraux de polygone. Pour les marqueurs affichés au point central de chaque polygone,
modifiez la couleur, la taille et le type de marqueur.
Lignes. Modifiez la couleur et la largeur de ligne.
Points. Pour les marqueurs affichés pour chaque point, modifiez la couleur, la taille et le type de
marqueur.

Fonctionnement des règles de couleur


Les règles de couleur s'appliquent aux couleurs de remplissage des polygones, des lignes et des marqueurs qui
représentent des points ou des points centraux de polygone.
Les règles de couleur prennent en charge quatre options :
Appliquer un style de modèle. Le thème que vous avez choisi dans l'Assistant définit le style de modèle
de la couche. Le thème définit le style de police et de bordure et la palette.
Visualiser les données à l'aide de la palette de couleurs. Vous spécifiez une palette par son nom. Le
processeur de rapports définit la couleur de chaque élément cartographique dans une couche en
exécutant pas à pas chaque couleur de la palette et en appliquant successivement des tons plus clairs de
chaque couleur.
Visualiser les données à l'aide de plages de couleurs. Vous spécifiez une couleur de début, intermédiaire
et de fin. Vous spécifiez ensuite des options de distribution. Le processeur de rapports utilise les valeurs
de l'option de distribution pour créer un jeu de couleurs produisant un affichage semblable à une carte
de chaleur. Une carte de chaleur affiche des couleurs en fonction de la température. Par exemple, sur une
échelle de 0 à 100, la carte utilise le bleu pour représenter les valeurs basses (froid) et le rouge pour
représenter les valeurs élevées (chaud).
Visualiser les données à l'aide de couleurs personnalisées. Vous spécifiez un jeu de couleurs. Le
processeur de rapports définit la couleur de chaque élément cartographique de la couche en exécutant
pas à pas les valeurs que vous spécifiez.
La palette par défaut inclut la couleur blanche. Pour éviter le contraste entre le blanc et d'autres couleurs de la
palette, spécifiez une couleur de début claire dans la palette.
Pour afficher des éléments cartographiques qui ne sont pas associés aux données comme incolores, définissez
la couleur par défaut sur Aucune couleur pour ces éléments cartographiques de la couche.
Échelle de couleurs
Par défaut, toutes les valeurs des règles de couleur figurent dans l'échelle de couleurs, en plus d'être affichées
dans la première légende. L'échelle de couleurs est conçue pour afficher une plage de couleurs. Choisissez les
données les plus importantes à afficher dans l'échelle de couleurs.
Pour supprimer des valeurs indésirables de l'échelle de couleurs, effacez l'option d'échelle de couleurs pour
chaque règle de couleur sur chaque couche.

Fonctionnement des règles de largeur de ligne


Les règles de largeur s'appliquent aux lignes. Les règles de largeur prennent en charge deux options :
Utiliser une largeur de ligne par défaut. Vous spécifiez la largeur de ligne en points.
Visualiser les données à l'aide de la largeur de ligne. Vous définissez les largeurs minimale et maximale
de la ligne, spécifiez le champ de données à utiliser pour faire varier la largeur, puis spécifiez les options
de distribution à appliquer à ces données.
Fonctionnement des règles de taille de marqueur
Les règles de taille s'appliquent aux marqueurs qui représentent des points ou des points centraux de polygone.
Les règles de taille prennent en charge deux options :
Utiliser une taille de marqueur par défaut. Vous spécifiez la taille en points.
Visualiser les données à l'aide de la taille. Vous définissez les tailles minimale et maximale du marqueur,
spécifiez le champ de données à utiliser pour faire varier la taille, puis spécifiez les options de distribution
à appliquer à ces données.

Fonctionnement des règles de type de marqueur


Les règles de type de marqueur s'appliquent aux marqueurs qui représentent des points ou des points centraux
de polygone. Les règles de type de marqueur prennent en charge deux options :
Utiliser un type de marqueur par défaut. Vous spécifiez l'un des types de marqueur disponibles.
Visualiser les données à l'aide de marqueurs. Vous spécifiez un jeu de marqueurs et l'ordre dans lequel
vous souhaitez les utiliser. Les types de marqueurs incluent Cercle , Losange , Pentagone , Punaise ,
Rectangle , Étoile , Triangle , Trapèze et Secteur .

Fonctionnement des options de distribution


Pour créer une distribution de valeurs, vous pouvez diviser vos données en plages. Vous spécifiez le type de
distribution, le nombre de sous-plages et les valeurs de plage minimale et maximale.
Dans la liste suivante, supposez que vous avez trois éléments cartographiques et six valeurs analytiques
connexes qui varient de 1 à 9 999 avec les valeurs suivantes : 1, 10, 200, 2 000, 4 777, 8 999.
EqualInter val. Créez des plages qui divisent les données en intervalles de plage égaux. Pour l'exemple,
les trois plages seraient 0-2999, 3000-5999, 6000-8999. Sous-plage 1 : 1, 10, 200, 500. Sous-plage 2 :
4777. Sous-plage 3 : 8999. Cette méthode ne prend pas en considération la distribution des données. Les
valeurs très élevées ou très basses peuvent dénaturer les résultats de distribution.
EqualDistribution. Créez des plages qui divisent les données de sorte que chaque plage ait un même
nombre d'éléments. Dans l'exemple de données, les trois plages seraient 0-10, 11-500 et 501-8999.
Sous-plage 1 : 1, 10. Sous-plage 2 : 200, 500. Sous-plage 3 : 4777, 8999. Cette méthode peut déformer la
distribution en créant des divisions couvrant des plages très grandes ou très petites.
Optimal. Créez des plages qui ajustent automatiquement la distribution pour créer des sous-plages
équilibrées. Le nombre de sous-plages est déterminé par l'algorithme.
Custom. Spécifiez votre propre nombre de plages pour contrôler la distribution de valeurs. Pour les
exemples de données, vous pouvez spécifier trois plages : 1-2, 3-8, 9.
Les valeurs de distribution sont utilisées par les règles pour faire varier les valeurs d'affichage des éléments
cartographiques.

Fonctionnement des légendes et éléments de légende


Les éléments de légende sont créés automatiquement à partir des règles que vous spécifiez pour chaque
couche. Les options des règles contrôlent le nombre d'éléments créés et la légende dans laquelle ils
apparaissent. Par défaut, tous les éléments de toutes les règles sont ajoutés à la première légende. Pour déplacer
des éléments en dehors de la première légende, créez autant de légendes supplémentaires que nécessaire et
pour chaque règle, spécifiez la légende à utiliser pour afficher les éléments résultant de la règle. Pour masquer
des éléments selon une règle, spécifiez un nom de légende vierge.
Pour contrôler l'emplacement d'affichage d'une légende, utilisez la boîte de dialogue Propriétés de la légende
pour spécifier une position par rapport au point de vue de la carte. Pour plus d’informations, consultez Modifier
les légendes de carte, l’échelle de couleurs et les règles associées (Générateur de rapports et SSRS).
Les légendes sont automatiquement développées pour afficher le titre ou le texte de la légende. Pour mettre en
forme le texte des éléments de la légende, utilisez des mots clés de légende de carte et des mises en forme
personnalisées. Pour plus d’informations, consultez Pour modifier le format du contenu d’une légende.
Les tableaux suivants illustrent des exemples de formats différents que vous pouvez utiliser.

EXEM P L E DE T EXT E A P PA RA ISSA N T


M OT C L É ET F O RM AT DESC RIP T IO N DA N S L A L ÉGEN DE

#FROMVALUE {C0} Affiche la monnaie de la valeur totale 400 $


sans décimales.

#FROMVALUE {C2} Affiche la monnaie de la valeur totale 400,55 $


avec deux décimales.

#TOVALUE Affiche la valeur numérique réelle du 10000


champ de données.

#FROMVALUE{N0} - #TOVALUE{N0} Affiche les valeurs numériques réelles 10 - 790


du début et de la fin de la plage.

Voir aussi
Modifier les légendes de carte, l’échelle de couleurs et les règles associées (Générateur de rapports et SSRS)
Cartes (Générateur de rapports et SSRS)
Assistant Carte et Assistant Couche (Générateur de rapports et SSRS)
Ajouter, modifier ou supprimer une carte ou une
couche dans un rapport paginé (Générateur de
rapports)
01/04/2022 • 10 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

Une carte est un ensemble de couches. Quand vous ajoutez un mappage à un rapport paginé, vous définissez la
première couche. Vous pouvez créer des couches supplémentaires à l'aide de l'Assistant Couche.
Pour ajouter, supprimer ou modifier des options pour une couche, la méthode la plus simple consiste à utiliser
l'Assistant Couche. Vous pouvez également modifier manuellement des options dans le volet Carte. Pour
afficher le volet Car te , cliquez dans la carte sur l’aire de conception du rapport. L'illustration suivante affiche les
différentes parties du volet :

Les couches sont dessinées de bas en haut, dans l'ordre dans lequel elles apparaissent dans le volet Carte. Dans
l'illustration ci-dessus, la couche de mosaïques est dessinée en premier et la couche de polygones en dernier.
Les couches dessinées ultérieurement peuvent masquer des éléments cartographiques de couches dessinées
antérieurement. Vous pouvez modifier l'ordre des couches à l'aide des touches de direction de la barre d'outils
du volet Carte. Pour afficher ou masquer des couches, activez ou désactivez l'icône de visibilité. Vous pouvez
modifier la transparence d’une couche dans la page Visibilité de la boîte de dialogue des propriétés Données
de couche .
Le tableau suivant présente les icônes de la barre d’outils du volet Car te .

SY M B O L E DESC RIP T IO N Q UA N D L’UT IL ISER

Assistant Couche Pour ajouter une couche à l'aide d’un


Assistant, cliquez sur Assistant
Nouvelle couche .

Ajouter une couche Pour ajouter une couche


manuellement, cliquez sur Ajouter
une couche , puis sur le type de
couche à ajouter.
SY M B O L E DESC RIP T IO N Q UA N D L’UT IL ISER

Couche de polygones Ajoutez une couche qui affiche des


zones ou des formes basées sur des
jeux de coordonnées de polygones.

Couche de lignes Ajoutez une couche qui affiche des


chemins ou des itinéraires basés sur
des jeux de coordonnées de lignes.

Couche de points Ajoutez une couche qui affiche des


emplacements basés sur des jeux de
coordonnées de points.

Couche de mosaïques Ajoutez une couche qui affiche des


mosaïques Bing correspondant à la
zone de la vue cartographique actuelle
telle que définie par la fenêtre
d'affichage.

La zone de la vue cartographique est affichée au bas du volet Carte. Pour modifier le centre ou les options de
zoom de la carte, utilisez les touches de direction pour ajuster le centre d'affichage et le curseur pour ajuster le
niveau de zoom.
Pour plus d’informations sur les couches, consultez Cartes (Générateur de rapports et SSRS).

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.

Pour ajouter une couche à partir de l’Assistant Couche


Dans le ruban, dans le menu Insérer , cliquez sur Car te , puis sur Car te Wizard . L'Assistant vous permet
d'ajouter une couche à la carte existante. La plupart des pages des Assistants Carte et Couche sont
identiques.
Pour plus d’informations, consultez Assistant Carte et Assistant Couche (Générateur de rapports et SSRS).

Pour modifier les options d’une couche à l’aide de l’Assistant Couche


Exécutez l'Assistant Couche. Cet Assistant vous permet de modifier des options pour une couche que
vous avez créée à l'aide de l'Assistant Couche. Dans le volet Carte, cliquez avec le bouton droit sur la
couche, puis dans la barre d’outils, cliquez sur le bouton de l’Assistant Couche ( ).
Pour plus d’informations, consultez Assistant Carte et Assistant Couche (Générateur de rapports et SSRS).

Pour ajouter une couche de points, de lignes ou de polygones à partir


de la barre d'outils du volet Carte
1. Cliquez sur la carte jusqu'à ce que le volet Carte s'affiche.
2. Dans la barre d’outils, cliquez sur le bouton Ajouter une couche puis, dans la liste déroulante, cliquez
sur le type de couche que vous voulez ajouter : Point , Ligne , ou Polygone .
NOTE
Bien qu'il soit possible d'ajouter une couche et de la configurer manuellement, nous vous recommandons d'utiliser
l'Assistant Couche pour ajouter de nouvelles couches. Pour lancer l’Assistant à partir de la barre d’outils du volet
Carte, cliquez sur le bouton de l’Assistant Couche ( ).

3. Cliquez avec le bouton droit sur la couche, puis cliquez sur Données de couche .
4. Dans Utiliser les données spatiales de , sélectionnez la source de données spatiales. Les options
varient selon votre sélection.
Si vous souhaitez visualiser des données analytiques de votre rapport sur cette couche, procédez comme
suit :
a. Cliquez sur Données analytiques .
b. Dans Dataset analytique , cliquez sur le nom du dataset qui contient les données analytiques et
les champs de correspondance pour générer une relation entre des données analytiques et
spatiales.
c. Cliquez sur Add .
d. Tapez le nom du champ de correspondance du dataset spatial.
e. Tapez le nom du champ de correspondance du dataset analytique.
Pour plus d’informations sur la liaison des données spatiales et analytiques, consultez Personnaliser des
données et l’affichage d’une carte ou d’une couche (Générateur de rapports et SSRS).
5. Cliquez sur OK .

Pour filtrer des données analytiques pour la couche


1. Cliquez sur la carte jusqu'à ce que le volet Carte s'affiche.
2. Dans le volet Carte, cliquez avec le bouton droit sur la couche, puis cliquez sur Données de couche .
3. Cliquez sur Filtres .
4. Définissez une équation de filtre pour limiter les données analytiques utilisées dans l'affichage de la carte.
Pour plus d’informations, consultez Exemples d’équations de filtre (Générateur de rapports et SSRS).

Pour contrôler les propriétés des points d'une couche de points ou


pour les points centraux de polygones
1. Sélectionnez Général dans la boîte de dialogue Propriétés des points de la car te pour modifier les
options d’étiquette, d’info-bulle et de type de marqueur pour les éléments cartographiques suivants :
Tous les points dynamiques ou incorporés sur une couche de points. Les règles de couleur, de taille
et de type de marqueur relatives aux points remplacent ces options. Pour remplacer les options
d’un point incorporé spécifique, utilisez la page Boîte de dialogue Propriétés des points incorporés
de la carte, Marqueur .
Le point central de tous les polygones dynamiques ou incorporés sur une couche de polygones.
Les règles de couleur, de taille et de type de marqueur relatives aux points centraux remplacent ces
options. Pour remplacer les options d’un point central spécifique, utilisez la page Boîte de dialogue
Propriétés des points incorporés de la carte, Marqueur .
Pour spécifier des données incorporées comme source de données
spatiales
1. Cliquez sur la carte jusqu'à ce que le volet Carte s'affiche.
2. Cliquez avec le bouton droit sur la couche, puis cliquez sur Données de couche .
3. Dans Utiliser les données spatiales de , sélectionnez Données incorporées dans le rappor t .
4. Pour charger les éléments cartographiques d’un rapport existant ou pour créer des éléments
cartographiques à partir d’un fichier ESRI, cliquez sur Parcourir , pointez sur le fichier, puis cliquez sur
Ouvrir . Les éléments cartographiques sont incorporés dans cette définition de rapport. Les données
spatiales sur lesquelles vous pointez doivent correspondre au type de couche. Par exemple, pour une
couche de points, vous devez pointer sur les données spatiales qui spécifient des jeux de coordonnées de
points.
5. Dans Champ spatial , spécifiez le nom du champ qui contient les données spatiales. Vous devrez peut-
être déterminer ce nom à partir de la source de données spatiales.

NOTE
Si vous ne connaissez pas le nom du champ et que vous avez ouvert un fichier de forme ESRI, utilisez plutôt
l’option Lien vers le fichier de forme ESRI .

6. Cliquez sur OK .

Pour spécifier un fichier de forme ESRI comme source de données


spatiales
1. Cliquez sur la carte jusqu'à ce que le volet Carte s'affiche.
2. Cliquez avec le bouton droit sur la couche, puis cliquez sur Données de couche .
3. Dans Utiliser les données spatiales de , sélectionnez Lien vers le fichier de forme ESRI .
4. Dans Nom de fichier , tapez l’emplacement d’un fichier de forme ESRI ou cliquez sur Parcourir pour
sélectionner un fichier de forme ESRI.

NOTE
Si le fichier de forme se trouve sur votre ordinateur local, les données spatiales sont incorporées dans la définition
de rapport. Pour récupérer les données dynamiquement lors du traitement du rapport, vous devez télécharger le
fichier ESRI .shp et son fichier de support .dbf sur le serveur de rapports. Pour plus d’informations, consultez
Charger un fichier ou un rapport.

5. Cliquez sur OK .

Pour spécifier un champ de dataset de rapport comme source de


données spatiales
1. Cliquez sur la carte jusqu'à ce que le volet Carte s'affiche.
2. Cliquez avec le bouton droit sur la couche, puis cliquez sur Données de couche .
3. Dans Utiliser les données spatiales de , sélectionnez Champ spatial dans un dataset .
4. Dans Nom du dataset , cliquez sur le nom d’un dataset du rapport qui contient les données spatiales
souhaitées.
5. Dans Nom du champ spatial , cliquez sur le nom du champ du dataset qui contient les données
spatiales.
6. Cliquez sur OK .

Pour ajouter une couche de mosaïques


1. Cliquez sur la carte jusqu'à ce que le volet Carte s'affiche.
2. Dans la barre d’outils, cliquez sur le bouton Ajouter une couche puis, dans la liste déroulante, cliquez
sur Couche de mosaïques .

NOTE
Pour plus d'informations sur l'utilisation de mosaïques Bing dans votre rapport, consultez Conditions
supplémentaires d'utilisation.

3. Cliquez avec le bouton droit sur la couche de mosaïques dans le volet Carte, puis sélectionnez
Propriétés des mosaïques .
4. Dans Options de mosaïque , sélectionnez un style de mosaïque. Si les mosaïques Bing sont disponibles,
la couche sur l'aire de conception est mise à jour avec le style que vous sélectionnez.

NOTE
Une couche de mosaïques peut également être ajoutée lorsque vous ajoutez une couche de polygones, de lignes
ou de points dans l'Assistant Carte ou Couche. Dans la page Choisir des options de vue car tographique et
de données spatiales , sélectionnez l’option Ajouter un arrière-plan Bing Maps pour cette vue
car tographique .

Pour modifier l'ordre de dessin d'une couche


1. Cliquez sur la carte jusqu'à ce que le volet Carte s'affiche.
2. Cliquez sur la couche dans le volet Carte pour la sélectionner.
3. Dans la barre d'outils du volet Carte, cliquez sur la flèche Haut ou Bas pour modifier l'ordre de dessin de
chaque couche.

Pour modifier la transparence d'une couche de polygones, de lignes


ou de points
1. Cliquez sur la carte jusqu'à ce que le volet Carte s'affiche.
2. Cliquez avec le bouton droit sur la couche, puis cliquez sur Données de couche .
3. Cliquez sur Visibilité .
4. Dans Options de transparence , tapez une valeur qui représente le pourcentage de transparence, par
exemple 40 . Un facteur de transparence de zéro (0 %) signifie que la couche est opaque. Un facteur de
transparence de 100 % signifie que vous ne verrez pas la couche dans le rapport.
5. Cliquez sur OK .
Pour modifier la transparence d'une couche de mosaïques
1. Cliquez sur la carte jusqu'à ce que le volet Carte s'affiche.
2. Cliquez avec le bouton droit sur la couche, puis cliquez sur Propriétés des mosaïques .
3. Cliquez sur Visibilité .
4. Dans Options de transparence , tapez une valeur qui représente le pourcentage de transparence, par
exemple 40 .
5. Cliquez sur OK .

Pour spécifier une connexion sécurisée pour une couche de


mosaïques
1. Cliquez sur la carte jusqu'à ce que le volet Carte s'affiche.
2. Dans le volet Carte, cliquez sur la couche de mosaïques pour la sélectionner. Le volet Propriétés affiche
les propriétés de la couche de mosaïques.
3. Dans le volet Propriétés, attribuez à UseSecureConnection la valeur True .
La connexion au service Web Bing Maps utilise le service HTTP SSL pour récupérer des mosaïques Bing pour
cette couche. Le protocole TLS (Transport Layer Security) était précédemment appelé protocole SSL (Secure
Sockets Layer).

Pour spécifier la langue des étiquettes de mosaïque


1. Par défaut, pour les styles de mosaïque qui affichent des étiquettes, la langue est déterminée en fonction
des paramètres régionaux par défaut définis pour le Générateur de rapports. Vous pouvez personnaliser
le paramètre de langue pour les étiquettes de mosaïque des façons suivantes.
Cliquez sur la carte à l'extérieur de la fenêtre d'affichage afin de sélectionner la carte. Dans le volet
Propriétés, pour la propriété TileLanguage, sélectionnez une valeur de culture dans la liste
déroulante.
Cliquez sur l'arrière-plan du rapport pour sélectionner le rapport. Dans le volet Propriétés, pour la
propriété Language, sélectionnez une valeur de culture dans la liste déroulante.
L’ordre de priorité pour la définition de la langue des étiquettes de mosaïque est le suivant : propriété de
rapport Language, paramètres régionaux par défaut définis pour le Générateur de rapports et propriété
de carte TileLanguage.

Pour masquer de manière conditionnelle une couche en fonction du


niveau de zoom de la fenêtre d'affichage
1. Définissez les options de Visibilité pour contrôler l’affichage d’une couche.
Dans le volet Couches, cliquez avec le bouton droit sur une couche pour la sélectionner puis, dans
la barre d’outils Couches, cliquez sur Propriétés pour ouvrir Propriétés de la couche .
Cliquez sur Visibilité .
Dans Visibilité de la couche, sélectionnez Afficher ou masquer en fonction d’une valeur de
zoom .
Entrez les valeurs de zoom maximale et minimale pour l'affichage de la couche.
facultatif. Entrez une valeur pour la transparence.
Vous pouvez également masquer la couche de manière conditionnelle. Pour plus d’informations,
consultez Masquer un élément (Générateur de rapports et SSRS).

Voir aussi
Cartes (Générateur de rapports et SSRS)
Résoudre les problèmes liés aux rapports : rapports cartographiques (Générateur de rapports et SSRS)
Modifier les légendes de carte, l’échelle de couleurs
et les règles associées dans un rapport paginé
(Générateur de rapports)
01/04/2022 • 10 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

Dans un rapport paginé, une carte peut contenir des légendes de carte, une échelle de couleurs et une échelle
des distances. Ces parties d'une carte aident les utilisateurs à interpréter la visualisation des données sur la
carte.
Les légendes incluent les parties suivantes d'une carte :
Légende de car te Affiche un guide pour faciliter l'interprétation des données analytiques qui font varier
l'affichage d'un élément cartographique sur une couche. Une carte peut avoir plusieurs légendes. Pour
chaque couche, vous devez spécifier la légende à utiliser. Une légende peut fournir un guide pour
plusieurs couches.
Échelle de couleurs Affiche un guide pour faciliter l'interprétation des couleurs sur la carte. Une carte a
une seule échelle de couleurs. Plusieurs couches peuvent fournir les données de l'échelle de couleurs.
Échelle des distances Affiche un guide pour faciliter l'interprétation de l'échelle de la carte. Une carte a
une seule échelle des distances. La valeur de zoom du point de vue de la carte active détermine l'échelle
des distances.

Pour modifier la position d'une légende par rapport à la fenêtre


d'affichage
Pour modifier la position d'une légende par rapport à la fenêtre d'affichage
1. En mode Création, cliquez avec le bouton droit sur la légende et ouvrez la page <report item>
Propriétés .
2. Dans Position , cliquez sur l'emplacement qui spécifie où afficher la légende par rapport à la fenêtre
d'affichage.
3. Pour afficher la légende à l’extérieur de la fenêtre d’affichage, sélectionnez Afficher <repor t
item>élément de rappor t> en dehors de la fenêtre d’affichage .
4. Cliquez sur OK .

NOTE
Dans l'aperçu, les légendes de carte et l'échelle de couleurs s'affichent uniquement lorsqu'il existe des résultats des
règles connexes à cette légende. S'il n'y a pas d'éléments à afficher, la légende ne s'affiche pas dans le rapport
rendu.

Pour modifier la disposition d'une légende de carte


Pour modifier la disposition d'une légende de carte
1. En mode Conception, cliquez avec le bouton droit sur la légende et ouvrez la page Propriétés de la
légende .
2. Dans Disposition de la légende , cliquez sur la disposition de table que vous souhaitez utiliser pour la
légende. Lorsque vous cliquez sur différentes options, la disposition sur l'aire de conception change.
3. Cliquez sur OK .

Pour afficher ou masquer un titre de légende de carte


Pour afficher ou masquer un titre de légende de carte
Cliquez avec le bouton droit sur la légende de carte sur l’aire de conception, puis cliquez sur Afficher le
titre de la légende .

Pour afficher ou masquer un titre d'échelle de couleurs


Pour afficher ou masquer un titre d'échelle de couleurs
Cliquez avec le bouton droit sur l’échelle de couleurs sur l’aire de conception, puis cliquez sur Afficher le
titre de l’échelle de couleurs .

Pour déplacer des éléments hors de la première légende


Créez autant de légendes supplémentaires que nécessaire, puis mettez à jour les règles de chaque couche en
spécifiant la légende dans laquelle afficher les résultats des règles.
Pour créer une légende
En mode Conception, cliquez avec le bouton droit sur la carte à l’extérieur du point de vue de la carte,
puis cliquez sur Ajouter une légende .
Une nouvelle légende apparaît sur la carte.
Pour afficher des résultats des règles dans une légende
1. En mode Conception, cliquez sur la carte jusqu'à ce que le volet Carte s'affiche.
2. Cliquez avec le bouton droit sur la couche qui contient les données qui vous intéressent et cliquez sur
<map element type> Règle de couleur .
3. Cliquez sur Légende .
4. Dans la liste déroulante Afficher dans cette légende , cliquez sur le nom de la légende dans laquelle
afficher les résultats des règles.
5. Cliquez sur OK .
Pour faire varier les couleurs d'éléments cartographiques en fonction
d'un style de modèle
Pour faire varier les couleurs d'éléments cartographiques en fonction d'un style de modèle
1. En mode Conception, cliquez sur la carte jusqu'à ce que le volet Carte s'affiche.
2. Cliquez avec le bouton droit sur la couche qui contient les données qui vous intéressent et cliquez sur
<map element type> Règle de couleur .
3. Cliquez sur Appliquer le style du modèle .
Un style de modèle spécifie la police, le style de bordure et la palette de couleurs. À chaque élément
cartographique est attribuée une couleur différente de la palette de couleurs correspondant au thème
spécifié dans l'Assistant Carte ou Couche. Il s'agit de la seule option s'appliquant aux couches qui n'ont
pas de données analytiques associées.
4. Cliquez sur OK .

Pour faire varier les couleurs d'éléments cartographiques en fonction


de la palette de couleurs
Pour faire varier les couleurs d'éléments cartographiques en fonction de la palette de couleurs
1. En mode Conception, cliquez sur la carte jusqu'à ce que le volet Carte s'affiche.
2. Cliquez avec le bouton droit sur la couche qui contient les données qui vous intéressent et cliquez sur
<map element type> Règle de couleur .
3. Cliquez sur Visualiser les données à l'aide de la palette de couleurs .
Cette option utilise une palette intégrée ou personnalisée que vous spécifiez. En fonction des données
analytiques connexes, une couleur différente ou un ton de couleur différent de la palette est attribué à
chaque élément cartographique.
4. Dans Champ de données , tapez le nom du champ contenant les données analytiques que vous
souhaitez visualiser à l'aide de couleurs.
5. Dans Palette , sélectionnez le nom de la palette à utiliser dans la liste déroulante.
6. Cliquez sur OK .

Pour faire varier les couleurs d'éléments cartographiques en fonction


des plages de couleurs
Pour faire varier les couleurs d'éléments cartographiques en fonction des plages de couleurs
1. En mode Conception, cliquez sur la carte jusqu'à ce que le volet Carte s'affiche.
2. Cliquez avec le bouton droit sur la couche qui contient les données qui vous intéressent et cliquez sur
<map element type> Règle de couleur .
3. Cliquez sur Visualiser les données à l'aide de plages de couleurs .
Cette option, combinée aux couleurs de début, intermédiaire et de fin que vous spécifiez dans cette page
et aux options que vous spécifiez dans la page Distribution , divise les données analytiques connexes en
plages. Le processeur de rapports attribue la couleur appropriée à chaque élément cartographique en
fonction de ses données associées et de la plage dans laquelle il est situé.
4. Dans Champ de données , tapez le nom du champ contenant les données analytiques que vous
souhaitez visualiser à l'aide de couleurs.
5. Dans Couleur de début , spécifiez la couleur à utiliser pour la plage la plus basse.
6. Dans Couleur intermédiaire , spécifiez la couleur à utiliser pour la plage centrale.
7. Dans Couleur de fin , spécifiez la couleur à utiliser pour la plage la plus élevée.
8. Cliquez sur OK .

Pour faire varier les couleurs d'éléments cartographiques en fonction


de couleurs personnalisées
Pour faire varier les couleurs d'éléments cartographiques en fonction de couleurs personnalisées
1. En mode Conception, cliquez sur la carte jusqu'à ce que le volet Carte s'affiche.
2. Cliquez avec le bouton droit sur la couche qui contient les données qui vous intéressent et cliquez sur
<map element type> Règle de couleur .
3. Cliquez sur Visualiser les données à l'aide de couleurs personnalisées .
Cette option utilise une liste de couleurs que vous spécifiez. En fonction des données analytiques
connexes, une couleur de la liste est affectée à chaque élément cartographique. S'il y a plus d'éléments
cartographiques que de couleurs, aucune couleur n'est attribuée.
4. Dans Champ de données , tapez le nom du champ contenant les données analytiques que vous
souhaitez visualiser à l'aide de couleurs.
5. Dans Couleurs personnalisées , cliquez sur Ajouter pour spécifier chaque couleur personnalisée.
6. Cliquez sur OK .

Pour définir des options de distribution pour une légende


Pour définir des options de distribution pour une légende
1. En mode Conception, cliquez sur la carte jusqu'à ce que le volet Carte s'affiche.
2. Cliquez avec le bouton droit sur la couche qui contient les données qui vous intéressent et cliquez sur
<map element type> Règle de couleur .
3. Sélectionnez l’option Visualiser les données à l’aide de <rule type>. Pour utiliser des options de
distribution, vous devez créer des plages dans la page Distribution en fonction des données analytiques
associées à la couche.
4. Cliquez sur Distribution .
5. Sélectionnez l'un des types de distribution suivants :
EqualInter val . Spécifie des plages qui divisent les données en intervalles de plages égaux.
EqualDistribution . Spécifie des plages qui divisent les données de sorte que toutes les plages
ont le même nombre d'éléments.
Optimal . Spécifie des plages qui ajustent automatiquement la distribution pour créer des sous-
plages équilibrées.
Personnalisez . Spécifiez votre propre nombre de plages pour contrôler la distribution de valeurs.
Pour plus d’informations sur les options de distribution, consultez 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).
6. Dans Nombre de sous-plages , tapez le nombre de sous-plages à utiliser. Lorsque le type de
distribution est Optimal , le nombre de sous-plages est calculé automatiquement.
7. Dans Début de plage , tapez une valeur de plage minimale. Toutes les valeurs inférieures à ce nombre
sont égales à la valeur de plage minimale.
8. Dans Fin de plage , tapez une valeur de plage maximale. Toutes les valeurs supérieures à ce nombre sont
égales à la valeur de plage maximale.
9. Cliquez sur OK .

Pour modifier le contenu d'une légende de règle


Pour modifier le contenu d'une légende de couleur, de taille, de largeur ou de type de marqueur
1. En mode Conception, cliquez sur la carte jusqu'à ce que le volet Carte s'affiche.
2. Cliquez avec le bouton droit sur la couche qui contient les données qui vous intéressent, puis cliquez sur
<map element type> Règle .
3. Vérifiez que l’option Visualiser les données à l’aide de <rule type> est sélectionnée.
4. Dans Champ de données , vérifiez que les données analytiques que vous visualisez sur la couche sont
sélectionnées.

NOTE
Si aucun champ ne s’affiche dans la liste déroulante, cliquez avec le bouton droit sur la couche, puis cliquez sur
Données de la couche pour ouvrir la boîte de dialogue Propriétés des données de la couche de la carte à la
page Données analytiques et vérifier que vous avez spécifié des données analytiques pour cette couche.

5. Cliquez sur Légende .


6. Dans Afficher dans cette légende , sélectionnez la légende de carte à utiliser pour afficher les résultats
des règles.
7. Cliquez sur OK .

Pour modifier le contenu de l'échelle de couleurs


Pour modifier le contenu de l'échelle de couleurs ou d'une légende de couleur
1. En mode Conception, cliquez sur la carte jusqu'à ce que le volet Carte s'affiche.
2. Cliquez avec le bouton droit sur la couche qui contient les données qui vous intéressent et cliquez sur
<map element type> Règle de couleur .
3. Sélectionnez l'option de règle de couleur à utiliser. Pour afficher des éléments dans une légende de carte
ou une échelle de couleurs, vous devez sélectionner l’une des options Visualiser les données à l’aide
de <rule type>.
4. Dans Champ de données , vérifiez que les données analytiques que vous visualisez sur la couche sont
sélectionnées.

NOTE
Si aucun champ ne s’affiche dans la liste déroulante, cliquez avec le bouton droit sur la couche, puis cliquez sur
Données de la couche pour ouvrir la boîte de dialogue Propriétés des données de la couche de la carte à la
page Données analytiques et vérifier que vous avez spécifié des données analytiques pour cette couche.

5. Cliquez sur Légende .


6. Dans Options d'échelle de couleurs , sélectionnez Afficher dans l'échelle de couleurs pour
afficher les résultats de la règle dans l'échelle de couleurs. Vous pouvez spécifier cette option pour
plusieurs règles de couleur.
7. Cliquez sur OK .

Pour supprimer tous les éléments d'une légende


Pour masquer des éléments en fonction d'une règle
1. En mode Conception, cliquez sur la carte jusqu'à ce que le volet Carte s'affiche.
2. Cliquez avec le bouton droit sur la couche qui contient les données qui vous intéressent, puis cliquez sur
<map element type> Règle .
3. Cliquez sur Légende .
4. Cliquez sur OK .

Pour modifier le format de contenu d'une légende


Définissez les options de légende pour la règle associée à la légende de la carte.
Pour modifier le format de contenu d'une légende
1. En mode Conception, cliquez sur la carte jusqu'à ce que le volet Carte s'affiche.
2. Cliquez avec le bouton droit sur la couche qui contient les données qui vous intéressent, puis cliquez sur
<map element type> Règle .
3. Cliquez sur Légende .
4. Texte de légende affiche des mots clés qui spécifient les données qui doivent apparaître dans la
légende. Utilisez des mots clés de carte et des formats personnalisés pour contrôler le format du texte de
légende. Par exemple, #FROMVALUE {C2} spécifie un format de devise à deux décimales. Pour plus
d’informations, consultez 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).
5. Cliquez sur OK .

Voir aussi
Cartes (Générateur de rapports et SSRS)
Ajouter, changer ou supprimer une carte ou une couche (Générateur de rapports et SSRS)
Personnaliser des données et l’affichage d’une carte ou d’une couche (Générateur de rapports et SSRS)
Résoudre les problèmes liés aux rapports : rapports cartographiques (Générateur de rapports et SSRS)
Assistant Carte et Assistant Couche (Générateur de rapports et SSRS)
Ajouter des emplacements personnalisés à une
carte dans un rapport paginé (Générateur de
rapports)
01/04/2022 • 2 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

Après avoir ajouté une carte à un rapport paginé, vous pouvez ajouter vos propres emplacements de points.
Les propriétés d'affichage de tous les points d'une couche sont contrôlées en définissant des options pour les
propriétés des points de la couche. Pour un point incorporé sélectionné, vous pouvez remplacer les propriétés
d'affichage.

NOTE
Lorsque vous remplacez les propriétés d'affichage de couche pour le point incorporé, les modifications que vous apportez
ne sont pas réversibles.

Pour plus d’informations, consultez 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).

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.

Pour ajouter une couche de points


1. Sur l'aire de conception du rapport, cliquez sur la carte pour la sélectionner et afficher le volet Carte.
2. Dans la barre d’outils, cliquez sur Ajouter une couche .
3. Dans la liste déroulante, cliquez sur Ajouter une couche de points . Une couche de points sans points
est ajoutée à la carte. Par défaut, la couche de points est prête pour que vous ajoutiez des points
incorporés.

Pour ajouter un point personnalisé


1. Sur l'aire de conception du rapport, cliquez sur la carte pour la sélectionner et afficher le volet Carte.
2. Dans le volet Carte, cliquez avec le bouton droit sur une couche de points de type Incorporé , puis cliquez
sur Ajouter un point . Le curseur se transforme en croix.
3. Pour ajouter un point, cliquez sur un emplacement sur la carte. Un point incorporé est ajouté à la couche
sélectionnée à l'emplacement où vous cliquez.

Pour personnaliser l'affichage pour un point incorporé


1. Cliquez avec le bouton droit sur le point, puis cliquez sur Propriétés des points . La boîte de dialogue
Propriétés des points incorporés de la car te s’ouvre.
2. Cliquez sur Remplacer les options de point pour cette couche . Plusieurs pages de propriétés
s'affichent dans le volet gauche.
3. Cliquez sur les pages et définissez les propriétés d'affichage que vous souhaitez appliquer à ce point.

Voir aussi
Cartes (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)
Résoudre les problèmes liés aux rapports : rapports
cartographiques dans un rapport paginé
(Générateur de rapports)
01/04/2022 • 16 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

Vous pouvez rencontrer des problèmes quand vous ajoutez une carte ou une couche à votre rapport paginé,
quand vous personnalisez une carte ou une couche existante de votre rapport, quand vous affichez l’aperçu
d’une carte dans un rapport ou quand vous publiez un rapport contenant une carte. Utilisez cette rubrique pour
vous aider à résoudre ces problèmes.

Besoin d’aide ?
Essayez de procéder comme suit :
SQL Server Reporting Services sur Stack Overflow
Partagez des idées pour SQL.

Problèmes liés à la taille de la définition de rapport


Utilisez cette section pour résoudre des problèmes liés à la taille de la définition de rapport.

Comment puis-je réduire la taille de la définition de rapport ?


Une couche contient des éléments cartographiques créés à partir de données spatiales. Dans certains cas, les
éléments cartographiques sont incorporés dans la définition de rapport. Ceci est le cas dans les scénarios
suivants :
Si la source de données spatiales provient d'une carte de la bibliothèque de cartes ou d'un fichier de
forme ESRI situé sur votre ordinateur local, les éléments cartographiques sont incorporés
automatiquement dans la définition de rapport.
Si vous publiez un rapport sur le serveur de rapports et qu'il existe une référence de source de données
spatiales à un fichier local, les données spatiales ne peuvent pas être récupérées lors du traitement du
rapport. Pour éviter ce problème, les données de la carte sont incorporées dans la définition de rapport.
Dans l'Assistant Carte ou l'Assistant Couche, si vous sélectionnez l'option permettant d'incorporer les
données spatiales, les éléments cartographiques basés sur les données spatiales sont incorporés dans la
couche dans la définition de rapport.
Dans le volet Carte, si vous cliquez avec le bouton droit sur la couche, puis sélectionnez l’une des options
Incorporer les données spatiales , les éléments cartographiques basés sur les données spatiales sont
incorporés dans la couche dans la définition de rapport.
Pour supprimer d'une définition de rapport des données incorporées basées sur un fichier de forme ESRI,
vous devez effectuer les opérations suivantes :
1. Téléchargez ou publiez les fichiers ESRI .shp et .dbf sur le serveur de rapports.
2. Dans le rapport, dans le volet Carte en mode Conception, sélectionnez la couche contenant des données
incorporées et ouvrez la boîte de dialogue de propriétés Données de couche . Dans Utiliser les
données spatiales de , sélectionnez Lien vers le fichier de forme ESRI , recherchez sur le serveur de
rapports le dossier qui contient les fichiers de forme ESRI, sélectionnez-le et cliquez sur OK.
3. Enregistrez votre rapport. Les données incorporées de la couche que vous avez modifiée ont été
supprimées de la définition de rapport.
Les éléments cartographiques provenant d'un rapport de la bibliothèque de cartes seront toujours incorporés
dans une couche.

Problèmes liés aux données spatiales


Utilisez cette section pour résoudre des problèmes liés aux données spatiales.

Des exemples de données spatiales sont affichés sur l'aire de


conception.
Lors de la conception, l'aire de conception peut afficher un message concernant des exemples de données
spatiales pour les raisons suivantes :
Les données spatiales proviennent d'un fichier ESRI .shp, mais le fichier .dbf correspondant n'est pas
disponible. Les fichiers de forme ESRI incluent normalement à la fois un fichier .shp avec des données
spatiales et un fichier de support .dbf. Vérifiez que le fichier .dbf est dans le même dossier que le fichier
.shp.
Les données spatiales proviennent d'un dataset et la connexion de données pour la requête n'est pas
valide ou les informations d'identification actuelles ne sont pas valides.
La couche contient une propriété avec une expression. Les expressions ne sont pas évaluées jusqu'à ce
que le rapport s'exécute. Pour afficher la carte, vous devez afficher un aperçu du rapport.
Les données spatiales proviennent d'un dataset qui a une étendue spécifique. Par exemple, lorsqu'une
carte est imbriquée dans une région de données de tableau matriciel, ou que la carte utilise la même
étendue de dataset pour les données analytiques et spatiales, l'étendue de données n'est pas calculée
jusqu'à ce que le rapport s'exécute.

Lorsque je définis un décalage pour un élément cartographique


individuel, un cluster d'éléments cartographiques est déplacé.
Les données spatiales définissent les éléments cartographiques affichés sur chaque couche. Un élément
cartographique peut être basé sur des données spatiales correspondant à un point unique, un ensemble de
points, une ligne unique, un ensemble de lignes, un polygone unique ou un ensemble de polygones. Chaque
élément cartographique représente une unité. Si un élément cartographique contient plusieurs points et que
vous déplacez l'élément, tous les points de cet élément cartographique sont déplacés.
Les données de chaque élément cartographique sont déterminées par le format des données spatiales de la
source externe. Par exemple, lorsqu'une requête spécifie des données spatiales d'une base de données SQL
Server, chaque ligne du jeu de résultats peut contenir plusieurs jeux de coordonnées de points, de lignes ou de
polygones. Tous les éléments cartographiques définis par une ligne unique dans le jeu de résultats sont traités
comme une unité. Si vous souhaitez modifier l'affichage de jeux spécifiques de coordonnées, vous devez
effectuer l'une des opérations suivantes :
Modifiez la requête pour retourner le jeu de coordonnées sous forme de lignes séparées dans le jeu de
résultats.
Sélectionnez les éléments cartographiques à modifier et définissez les propriétés correspondantes des
points, lignes ou polygones incorporés en remplaçant les propriétés d'affichage par défaut pour le type
de couche correspondant.

Ma couche utilise des données spatiales d'un fichier de forme ESRI et


elle a toujours des données incorporées.
Pour garantir que les rapports contenant des cartes peuvent s'exécuter sur un serveur de rapports, les fichiers
de forme ESRI doivent être disponibles en tant que ressources sur le serveur de rapports. Si vous ajoutez une
couche à une carte et que vous spécifiez un fichier de forme situé sur votre système de fichiers local, les
données spatiales sont incorporées automatiquement dans le rapport.
Pour remplacer les données incorporées par un lien vers le fichier de forme ESRI, vous devez télécharger le
fichier .shp et son fichier .dbf correspondant sur le serveur de rapports, puis modifier la source de données
spatiales de la couche.

J'ai renommé une source de données ou un dataset avec un nom


convivial et maintenant aucunes données ne s'affichent dans ma
carte.
La définition de rapport n'est pas mise à jour automatiquement lorsque vous modifiez manuellement le nom
d'un élément de rapport.
Lorsque vous modifiez le nom d'un dataset, toutes les régions de données ou couches faisant référence à ce
dataset doivent être mises à jour manuellement. Pour relier un tableau matriciel, un graphique ou une jauge à
un dataset, sélectionnez l'élément sur l'aire de conception, ouvrez les propriétés de la région de données et
sélectionnez le nom du dataset approprié. Pour relier une couche à un dataset, sélectionnez la couche, ouvrez les
propriétés de couche et sélectionnez le nom du dataset approprié.

Mes données spatiales contiennent des chaînes null et vides.


Dans les données spatiales pour l'élément de rapport cartographique, les valeurs null sont définies sur zéro (0)
et les chaînes vides sont définies sur vierge ("").
Pour les données spatiales provenant d'une base de données SQL Server, pour modifier ce comportement, vous
devez modifier la requête qui retourne les données spatiales.

Ma carte contient un nombre d'éléments spatiaux supérieur à la


limite autorisée.
Par défaut, une carte peut avoir 20 000 éléments cartographiques ou 1 000 000 de points. Si votre carte
dépasse ces limites, vous pouvez utiliser l'une des approches suivantes :
Supprimez une couche.
Diminuez la résolution de la carte.
Réduisez les coordonnées du point de vue de la carte pour afficher une zone de dimensions réduites.
Si les données spatiales proviennent d'un dataset du rapport, définissez un filtre pour limiter les données
du dataset. Le filtre doit être défini sur un champ qui n'est pas un type de données spatiales.
Si les données spatiales proviennent d'une base de données SQL Server, modifiez la requête pour utiliser
des fonctions spatiales de manière à limiter les données à une zone moins étendue.
Problèmes liés au centre d'affichage et à la vue
Utilisez cette section pour résoudre des problèmes liés aux options de la fenêtre d'affichage.

Je ne peux pas définir le centre et la vue sur un élément


cartographique incorporé.
Pour centrer une fenêtre d'affichage sur un élément cartographique spécifique, vous avez dû associer les
données spatiales d'une couche à des données analytiques.

J'ai défini le centre et la vue cartographique dans mon rapport.


Lorsque j'ouvre le rapport à nouveau, pourquoi la vue cartographique
n'est-elle pas la même ?
Si les informations d'identification de l'utilisateur requises pour lire des données spatiales ne sont pas
disponibles pour le rapport lorsque vous l'ouvrez, des données spatiales d'espace réservé sont utilisées. Selon
les options de centre et de zoom définies pour le point de vue de la carte, la vue cartographique peut être
centrée sur une couche différente.
Pour recharger les données spatiales et utiliser le centre de vue cartographique enregistré dans le rapport,
cliquez avec le bouton droit sur le point de vue de la carte, puis cliquez sur Recharger . Après avoir entré les
informations d'identification pour la source de données spatiales, la couche charge les données spatiales et la
vue cartographique est restaurée.

L'option permettant de définir le centre et la vue d'une couche ne


fonctionne pas.
Lorsque la fenêtre d'affichage est configurée pour être centrée sur les données spatiales d'une couche
spécifique et que le centre de la vue ne semble pas être le centre de la couche, il existe probablement de petits
îlots ou des zones inclus dans les données spatiales qui sont trop petits pour être affichés dans la fenêtre
d'affichage. Par exemple, les données spatiales d'un pays peuvent inclure de petits îlots ou d'autres petits
territoires isolés faisant partie du territoire du pays. La fenêtre d'affichage utilise toutes les données spatiales
pour calculer le centre de la couche.
Pour remplacer des calculs pour la couche, vous pouvez effectuer l'une des opérations suivantes :
Spécifiez un centre personnalisé pour la fenêtre d'affichage.
Modifiez le niveau de zoom de la fenêtre d'affichage pour éliminer les emplacements que vous ne
souhaitez pas inclure.
Incorporez les données spatiales dans le rapport et supprimez les emplacements que vous ne souhaitez
pas inclure.

Problèmes liés aux couches


Utilisez cette section pour résoudre des problèmes liés aux options de couches.

Je ne vois pas une ou plusieurs couches dans ma carte.


L'affichage d'une couche dans un rapport dépend de la disponibilité des données spatiales, de la relation entre
les données spatiales et les données analytiques, du type de données spatiales et du type de couche
correspondant, des options de transparence et de visibilité de la couche et de l'ordre de dessin des couches. Si
vous ne voyez pas les données d'une couche, vérifiez les options suivantes :
Type de couche et type de données spatiales. Le type de couche affiche uniquement les données
spatiales qui correspondent à ce type. Par exemple, si le type de couche est Point mais que les données
spatiales sont de type Ligne, aucunes données ne s'afficheront.
Valeurs des champs de correspondance. Les valeurs des champs que vous spécifiez pour mettre en
relation des données analytiques et des données spatiales doivent identifier chaque élément
cartographique de façon unique. Les champs doivent avoir le même type de données. Les valeurs des
champs doivent être identiques. Pour plus d'informations, consultez Problèmes liés à la légende, à
l'échelle de couleurs et à l'échelle des distances.
Ordre des couches. L'ordre des couches dans le volet Carte correspond à l'ordre dans lequel les
couches sont dessinées dans le convertisseur de rapport. Les données spatiales des couches dessinées en
premier peuvent être remplacées par celles de couches dessinées ultérieurement. Les couches figurant en
haut de la liste sont dessinées en premier. Lorsque vous changez l'ordre des couches dans la liste, vous
modifiez l'ordre de dessin des couches.
Transparence. Vous pouvez spécifier indépendamment la transparence pour chaque couche. Les valeurs
de transparence par défaut varient en fonction de la façon dont la couche a été ajoutée. Une transparence
de 0 % signifie que la couche est opaque et qu'aucunes autres données de couches ne transparaîtront à
travers celle-ci. Pour permettre à d'autres données de transparaître à travers une couche existante,
définissez la valeur sur un pourcentage plus élevé qui vous donnera l'effet souhaité.
Visibilité. Les valeurs de visibilité d'une couche peuvent être Visible , Masquée ou En fonction du
zoom , selon le niveau de zoom du point de vue de la carte. Les plages maximale et minimale pour le
niveau de zoom peuvent également être spécifiées. La visibilité peut être basée sur une expression qui
renvoie l'une de ces valeurs.

TIP
Vous pouvez activer/désactiver la visibilité de chaque couche dans le volet Carte. Lors de la conception de chaque
couche, désactivez toutes les autres couches pour déterminer si le problème est lié à une couche individuelle ou à
des problèmes de transparence entre les couches.

J'ai défini un filtre sur la couche et il n'a aucun effet.


Pour filtrer des données d'une couche, le type de données de l'expression de filtre doit être spécifié. Vérifiez que
vous avez spécifié le type de données sous-jacent correct afin que l'équation de filtre évalue correctement la
condition spécifiée. Pour plus d’informations, consultez Exemples d’équations de filtre (Générateur de rapports
et SSRS).

Problèmes liés à la légende, à l'échelle de couleurs et aux règles


Utilisez cette section pour résoudre des problèmes liés aux règles et aux options de légende et d'échelle de
couleurs.

Comment puis-je contrôler les valeurs de la légende de carte ?


Les valeurs de la légende sont déterminées automatiquement à partir des règles pour les types d'éléments
cartographiques que vous spécifiez pour chaque couche et des règles de distribution que vous spécifiez pour la
légende.
Par défaut, tous les éléments générés par toutes les règles s'affichent dans la première légende. Les valeurs de
toutes les règles de polygones, de lignes et de points pour chaque couche contribuent à la plage de légendes
combinée. Pour afficher des éléments dans des légendes différentes, vous devez tout d'abord créer plusieurs
légendes, puis, pour chaque règle, spécifier dans quelle légende vous souhaitez afficher les éléments connexes.
Pour associer une règle à une légende spécifique, ouvrez les propriétés de la règle, puis dans la page Légende,
sélectionnez le nom de la légende à utiliser. Pour supprimer des éléments d'une légende, dans les options de
légende, sélectionnez la ligne vierge correspondant au nom de la légende. Si vous renommez des éléments de
légende dans le rapport, vous devez associer manuellement chaque couche à l'élément de légende approprié.
Pour contrôler le titre et le contenu de chaque légende, utilisez les propriétés Légende de la règle. Vous pouvez
spécifier le nombre de divisions à créer, modifier les calculs qui attribuent des valeurs à chaque division, définir
des valeurs de plages minimale et maximale et modifier la mise en forme du texte de la légende.
Pour plus d’informations, consultez Modifier les légendes de carte, l’échelle de couleurs et les règles associées
(Générateur de rapports et SSRS).

Les règles que j'ai définies ne donnent pas les résultats attendus.
Les règles s'appliquent aux données analytiques associées aux éléments cartographiques d'une couche. Utilisez
la liste suivante pour identifier des problèmes liés aux règles de couleur, de taille, de largeur et de type de
marqueur :
La priorité en matière d'application d'un style à chaque élément cartographique (polygone, ligne, point)
est, de la priorité la plus basse à la plus élevée : propriétés de la couche ; propriétés des éléments
cartographiques pour tous les éléments cartographiques de la couche ; règles que vous spécifiez ; enfin,
pour les éléments cartographiques incorporés pour lesquels vous sélectionnez l'option de remplacement,
les valeurs que vous spécifiez. Une fois l'option de remplacement sélectionnée pour un élément
incorporé, les règles ne s'appliquent plus, même si vous restaurez ultérieurement les valeurs d'origine.
Problèmes liés aux champs de correspondance. Les champs de correspondance permettent la liaison de
données entre des éléments cartographiques et des données analytiques. Les champs de données
spatiales et de données analytiques correspondant aux champs de correspondance doivent avoir le
même type de données et le même format. Si le champ de correspondance ne correspond pas
exactement aux données spatiales et aux données analytiques, la règle n'a aucun effet. Par exemple, si le
champ de correspondance des données spatiales contient des espaces supplémentaires ou une
ponctuation supplémentaire par rapport au champ de correspondance des données analytiques, aucune
correspondance ne sera assurée.
Pour plus d’informations, consultez 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).

Qu'est-ce que la valeur NaN sur l'échelle de couleurs ?


NaN signifie Non numérique (Not a Number). Les valeurs d'échelles de couleurs sont supposées être
numériques. Vérifiez les paramètres de distribution et la valeur du texte de légende pour les règles associées à
l'échelle de couleurs. Si vous avez créé des plages de distribution personnalisées, vérifiez que vous avez spécifié
la limite inférieure sur la première plage et la limite supérieure sur la dernière plage.

Mon échelle de couleurs ne s'affiche pas lorsque j'exécute le rapport.


L'échelle de couleurs affiche des informations à l'intention de l'utilisateur lorsqu'une couche spécifie des règles
de couleur pour les polygones, les lignes ou les points de l'ensemble de la couche ou pour les éléments
cartographiques incorporés. Si aucun élément cartographique ne spécifie une règle de couleur, ou si les règles
de couleur sont spécifiées à l'aide d'une légende plutôt que de l'échelle de couleurs, l'échelle de couleurs ne
s'affiche pas dans le rapport rendu.
Pour afficher l'échelle de couleurs, spécifiez des règles de couleur pour une couche ou un élément
cartographique incorporé. Pour plus d’informations, consultez Modifier les légendes de carte, l’échelle de
couleurs et les règles associées (Générateur de rapports et SSRS).

Problèmes liés aux mosaïques


Utilisez cette section pour résoudre des problèmes liés aux options d'arrière-plan de mosaïques.

Je ne peux pas voir l'arrière-plan de mosaïques Bing.


Les paramètres suivants déterminent si un arrière-plan de mosaïques Bing Maps est affiché dans l'aperçu local
ou sur un rapport exécuté à partir du serveur de rapports :
La couche de mosaïques doit exister. Dans l'Assistant Carte ou Couche, sélectionnez Ajouter un arrière-
plan Bing Maps pour cette vue car tographique . Cette option ajoute une couche de mosaïques pour
le centre d'affichage et le niveau de zoom du point de vue de la carte actif. Vous pouvez également
ajouter une couche de mosaïques à partir de la barre d'outils du volet Carte.
Le système de coordonnées de la carte pour la fenêtre d'affichage doit être Géographique et non
Planaire .
La projection cartographique doit être Mercator .
Pour l'aperçu local, vous devez avoir accès à Internet. Pour un rapport exécuté à partir du serveur de
rapports, celui-ci doit être configuré pour prendre en charge l'arrière-plan de mosaïques. Pour plus
d'informations, consultez Planifier un rapport cartographique.
Pour plus d’informations sur l’ajout d’une couche de vignettes, consultez Ajouter, modifier ou supprimer une
carte ou une couche (Générateur de rapports et SSRS).

Comment puis-je contrôler le texte sur une couche de mosaïques ?


Les vues Route et Hybride incluent toutes deux du texte. Le texte fait partie des mosaïques provenant des
services Web Bing Maps.
Pour inclure une couche de mosaïques sans texte, sélectionnez la vue Aérien .

Problèmes liés aux info-bulles et aux étiquettes


Utilisez cette section pour résoudre des problèmes liés aux options d'étiquettes ou d'info-bulles.

J'obtiens une erreur d'expression concernant l'étendue du dataset


lorsque je définis une étiquette ou une info-bulle sur une expression.
Si vos données spatiales proviennent d'une bibliothèque de cartes ou d'un fichier de forme ESRI, les données
associées ne font pas partie d'un dataset du rapport. Vous ne pouvez pas utiliser la syntaxe d'expression pour
une référence de champ de dataset pour spécifier ces données pour une étiquette ou une info-bulle.
Pour spécifier des données liées à des données spatiales qui ne font pas partie d'un dataset du rapport, vous
devez utiliser le symbole #, suivi d'une étiquette qui spécifie le nom des données.

Voir aussi
Cartes (Générateur de rapports et SSRS)
Résolution des problèmes liés au Générateur de rapports
Images, zones de texte, rectangles et lignes dans un
rapport paginé (Générateur de rapports)
01/04/2022 • 2 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

Outre les régions de données telles que les tableaux, les matrices et les graphiques, les rapports paginés
utilisent d’autres éléments de rapport, comme des images, des zones de texte ou des rectangles, pour ajouter un
attrait visuel, mettre en évidence des informations clés ou fournir des informations connexes. Vous pouvez
modifier la mise en forme d'un élément de rapport. Par exemple, vous pouvez ajouter une bordure ou une
marge intérieure, modifier la visibilité initiale ou la direction, ou encore spécifier la taille et l'emplacement exacts
de l'élément.

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.

Dans cette section


Zones de texte (Générateur de rapports et SSRS)
Les zones de texte peuvent être placées n'importe où dans le rapport et peuvent contenir des étiquettes, des
champs ou des données calculées. La valeur à afficher dans une zone de texte lorsque vous visualisez un rapport
peut être définie au moyen d'expressions.
Chaque cellule d'un tableau ou d'une matrice contient une zone de texte, que vous pouvez mettre en forme de la
même manière que les zones de texte autonomes.
Rectangles et lignes (Générateur de rapports et SSRS)
Les lignes s’affichent à l’horizontale, à la verticale ou en diagonale. Une ligne se définit par un point de début et
un point de fin, et peut être associée à divers styles (par exemple, une épaisseur et une couleur). Une ligne n'est
associée à aucune donnée.
Les rectangles peuvent être utilisés comme éléments graphiques ou comme conteneurs pour d'autres
éléments de rapport. Comme élément graphique, un rectangle a les mêmes propriétés qu'une ligne. Comme
conteneur, un rectangle fait office de conteneur parent pour tous les éléments de rapport qui se trouvent à
l'intérieur. Placer des éléments de rapport dans un conteneur parent permet d'en contrôler l'apparence sur
chaque page du rapport.
Images (Générateur de rapports et SSRS)
Dans un rapport, les images affichent des données binaires de type image. Vous fournissez la source de l'image.
La source peut être une référence de type URL à une image stockée sur un serveur Web, une référence à des
données d'image incorporées ou une référence à des données binaires de type image dans une base de
données. Le Générateur de rapports et le Concepteur de rapports prennent en charge les fichiers .bmp, .jpeg, .gif
et .png.

Voir aussi
Mise en forme des éléments de rapport (Générateur de rapports et SSRS)
Zones de texte dans les rapports paginés
(Générateur de rapports)
01/04/2022 • 4 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

Pour vous, une zone de texte désigne probablement une zone autonome qui contient du texte sur une surface
comme Microsoft Office PowerPoint. Les rapports paginés utilisent des zones de texte de ce type pour afficher le
texte statique des titres, des descriptions et des étiquettes, ou le texte dynamique basé sur des expressions.
Toutefois, chaque cellule d’une table ou d’une matrice (région de données de tableau matriciel) contient
également une zone de texte, que vous pouvez mettre en forme de la même manière que les zones de texte
autonomes de votre rapport.

NOTE
Si vous faites glisser une valeur de champ de dataset de rapport directement vers l'aire de conception ou vers une zone
de texte de l'aire de conception du rapport, seule la première valeur du jeu de résultats est visible lorsque vous exécutez le
rapport. Pour afficher toutes les valeurs pour un champ, vous devez d’abord créer une région de données de table, de
matrice ou de liste, puis faire glisser le champ vers une cellule de la région de données. Ainsi, lorsque vous exécuterez le
rapport, vous verrez toutes les valeurs dans ce champ.

Pour afficher du texte récurrent dans une disposition de forme libre, créez une région de données de liste et
placez-y la zone de texte. Utilisez une liste lorsque vous souhaitez répéter un formulaire pour plusieurs valeurs,
par exemple une facture client utilisée une seule fois pour chaque client. En savoir plus sur la création de
factures et de formulaires avec des listes.
Utilisez un conteneur rectangle lorsque vous souhaitez contrôler la disposition des zones de texte et l'espace
blanc en dessous de la dernière zone de texte. Pour plus d’informations, consultez Rectangles et lignes
(Générateur de rapports et SSRS).
Les expressions dans une zone de texte peuvent contenir du texte littéral, pointer vers un champ de la base de
données ou calculer des données. Toutes les expressions sont affichées sous la forme de texte d'espace réservé
de sorte que vous pouvez mettre en forme des nombres, des couleurs et d'autres propriétés d'apparence. Vous
pouvez également combiner des espaces réservés avec le texte littéral dans la même zone de texte.
Vous pouvez mettre en forme le texte dans toute zone de texte unique en utilisant plusieurs polices, couleurs,
styles et actions. Pour plus d’informations, consultez Mise en forme du texte et des espaces réservés (Générateur
de rapports et SSRS).

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.

Agrandissement et réduction d'une zone de texte


Par défaut, les zones de texte ont une taille fixe. Vous pouvez autoriser la réduction ou l'agrandissement d'une
zone de texte de manière verticale en fonction de son contenu. Pour plus d’informations, consultez Autoriser
l’agrandissement ou la réduction d’une zone de texte (Générateur de rapports et SSRS).

Rotation d’une zone de texte


La rotation des zones de texte peut vous aider à améliorer la lisibilité de vos rapports, à prendre en charge
l’orientation de texte spécifique aux paramètres régionaux, à ajuster plus de colonnes dans un rapport imprimé
ayant une taille de page fixe et à créer des rapports avec un contenu plus graphique. Une zone de texte peut être
pivotée dans différentes directions : horizontalement, verticalement (avec une rotation de 90 degrés) ou selon
une rotation de 270 degrés. L'option verticale est utilisée le plus communément pour les langues asiatiques qui
sont écrites de haut en bas. Dans la plupart des convertisseurs, l’option verticale gère correctement la propriété
de rotation du glyphe pour que le texte soit écrit de haut en bas, mais les caractères ne figurent pas sur leurs
côtés. Pour d'autres langues, le texte orienté verticalement et selon une rotation à 270 degrés est écrit
obliquement.
Vous pouvez faire pivoter des zones de texte qui contiennent du texte statique, des champs d’un dataset de
rapport ou des données calculées. La zone de texte peut être autonome dans le corps d’un rapport, dans une
table ou une matrice, ou dans un en-tête ou pied de page de rapport.
L'image suivante affiche trois versions d'un rapport de tableau qui regroupe des données par mois. La zone de
texte qui contient la valeur de mois utilise une orientation de zone de texte différente.

L'orientation est définie sur la zone de texte et s'applique à tout le texte de la zone. Vous ne pouvez pas spécifier
d'orientation différente pour certaines parties de la zone de texte.
Pour commencer, consultez la section sur la rotation du texte dans Didacticiel : mettre en forme du texte
(Générateur de rapports) et consultez Définir l’orientation d’une zone de texte (Générateur de rapports et SSRS).

Rubriques de procédures
Ajouter, déplacer ou supprimer une zone de texte (Générateur de rapports et SSRS)
Mettre en forme du texte dans une zone de texte (Générateur de rapports et SSRS)
Définir l’orientation d’une zone de texte (Générateur de rapports et SSRS)
Autoriser l’agrandissement ou la réduction d’une zone de texte (Générateur de rapports et SSRS)

Voir aussi
Mise en forme du texte et des espaces réservés (Générateur de rapports et SSRS)
Mise en forme des nombres et des dates (Générateur de rapports et SSRS)
Ajouter, déplacer ou supprimer une zone de texte
dans un rapport paginé (Générateur de rapports)
01/04/2022 • 2 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

Les zones de texte sont les éléments de rapport les plus couramment utilisés dans les rapports paginés. Vous
pouvez ajouter une zone de texte au corps du rapport pour afficher des informations telles que les titres, les
choix de paramètres, les champs prédéfinis et les dates.
Chaque cellule dans une table ou une matrice est réellement une zone de texte. Les données affichées dans un
rapport avec des tables et des matrices sont presque toutes le fruit de l'évaluation par le processeur de rapports
du contenu de chaque zone de texte du rapport. De ce fait, vous pouvez mettre en forme des cellules de la
même façon que d'autres zones de texte en dehors de la région de données.
Pour ajouter une zone de texte à une région de données de liste, vous devez d'abord ajouter la zone de texte,
puis la faire glisser vers la liste.

NOTE
Lorsque vous cliquez sur une zone de texte, vous modifiez immédiatement le texte contenu dans la zone de texte. Pour
sélectionner la zone de texte en elle-même et non le texte contenue dans celle-ci, appuyez sur Échap.

Pour ajouter une zone de texte


1. Sous l'onglet Insérer en mode Conception, cliquez sur Zone de texte .
2. Cliquez sur l'aire de conception, puis faites glisser la souris pour créer une zone de la taille voulue pour la
zone de texte.

Pour ajouter une zone de texte dans une liste


1. Sous l'onglet Insérer en mode création de rapport, cliquez sur Liste .
2. Cliquez sur l'aire de conception, puis faites glisser la souris pour créer une zone de la taille voulue pour la
liste.
3. Sous l'onglet Insérer , cliquez sur Zone de texte .
4. Sur l'aire de conception, cliquez et faites glisser la souris pour créer une zone de la taille voulue pour la
zone de texte dans la liste ajoutée à l'étape 1.
5. Pour vérifier que la zone de texte est correctement imbriquée dans la liste, sélectionnez la zone de texte.

NOTE
Si vous cliquez dans la zone de texte en mode édition, appuyez sur Échap pour sélectionner la zone de texte.

6. Dans le volet Propriétés, vérifiez que la propriété Parent est le rectangle qui été automatiquement ajouté
à la région de données de la liste.
NOTE
Si le volet Propriétés n’est pas visible, cochez Propriétés sous l’onglet Affichage .

Pour déplacer une zone de texte


1. En mode création de rapport, cliquez sur un espace vide à l'intérieur de la zone de texte pour la
sélectionner.

NOTE
Si vous cliquez dans la zone de texte en mode édition, appuyez sur Échap pour sélectionner la zone de texte.

2. Cliquez sur la poignée de la zone de texte et faites glisser la zone de texte vers le nouvel emplacement.
Vous pouvez aussi utiliser les touches de direction pour déplacer une zone de texte sélectionnée
horizontalement ou verticalement. Pour déplacer la zone de texte par incréments plus petits sur l'aire de
conception, maintenez la touche CTRL enfoncée et utilisez les touches de direction.

Pour supprimer une zone de texte


1. En mode création de rapport, cliquez avec le bouton droit sur un espace vide à l’intérieur de la zone de
texte pour la sélectionner, puis cliquez sur Supprimer . Une autre solution consiste à cliquer sur un
espace vide à l'intérieur de la zone de texte, puis à appuyer sur Suppr.

NOTE
Si vous cliquez dans la zone de texte en mode édition, appuyez sur Échap pour sélectionner la zone de texte.

Voir aussi
Zones de texte (Générateur de rapport et SSRS)
Expressions (Générateur de rapports et SSRS)
Raccourcis clavier (Générateur de rapports)
Définir l’orientation d’une zone de texte dans un
rapport paginé (Générateur de rapports)
01/04/2022 • 2 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

Dans un rapport paginé, vous pouvez faire pivoter une zone de texte dans différentes directions :
Horizontalement
Verticalement (rotation de 90 degrés, avec le texte lu de haut en bas, à l’exception des caractères des
textes rédigés dans une langue d’Asie de l’Est)
Rotation de 270 degrés (texte lu de bas en haut).
Étant donné que la rotation concerne la zone de texte, et non le texte, elle s’applique à l’ensemble du texte dans
la zone de texte. Vous ne pouvez pas spécifier de directions différentes pour certaines parties du texte.
Dimensionnez manuellement la largeur de colonne et la hauteur de ligne pour les adapter au texte pivoté.
La propriété WritingMode, que vous utilisez pour spécifier l’orientation de texte, n’est pas disponible dans la
boîte de dialogue Propriétés de la zone de texte . Elle se trouve dans le volet Propriétés, où vous devez la
définir.

Pour faire pivoter le texte


1. Créez un rapport ou ouvrez-en un qui existe déjà, puis ajoutez une zone de texte à l’aire de conception.
2. Sélectionnez la zone de texte que vous souhaitez faire pivoter.
3. Si le volet Propriétés n’est pas ouvert, sous l’onglet Affichage , cochez la case Propriétés .
4. Dans le volet Propriétés, recherchez la propriété WritingMode et sélectionnez l’orientation de texte à
appliquer à la zone de texte.

NOTE
Quand les propriétés du volet Propriétés sont organisées en catégories, WritingMode figure dans la catégorie
Localisation .

5. Dans la zone de liste, sélectionnez Horizontal , Ver tical ou Rotate270 .

Voir aussi
Zones de texte (Générateur de rapport et SSRS)
Tutoriel : Mettre en forme du texte (Générateur de rapports)
Autoriser l’agrandissement et la réduction d’une
zone de texte dans un rapport paginé (Générateur
de rapports)
01/04/2022 • 2 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

Dans un rapport paginé, les zones de texte ne se limitent pas aux zones autonomes situées sur l’aire de
conception du rapport. Chaque cellule d’une table ou matrice (région de données de tableau matriciel) contient
également une zone de texte, qui peut être mise en forme de la même manière que les zones de texte
autonomes. Par défaut, les zones de texte ont une taille fixe. Vous pouvez définir les options qui autorisent la
réduction ou l’agrandissement de la zone de texte en fonction de son contenu. Ces options correspondent aux
propriétés CanGrow ou CanShrink du volet Propriétés.

Pour autoriser l'agrandissement ou la réduction d'une zone de texte


1. Cliquez avec le bouton droit sur la zone de texte, puis cliquez sur Propriétés de la zone de texte .
2. Cliquez sur l’onglet General (Général).
Si vous souhaitez autoriser l'agrandissement vertical de la zone de texte en fonction de son
contenu, sélectionnez Autoriser l'augmentation de la hauteur .
Si vous souhaitez autoriser la réduction de la zone de texte en fonction de son contenu,
sélectionnez Autoriser la réduction de la hauteur .

Voir aussi
Zones de texte (Générateur de rapports et SSRS)
Rectangles et lignes dans un rapport paginé
(Générateur de rapports)
01/04/2022 • 2 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

Les rectangles et les lignes permettent de créer des effets visuels dans un rapport paginé. Vous pouvez afficher
des propriétés sur ces éléments de rapports à partir de la section Bordure sous l’onglet Dossier de base, puis
définir d’autres propriétés dans le volet Propriétés. Vous pouvez ajouter des fonctionnalités, telles qu'une
couleur ou une image d'arrière-plan, une info-bulle ou un signet, à un rectangle.

Rectangles et lignes en tant que parties de rapports


Vous pouvez publier des rectangles avec les éléments qu'ils contiennent, séparément des rapports, sous forme
de parties de rapport. Les parties de rapports sont des éléments de rapport autonomes qui sont stockés sur le
serveur de rapports et peuvent être inclus dans d'autres rapports.
Vous ne pouvez pas publier les éléments de rapport dans un rectangle en tant que parties de rapports. Lorsque
des utilisateurs ajoutent le rectangle à un rapport, ils obtiennent le rectangle et les éléments qu'il contient. En
savoir plus sur les Parties de rapports.

Utilisation d'un rectangle en tant que conteneur


Vous pouvez utiliser un rectangle comme conteneur d'autres éléments. Lorsque vous le déplacez, les éléments
qu'il contient se déplacent avec lui. Un élément dans le rectangle indique le nom du rectangle dans sa propriété
Parent . Pour plus d’informations sur l’utilisation d’un rectangle comme conteneur, consultez Ajouter un
rectangle ou un conteneur (Générateur de rapports et SSRS) et Afficher les mêmes données dans une matrice et
sur un graphique (Générateur de rapports).

NOTE
Un rectangle est uniquement un conteneur pour les éléments que vous créez dans le rectangle ou que vous faites glisser
dans le rectangle. Si vous dessinez un rectangle autour d'un élément qui existe déjà dans l'aire de conception, le rectangle
n'agit pas comme son conteneur. Le rectangle n'est pas répertorié dans la propriété Parent de l'élément.

Lorsque vous utilisez des rectangles pour contenir des éléments de rapport, réfléchissez comment ces éléments
seront affectés dans leur ensemble lors du rendu de rapports. Les éléments de rapports contenant des lignes
répétées de données (des tables, par exemple) sont développés pour accueillir les données retournées par une
requête. Ceci affecte le positionnement d'autres éléments dans le rectangle. Une table pousse les éléments vers
le bas si ceux-ci sont placés sous la région de données. Pour ancrer un élément à sa position, vous pouvez le
placer à l'intérieur d'un rectangle dont le bord supérieur est situé au-dessus du bord inférieur de la table. Pour
plus d’informations, consultez Comportements de rendu (Générateur de rapports et SSRS).

Ajout d'une bordure de rapport


Vous pouvez entourer un rapport d'une bordure en plaçant celle-ci dans les en-têtes, les pieds de page et le
corps du rapport, sans ajouter de lignes ou de rectangles. Pour plus d’informations, consultez Ajouter une
bordure à un rapport (Générateur de rapports et SSRS).
Rubriques de procédures
Ajouter une bordure à un rapport (Générateur de rapports et SSRS)
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)

Voir aussi
Ajouter un rectangle ou un conteneur (Générateur de rapports et SSRS)
Ajouter un rectangle ou un conteneur à un rapport
paginé (Générateur de rapports)
01/04/2022 • 2 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

Ajoutez un rectangle à un rapport paginé quand vous souhaitez qu’un élément graphique sépare des zones du
rapport, mette en évidence des zones d’un rapport ou constitue un arrière-plan pour un ou plusieurs éléments
du rapport. Les rectangles sont également utilisés comme conteneurs qui aident à contrôler la façon dont les
régions de données sont rendues dans un rapport. Vous pouvez personnaliser l'apparence d'un rectangle en
modifiant ses propriétés, telles que les couleurs d'arrière-plan et de bordure. Pour plus d’informations sur
l’utilisation d’un rectangle comme conteneur, consultez Rectangles et lignes (Générateur de rapports et SSRS) et
Afficher les mêmes données dans une matrice et sur un graphique (Générateur de rapports).

Pour ajouter un rectangle


1. Sous l'onglet Insérer , dans le groupe Éléments de rappor t , cliquez sur Rectangle .
2. Dans l'aire de conception, cliquez sur l'endroit où doit venir se positionner le coin supérieur gauche du
rectangle, puis faites glisser la souris jusqu'à l'endroit où doit venir se positionner son coin supérieur
droit.
Notez qu'à mesure que vous déplacez le curseur, des lignes d'alignement apparaissent lorsque le curseur
est aligné avec d'autres objets dans l'aire de conception. Ces lignes d'alignement vous aident à aligner
des objets.

Pour créer un conteneur


1. Ajoutez un élément de rapport de type rectangle au rapport.
2. Faites glisser d'autres éléments de rapport dans le rectangle.

NOTE
Un rectangle est uniquement un conteneur pour les éléments que vous créez dans le rectangle ou que vous faites
glisser dans le rectangle. Si vous dessinez un rectangle autour d'un élément qui existe déjà dans l'aire de
conception, le rectangle n'agit pas comme son conteneur.

Pour modifier les propriétés d'un rectangle, telles que la couleur, le


style ou l'épaisseur
1. Sélectionnez le rectangle, puis cliquez sur les options de couleur, de style ou d'épaisseur de ligne dans la
section Bordure de l'onglet Accueil.
2. Cliquez sur la flèche en regard du bouton Bordure pour déterminer les côtés du rectangle à modifier.
NOTE
Si vous affectez au style de ligne la valeur Double et que la largeur de ligne est de 1½ pt ou plus étroite, il est
possible que la ligne n’apparaisse pas en double quand vous exécutez le rapport dans le Générateur de rapports,
dans le Concepteur de rapports ou dans le portail web Reporting Services . Elle apparaît en double quand vous
exportez le rapport à d’autres formats, comme Microsoft Word et Acrobat PDF.

Voir aussi
Rectangles et lignes (Générateur de rapports et SSRS)
Comportements de rendu (Générateur de rapports et SSRS)
Ajouter et modifier une ligne dans un rapport
paginé (Générateur de rapports)
01/04/2022 • 2 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

Vous pouvez ajouter une ligne à un rapport paginé quand vous souhaitez qu’un élément graphique sépare des
sections du rapport. Vous pouvez personnaliser l'apparence de la ligne en modifiant des propriétés telles que la
couleur ou le style. Par exemple, vous pouvez incorporer les couleurs de la société dans le rapport.

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.

Pour ajouter une ligne


1. Sous l'onglet Insérer , cliquez sur Ligne .
2. Sur l'aire de conception, cliquez sur l'emplacement où vous souhaitez placer une extrémité de la ligne,
puis sur l'emplacement où vous souhaitez placer la deuxième extrémité.
Notez qu'à mesure que vous déplacez l'extrémité de la ligne, des lignes d'alignement apparaissent
lorsque l'extrémité est alignée avec d'autres objets dans l'aire de conception. Ces lignes d'alignement
vous aident à aligner des objets.
3. Pour modifier les propriétés de la ligne, sélectionnez-la dans l'aire de conception, puis modifiez ses
propriétés dans la section Bordure de l'onglet Accueil .

NOTE
Si vous affectez au style de ligne la valeur Double et que la largeur de ligne est de 1½ pt ou plus étroite, il est
possible que la ligne n’apparaisse pas en double quand vous exécutez le rapport dans le Générateur de rapports,
le Concepteur de rapports ou un portail web Reporting Services . Elle apparaît en double quand vous exportez le
rapport à d’autres formats, comme Microsoft Word et Acrobat PDF.

Voir aussi
Rectangles et lignes (Générateur de rapports et SSRS)
Ajouter une bordure dans un rapport paginé
(Générateur de rapports)
01/04/2022 • 2 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

Vous pouvez entourer un rapport paginé d’une bordure en plaçant celle-ci dans les en-têtes, les pieds de page et
le corps du rapport, sans ajouter de lignes ou de rectangles.
Si vous ajoutez une bordure de rapport apparaissant dans l'en-tête et le pied de page, ne supprimez pas l'en-
tête et le pied de page des première et dernière pages du rapport. Si vous les supprimpez, la bordure pourra
être coupée partiellement, en haut et en bas des première et dernière pages du rapport. Pour plus
d’informations, consultez En-têtes et pieds de page (Générateur de rapports et SSRS).

Pour ajouter une bordure à un rapport


1. Cliquez avec le bouton droit dans l’en-tête en dehors de tout élément de l’en-tête, puis cliquez sur
Propriétés d’en-tête . Sous l'onglet Bordure , ajoutez une bordure gauche, supérieure et droite avec le
style souhaité.

NOTE
Si votre rapport n’a pas d’en-têtes, vous pouvez placer des bordures uniquement autour du corps du rapport ;
sinon, vous pouvez ajouter des en-têtes à partir de l’onglet Insérer .

2. Cliquez avec le bouton droit dans le corps en dehors de tout élément de l’aire de conception, puis cliquez
sur Propriétés du corps . Sous l'onglet Bordure , ajoutez une bordure gauche et droite avec le style
souhaité.
3. Cliquez avec le bouton droit dans le pied de page en dehors de tout élément du pied de page, puis cliquez
sur Propriétés du pied de page . Sous l'onglet Bordure , ajoutez une bordure gauche, inférieure et
droite avec le style souhaité.

Voir aussi
Rectangles et lignes (Générateur de rapports et SSRS)
Images dans les rapports paginés (Générateur de
rapports)
01/04/2022 • 5 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

Une image est un élément de rapport paginé qui contient une référence à une image qui est incorporée dans le
rapport, stockée dans une base de données, stockée sur le serveur de rapports ou stockée à un autre
emplacement sur le web. Une image peut se répéter avec des lignes de données. Vous pouvez également utiliser
une image en guise d'arrière-plan pour certains éléments de rapport.
Le stockage de logos sur un serveur est une bonne idée, car cela vous permet d'utiliser le même logo dans de
nombreux rapports.

Comparaison entre les images externes, les images incorporées et les


images liées aux données
Si vous utilisez une image stockée sur le serveur ou une autre image externe dans un rapport, l'élément image
contient un chemin d'accès pointant vers une image située sur le serveur de rapports ou à un emplacement sur
le Web. Si vous utilisez une image incorporée, les données de l'image sont stockées dans la définition de
rapport et elles n'existent pas sous la forme d'un fichier distinct.
Il convient d'utiliser des images stockées sur le serveur pour insérer des logos et des images statiques
partagées par plusieurs rapports ou pages Web. En revanche, il est préférable de recourir à des images
incorporées pour vous assurer qu'elles sont disponibles en permanence pour le rapport. Cependant, elles ne
peuvent pas être partagées. Les définitions de rapports comportant des images externes sont plus petites que
les définitions avec des images incorporées.
Les images liées aux données peuvent également être affichées à partir de données binaires stockées dans une
base de données. Par exemple, les images qui jouxtent les noms de produits dans une liste de produits sont des
images de base de données. Dans l'image suivante, les images des bicyclettes sont stockées dans une base de
données et récupérées dans le rapport pour illustrer chaque produit.

Images en tant que parties de rapport


Vous pouvez enregistrer des images hors d'un rapport en tant que parties de rapport. Les parties de rapports
sont des éléments de rapport autonomes qui sont stockés sur le serveur de rapports et peuvent être inclus dans
d'autres rapports. Utilisez le Générateur de rapports pour parcourir et sélectionner des parties de rapports dans
la bibliothèque de parties de rapports afin de les ajouter à vos rapports. Utilisez le Concepteur de rapports ou le
Générateur de rapports pour enregistrer des parties de rapports à utiliser dans la bibliothèque de parties de
rapports. Pour plus d’informations, consultez les détails relatifs aux par ties de rappor ts (Générateur de
rappor ts et SSRS) et aux par ties de rappor ts dans le Concepteur de rappor ts (SSRS) sur le site web
de Microsoft.

Incorporation d'images
Vous pouvez incorporer des images dans un rapport de sorte que toutes les données de l'image soient stockées
dans la définition de rapport. Lorsque vous incorporez une image, un encodage MIME lui est appliqué et elle est
stockée sous la forme de texte dans la définition de rapport. L'incorporation garantit que l'image est toujours
disponible pour le rapport, mais elle accroît la taille de la définition de rapport.
Pour plus d’informations sur l’incorporation d’une image, consultez Incorporer une image dans un rapport
(Générateur de rapports et SSRS).

Images externes
Dans un rapport, vous pouvez inclure une image stockée, en spécifiant une URL pointant vers celle-ci. Lorsque
vous utilisez une image externe dans un rapport, la source de l'image est définie à External et la valeur de
l'image correspond à l'adresse URL ou au chemin d'accès de l'image.
Pour plus d’informations, consultez Spécification de chemins d’accès à des éléments externes (Générateur de
rapports et SSRS).
Lorsque le rapport est exécuté dans le Générateur de rapports ou dans le Concepteur de rapports, l'aperçu
utilise les informations d'identification de l'utilisateur pour afficher l'image. Lorsque le rapport est exécuté sur le
serveur de rapports, l'image dans le rapport peut ne pas s'afficher si les informations d'identification du serveur
ne sont pas suffisantes pour accéder à l'image. Dans ce cas, contactez votre administrateur système.
Pour plus d’informations sur l’ajout d’une image externe à un rapport, consultez Ajouter une image externe
(Générateur de rapports et SSRS).

Images d'arrière-plan
Vous pouvez utiliser une image comme arrière-plan dans le corps du rapport ou dans un rectangle, une zone de
texte, une liste, une matrice ou une table. Une image d'arrière-plan et une image possèdent des propriétés
semblables. Vous pouvez également indiquer la manière dont l'image est reproduite pour occuper tout l'arrière-
plan de l'élément.

NOTE
Certaines extensions de rendu, par exemple l'extension de rendu HTML, effectuent le rendu de l'image d'arrière-plan
destinée au corps du rapport dans le corps, et dans l'en-tête et le pied de page. Vous pouvez définir une image d'arrière-
plan différente pour l'en-tête et le pied de page, mais si aucune image n'est spécifiée, le rapport utilise celle du corps.
D'autres extensions de rendu, comme Image, n'effectuent pas le rendu de l'image d'arrière-plan du corps dans l'en-tête et
le pied de page.

Pour plus d’informations sur l’ajout d’une image d’arrière-plan, consultez Ajouter une image d’arrière-plan
(Générateur de rapports et SSRS).
Images liées aux données
Vous pouvez ajouter à votre rapport des images stockées dans une base de données. Pour cela, vous utilisez le
même élément de rapport de type image que celui des images statiques, mais avec un ensemble de propriétés
indiquant que l'image se trouve dans une base de données. Pour obtenir des instructions sur l’utilisation
d’images liées à des données, consultez Ajouter une image liée à des données (Générateur de rapports et SSRS).

Types de fichiers pris en charge


Il s’agit des types de fichiers image que vous pouvez utiliser dans les rapports paginés :
BMP
GIF
JPG
PNG
Les fichiers SVG ne sont pas pris en charge.

Rubriques de procédures
Ajouter une image externe (Générateur de rapports et SSRS)
Incorporer une image dans un rapport (Générateur de rapports et SSRS)
Ajouter une image d’arrière-plan (Générateur de rapports et SSRS)
Ajouter une image liée à des données (Générateur de rapports et SSRS)

Voir aussi
Exportation vers un fichier image (Générateur de rapports et SSRS)
Comportements de rendu (Générateur de rapports et SSRS)
Ajouter une image externe à un rapport paginé
(Générateur de rapports)
01/04/2022 • 2 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

Les images externes peuvent se trouver sur un serveur de rapports en mode natif ou tout autre site web, y
compris un serveur de rapports en mode intégré SharePoint (SQL Server 2016 ou version antérieure). Lorsque
vous incluez des images externes dans votre rapport paginé, vous devez vérifier que l’image existe et que le
lecteur du rapport a les autorisations nécessaires pour y accéder. Pour plus d’informations, consultez Images
(Générateur de rapports).

Pour ajouter une image externe


1. En mode Création de rapport, sous l’onglet Insérer , cliquez sur Image .
2. Cliquez sur l'aire de conception, puis faites glisser la souris pour créer une zone de la taille voulue pour
l'image.
3. Sous l’onglet Général de la boîte de dialogue Propriétés de l’image , tapez un nom dans la zone de
texte Nom ou acceptez le nom par défaut.
4. (Facultatif) Dans la zone de texte Info-bulle , tapez le texte à afficher quand l’utilisateur pointe sur
l’image dans un rapport rendu au format HTML.
5. Dans Sélectionner la source de l’image , sélectionnez Externe .
Pour une image située sur un serveur de rapports en mode natif, tapez le chemin relatif de l’image dans
la zone Utiliser cette image , par exemple ../images/image1.jpg.
Pour une image sur n’importe quel site web (y compris un serveur de rapports en mode intégré
SharePoint), tapez une URL complète de l’image dans la zone Utiliser cette image . Par exemple :
https://\<SharePointservername>/\<site>/Documents/images/image1.jpg .

Pour plus d’informations, consultez Spécification de chemins d’accès à des éléments externes (Générateur
de rapports et SSRS).
6. (Facultatif) Cliquez sur Taille , Visibilité , Action ou Bordure pour définir des propriétés supplémentaires
pour l’élément de rapport de type image.
7. Cliquez sur OK .

Voir aussi
Incorporer une image dans un rapport (Générateur de rapports et SSRS)
Ajouter une image d’arrière-plan (Générateur de rapports et SSRS)
Boîte de dialogue Propriétés de l’image, Général (Générateur de rapports et SSRS)
Incorporer une image dans un rapport paginé
(Générateur de rapports)
01/04/2022 • 2 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

Un rapport paginé peut inclure une image incorporée. L'incorporation garantit que l'image est toujours
disponible pour un rapport, mais elle affecte la taille de la définition de rapport, le fichier qui définit le rapport.
Les images incorporées dans un rapport sont répertoriées dans le volet des données de rapport.
Vous pouvez incorporer une image dans la définition de rapport avant d'ajouter l'image à l'aire de conception.
Pour plus d’informations, consultez Ajouter une image d’arrière-plan (Générateur de rapports).

Pour incorporer une image dans un rapport


1. En mode Création de rapport, sous l’onglet Insérer , cliquez sur Image .
2. Cliquez sur l'aire de conception, puis faites glisser la souris pour créer une zone de la taille voulue pour
l'image.
3. Dans la page Général de la boîte de dialogue Propriétés de l’image , tapez un nom dans la zone de
texte Nom ou acceptez le nom par défaut.
4. (Facultatif) Dans la zone de texte Info-bulle , tapez le texte qui doit s’afficher quand l’utilisateur pointe
sur l’image dans le rapport rendu.
5. Dans Sélectionner la source de l’image , sélectionnez Incorporé .
6. Cliquez sur le bouton Impor ter en regard de la zone de texte Utiliser cette image .
7. Dans Fichiers de type , sélectionnez le type de fichier image, accédez au fichier, puis cliquez sur Ouvrir .
8. Dans la boîte de dialogue Propriétés de l’image , cliquez sur OK .
L'image s'affiche dans la zone que vous avez dessinée sur l'aire de conception, et le fichier s'affiche sous
le dossier Images dans le volet des données de rapport.

NOTE
Le type MIME (par exemple, bmp) est dérivé automatiquement lorsque l'image est importée. Pour modifier le type
MIME, consultez la procédure suivante.

(Facultatif) Pour modifier le type MIME d'une image importée


1. Ouvrez le rapport en mode Conception.
2. Sélectionnez l'image sur l'aire de conception. Le volet Propriétés affiche les propriétés de l’image.

NOTE
Si le volet Propriétés n’est pas visible, cliquez sur Propriétés sous l’onglet Affichage .
3. Cliquez dans la zone de texte en regard de la propriété MIMEType et sélectionnez un nouveau type
MIME dans la liste déroulante.

Voir aussi
Images (Générateur de rapports et SSRS)
Ajouter une image liée à des données (Générateur de rapports et SSRS)
Boîte de dialogue Propriétés de l’image, Général (Générateur de rapports et SSRS)
Ajouter une image d’arrière-plan à un rapport
paginé (Générateur de rapports)
01/04/2022 • 2 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

Vous pouvez ajouter une image d’arrière-plan à un élément de rapport paginé, par exemple un rectangle, une
zone de texte, une liste, une matrice, un tableau et certaines parties d’un graphique, ou à une section de rapport,
par exemple l’en-tête de page, le pied de page ou le corps du rapport. Vous pouvez définir une image d’arrière-
plan pour tout élément sélectionné sur l’aire de conception du rapport qui affiche BackgroundImage dans le
volet Propriétés. Comme les autres images, l'image d'arrière-plan peut être une URL vers une image sur le
serveur de rapports, une image d'un champ de dataset ou une image incorporée dans la définition de rapport.
Pour utiliser une image incorporée dans le rapport, vous devez d'abord ajouter l'image à la définition de rapport
avant d'ajouter l'image à l'aire de conception.

Pour incorporer une image dans la définition de rapport


1. Dans le volet des données de rapport, cliquez avec le bouton droit sur le nœud Images , puis cliquez sur
Ajouter une image .

NOTE
Si le volet des données de rapport n’est pas visible, cliquez sur Données du rappor t sous l’onglet Affichage .

2. Accédez à l’image à incorporer dans votre définition de rapport, puis cliquez sur OK .

Pour ajouter une image d'arrière-plan


1. En mode création de rapport, sélectionnez l'élément de rapport auquel ajouter une image d'arrière-plan.
2. Si le volet Propriétés n’est pas visible, sélectionnez Propriétés sous l’onglet Affichage .
3. Dans le volet Propriétés, développez BackgroundImage et procédez comme suit :
Pour une image incorporée :
Affectez Embedded à Source .
Affectez le nom d’une image incorporée dans le rapport à Value .
Pour une image externe :
Affectez External à Source .
Affectez le chemin valide d’une image à Value . Il peut s'agir d'un serveur de rapports en mode
natif ou en mode intégré SharePoint, ou il peut s'agir d'un autre site Web. Pour plus
d’informations, consultez Ajouter une image externe (Générateur de rapports et SSRS).
Pour une image contenue dans un champ de la base de données à laquelle l'élément de rapport
est connecté :
Affectez Database à Source .
Affectez le nom d’un champ dans le dataset du rapport à Value . Pour plus d’informations,
consultez Ajouter une image liée à des données (Générateur de rapports et SSRS).
Pour MIMEType , ou le format de fichier, sélectionnez le type MIME approprié pour l’image, par
exemple .bmp.

NOTE
MIMEType s’applique uniquement si la propriété Source a la valeur Database . Si la propriété Source a la
valeur External ou Embedded , la valeur de MIMEType est ignorée.

Pour BackgroundRepeat , sélectionnez une expression : Default , Repeat , RepeatX ou RepeatY ,


ou Clip .
Pour les images d’arrière-plan d’un graphique, BackgroundRepeat peut avoir la valeur Default ,
Repeat , Fit Clip , mais pas RepeatX ni RepeatY .

Voir aussi
Images (Générateur de rapports et SSRS)
Boîte de dialogue Propriétés de l’image, Général (Générateur de rapports et SSRS)
Ajouter une image liée aux données à un rapport
paginé (Générateur de rapports)
01/04/2022 • 2 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

Un rapport paginé peut inclure une référence à une image stockée dans une base de données. Cette image est
appelée image liée aux données. Les images qui jouxtent les noms de produits dans une liste de produits sont
des exemples d'images liées à des données.
L'ajout d'une image liée à des données à un en-tête de page ou pied de page requiert des étapes
supplémentaires. Pour plus d’informations, consultez En-têtes et pieds de page (Générateur de rapports et
SSRS).

Pour ajouter une image liée à des données


1. En mode de conception de rapport, créez une table avec une connexion à la source de données et un
dataset avec un champ qui contient des données binaires de type image. Pour plus d’informations,
consultez Tables (Générateur de rapports et SSRS).
2. Insérez une colonne dans votre table. Pour plus d’informations, consultez Insérer ou supprimer une
colonne (Générateur de rapports et SSRS).
3. Dans le menu Insérer , cliquez sur Image , puis cliquez sur la ligne de données de la nouvelle colonne.
4. Dans la page Général de la boîte de dialogue Propriétés de l’image , tapez un nom dans la zone de
texte Nom ou acceptez le nom par défaut.
5. (Facultatif) Dans la zone de texte Info-bulle , tapez le texte à afficher quand l’utilisateur pointe sur
l’image dans le rapport rendu au format HTML.
6. Dans Sélectionner la source de l’image , sélectionnez Base de données .
7. Dans Utiliser ce champ , sélectionnez le champ qui contient des images dans votre rapport.
8. Dans Utiliser ce type MIME , sélectionnez le type MIME ou le format de fichier de l’image, par exemple
bmp.
9. Cliquez sur OK .
Un espace réservé à l'image apparaît sur l'aire de conception du rapport.

Voir aussi
Images (Générateur de rapports et SSRS)
Incorporer une image dans un rapport (Générateur de rapports et SSRS)
Ajouter une image externe (Générateur de rapports et SSRS)
Boîte de dialogue Propriétés de l’image, Général (Générateur de rapports et SSRS)
Mettre en forme les éléments des rapport paginés
(Générateur de rapports)
01/04/2022 • 2 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

La mise en forme des éléments des rapports paginés les rend plus attrayants et améliore la lisibilité. Vous
pouvez mettre en forme les zones de texte et des éléments individuels dans les zones de texte, les images, les
expressions et les données en mode création de rapport.

R. Zone de texte avec une bordure à double trait et divers styles de mise en forme, incluant un lien.
B. Zone de texte avec une bordure en pointillés, un contenu HTML brut et un contenu HTML rendu.
C. Zone de texte avec une étiquette de texte et un espace réservé.
Vous pouvez modifier les options de mise en forme en sélectionnant l'élément à mettre en forme, puis en
ouvrant la boîte de dialogue Propriétés de l'élément. Par exemple, si vous souhaitez mettre en forme le contenu
de l’intégralité d’une zone de texte ou un mot sélectionné dans la zone de texte, cliquez avec le bouton droit sur
l’élément et sélectionnez Propriétés de la zone de texte . Vous pouvez ensuite appliquer les styles de mise en
forme souhaités.
Pour démarrer rapidement, consultez Tutoriel : Mettre en forme du texte (Générateur de rapports).

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.

Dans cette section


Mise en forme du texte et des espaces réservés (Générateur de rapports et SSRS)
Explique comment mettre en forme le texte et personnaliser les options de mise en forme pour différents blocs
de texte dans une zone de texte.
Importation de données HTML dans un rapport (Générateur de rapports et SSRS)
Explique comment insérer et utiliser du contenu HTML dans un rapport.
Mise en forme des nombres et des dates (Générateur de rapports et SSRS)
Décrit comment utiliser les chaînes de mise en forme standard et personnalisées prises en charge par
Reporting Services.
Mise en forme des lignes, des couleurs et des images (Générateur de rapports et SSRS)
Décrit comment mettre en forme des lignes, quadrillages, couleurs et images dans les éléments de rapport et
régions de données.
Définir les paramètres régionaux d’un rapport ou d’une zone de texte (Reporting Services)
Explique comment modifier le paramètre pour les formats d'affichage de données qui diffèrent par langue et
zone, telle que la date, la devise et les valeurs du nombre.

Voir aussi
Mise en forme d’un graphique (Générateur de rapports et SSRS)
Mettre en forme du texte et des espaces réservés
dans les rapports paginés (Générateur de rapports)
01/04/2022 • 6 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

Une zone de texte peut être un élément de rapport paginé. Il peut s’agir de cellules individuelles d’une région de
données dans lesquelles figurent du texte, un champ calculé et un pointeur renvoyant au champ d’une base de
données ou une combinaison de ces trois éléments. Vous pouvez associer des polices et des couleurs, ajouter
des styles gras et italiques et appliquer des styles de paragraphe (par exemple, un alignement et des retraits
négatifs). Vous pouvez mettre en forme une zone de texte tout entière ou bien mettre en forme un texte
spécifique, des nombres, des expressions ou des champs à l'intérieur de la zone de texte.
La police, la taille, la couleur et les effets sont autant de facteurs qui contribuent à la lisibilité d'un rapport. Les
paramètres concernant la police, le style de police, la taille de police et les effets de soulignement peuvent être
appliqués au texte apparaissant dans une zone de texte ou une région de données. Par défaut, la police utilisée
pour les rapports est la suivante : Arial, 10 points, noir. Les boîtes de dialogue Zone de texte et Propriétés du
texte permettent de spécifier comment le texte apparaît dans le rendu du rapport.

Dans cette illustration, la zone de texte proprement dite a une bordure ; par ailleurs, l'ensemble du texte figure
dans la même zone de texte mais le texte comporte diverses mises en forme.
Pour démarrer rapidement, consultez Tutoriel : Mettre en forme du texte (Générateur de rapports).

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.

Création d'un espace réservé dans une zone de texte


Quand une expression simple ou complexe est définie à l’intérieur d’une zone de texte, la représentation
résultante de cette expression dans l’interface utilisateur correspond à un espace réservé. Vous pouvez définir
des couleurs, polices, actions et autres comportements pour un nombre indéfini d'espaces réservés ou sections
de texte apparaissant dans une seule zone de texte.
La valeur d'un espace réservé est toujours une expression simple ou complexe. Vous pouvez ajouter un espace
réservé à une zone de texte en créant une expression à l'aide de l'une des méthodes suivantes :
Faites glisser l’un des champs du volet Données du rappor t vers la zone de texte concernée. Si vous
faites glisser l'expression vers n'importe quelle autre zone du corps du rapport, une nouvelle zone de
texte contenant un espace réservé sera créée. Cet espace réservé aura pour valeur l'expression du champ
déposé précédemment sur la zone de texte.
Cliquez avec le bouton droit n’importe où dans la zone de texte, puis sélectionnez Insérer un espace
réser vé . La boîte de dialogue Propriétés de l’espace réser vé permet de définir l’expression qui
correspondra à la valeur de votre espace réservé. Pour plus d’informations, consultez Boîte de dialogue
Propriétés de l’espace réservé, Général (Générateur de rapports et SSRS).
Tapez toute expression simple ou complexe dans la zone de texte. Par exemple, si vous tapez Nom :
[Nom] dans la zone de texte, le texte [Nom] sera affiché sous la forme d’un espace réservé qui
représentera l’expression =Fields!Name.Value .
Tapez une expression dans une zone de texte vide en entrant d'abord le signe égal (=). Lorsque la zone de
texte cesse d'être en surbrillance, l'expression qui en résulte est convertie en un espace réservé
modifiable. Si la zone de texte n'est pas vide ou si le signe égal n'a pas été inséré en premier comme
indiqué, ce signe est alors considéré comme étant un littéral de chaîne, auquel cas aucun espace réservé
ne peut être créé. Pour plus d’informations sur la définition des expressions simples et complexes,
consultez Utilisation d’expressions dans les rapports )Générateur de rapports et SSRS(.

Mise en forme des espaces réservés et du texte statique dans une


zone de texte
La boîte de dialogue Propriétés de l’espace réser vé permet de mettre en forme les espaces réservés. La mise
en forme des espaces réservés ne peut s'effectuer que globalement et non par sections distinctes. Si vous
souhaitez consulter l'expression sous-jacente de votre espace réservé, il vous suffit de déplacer le pointeur de
votre souris jusqu'à cette espace. Vous pouvez modifier l’expression sous-jacente en double-cliquant sur l’espace
réservé ou en cliquant avec le bouton droit sur cet espace, puis en sélectionnant Propriétés de l’espace
réser vé . Vous pouvez également spécifier une étiquette d’interface utilisateur à l’aide de la propriété Étiquette
sous l’onglet Général de la boîte de dialogue Propriétés de l’espace réser vé . Le texte de cette étiquette sera
alors affiché pour l'espace réservé lors de la phase de conception.

Dans cette illustration, une zone de texte située dans une liste contient à la fois une étiquette avec une mise en
forme en gras et un espace réservé sans mise en forme.
À la différence du texte des espaces réservés, le texte des zones de texte peut être aligné de manière séparée.
Vous pouvez également utiliser plusieurs paragraphes au sein d'une même zone de texte et définir des
comportements distincts pour chaque sous-ensemble du texte qu'elle contient.
Vous pouvez définir des couleurs, polices, actions et autres comportements pour tout sous-ensemble du texte
contenu dans une zone de texte particulière et ainsi créer un publipostage ou modèle pour le texte de votre
rapport. Vous pouvez également utiliser plusieurs paragraphes à l'intérieur d'une même zone de texte. Par
exemple, si votre texte se compose de deux paragraphes distincts, il vous suffit d'appuyer sur la touche ENTRÉE
de votre clavier pour les séparer au niveau de la zone de texte concernée. Vous pouvez également définir une
valeur d'alignement pour toute chaîne individuelle de texte. Vous pouvez également définir une action pour le
texte d'une zone de texte. Cette fonctionnalité peut se révéler utile lorsque vous souhaitez transformer l'une des
chaînes de texte contenues dans la zone de texte en lien hypertexte.

NOTE
Les actions définies pour la zone de texte sont prioritaires par rapport aux actions définies pour le texte contenu dans
cette zone.
Pour plus d’informations sur la mise en forme mixte, consultez Mettre en forme du texte dans une zone de texte
(Générateur de rapports et SSRS).

Alignement du texte horizontal à l'aide de l'option Général


Dans la zone Alignement de la boîte de dialogue Propriétés de la zone de texte , vous pouvez indiquer
comment le texte doit être aligné au niveau horizontal. Si vous ne spécifiez pas de valeur d’alignement, la valeur
d’alignement appliquée par défaut est Par défaut . Cela signifie que le texte sera aligné en fonction du type de
champ utilisé pour la valeur de votre espace réservé. Si vous spécifiez une expression dont la valeur n'est pas
une chaîne (pas un nombre), le texte est aligné à droite. Si, en revanche, votre expression a une valeur de chaîne
(un nombre, par exemple), le texte est aligné à gauche.

Voir aussi
Expressions (Générateur de rapports et SSRS)
Mise en forme des étiquettes des axes sur un graphique (Générateur de rapports et SSRS)
Mise en forme des échelles sur une jauge (Générateur de rapports et SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS)
Boîte de dialogue Propriétés de l’espace réservé, Général (Générateur de rapports et SSRS)
Exportation vers Microsoft Excel (Générateur de rapports et SSRS)
Zones de texte (Générateur de rapports et SSRS)
Mettre en forme du texte dans une zone de texte
dans les rapports paginés (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

Dans les rapports paginés, vous pouvez mettre en forme indépendamment toute partie du texte dans une zone
de texte, et mélanger le texte de l’espace réservé à du texte statique dans une zone de texte. Cette possibilité de
mélanger les formats et d’ajouter le texte d’espace réservé permet de créer des publipostages ou des modèles
de texte dans votre rapport paginé. Toute expression peut être définie et mise en forme séparément à l'aide d'un
espace réservé.

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.

Pour associer plusieurs formats dans une zone de texte


1. Sous l'onglet Insérer , cliquez sur Zone de texte . Cliquez sur l'aire de conception, puis faites glisser la
souris pour créer une zone de la taille voulue.
2. Dans la zone de texte, sélectionnez le texte à mettre en forme.
3. Cliquez avec le bouton droit sur le texte sélectionné, puis cliquez sur Propriétés du texte .
4. Définissez les options de mise en forme. Par exemple, sous l’onglet Général :
Info-bulle Tapez du texte ou une expression qui se transforme en info-bulle. L'info-bulle apparaît
lorsque l'utilisateur place le pointeur sur l'élément dans un rapport.
Type de balise Sélectionnez une option pour indiquer de quelle façon rendre le texte sélectionné :
Texte brut Affichez le texte sélectionné au format texte simple. Le format HTML sera traité comme
texte littéral.
HTML Affichez le texte sélectionné au format HTML. Si la valeur d'expression de l'espace réservé
contient des balises HTML valides, ces balises seront rendues au format HTML. Pour plus
d’informations, consultez Importation de données HTML dans un rapport (Générateur de rapports
et SSRS).
5. Cliquez sur OK .
6. Répétez les étapes 2 à 5 pour tout texte supplémentaire que vous souhaitez mettre en forme.
Pour mettre en forme différemment texte et espaces réservés dans la même zone de texte
1. Sous l’onglet Insérer , cliquez sur Liste . Cliquez sur l'aire de conception, puis faites glisser la souris pour
créer une zone de la taille voulue. La boîte de dialogue Propriétés du dataset s'ouvre. Vous pouvez
utiliser un dataset partagé ou un dataset incorporé dans votre rapport. Pour plus d’informations, cliquez
sur Boîte de dialogue Propriétés du dataset, Requête (Générateur de rapports) ou Boîte de dialogue
Propriétés du dataset, Requête.
2. Sous l'onglet Insérer , cliquez sur Zone de texte . Cliquez dans la liste, puis faites glisser la souris pour
créer une zone de la taille voulue.
3. Tapez une étiquette dans la zone de texte, par exemple, Mon champ :.
4. Faites glisser un champ de votre dataset dans la zone de texte. Un espace réservé est créé pour votre
champ.
5. Pour appliquer une mise en forme simple, sélectionnez le texte de l’espace réservé, puis cliquez sur l’une
des options de mise en forme dans le groupe Police sous l’onglet Accueil . Par exemple, cliquez sur le
bouton Gras .
Pour afficher davantage d’options de mise en forme, cliquez avec le bouton droit sur le texte de l’espace
réservé, puis cliquez sur Propriétés de l’espace réser vé .
6. Cliquez sur OK . En mode création de rapport, la zone de texte doit contenir «Mon champ : [NomChamp]
», NomChamp étant le nom de votre champ.
7. Cliquez sur Exécuter .
La liste se répète une fois pour chaque valeur du champ, et l’espace réservé NomChamp est automatiquement
remplacé par la valeur de ce champ dans le dataset.

Voir aussi
Zones de texte (Générateur de rapport et SSRS)
Mise en forme du texte et des espaces réservés (Générateur de rapports et SSRS)
Utilisation d’expressions dans les rapports (Générateur de rapport et SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Ajouter du code HTML à un rapport (Générateur de rapports et SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS)
Mise en forme des nombres et des dates (Générateur de rapports et SSRS)
Boîte de dialogue Propriétés de l’espace réservé, Général (Générateur de rapports et SSRS)
Importation de code HTML dans 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

Vous pouvez utiliser une zone de texte pour insérer dans un rapport paginé du texte au format HTML récupéré à
partir de l’un des champs de votre dataset. Ce texte au format HTML peut être issu de toute expression simple
ou complexe capable de transformer correctement des données au format HTML. Le texte ainsi mis en forme
peut être converti dans tous les formats de sortie pris en charge, y compris au format PDF.

Cette illustration montre le texte au format HTML en mode création de rapport, ainsi que le rendu de ce même
texte lors de l'exécution du rapport.

NOTE
Lorsque vous importez du texte qui contient des balises HTML, les données de ce texte doivent toujours être analysées en
premier par la zone de texte où elles sont importées. Seul un sous-ensemble de balises HTML étant pris en charge, les
données HTML affichées dans le rapport rendu peuvent différer des données HTML d'origine.

Pour démarrer rapidement, consultez Tutoriel : Mettre en forme du texte (Générateur de rapports).

Balises HTML prises en charge


La liste suivante répertorie toutes les balises qui seront restituées sous forme de balises HTML lorsque définies
comme texte de l'espace réservé :
Liens hypertexte : <A HREF>
Polices : <FONT>
Éléments d’en-tête, de style et de bloc : <H{n}>, <DIV>, <SPAN>,<P>, <DIV>, <LI>, <HN>
Format du texte : <B>, <I>, <U>, <S>
Gestion des listes : <OL>, <UL>, <LI>
Toutes les autres balises HTML ne seront pas prises en compte lorsque le rapport sera généré. Si le texte au
format HTML de l'espace réservé représenté par son expression comporte des erreurs de langage, il apparaîtra
au format texte simple. Aucune des balises HTML n'est sensible à la casse.
Si le texte de votre zone de texte contient uniquement un bloc de texte, toutes les données HTML de l'espace
réservé définissant des éléments de bloc seront correctement restituées. Toutefois, si cette zone de texte contient
plusieurs blocs de texte, les balises HTML seront ignorées et la structure du texte sera définie en fonction des
blocs de texte.
Si plusieurs balises HTML sont définies pour le texte et que le Générateur de rapports détecte un conflit entre
ces balises et les contraintes actuellement définies pour les rapports, seule la balise HTML la plus intérieure est
traitée comme du code HTML.
Pour plus d’informations, consultez Ajouter du code HTML à un rapport (Générateur de rapports et SSRS).

Limites des attributs de feuille de style en cascade


Lors de l'utilisation d'attributs de feuille de style en cascade (CSS), seul un jeu principal de balises est défini. La
liste suivante répertorie les attributs pris en charge :
text-align, text-indent
font-family
font-size
Seules les valeurs de taille RDL valides, en unités de longueur CSS absolues sont prises en charge.
Les unités prises en charge sont in, cm, mm, pt et pc.
Les unités de longueur CSS relatives sont ignorées et ne sont pas prises en charge. Les unités non
prises en charge sont em, ex, px, %, rem.
color
padding, padding-bottom, padding-top, padding-right, padding-left
font-weight
Voici quelques-uns des points à considérer lorsque vous utilisez des feuilles de style CSS :
À l'instar des balises HTML erronées, les valeurs CSS incorrectes sont également ignorées.
Lorsque des attributs de style CSS coexistent avec un attribut standard dans une même balise, la
propriété CSS est prioritaire. Par exemple, si votre texte est <p style="text-align: right" align="left">
, seul l’attribut text-align sera appliqué et le texte sera aligné à droite.
Dans le cadre des styles CSS et des attributs, lorsqu'une propriété est spécifiée à plusieurs reprises, seule
la dernière instance spécifiée est prise en compte et appliquée. Par exemple, si votre texte est <p
align="left" align="right"> , celui-ci sera aligné à droite.

Voir aussi
Rendu au format HTML (Générateur de rapports et SSRS)
Ajouter du code HTML dans un rapport paginé
(Générateur de rapports)
01/04/2022 • 2 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

À l’aide d’un espace réservé, vous pouvez importer du code HTML depuis un champ dans votre jeu de données
pour l’utiliser dans le rapport paginé. Par défaut, un espace réservé contient du texte brut. Par conséquent vous
devrez modifier le type de balisage de l'espace réservé en HTML. Pour plus d’informations, consultez
Importation de données HTML dans un rapport (Générateur de rapports et SSRS).

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.

Pour ajouter des éléments HTML d'un champ de votre dataset dans une zone de texte
1. Sous l’onglet Insérer , cliquez sur Liste . Cliquez sur l'aire de conception, puis faites glisser la souris pour
créer une zone de la taille voulue.
La boîte de dialogue Propriétés du dataset s'ouvre. Vous pouvez utiliser un dataset partagé ou un
dataset incorporé dans votre rapport. Pour plus d’informations, cliquez sur Boîte de dialogue Propriétés
du dataset, Requête (Générateur de rapports) ou Boîte de dialogue Propriétés du dataset, Requête.
2. Sous l'onglet Insérer , cliquez sur Zone de texte . Cliquez dans la liste, puis faites glisser la souris pour
créer une zone de la taille voulue.
3. Faites glisser un champ HTML de votre dataset dans la zone de texte. Un espace réservé est créé pour
votre champ.
4. Cliquez avec le bouton droit sur l’espace réservé, puis cliquez sur Propriétés de l’espace réser vé .
5. Sous l’onglet Général , vérifiez que la zone Valeur contient une expression qui évalue le champ que vous
avez déposé à l’étape 3.
6. Cliquez sur HTML - Interpréter les balises HTML comme des styles . Cette opération permet
d'évaluer le champ en tant que texte HTML.
7. Cliquez sur OK .

Voir aussi
Mise en forme des nombres et des dates (Générateur de rapports et SSRS)
Mise en forme des lignes, des couleurs et des images (Générateur de rapports et SSRS)
Boîte de dialogue Propriétés de l’espace réservé, Général (Générateur de rapports et SSRS)
Mise en forme des nombres et des dates dans des
rapports paginés (Générateur de rapports)
01/04/2022 • 4 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

Vous pouvez mettre en forme des nombres et des dates des régions de données dans un rapport paginé en
sélectionnant un format dans la page Nombre de la boîte de dialogue Propriétés de la région de données
correspondante.
Pour spécifier des chaînes de format dans un élément de rapport de zone de texte, sélectionnez l’élément que
vous souhaitez mettre en forme, cliquez dessus avec le bouton droit, sélectionnez Propriétés de la zone de
texte , puis cliquez sur Nombre . En procédant de la même manière, vous pouvez mettre en forme des cellules
individuelles d'une région de données de table ou de matrice, car ces cellules sont des zones de texte
individuelles.
Une région de données de graphique affiche généralement des dates le long de l'axe des abscisses (x) et des
valeurs le long de l'axe des ordonnées (y). Pour spécifier la mise en forme d’un graphique, cliquez avec le
bouton droit sur un axe et sélectionnez Propriétés de l’axe . Sur l'axe des ordonnées, vous ne pouvez spécifier
que des formats pour les nombres. Pour plus d’informations, consultez Mise en forme des points de données
sur un graphique (Générateur de rapports et SSRS).
Pour spécifier la mise en forme d’une région de données de jauge, cliquez avec le bouton droit sur l’échelle de la
jauge et sélectionnez Propriétés de l’échelle radiale ou Propriétés de l’échelle linéaire .

NOTE
Si certaines options de mise en forme que vous souhaitez utiliser apparaissent en grisé, cela signifie qu'elles ne sont pas
compatibles avec le type de données du champ, défini dans la source de données. Par exemple, si le champ contient des
valeurs numériques mais que son type de données est String, vous ne pouvez pas appliquer les options de mise en forme
de données numériques, comme les devises ou les décimaux.

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.

Éléments à prendre en considération pour mettre en forme des


nombres et des dates
Avant de mettre en forme des nombres et des dates dans votre rapport, prenez en considération les éléments
suivants :
Par défaut, les nombres sont mis en forme de manière à refléter les paramètres culturels de l'ordinateur
client. Utilisez des chaînes de mise en forme pour spécifier l'affichage des nombres, de sorte que la mise
en forme soit cohérente quel que soit l'endroit où se trouve la personne qui consulte le rapport.
Les formats fournis dans la page Nombre constituent un sous-ensemble des chaînes de format
numérique standard .NET Framework . Pour mettre en forme un nombre ou une date à l'aide d'un format
personnalisé qui ne figure pas dans la boîte de dialogue, vous pouvez utiliser les chaînes de format .NET
Framework pour les nombres ou les dates. Pour plus d'informations sur les chaînes de format
personnalisées, consultez la rubrique Mise en forme des types sur MSDN.
Si une chaîne de format personnalisée a été spécifiée, sa priorité est plus élevée que les paramètres par
défaut qui sont spécifiques à une culture. Par exemple, supposez que vous définissez une chaîne de
format personnalisée de "#,###" pour afficher le nombre 1234 sous la forme 1,234. Cela peut avoir une
signification différente selon que l'utilisateur se trouve aux États-Unis ou en Europe. Avant de spécifier un
format personnalisé, tenez compte de l'effet du format que vous choisissez sur des utilisateurs de
cultures différentes qui peuvent être amenés à consulter le rapport.
Si vous spécifiez une chaîne de format non valide, le texte mis en forme est interprété en tant que chaîne
littérale qui remplace la mise en forme.
Si vous mettez en forme une combinaison de nombres et de caractères dans une même zone de texte,
envisagez d'utiliser un espace réservé pour mettre en forme les nombres en les séparant du reste du
texte. Pour plus d’informations, consultez Mise en forme du texte et des espaces réservés (Générateur de
rapports et SSRS). Si une chaîne de format non valide est spécifiée pour la propriété Format de la zone de
texte, la chaîne de format est ignorée. Si une chaîne de format non valide est spécifiée pour la propriété
Format du graphique ou de la jauge, la chaîne de format que vous avez spécifiée est interprétée en tant
que chaîne et la mise en forme n’est pas appliquée.
Si vous sélectionnez Devise sous Catégorie et si vous activez Afficher les valeurs en , vous pouvez
sélectionner Milliers , Millions ou Milliards pour afficher les nombres au format financier. Par exemple,
si la valeur du champ est 1 789 905 394, que vous sélectionnez Milliards et spécifiez 2 comme nombre
de décimales, la valeur affichée dans le rapport est 1,78.

Voir aussi
Mise en forme du texte et des espaces réservés (Générateur de rapports et SSRS)
Mise en forme des lignes, des couleurs et des images (Générateur de rapports et SSRS)
Mise en forme d’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)
Mise en forme des échelles sur une jauge (Générateur de rapports et SSRS)
Mise en forme des lignes, des couleurs et des
images dans 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 donne la possibilité de mettre en forme des lignes, des couleurs, des régions de
données, des images ainsi que d'autres éléments d’un rapport paginé.

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.

Bordures, lignes et quadrillages


Les bordures, lignes et quadrillages permettent de regrouper visuellement des éléments dans la page et aident
les lecteurs à lire facilement le contenu des rapports. Grâce aux styles de bordure prédéfinis, vous pouvez
ajouter rapidement une bordure autour d'une zone de texte, d'un groupe de zones de texte ou d'une image.
Vous pouvez en outre modifier le style, la largeur et la couleur des bordures, lignes et quadrillages. Les bordures
sont ajoutées autour de l'élément entier sélectionné ou autour d'une bordure située le long d'un bord de
l'élément, par exemple une bordure le long de la partie inférieure d'une zone de texte.
Pour mettre en forme des bordures et quadrillages dans une zone de texte, une disposition de rapport ou autour
d'une image, utilisez l'onglet Bordure de la boîte de dialogue Propriétés de l'élément de rapport en question.
Par exemple, si vous voulez ajouter une bordure autour d’une image, cliquez avec le bouton droit sur l’image,
puis dans la boîte de dialogue Propriétés de l’image , cliquez sur Bordure .
En plus des cadres de bordure standard, vous pouvez appliquer aux graphiques d'autres cadres de bordure.
Pour plus d’informations, consultez Ajouter un cadre de bordure à un graphique (Générateur de rapports et
SSRS).
Vous pouvez également ajouter une bordure au rapport lui-même. Pour plus d’informations, consultez Ajouter
une bordure à un rapport (Générateur de rapports et SSRS).

Application de couleurs d'arrière-plan


Vous pouvez ajouter une couleur unie à l'arrière-plan d'un rapport entier, à une zone de texte au sein du rapport
ou bien à une cellule ou à un groupe de cellules dans une région de données. Par défaut, la couleur d'arrière-
plan est le blanc. Vous pouvez toutefois sélectionner une autre couleur sous l'onglet Remplissage de la boîte
de dialogue Propriétés de l'élément de rapport en question. Par exemple, si vous voulez modifier la couleur
d’arrière-plan d’une zone de texte, cliquez avec le bouton droit sur la zone de texte, puis sélectionnez
Propriétés de la zone de texte . Cliquez sur Remplissage , puis sélectionnez la couleur voulue. Vous pouvez
sélectionner dans cette boîte de dialogue une couleur d'arrière-plan pour l'élément sélectionné ou vous pouvez
ajouter une image qui apparaît en arrière-plan.
Lorsque vous utilisez un graphique, vous pouvez également spécifier des dégradés et des styles de motif pour
les couleurs d'arrière-plan. Pour plus d’informations, consultez Mise en forme d’un graphique (Générateur de
rapports et SSRS).

Utilisation d'images pour la mise en forme


Les champs contenant des images peuvent être ajoutés à une région de données. Si vous utilisez un champ
d'image, les images apparaissent dans le rapport lorsque celui-ci est exécuté.
Vous pouvez également ajouter des images telles que des logos à l'arrière-plan de votre rapport, à un rectangle,
une zone de texte, un tableau, une matrice ou toute partie d'un graphique, ainsi qu'aux sections de corps et de
page d'un rapport. Pour plus d’informations, consultez Images (Générateur de rapports et SSRS).

Voir aussi
Mise en forme du texte et des espaces réservés (Générateur de rapports et SSRS)
Mise en forme des nombres et des dates (Générateur de rapports et SSRS)
Mettre en forme du texte dans une zone de texte (Générateur de rapports et SSRS)
Boîte de dialogue Remplissage (Générateur de rapports et SSRS)
Définir les paramètres régionaux d’une zone de
texte ou d’un rapport paginé (Générateur de
rapports)
01/04/2022 • 2 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

La propriété Language d’un rapport paginé ou d’une zone de texte contient les paramètres régionaux, qui
déterminent les formats par défaut d’affichage des données de rapport qui varient selon la langue et la région
géographique, comme la date, la monnaie ou les valeurs numériques. La propriété Language d'une zone de
texte substitue la propriété Language du rapport. Si aucune valeur n'est spécifiée pour Language , Reporting
Services utilise les paramètres régionaux du système d'exploitation du serveur de rapports pour les rapports
publiés ou de l'ordinateur qui a servi à créer les rapports pour en afficher l'aperçu.
Pour les rapports HTML, vous pouvez remplacer la valeur Language par défaut par la langue spécifiée dans
l’en-tête HTTP du client du navigateur en utilisant le champ prédéfini User!Language dans une expression pour
la propriété Language d’un rapport ou d’une zone de texte.
Vous pouvez également spécifier la propriété Language d'un rapport dans une URL. Pour plus d’informations,
consultez Définir la langue des paramètres de rapport dans une URL.
Pour définir les paramètres régionaux d'un rapport
1. En mode Conception, cliquez à l'extérieur de l'aire de conception du rapport pour sélectionner le rapport.
2. Dans le volet Propriétés, pour la propriété Language , tapez ou sélectionnez la langue à utiliser pour le
rapport.
Pour définir les paramètres régionaux d'une zone de texte
1. En mode Conception, sélectionnez la zone de texte à laquelle vous souhaitez appliquer les paramètres
régionaux.
2. Dans le volet Propriétés, effectuez les opérations suivantes :
Pour la propriété Calendar , tapez ou sélectionnez le calendrier que vous souhaitez utiliser pour
les dates.
Pour la propriété Direction , tapez ou sélectionnez la direction dans laquelle le texte doit être écrit.
Pour la propriété Language , tapez ou sélectionnez la langue que vous souhaitez affecter à la zone
de texte. Cette valeur substitue la propriété Language du rapport.
Pour la propriété NumeralLanguage , tapez ou sélectionnez le format à utiliser pour les nombres
dans la zone de texte.
Pour la propriété NumeralVariant , tapez ou sélectionnez la variante du format à utiliser pour les
nombres dans la zone de texte.
Pour la propriété UnicodeBiDi , sélectionnez le niveau d'incorporation bidirectionnelle à
appliquer à la zone de texte.

Voir aussi
Utilisation d’expressions dans les rapports (Générateur de rapport et SSRS)
Considérations sur la conception de la solution pour les déploiements multilingues ou globaux (Reporting
Services)
Paramètres de rapport paginé (Générateur de
rapports)
01/04/2022 • 19 minutes to read

S’APPLIQUE À : ✔ SQL Server 2016 Reporting Services et ultérieur ✔


️ SharePoint
S’APPLIQUE À : ✔ SQL Server 2016 Reporting Services et ultérieur
Cette rubrique décrit les utilisations courantes des paramètres de rapport paginés, les propriétés que vous
pouvez définir, et bien d’autres aspects. Les paramètres de rapport vous permettent de contrôler les données du
rapport, d'interconnecter les rapports associés et de varier la présentation des rapports. Vous pouvez utiliser les
paramètres de rapport dans les rapports paginés que vous créez dans le Générateur de rapports et dans le
Concepteur de rapports, ainsi que dans les rapports mobiles que vous créez dans Éditeur de rapports mobiles
SQL Server. En savoir plus sur les Concepts de paramètres de rapport.
Pour essayer d’ajouter vous-même un paramètre à un rapport, consultez Didacticiel : Ajouter un paramètre à un
rapport (Générateur de rapports).

Utilisations courantes des paramètres


Voici quelques-unes des utilisations les plus courantes des paramètres.
Contrôler les données des rappor ts paginés et mobiles
Filtrez les données d’un rapport paginé au niveau de la source de données en écrivant des requêtes de
jeu de données qui comportent des variables.
Filtrez les données à partir d'un dataset partagé. Lorsque vous ajoutez un jeu de données partagé à un
rapport paginé, vous ne pouvez pas modifier la requête. Dans le rapport, vous pouvez ajouter un filtre de
dataset qui inclut une référence à un paramètre de rapport de votre création.
Filtrez les données à partir d’un jeu de données partagé dans un rapport mobile SQL Server . Consultez
la rubrique Create mobile reports with SQL Server Mobile Report Publisher (éventuellement en anglais)
pour plus d'informations.
Permettez aux utilisateurs de spécifier des valeurs pour personnaliser les données d’un rapport paginé.
Par exemple, fournissez deux paramètres pour la date de début et la date de fin des données de ventes.
Connecter des rappor ts associés
Utilisez des paramètres pour associer des rapports principaux à des rapports d'extraction, des sous-
rapports et des rapports liés. Lorsque vous concevez un ensemble de rapports, vous pouvez élaborer
chaque rapport pour obtenir des réponses à certaines questions. Chaque rapport peut offrir une vue
différente ou un niveau de détail différent pour des informations connexes. Pour fournir un ensemble de
rapports reliés entre eux, créez des paramètres pour les données associées sur les rapports cibles.
Pour plus d’informations, consultez Rapports d’extraction (Générateur de rapports et SSRS), Sous-
rapports (Générateur de rapports et SSRS) et Créer un rapport lié.
Personnalisez des ensembles de paramètres pour plusieurs utilisateurs. Créez deux rapports liés basés
sur un état des ventes sur le serveur de rapports. L'un des rapports liés utilise des valeurs de paramètres
prédéfinies pour les commerciaux et l'autre rapport lié utilise des valeurs de paramètres prédéfinies pour
les responsables commerciaux. Les deux rapports utilisent la même définition de rapport.
Varier la présentation des rappor ts
Envoyez des commandes à un serveur de rapports via une demande d'URL, pour personnaliser
l'affichage d'un rapport. Pour plus d’informations, consultez Accès URL (SSRS) et Passer un paramètre de
rapport dans une URL.
Permettez aux utilisateurs de spécifier des valeurs pour contribuer à la personnalisation de l'apparence
d'un rapport. Par exemple, fournissez un paramètre booléen pour indiquer s'il faut développer ou réduire
tous les groupes de lignes imbriqués dans une table.
Autorisez les utilisateurs à personnaliser les données et l'apparence des rapports en incluant des
paramètres dans une expression.
Pour plus d’informations, consultez Informations de référence sur la collection de paramètres
(Générateur de rapports et SSRS).

Affichage d’un rapport doté de paramètres


Quand vous visualisez un rapport qui comporte des paramètres, la barre d’outils de la visionneuse de rapports
affiche chaque paramètre pour vous permettre de spécifier des valeurs de manière interactive. L’illustration
suivante montre la zone de paramètres d’un rapport avec les paramètres @ReportMonth, @ReportYear,
@EmployeeID, @ShowAll, @ExpandTableRows, @CategoryQuota et @SalesDate.

1. Volet Paramètres : la barre d’outils de la visionneuse de rapports affiche une invite et une valeur par
défaut pour chaque paramètre. Vous pouvez personnaliser la disposition des paramètres dans le volet
Paramètres. Pour plus d’informations, consultez Personnaliser le volet Paramètres dans un rapport
(Générateur de rapports).
2. @Paramètre SalesDate Le paramètre @SalesDate correspond au type de données DateTime . L’invite
de sélection de date s’affiche en regard de la zone de texte. Pour modifier la date, tapez une nouvelle date
dans la zone de texte ou utilisez le contrôle calendrier.
3. @Paramètre ShowAll Le paramètre @ShowAll correspond au type de données Boolean . Utilisez les
cases d'option pour spécifier True ou False .
4. Poignée Afficher ou masquer la zone de paramètres : dans la barre d’outils de la visionneuse de
rapports, cliquez sur cette flèche pour afficher ou masquer le volet Paramètres.
5. @Paramètre Categor yQuota Le type de données du paramètre @CategoryQuota est Float ; il prend
donc une valeur numérique. @CategoryQuota est défini pour autoriser les valeurs multiples.
6. Afficher le rappor t : après avoir entré les valeurs des paramètres, cliquez sur Afficher le rappor t
pour exécuter le rapport. Si tous les paramètres possèdent des valeurs par défaut, le rapport s'exécute
automatiquement au premier affichage.

Création de paramètres
Vous pouvez créer des paramètres de rapport de différentes façons :

NOTE
Toutes les sources de données ne prennent pas en charge les paramètres.

Requête de dataset ou procédure stockée avec paramètres


Ajoutez une requête de dataset qui contient des variables ou une procédure stockée de dataset qui contient des
paramètres d'entrée. Un paramètre de dataset est créé pour chaque variable ou paramètre d'entrée, et un
paramètre de rapport est créé pour chaque paramètre de dataset.

Cette image du Générateur de rapports montre :


1. les paramètres du rapport dans le volet Données du rapport ;
2. le dataset avec les paramètres ;
3. le volet Paramètres ;
4. les paramètres répertoriés dans la boîte de dialogue Propriétés du dataset.
Le dataset peut être incorporé ou partagé. Lorsque vous ajoutez un dataset partagé à un rapport, les paramètres
de dataset marqués comme internes ne peuvent pas être substitués dans le rapport. Vous pouvez substituer les
paramètres de dataset qui ne sont pas marqués comme internes.
Pour plus d'informations, consultez Requête de dataset dans cette rubrique.
Créer manuellement un paramètre
Créez manuellement un paramètre à partir du volet des données de rapport. Vous pouvez configurer des
paramètres de rapport afin qu'un utilisateur puisse entrer de manière interactive des valeurs dans le but de
personnaliser le contenu ou l'apparence d'un rapport. Vous pouvez également configurer des paramètres de
rapport afin qu'un utilisateur ne puisse pas modifier les valeurs préconfigurées.

NOTE
Les paramètres sont gérés indépendamment sur le serveur ; par conséquent, si vous republiez un rapport principal avec
de nouveaux paramètres, les paramètres existants du rapport ne sont pas remplacés.

Par tie de rappor t dotée d’un paramètre


Ajoutez une partie de rapport qui contient des références à un paramètre ou à un dataset partagé contenant des
variables.
Les parties de rapports sont stockées sur le serveur de rapports et sont à la disposition des autres utilisateurs
qui souhaitent s'en servir dans leurs rapports. Les parties de rapports qui sont des paramètres ne peuvent pas
être gérées à partir du serveur de rapports. Vous pouvez rechercher des paramètres dans la bibliothèque de
parties de rapports et les configurer une fois que vous les avez ajoutés à votre rapport. Pour plus
d’informations, consultez Publication de parties de rapports (Générateur de rapports et SSRS).

NOTE
Les paramètres peuvent être publiés en tant que partie de rapport distincte pour les régions de données qui ont des
datasets dépendants avec des paramètres. Bien que les paramètres apparaissent sous la forme d'une partie de rapport,
vous ne pouvez pas ajouter directement un paramètre de partie de rapport à un rapport. À la place, ajoutez la partie de
rapport pour que tous les paramètres de rapport nécessaires soient générés automatiquement à partir des requêtes de
dataset qui sont contenues ou référencées par la partie de rapport. Pour plus d’informations sur les parties de rapport,
consultez Publication de parties de rapports (Générateur de rapports et SSRS) et Parties de rapports dans le Concepteur
de rapports (SSRS).

Valeurs des paramètres


Utilisez les options suivantes pour sélectionner les valeurs de paramètre dans le rapport.
Sélectionnez une valeur de paramètre dans la liste déroulante.
Sélectionnez plusieurs valeurs de paramètre dans la liste déroulante.
Sélectionnez une valeur dans la liste déroulante pour un paramètre, qui détermine les valeurs disponibles
dans la liste déroulante pour un autre paramètre. Il s'agit de paramètres en cascade. Les paramètres en
cascade vous permettent de filtrer successivement les valeurs de paramètres afin de passer de milliers de
valeurs à un nombre plus gérable.
Pour plus d’informations, consultez Ajouter des paramètres en cascade à un rapport (Générateur de
rapports et SSRS).
Exécutez le rapport sans sélectionner une valeur de paramètre, car une valeur par défaut est créée pour le
paramètre.

Propriétés de paramètres de rapport


Vous pouvez modifier les propriétés de paramètre de rapport en utilisant la boîte de dialogue Propriétés du
rapport. Le tableau suivant récapitule les propriétés que vous pouvez définir pour chaque paramètre :

P RO P ERT Y DESC RIP T IO N

Nom Tapez un nom de paramètre qui respecte la casse. Le nom


doit commencer par une lettre et contenir des lettres, des
chiffres, un trait de soulignement (_). Le nom ne peut pas
contenir d'espace. Le nom des paramètres générés
automatiquement correspond au paramètre dans la requête
du jeu de données. Par défaut, les paramètres créés
manuellement sont similaires à ReportParameter1.

Prompt Texte qui apparaît en regard du paramètre dans la barre


d'outils de la visionneuse de rapports.
P RO P ERT Y DESC RIP T IO N

Type de données Un paramètre de rapport doit avoir l'un des types de


données suivants :

Boolean . L'utilisateur sélectionne True ou False à l'aide d'une


case d'option.

DateTime . L'utilisateur sélectionne une date à l'aide d'un


contrôle calendrier.

Integer . L'utilisateur tape des valeurs dans une zone de


texte.

Float . L'utilisateur tape des valeurs dans une zone de texte.

Text . L'utilisateur tape des valeurs dans une zone de texte.

Lorsque des valeurs disponibles sont définies pour un


paramètre, l'utilisateur peut les sélectionner dans une liste
déroulante, même lorsque le type de données est
DateTime .

Pour plus d'informations sur les types de données de


rapport, consultez RDL Data Types.

Autoriser une valeur vide Sélectionnez cette option si la valeur du paramètre peut être
une chaîne ou une valeur vide.

Si vous spécifiez les valeurs valides d'un paramètre et si vous


souhaitez qu'une valeur vide soit l'une des valeurs valides,
vous devez l'inclure dans les valeurs que vous spécifiez. La
sélection de cette option n'inclut pas automatiquement une
valeur vide dans les valeurs disponibles.

Autoriser les valeurs de type NULL Sélectionnez cette option si la valeur du paramètre peut être
Null.

Si vous spécifiez les valeurs valides d'un paramètre et si vous


souhaitez qu'une valeur Null soit l'une des valeurs valides,
vous devez l'inclure dans les valeurs que vous spécifiez. La
sélection de cette option n'inclut pas automatiquement une
valeur Null dans les valeurs disponibles.

Autoriser les valeurs multiples Fournissez les valeurs disponibles pour la création d'une liste
déroulante dans laquelle vos utilisateurs peuvent effectuer
des choix. Cela constitue une bonne méthode pour s'assurer
que seules les valeurs valides sont envoyées dans la requête
de dataset.

Sélectionnez cette option si la valeur pour le paramètre peut


être plusieurs valeurs affichées dans une liste déroulante. Les
valeurs NULL ne sont pas autorisées. Lorsque cette option
est sélectionnée, les cases à cocher sont ajoutées à la liste de
valeurs disponibles dans une liste déroulante de paramètre.
Le haut de la liste comporte une case à cocher pour
Sélectionner tout . Les utilisateurs peuvent activer les
valeurs qu'ils souhaitent.

Si les données qui fournissent des valeurs changent


rapidement, il est possible que la liste visible par l'utilisateur
ne soit pas actualisée.
P RO P ERT Y DESC RIP T IO N

Visible Sélectionnez cette option pour afficher le paramètre de


rapport en haut du rapport lorsqu'il est exécuté. Cette
option permet aux utilisateurs de sélectionner des valeurs de
paramètre au moment de l'exécution.

Hidden Sélectionnez cette option pour masquer le paramètre de


rapport dans le rapport publié. Les valeurs de paramètre de
rapport peuvent toujours être définies sur une URL de
rapport, dans une définition d'abonnement ou sur le serveur
de rapports.

Interne Sélectionnez cette option pour masquer le paramètre de


rapport. Dans le rapport publié, le paramètre de rapport ne
peut être affiché que dans la définition du rapport.

Valeurs disponibles Si vous avez spécifié les valeurs disponibles d'un paramètre,
les valeurs valides s'affichent toujours sous forme de liste
déroulante. Par exemple, si vous fournissez des valeurs
disponibles pour un paramètre DateTime , une liste
déroulante de dates s’affiche dans le volet des paramètres à
la place d’un contrôle calendrier.

Pour vous assurer qu'une liste de valeurs est cohérente


parmi un rapport et des sous-rapports, vous pouvez définir
une option sur la source de données afin d'utiliser une
transaction unique pour toutes les requêtes des datasets
associés à une source de données.

Note de sécurité Dans un rapport qui contient un


paramètre de type de données Text , veillez à utiliser une liste
de valeurs disponibles (également appelée liste de valeurs
valides) et vérifiez que l’utilisateur qui exécute le rapport
dispose uniquement des autorisations nécessaires pour voir
les données dans le rapport. Pour plus d’informations,
consultez Sécurité (Générateur de rapports).

Valeurs par défaut Définissez les valeurs par défaut à partir d'une requête ou
d'une liste statique.

Lorsque chaque paramètre a une valeur par défaut, le


rapport s'exécute automatiquement au premier affichage.
P RO P ERT Y DESC RIP T IO N

Avancé Définissez l'attribut de définition de rapport UsedInQuer y ,


valeur qui indique si ce paramètre affecte directement ou
indirectement les données d'un rapport.

Déterminer automatiquement le moment de


l'actualisation
Choisissez cette option lorsque vous souhaitez que le
processeur de rapports détermine un paramètre pour cette
valeur. La valeur est True si le processeur de rapports
détecte une requête de dataset avec une référence directe
ou indirecte à ce paramètre ou si le rapport possède des
sous-rapports.

Toujours actualiser
Choisissez cette option lorsque le paramètre de rapport est
utilisé directement ou indirectement dans une requête de
dataset ou une expression de paramètre. Cette option
affecte la valeur True à UsedInQuer y .

Ne jamais actualiser
Choisissez cette option quand le paramètre de rapport n'est
pas utilisé directement ou indirectement dans une requête
de dataset ou une expression de paramètre. Cette option
affecte la valeur False à UsedInQuer y .

Attention Utilisez Ne jamais actualiser avec précaution.


Sur le serveur de rapports, UsedInQuer y permet de
contrôler les options de cache pour les données de rapports
et les rapports rendus, ainsi que les options de paramètres
des rapports d'instantané. Si vous définissez l'option Ne
jamais actualiser de manière incorrecte, vous risquez de
provoquer la mise en cache incorrecte de rapports ou de
données de rapports ou de provoquer la présence de
données incohérentes dans un rapport d'instantané. Pour
plus d’informations, consultez Langage de définition de
rapport (SSRS, Report Definition Language).

Requête de dataset
Pour filtrer les données dans la requête de dataset, vous pouvez inclure une clause de restriction qui limite les
données récupérées en spécifiant les valeurs à inclure ou exclure dans le jeu de résultats.
Utilisez le concepteur de requêtes pour la source de données pour générer plus facilement une requête
paramétrable.
Pour les requêtes Transact-SQL , différentes sources de données prennent en charge différentes syntaxes
pour les paramètres. La prise en charge comprend les paramètres identifiés dans la requête par position
ou par nom. Pour plus d’informations, consultez les rubriques relatives aux types de sources de données
externes spécifiques dans Datasets de rapport (SSRS). Dans le concepteur de requêtes relationnelles,
vous devez sélectionner l'option de paramètre pour un filtre afin de créer une requête paramétrable. Pour
plus d’informations, consultez Interface utilisateur du Concepteur de requêtes relationnelles (Générateur
de rapports).
Pour les requêtes basées sur une source de données multidimensionnelle telle que Microsoft SQL Server
Analysis Services, SAP NetWeaver BI ou Hyperion Essbase, vous pouvez définir s'il faut créer un
paramètre en fonction d'un filtre que vous spécifiez dans le concepteur de requêtes. Pour plus
d’informations, consultez la rubrique relative au concepteur de requêtes dans Outils de création de
requêtes (SSRS) qui correspond à l’extension de données.
Gestion des paramètres pour un rapport publié
Lorsque vous concevez un rapport, les paramètres de rapport sont enregistrés dans la définition de rapport.
Lorsque vous publiez un rapport, les paramètres de rapport sont enregistrés et gérés indépendamment de la
définition de rapport.
Pour un rapport publié, vous pouvez utiliser les éléments suivants :
Propriétés des paramètres de rappor t. Modifiez des valeurs de paramètres du rapport directement
sur le serveur de rapports, indépendamment de la définition de rapport.
Rappor ts mis en cache. Pour permettre la création d’un plan de cache pour un rapport, chaque
paramètre doit avoir une valeur par défaut. Pour plus d’informations, consultez Mise en cache de
rapports (SSRS).
Datasets par tagés mis en cache. Pour permettre la création d’un plan de cache pour un jeu de
données partagé, chaque paramètre doit avoir une valeur par défaut. Pour plus d’informations, consultez
Mise en cache de rapports (SSRS).
Rappor ts liés. Vous pouvez créer des rapports liés avec des valeurs de paramètres prédéfinies pour
filtrer les données selon les différents publics. Pour plus d’informations, consultez Créer un rapport lié.
Abonnements aux rappor ts. Vous pouvez spécifier des valeurs de paramètres pour filtrer les données
et remettre des rapports par le biais d’abonnements. Pour plus d’informations, consultez Abonnements et
remise (Reporting Services).
Accès URL. Vous pouvez spécifier des valeurs de paramètres dans une URL pointant vers un rapport.
Vous pouvez également exécuter des rapports et spécifier des valeurs de paramètres à l'aide de l'accès
URL. Pour plus d’informations, consultez Accès URL (SSRS).
Les propriétés de paramètre que vous définissez pour un rapport publié sont conservées si vous republiez la
définition de rapport. Si la définition du rapport est republiée dans le même rapport, et si les noms des
paramètres et les types de données restent les mêmes, vos valeurs de propriétés sont conservées. Si vous
ajoutez ou supprimez des paramètres dans la définition de rapport, ou si vous modifiez le type de données ou le
nom d'un paramètre existant, il peut être nécessaire de modifier les propriétés des paramètres dans le rapport
publié.
Tous les paramètres ne peuvent pas être modifiés dans tous les cas. Si un paramètre de rapport obtient une
valeur par défaut d'une requête de dataset, cette valeur ne peut pas être modifiée pour un rapport publié et ne
peut pas être modifiée sur le serveur de rapports. La valeur utilisée au moment de l'exécution est déterminée
lorsque la requête est lancée ou, dans le cas des paramètres basés sur une expression, lorsque celle-ci est
évaluée.
Les options d'exécution de rapport peuvent affecter le mode de traitement des paramètres. Un rapport qui
s'exécute en tant qu'instantané ne peut pas utiliser les paramètres dérivés d'une requête sauf si cette requête
inclut des valeurs par défaut pour les paramètres.

Paramètres d'un abonnement


Vous pouvez définir un abonnement pour un rapport à la demande ou un rapport d'instantané et spécifier les
valeurs de paramètres à utiliser lors du traitement de l'abonnement.
Rappor ts à la demande. Pour un rapport à la demande, vous pouvez spécifier une valeur de paramètre
différente de la valeur publiée pour chaque paramètre listé pour le rapport. Prenons l'exemple d'un
rapport Service d'appel qui utilise un paramètre Période pour retourner les demandes du service client
de la journée, de la semaine ou du mois en cours. Si la valeur par défaut du paramètre du rapport est
égale à aujourd’hui , votre abonnement peut utiliser une valeur de paramètre différente (par exemple,
semaine ou mois ) pour produire un rapport contenant des chiffres hebdomadaires ou mensuels.
Instantané. Pour un instantané, votre abonnement doit utiliser les valeurs de paramètres définies pour
l’instantané. Votre abonnement ne peut pas passer outre une valeur de paramètre définie pour un
instantané. Supposons que vous vous abonniez à un rapport des ventes de la région Ouest s'exécutant en
tant qu'instantané de rapport et que la valeur du paramètre régional de cet instantané soit définie sur
Ouest . Dans ce cas, vous devez spécifier la valeur de paramètre Ouest dans l'abonnement que vous
créez pour ce rapport. Pour signaler visuellement que le paramètre est ignoré, les champs de paramètres
de la page d'abonnement sont définis en lecture seule.
Les options d'exécution de rapport peuvent affecter le mode de traitement des paramètres. Les rapports
paramétrables exécutés comme instantanés de rapport utilisent les valeurs de paramètre définies pour
l'instantané. Ces valeurs sont définies dans la page de propriétés des paramètres du rapport. Un rapport
qui s'exécute en tant qu'instantané ne peut pas utiliser les paramètres dérivés d'une requête sauf si cette
requête inclut des valeurs par défaut pour les paramètres.
Si une valeur de paramètre est modifiée dans l'instantané du rapport une fois l'abonnement défini, le
serveur de rapports désactive l'abonnement. Cette désactivation est une façon de signaler que le rapport
a été modifié. Pour activer l'abonnement, ouvrez-le, puis enregistrez-le.

NOTE
Les abonnements pilotés par les données peuvent utiliser des valeurs de paramètre obtenues à partir d'une source de
données d'abonnés. Pour plus d’informations, consultez Utiliser une source de données externe pour les données des
abonnés (abonnements pilotés par les données).

Pour plus d’informations, consultez Abonnements et remise (Reporting Services).

Paramètres et sécurisation des données


Soyez attentif lorsque vous distribuez des rapports paramétrables qui contiennent des informations
confidentielles ou sensibles. Un utilisateur peut facilement remplacer un paramètre de rapport par une autre
valeur, avec pour résultat une divulgation d'informations.
Pour sécuriser l'utilisation des paramètres des données personnelles ou des employés, vous pouvez sélectionner
les données en fonction d'expressions qui comprennent le champ UserID de la collection Users. La collection
Users permet d'obtenir l'identité de l'utilisateur qui exécute le rapport et d'utiliser cette identité pour extraire les
données spécifiques à l'utilisateur.
IMPORTANT
Dans un rapport qui inclut un paramètre de type String , veillez à utiliser une liste de valeurs disponibles (aussi appelée
liste de valeurs valides) et vérifiez que l’utilisateur exécutant le rapport dispose uniquement des autorisations nécessaires à
l’affichage des données du rapport. Quand vous définissez un paramètre de type Chaîne , la zone de texte qui apparaît
vous permet d’entrer n’importe quelle valeur. Une liste de valeurs disponibles limite les valeurs susceptibles d'être entrées.
Si le paramètre de rapport est lié à un paramètre de dataset et que vous n'utilisez pas une liste de valeurs disponibles,
l'utilisateur d'un rapport peut taper la syntaxe SQL dans la zone de texte, ce qui peut exposer le rapport et votre serveur
au risque d'une attaque par injection SQL. Si l'utilisateur dispose d'autorisations suffisantes pour exécuter la nouvelle
instruction SQL, cela risque de générer des résultats indésirables sur le serveur.
Si un paramètre de rapport n'est pas lié à un paramètre de dataset et les valeurs de paramètre sont incluses dans le
rapport, l'utilisateur d'un rapport peut taper la syntaxe de l'expression ou une URL dans la valeur de paramètre et rendre
le rapport au format Excel ou HTML. Si un autre utilisateur affiche ensuite le rapport et clique sur le contenu du paramètre
de rendu, celui-ci peut exécuter accidentellement le lien ou le script malveillant.
Pour réduire le risque d'exécution accidentelle de scripts malveillants, ouvrez les rapports rendus uniquement à partir de
sources approuvées. Pour plus d’informations sur la sécurisation des rapports, consultez Sécurisation des rapports et des
ressources.

Sections connexes
Tutoriel : Ajouter un paramètre à votre rapport (Générateur de rapports)
Concepts de paramètres de rapport
Exemples de rapports (Générateur de rapports et SSRS)
Utilisation d’expressions dans les rapports (Générateur de rapports et SSRS)
Expressions (Générateur de rapports et SSRS)
Filtrer, regrouper et trier des données (Générateur de rapports et SSRS)
Sécurité (Générateur de rapports)
Tri interactif, Explorateurs de documents et liens (Générateur de rapports et SSRS)
Extraction, exploration, sous-rapports et régions de données imbriquées (Générateur de rapports et SSRS)
Concepts de paramètres de rapport dans les
rapports paginés (Générateur de rapports)
01/04/2022 • 2 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

Vous pouvez ajouter des paramètres à un rapport paginé 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.

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.

Les paramètres de rapport sont créés des manières suivantes :


Automatiquement, lorsque vous définissez la requête de dataset qui contient des variables de requête.
Pour chaque variable de requête, un paramètre de requête de dataset et un paramètre de rapport
correspondants portant les mêmes noms sont créés. Un paramètre de requête peut être une référence à
une variable de requête ou à un paramètre d'entrée pour une procédure stockée.
Automatiquement, lorsque vous ajoutez une référence à un dataset partagé qui contient des paramètres
de requête.
Manuellement, lorsque vous créez des paramètres de rapport dans le volet Données du rapport. Les
paramètres font partie des collections intégrées que vous pouvez inclure dans une expression dans un
rapport. Étant donné que les expressions sont utilisées pour définir des valeurs dans l'ensemble d'une
définition de rapport, vous pouvez utiliser des paramètres pour contrôler l'apparence du rapport ou pour
transmettre des valeurs aux sous-rapports ou aux rapports connexes qui utilisent également des
paramètres.
Pour plus d'informations, consultez Paramètres de rapport (Générateur de rapports et Concepteur de rapports).
Les paramètres sont fréquemment utilisés pour filtrer des données de rapport à la fois avant et après le retour
des données sur le rapport. Pour plus d’informations, consultez Filtrer, regrouper et trier des données
(Générateur de rapports et SSRS).
Lorsque vous concevez un rapport, les paramètres de rapport sont enregistrés dans la définition de rapport.
Lorsque vous publiez un rapport, les paramètres de rapport sont enregistrés et gérés indépendamment de la
définition de rapport. Après avoir enregistré le rapport sur le serveur de rapports, vous pouvez effectuer les
opérations suivantes :
Modifiez des valeurs de paramètres du rapport directement sur le serveur de rapports, indépendamment
de la définition de rapport.
Créez plusieurs rapports liés dans lesquels chaque rapport lié est un lien vers la définition de rapport
avec un jeu distinct de valeurs de paramètres pouvant être gérées indépendamment sur le serveur de
rapports.
Si vous projetez de créer des instantanés de rapport, des historiques ou des abonnements à un rapport publié,
vous devez comprendre l'effet des paramètres de rapport sur les exigences de conception du rapport.

Voir aussi
Concepts Reporting Services (SSRS) Datasets incorporés dans le rapport et datasets partagés (Générateur de
rapports et SSRS)
Tutoriel : Ajouter un paramètre à votre rapport (Générateur de rapports)
Ajouter, modifier ou supprimer un paramètre de
rapport paginé (Générateur de rapports)
01/04/2022 • 2 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

Un paramètre de rapport paginé permet de choisir les données du rapport, d’interconnecter les rapports
associés et de varier la présentation du rapport concerné. Vous pouvez fournir une valeur par défaut et une liste
de valeurs disponibles. De son côté, l'utilisateur peut modifier la sélection.
Après la publication d'un rapport, vous pouvez modifier les valeurs par défaut, les valeurs disponibles et
d'autres propriétés d'un paramètre de rapport sur le serveur de rapports. Vous pouvez fournir plusieurs jeux de
valeurs de paramètre par défaut en créant des rapports liés. Pour plus d’informations, consultez Paramètres de
rapport (Générateur de rapports).
Cet article porte sur l’ajout de paramètres de rapport à un rapport paginé dans le Générateur de rapports ou le
Concepteur de rapports dans SQL Server Data Tools (SSDT). Vous pouvez également ajouter des paramètres de
rapport à des rapports mobiles dans Éditeur de rapports mobiles SQL Server. Consultez la rubrique Create
mobile reports with SQL Server Mobile Report Publisher (éventuellement en anglais) pour plus d'informations.

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.

Pour ajouter ou modifier un paramètre de rapport


1. Dans le Générateur de rapports ou le Concepteur de rapports dans SQL Server Data Tools (SSDT), dans le
volet Données du rappor t , cliquez avec le bouton droit sur le nœud Paramètres , puis cliquez sur
Ajouter un paramètre . La boîte de dialogue Propriétés du paramètre de rappor t s'ouvre.
2. Dans Nom , tapez le nom du paramètre ou acceptez le nom par défaut.
3. Dans Demander , tapez le texte à afficher en regard de la zone de texte du paramètre lorsque l'utilisateur
exécute le rapport.
4. Dans Type de données , sélectionnez le type de données pour la valeur du paramètre.
5. Si le paramètre peut contenir une valeur vide, sélectionnez Autoriser une valeur vide .
6. Si le paramètre peut contenir une valeur Null, sélectionnez Autoriser les valeurs de type NULL .
7. Pour autoriser un utilisateur à sélectionner plusieurs valeurs pour le paramètre, sélectionnez Autoriser
les valeurs multiples .
8. Définissez l'option de visibilité.
Pour afficher le paramètre dans la barre d'outils en haut du rapport, sélectionnez Visible .
Pour masquer le paramètre afin qu'il n'affiche pas dans la barre d'outils, sélectionnez Masqué .
Pour masquer le paramètre et empêcher sa modification sur le serveur de rapports une fois le
rapport publié, sélectionnez Interne . Le paramètre de rapport ne peut alors être affiché que dans
la définition du rapport. Pour cette option, vous devez définir une valeur par défaut ou autoriser le
paramètre à accepter une valeur nulle.
9. Cliquez sur OK .
Pour supprimer un paramètre de rapport
1. Dans le volet Données du rappor t , développez le nœud Paramètres .
2. Cliquez avec le bouton droit sur le paramètre de rapport, puis cliquez sur Supprimer .

Voir aussi
Ajouter, modifier ou supprimer les valeurs disponibles d’un paramètre de rapport (Générateur de rapports et
SSRS)
Ajouter, modifier ou supprimer les valeurs par défaut d’un paramètre de rapport (Générateur de rapports et
SSRS)
Modifier l’ordre d’un paramètre de rapport (Générateur de rapports et SSRS)
Paramètres de rapport (Générateur de rapports et Concepteur de rapports)
Ajouter des paramètres en cascade à un rapport (Générateur de rapports et SSRS)
Tutoriel : Ajouter un paramètre à votre rapport (Générateur de rapports)
Ajouter des filtres de datasets, des filtres de régions de données et des filtres de groupes (Générateur de
rapports et SSRS)
Références à la collection Parameters(Générateur de rapports et SSRS)
Ajouter un paramètre à valeurs multiples à un rapport
Ajouter, modifier ou supprimer les valeurs
disponibles d’un paramètre de rapport paginé
(Générateur de rapports)
01/04/2022 • 4 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

Après avoir créé un paramètre de rapport paginé, vous pouvez spécifier une liste de valeurs disponibles à
afficher pour l’utilisateur. Une liste de valeurs disponibles limite les choix qu'un utilisateur peut faire aux valeurs
valides pour le paramètre.
Les valeurs disponibles s'affichent dans une liste déroulante en regard du paramètre de rapport dans la barre
d'outils lors de l'exécution du rapport. Les paramètres de rapport peuvent représenter une ou plusieurs valeurs.
Le haut de liste commence par une fonctionnalité Sélectionner tout afin que l’utilisateur puisse sélectionner
ou effacer toutes les valeurs d’un simple clic.
Vous pouvez fournir une liste statique de valeurs ou une liste provenant d'un dataset de rapport. Vous pouvez
éventuellement fournir un nom convivial pour les valeurs en spécifiant un champ d'étiquette. Par exemple, vous
pouvez afficher le champ ProductID dans l'étiquette de paramètre pour un paramètre basé sur un champ
ProductName . Lorsque le rapport s'exécute, l'utilisateur peut choisir entre les noms de produits, mais la valeur
choisie réelle est l'élément ProductID correspondant.

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.

Après la publication d'un rapport, vous pouvez remplacer les valeurs disponibles définies dans l'outil de
création de rapports en définissant les valeurs de propriété de paramètre sur le serveur de rapports. Pour plus
d'informations, consultez Paramètres de rapport (Générateur de rapports et Concepteur de rapports).
Pour ajouter ou modifier les valeurs disponibles d'un paramètre de rapport
1. Dans le volet Données du rapport, développez le nœud Paramètres. Cliquez avec le bouton droit sur le
paramètre, puis cliquez sur Propriétés du paramètre . La boîte de dialogue Propriétés du paramètre
de rappor t s'ouvre.

NOTE
Si le volet Données du rapport n’est pas visible, cliquez sur Affichage , puis sur Données du rappor t .

2. Cliquez sur Valeurs disponibles . Sélectionnez une option relative aux valeurs disponibles :
Cliquez sur Spécifier les valeurs pour fournir manuellement une liste de valeurs et,
éventuellement, des noms conviviaux (les étiquettes) pour les valeurs.
Cliquez sur Ajouter , puis entrez la valeur dans la zone de texte Valeur et, éventuellement,
l’étiquette dans la zone de texte Étiquette . Si vous ne spécifiez pas d'étiquette, la valeur est
utilisée. Vous pouvez écrire une expression pour une valeur. Le type de données doit correspondre
au type de données du paramètre. Les noms de champs ne peuvent pas être utilisés dans une
expression pour un paramètre. Pour obtenir des exemples, consultez Filtres couramment utilisés
(Générateur de rapports et SSRS).
Répétez cette étape pour toutes les valeurs que vous souhaitez fournir. L'ordre des éléments que
vous voyez dans cette liste détermine l'ordre dans lequel l'utilisateur les voit dans la liste
déroulante. Pour modifier l’ordre d’un élément dans la liste, cliquez sur la zone de texte Valeur ou
Étiquette pour sélectionner l’élément, puis utilisez les boutons fléchés orientés vers le bas et le
haut pour déplacer l’élément dans la liste.
Cliquez sur Obtenir les valeurs à par tir d’une requête pour fournir le nom d’un dataset
existant qui récupère les valeurs et, éventuellement, les noms conviviaux pour ce paramètre.

IMPORTANT
Si le même dataset contient le paramètre de requête correspondant pour le paramètre de rapport, le
rapport affiche un message d'erreur lorsque vous tentez de l'exécuter. Pour résoudre cette erreur, utilisez
un dataset différent pour récupérer les valeurs.

Dans Dataset , choisissez le nom du dataset.


Dans Champ de valeur , choisissez le nom du champ qui fournit les valeurs de paramètre.
Dans Champ d’étiquette , choisissez le nom du champ qui fournit les noms conviviaux pour le
paramètre. S’il n’existe aucun champ séparé pour les noms conviviaux, choisissez le même champ
que celui pour le champ Valeur .
3. Cliquez sur OK .
Lorsque vous affichez un aperçu du rapport, une liste déroulante de valeurs disponibles pour le
paramètre s'affiche.
Pour supprimer les valeurs disponibles pour un paramètre de rapport
1. Dans le volet Données du rapport, développez le nœud Paramètres. Cliquez avec le bouton droit sur le
paramètre, puis cliquez sur Propriétés du paramètre . La boîte de dialogue Paramètres du rappor t
s’ouvre.
2. Cliquez sur Valeurs disponibles .
3. Dans Sélectionnez l’une des options suivantes , cliquez sur Aucun .
4. Cliquez sur OK .
Lorsque vous affichez un aperçu du rapport, la liste déroulante de valeurs disponibles pour le paramètre
ne s'affiche plus.

Voir aussi
Modifier l’ordre d’un paramètre de rapport (Générateur de rapports et SSRS)
Ajouter, modifier ou supprimer un paramètre de rapport (Générateur de rapports et SSRS)
Ajouter des paramètres en cascade à un rapport (Générateur de rapports et SSRS)
Ajouter, modifier ou supprimer les valeurs par défaut d’un paramètre de rapport (Générateur de rapports et
SSRS)
Références à la collection Parameters(Générateur de rapports et SSRS)
Tutoriel : Ajouter un paramètre à votre rapport (Générateur de rapports)
Expressions (Générateur de rapports et SSRS)
Ajouter, modifier ou supprimer les valeurs par
défaut d’un paramètre de rapport paginé
(Générateur de rapports)
01/04/2022 • 2 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

Après avoir créé un paramètre de rapport paginé, vous pouvez fournir une liste de valeurs par défaut. Si tous les
paramètres ont une valeur par défaut valide, le rapport s'exécute automatiquement lorsque vous l'affichez pour
la première fois ou en affichez un aperçu.
Les paramètres de rapport peuvent représenter une ou plusieurs valeurs. Pour les valeurs uniques, vous pouvez
fournir un littéral ou une expression. Pour les valeurs multiples, vous pouvez fournir une liste statique ou une
liste provenant d'un dataset de rapport.

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.

Après la publication d'un rapport, vous pouvez remplacer les valeurs par défaut définies dans l'outil de création
de rapports en définissant les valeurs de propriété de paramètre sur le serveur de rapports. Vous pouvez
également fournir plusieurs jeux de valeurs de paramètre par défaut en créant des rapports liés. Pour plus
d’informations, consultez Paramètres de rapport (Générateur de rapports et Concepteur de rapports)
Pour ajouter ou modifier les valeurs par défaut d'un paramètre de rapport
1. Dans le volet Données du rapport, développez le nœud Paramètres . Cliquez avec le bouton droit sur le
paramètre, puis cliquez sur Modifier . La boîte de dialogue Propriétés du paramètre de rappor t
s'ouvre.

NOTE
Si le volet Données du rapport n’est pas visible, cliquez sur Affichage , puis sur Données du rappor t .

2. Cliquez sur Valeurs par défaut .


3. Sélectionnez une option par défaut :
Pour fournir manuellement une valeur ou une liste de valeurs, cliquez sur Spécifier les valeurs .
Cliquez sur Ajouter , puis entrez la valeur dans la zone de texte Valeur . Vous pouvez écrire une
expression pour une valeur. Le type de données doit correspondre au type de données du
paramètre. Les noms de champs ne peuvent pas être utilisés dans une expression pour un
paramètre.
Pour les paramètres à valeurs multiples, répétez cette étape pour toutes les valeurs que vous
souhaitez fournir. L'ordre des éléments que vous voyez dans cette liste détermine l'ordre dans
lequel l'utilisateur les voit dans la liste déroulante. Pour modifier l’ordre d’un élément dans la liste,
cliquez sur la zone de texte Valeur pour sélectionner l’élément, puis utilisez les flèches haut et bas
pour déplacer l’élément dans la liste.
Pour fournir le nom d’un dataset existant qui récupère les valeurs, cliquez sur Obtenir les
valeurs à par tir d’une requête . Dans Dataset , choisissez le nom du dataset.
Dans Champ de valeur , choisissez le nom du champ qui fournit les valeurs de paramètre.
4. Cliquez sur OK .
Pour supprimer les valeurs par défaut d'un paramètre de rapport
1. Dans le volet Données du rapport, développez le nœud Paramètres . Cliquez avec le bouton droit sur le
paramètre, puis cliquez sur Modifier . La boîte de dialogue Propriétés du paramètre de rappor t
s'ouvre.
2. Cliquez sur Valeurs par défaut .
3. Dans Sélectionnez l’une des options suivantes , cliquez sur Aucune valeur par défaut .
4. Cliquez sur OK .

Voir aussi
Paramètres de rapport (Générateur de rapports et Concepteur de rapports)
Ajouter des paramètres en cascade à un rapport (Générateur de rapports et SSRS)
Tutoriel : Ajouter un paramètre à votre rapport (Générateur de rapports)
Ajouter des filtres de datasets, des filtres de régions de données et des filtres de groupes (Générateur de
rapports et SSRS)
Références à la collection Parameters(Générateur de rapports et SSRS)
Modifier l’ordre d’un paramètre de rapport (Générateur de rapports et SSRS)
Ajouter, modifier ou supprimer un paramètre de rapport (Générateur de rapports et SSRS)
Expressions (Générateur de rapports et SSRS)
Modifier l’ordre d’un paramètre de rapport paginé
(Générateur de rapports)
01/04/2022 • 2 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

Modifiez l’ordre des paramètres de rapport paginé lorsqu’un paramètre dépendant figure dans la liste avant le
paramètre dont il dépend. L'ordre des paramètres est important lorsque vous avez des paramètres en cascade
ou lorsque vous souhaitez montrer aux utilisateurs la valeur par défaut d'un paramètre avant qu'ils ne
choisissent des valeurs pour d'autres paramètres. Un paramètre de rapport dépendant contient une référence,
dans sa requête de valeurs par défaut ou de valeurs valides, à un paramètre de requête qui pointe vers un autre
paramètre du rapport situé plus loin dans la liste des paramètres du volet Données du rappor t .
Lorsque vous exécutez le rapport, l’ordre d’affichage des paramètres dans la barre d’outils de la visionneuse de
rapports dépend de l’ordre des paramètres dans le volet Données du rappor t ainsi que de l’emplacement des
paramètres dans le volet des paramètres personnalisés. Pour plus d’informations, consultez Personnaliser le
volet Paramètres dans un rapport (Générateur de rapports).

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.

Pour modifier l'ordre des paramètres d'un rapport


Vous pouvez modifier l’ordre des paramètres de rapport en effectuant une des opérations suivantes :
Dans le volet Données du rappor t , cliquez sur un paramètre et utilisez les flèches de direction Haut et
Bas pour faire monter ou descendre le paramètre dans la liste, comme indiqué sur l’illustration suivante.
Lorsque vous modifiez l’ordre d’un paramètre dans le volet Données du rappor t , ce paramètre change
d’emplacement dans le volet des paramètres.

Dans le volet des paramètres, faites glisser le paramètre vers une nouvelle colonne ou ligne du volet.
Lorsque vous modifiez l’emplacement d’un paramètre dans le volet, l’ordre des paramètres change dans
le volet Données du rappor t . Pour plus d’informations sur le déplacement des paramètres dans le
volet, consultez Personnaliser le volet Paramètres dans un rapport (Générateur de rapports).

Voir aussi
Paramètres de rapport (Générateur de rapports et Concepteur de rapports)
Ajouter des paramètres en cascade à un rapport (Générateur de rapports et SSRS)
Tutoriel : Ajouter un paramètre à votre rapport (Générateur de rapports)
Ajouter des filtres de datasets, des filtres de régions de données et des filtres de groupes (Générateur de
rapports et SSRS)
Références à la collection Parameters (Générateur de rapports et SSRS)
Ajouter des paramètres en cascade à un rapport
paginé (Générateur de rapports)
01/04/2022 • 7 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

Les paramètres en cascade permettent de gérer d’importantes quantités de données dans un rapport paginé.
Vous pouvez définir un ensemble de paramètres associés, de telle sorte que la liste des valeurs d'un paramètre
dépende de la valeur choisie dans un autre paramètre. Par exemple, le premier paramètre est indépendant et
peut présenter une liste de catégories de produits. Lorsque l'utilisateur sélectionne une catégorie, le deuxième
paramètre dépend de la valeur du premier paramètre. Ses valeurs sont mises à jour avec une liste de sous-
catégories au sein de la catégorie choisie. Lorsque l'utilisateur affiche le rapport, les valeurs des paramètres de
catégorie et de sous-catégorie permettent de filtrer les données du rapport.

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.

Pour créer des paramètres en cascade, commencez par définir la requête de dataset et incluez un paramètre de
requête pour chaque paramètre en cascade dont vous avez besoin. Vous devez également créer un dataset
distinct pour chaque paramètre en cascade pour fournir les valeurs disponibles. Pour plus d’informations,
consultez Ajouter, modifier ou supprimer les valeurs disponibles d’un paramètre de rapport (Générateur de
rapports et SSRS).
L'ordre des paramètres en cascade est important, car la requête de dataset d'un paramètre situé plus bas dans
la liste comporte une référence à chaque paramètre situé plus haut dans la liste. Au moment de l'exécution,
l'ordre des paramètres dans le volet des données de rapport détermine l'ordre d'apparition des requêtes de
paramètre dans le rapport et, par conséquent, l'ordre dans lequel un utilisateur choisit chaque valeur de
paramètre consécutive.
Pour plus d'informations sur la création de paramètres en cascade avec plusieurs valeurs et notamment la
fonctionnalité Sélectionner tout, consultez Comment avoir un paramètre Tout sélectionner en cascade à valeurs
multiples(en anglais).

Pour créer le dataset principal avec une requête incluant plusieurs


paramètres associés
1. Dans le volet Données du rapport, cliquez avec le bouton droit sur une source de données, puis cliquez
sur Ajouter un dataset .
2. Dans Nom , tapez le nom du dataset.
3. Dans Source de données , sélectionnez le nom de la source de données ou cliquez sur Nouvelle pour
en créer une.
4. Dans Type de requête , choisissez le type de requête de la source de données sélectionnée. Cette
rubrique part du principe que le type de requête Texte est utilisé.
5. Dans Requête , tapez la requête à utiliser pour récupérer des données pour ce rapport. La requête doit
être constituée des éléments suivants :
a. La liste des champs de sources de données. Par exemple, dans une instruction Transact-SQL ,
l'instruction SELECT spécifie la liste des noms de colonnes de bases de données à partir d'une
table ou d'une vue donnée.
b. Un paramètre de requête par paramètre en cascade. Un paramètre de requête limite les données
extraites de la source de données en spécifiant certaines valeurs à inclure dans la requête ou à
exclure de la requête. En règle générale, les paramètres de requête se déclenchent dans une clause
de restriction dans la requête. Par exemple, dans une instruction Transact-SQL SELECT, les
paramètres de requête se déclenchent dans la clause WHERE.
6. Cliquez sur Exécuter ( ! ). Une fois que vous avez inclus les paramètres de requête et exécuté la requête,
les paramètres de rapport qui correspondent aux paramètres de requête sont automatiquement créés.

NOTE
L'ordre des paramètres de requête lors de la première exécution d'une requête détermine leur ordre de création
dans le rapport. Pour modifier l’ordre, consultez Modifier l’ordre d’un paramètre de rapport (Générateur de
rapports et SSRS).

7. Cliquez sur OK .
Vous allez ensuite créer un dataset qui fournit les valeurs du paramètre indépendant.

Pour créer un dataset en vue de fournir les valeurs d'un paramètre


indépendant
1. Dans le volet Données du rapport, cliquez avec le bouton droit sur une source de données, puis cliquez
sur Ajouter un dataset .
2. Dans Nom , tapez le nom du dataset.
3. Dans Source de données , vérifiez que le nom correspond au nom de la source de données que vous
avez choisie au cours de l'étape 1.
4. Dans Type de requête , choisissez le type de requête de la source de données sélectionnée. Cette
rubrique part du principe que le type de requête Texte est utilisé.
5. Dans Requête , tapez la requête à utiliser pour récupérer des valeurs pour ce paramètre. En règle
générale, les requêtes des paramètres indépendants ne contiennent pas de paramètres de requête. Par
exemple, pour créer une requête pour un paramètre qui fournit toutes les valeurs de catégorie, vous
pouvez utiliser une instruction Transact-SQL semblable à celle-ci :

SELECT DISTINCT <column name> FROM <table>

La commande SELECT DISTINCT supprime les valeurs dupliquées du jeu de résultats, de telle sorte que
vous puissiez obtenir chaque valeur unique de la colonne spécifiée dans la table spécifiée.
Cliquez sur Exécuter ( ! ). Le jeu de résultats indique les valeurs qui sont disponibles pour ce premier
paramètre.
6. Cliquez sur OK .
Vous allez ensuite définir les propriétés du premier paramètre en vue d'utiliser ce dataset pour remplir ses
valeurs disponibles au moment de l'exécution.

Pour définir les valeurs disponibles d'un paramètre de rapport


1. Dans le dossier Paramètres du volet Données du rapport, cliquez avec le bouton droit sur le premier
paramètre, puis cliquez sur Propriétés du paramètre .
2. Dans Nom , vérifiez que le nom du paramètre est correct.
3. Cliquez sur Valeurs disponibles .
4. Cliquez sur Obtenir les valeurs à par tir d'une requête . Trois champs apparaissent.
5. Dans Dataset , dans la liste déroulante, cliquez sur le nom du dataset que vous avez créé lors de la
procédure précédente.
6. Dans le champ Valeur , cliquez sur le nom du champ qui fournit la valeur de paramètre.
7. Dans le champ Étiquette , cliquez sur le nom du champ qui fournit l'étiquette de paramètre.
8. Cliquez sur OK .
Vous allez ensuite créer un dataset qui fournit les valeurs d'un paramètre dépendant.

Pour créer un dataset en vue de fournir les valeurs d'un paramètre


dépendant
1. Dans le volet Données du rapport, cliquez avec le bouton droit sur une source de données, puis cliquez
sur Ajouter un dataset .
2. Dans Nom , tapez le nom du dataset.
3. Dans Source de données , vérifiez que le nom correspond au nom de la source de données que vous
avez choisie au cours de l'étape 1.
4. Dans Type de requête , choisissez le type de requête de la source de données sélectionnée. Cette
rubrique part du principe que le type de requête Texte est utilisé.
5. Dans Requête , tapez la requête à utiliser pour récupérer des valeurs pour ce paramètre. En règle
générale, les requêtes pour les paramètres dépendants comportent des paramètres de requête pour
chaque paramètre dont ce paramètre dépend. Par exemple, pour créer une requête pour un paramètre
qui fournit toutes les valeurs de sous-catégorie (paramètre dépendant) d’une catégorie (paramètre
indépendant), vous pouvez utiliser une instruction Transact-SQL semblable à celle-ci :

SELECT DISTINCT Subcategory FROM <table>


WHERE (Category = @Category)

Dans la clause WHERE, Category correspond au nom d’un champ de <table> et @Category à un
paramètre de requête. Cette instruction génère la liste des sous-catégories de la catégorie spécifiée dans
@Category. Au moment de l'exécution, cette valeur est remplie avec la valeur que l'utilisateur choisit
pour le paramètre de rapport qui porte le même nom.
6. Cliquez sur OK .
Vous allez ensuite définir les propriétés du deuxième paramètre en vue d'utiliser ce dataset pour remplir ses
valeurs disponibles au moment de l'exécution.
Pour définir les valeurs disponibles pour le deuxième paramètre
1. Dans le dossier Paramètres du volet Données du rapport, cliquez avec le bouton droit sur le premier
paramètre, puis cliquez sur Propriétés du paramètre .
2. Dans Nom , vérifiez que le nom du paramètre est correct.
3. Cliquez sur Valeurs disponibles .
4. Cliquez sur Obtenir les valeurs à par tir d'une requête .
5. Dans Dataset , dans la liste déroulante, cliquez sur le nom du dataset que vous avez créé lors de la
procédure précédente.
6. Dans le champ Valeur , cliquez sur le nom du champ qui fournit la valeur de paramètre.
7. Dans le champ Étiquette , cliquez sur le nom du champ qui fournit l'étiquette de paramètre.
8. Cliquez sur OK .

Pour tester les paramètres en cascade


1. Cliquez sur Exécuter .
2. Dans la liste déroulante du premier paramètre indépendant, choisissez une valeur.
Le processeur de rapports exécute la requête de dataset du paramètre suivant et lui transmet la valeur
que vous avez choisie pour le premier paramètre. La liste déroulante du deuxième paramètre est remplie
avec les valeurs disponibles qui reposent sur la première valeur de paramètre.
3. Dans la liste déroulante du deuxième paramètre dépendant, choisissez une valeur.
Le rapport ne s'exécute pas automatiquement une fois que vous avez choisi le dernier paramètre afin que
vous puissiez modifier votre choix.
4. Cliquez sur Afficher le rappor t . Le rapport actualise l'affichage en fonction des paramètres que vous
avez choisis.

Voir aussi
Ajouter, modifier ou supprimer un paramètre de rapport (Générateur de rapports et SSRS)
Paramètres de rapport (Générateur de rapports et Concepteur de rapports)
Tutoriel : Ajouter un paramètre à votre rapport (Générateur de rapports)
Didacticiels du Générateur de rapports
Ajouter des filtres de datasets, des filtres de régions de données et des filtres de groupes (Générateur de
rapports et SSRS)
Datasets incorporés dans le rapport et datasets partagés (Générateur de rapports et SSRS)
Ajouter un paramètre à valeurs multiples à un
rapport paginé
01/04/2022 • 2 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

Il est possible d’ajouter à un rapport paginé un paramètre pour lequel l’utilisateur peut sélectionner plus d’une
valeur.
Il est possible de passer un paramètre à valeurs multiples dans le rapport, dans son URL. Pour obtenir un
exemple d’URL contenant un paramètre à valeurs multiples, consultez Passer un paramètre de rapport dans une
URL.
Pour plus d’informations sur la façon de passer un paramètre à valeurs multiples dans une procédure stockée,
consultez Working With Multi-Select Parameters for SSRS Reports sur le site mssqltips.com.

Pour ajouter un paramètre à valeurs multiples


1. Dans le Générateur de rapports, ouvrez le rapport auquel vous souhaitez ajouter le paramètre à valeurs
multiples.
2. Cliquez avec le bouton droit sur le dataset du rapport, puis cliquez sur Propriétés du dataset .
3. Ajoutez une variable à la requête du dataset en modifiant le texte de la requête dans la zone Requête ou
en ajoutant un filtre à l’aide du concepteur de requêtes. Pour plus d’informations, consultez Générer une
requête dans le Concepteur de requêtes relationnelles (Générateur de rapports et SSRS).

WHERE
Production.ProductInventory.ProductID IN (@ProductID)

IMPORTANT
Le texte de la requête ne doit pas inclure l'instruction DECLARE pour la variable de requête.
Le texte de la variable de requête doit inclure l’opérateur IN , comme indiqué dans l’exemple ci-dessus.
Veillez à inclure les parenthèses autour de la variable, comme indiqué ci-dessus. Sinon, le rapport échoue et
l’erreur « La variable scalaire doit être déclarée » s’affiche.

Un paramètre de dataset pour un dataset incorporé ou partagé est créé automatiquement pour la
variable de la requête. Un paramètre de rapport est créé automatiquement pour le paramètre du dataset.
4. Dans le volet Données du rappor t , développez le nœud Paramètres , cliquez avec le bouton droit sur
le paramètre de rapport créé automatiquement pour le paramètre de dataset, puis cliquez sur
Propriétés du paramètre .
5. Pour autoriser un utilisateur à sélectionner plusieurs valeurs pour le paramètre, sélectionnez Autoriser
les valeurs multiples l’onglet Général .
6. (Facultatif) Sous l’onglet Valeurs disponibles , spécifiez la liste des valeurs disponibles visibles par
l’utilisateur.
Une liste de valeurs disponibles limite les choix qu'un utilisateur peut faire aux valeurs valides pour le
paramètre. Le haut de liste commence par une fonctionnalité Sélectionner tout afin que l’utilisateur
puisse sélectionner ou effacer toutes les valeurs d’un simple clic. Si vous choisissez d'obtenir les valeurs
disponibles pour le paramètre de rapport à partir d'une requête de dataset, assurez-vous de sélectionner
un dataset qui ne contient pas la variable de requête associée au même paramètre de rapport.
Pour plus d’informations, consultez Ajouter, modifier ou supprimer les valeurs disponibles d’un
paramètre de rapport (Générateur de rapports et SSRS).

Voir aussi
Ajouter des paramètres en cascade à un rapport (Générateur de rapports et SSRS)
Ajouter, modifier ou supprimer un paramètre de rapport (Générateur de rapports et SSRS)
Définir les paramètres sur un rapport paginé publié
- Mode intégré SharePoint (Générateur de rapports)
01/04/2022 • 4 minutes to read

S’APPLIQUE À : ✔ ️ Générateur de rapports Microsoft (SSRS) ✔


️ Concepteur
de rapports dans SQL Server Data Tools
Un rapport paramétrable est un rapport paginé qui accepte des valeurs d’entrée afin de filtrer les données lors
de l’exécution du rapport. Les paramètres sont définis lors de la création du rapport. Selon les paramètres inclus
dans la définition de rapport, ceux-ci peuvent accepter une valeur unique, plusieurs valeurs ou des valeurs
dynamiques, qui changent en réponse à une sélection antérieure (par exemple, lorsque vous choisissez une
catégorie de produit, votre prochaine sélection peut être un produit spécifique de cette catégorie). Un paramètre
peut avoir une valeur par défaut, qui sert à exécuter automatiquement une version filtrée du rapport ou qui est
éventuellement remplacée par une autre valeur.
Ces propriétés peuvent être définies dans la définition du rapport ou après la publication du rapport. Même si
vous pouvez modifier certaines propriétés de paramètres dans un rapport publié afin de modifier les propriétés
de valeur et d'affichage, vous ne pouvez pas changer le nom du paramètre ou le type des données. Ces derniers
ne peuvent être modifiés que par le créateur du rapport dans la définition du rapport.
Pour exécuter un rapport paramétré, vous devez généralement connaître les valeurs à entrer, même si un
rapport peut inclure des listes déroulantes de valeurs valides à sélectionner.
Pour définir les propriétés des paramètres sur un rapport publié, vous devez disposer de l'autorisation Modifier
des éléments pour le rapport. Vous pouvez modifier une partie ou l'ensemble des propriétés des paramètres
d'un rapport que vous exécutez à partir d'un site SharePoint. Vous ne pouvez pas personnaliser un rapport en
enregistrant une combinaison de valeurs de paramètres que vous souhaitez utiliser de façon répétée. Les
valeurs par défaut que vous spécifiez sont utilisées par tous les utilisateurs qui ouvrent le rapport.
Si le rapport est incorporé dans un composant WebPart Visionneuse de rapports configuré pour afficher
systématiquement ce rapport, définissez les propriétés dans le composant WebPart Visionneuse de rapports.
Pour plus d’informations, consultez Ajouter le composant WebPart Visionneuse de rapports à une page web
(Reporting Services en mode intégré SharePoint).
Pour exécuter un rapport paramétré
1. Ouvrez la bibliothèque qui contient le rapport.
2. Cliquez sur le nom du rapport. Vous devez savoir à l'avance quels rapports possèdent des paramètres. Il
n'existe pas d'identificateur visuel sur le rapport pour indiquer que celui-ci est paramétré.
3. Lorsque le rapport s'ouvre, spécifiez les paramètres que vous souhaitez utiliser. La zone Paramètres peut
être visible, réduite ou masquée selon la définition des propriétés dans le composant WebPart de
visionneuse de rapports.
a. Si la zone Paramètres est visible, choisissez une valeur pour chaque paramètre.
b. Si une mince bande de couleur descend sur toute la longueur du rapport avec une flèche en son
milieu, cela signifie que la zone Paramètres est réduite. Vous pouvez cliquer sur la flèche pour la
développer.
c. Si la zone Paramètres est masquée, vous ne pouvez pas spécifier de valeur.
4. Cliquez sur Appliquer au bas de la zone Paramètres pour exécuter le rapport.
Il arrive que la spécification d'une combinaison de valeurs ne produise pas les résultats escomptés. Le
rapport doit éventuellement être modifié par son auteur si vous n'obtenez pas les informations
nécessaires.
5. Cliquez sur OK .
Pour définir les propriétés de paramètres
1. Ouvrez la bibliothèque ou le dossier qui contient le rapport.
2. Pointez sur le rapport, puis cliquez sur la flèche orientée vers le bas.
3. Cliquez sur Gérer les paramètres . Si le rapport contient des paramètres, chacun d'eux est listé sur la
page. La liste indique le nom du paramètre, le type de données, la valeur par défaut, et s'il est visible ou
non dans la zone de paramètres lorsque vous ouvrez le rapport.
4. Cliquez dans la liste sur un paramètre pour le modifier.
5. Dans Valeur par défaut, entrez une valeur pour le paramètre. La valeur n'est pas validée ; par conséquent,
veillez à fournir une valeur utilisable par le rapport.
a. Sélectionnez Utiliser la valeur spécifiée dans le rappor t pour utiliser la valeur par défaut
définie au moment de la création du rapport. Si la définition de rapport ne fournit pas de valeur
par défaut, cette option n'est pas disponible.
b. Sélectionnez Remplacer la valeur par défaut du rappor t pour spécifier une valeur de
remplacement de la valeur par défaut de la définition du rapport. Pour les paramètres de rapport
qui acceptent les valeurs Null, vous pouvez également cocher la case Null pour empêcher le
filtrage en fonction de ce paramètre.
c. Sélectionnez Ne pas utiliser de valeur par défaut pour que chaque utilisateur spécifie une
valeur avant le traitement du rapport. Si vous sélectionnez cette option, vous devez définir des
paramètres d'affichage qui invitent l'utilisateur à spécifier une valeur.
Notez que si toutes les valeurs de paramètres ont une valeur par défaut, le rapport s'exécute
automatiquement à l'aide de ces valeurs lorsqu'il est ouvert par l'utilisateur. Cependant, si la zone de
paramètres est affichée, les utilisateurs peuvent remplacer la valeur par défaut et réexécuter le rapport.
6. Définissez des options d'affichage pour déterminer si le paramètre est visible.
a. Sélectionnez Demander à l’utilisateur pour afficher le paramètre dans la page. Vous pouvez
spécifier le texte d'une invite qui s'affiche dans le champ pour fournir une brève phrase indiquant
le format ou le type des données qui doivent être fournies par l'utilisateur.
b. Choisissez Masqué si vous utilisez une valeur par défaut et si vous ne souhaitez pas que le
paramètre soit visible dans la zone Paramètres.
c. Choisissez Interne si vous utilisez une valeur par défaut et si vous ne souhaitez pas que le
paramètre soit visible dans la zone Paramètres ou dans les pages d’abonnement.
7. Cliquez sur Appliquer .

Voir aussi
Référence autorisations de sites et de listes SharePoint pour des éléments de serveur de rapports
Personnaliser le volet Paramètres dans 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

Lors de la création de rapports paginés avec des paramètres dans le Générateur de rapports, vous pouvez
personnaliser le volet Paramètres. Dans la vue Conception de rapport, vous pouvez 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.
Quand vous faites glisser un paramètre vers une nouvelle colonne et une nouvelle ligne du volet, l’ordre des
paramètres change dans le volet Données du rappor t . Quand vous modifiez l’ordre du paramètre dans le
volet Données du rappor t , ce paramètre change d’emplacement dans le volet. Pour plus d’informations sur
les raisons pour lesquelles l’ordre des paramètres est important, consultez Modifier l’ordre d’un paramètre de
rapport (Générateur de rapports et SSRS).

Pour personnaliser le volet Paramètres


1. Dans l’onglet Affichage , cochez la case Paramètres pour afficher le volet Paramètres.

Le volet apparaît dans la partie supérieure de l’aire de conception.


2. Pour ajouter un paramètre au volet, effectuez l’une des opérations suivantes.
Cliquez avec le bouton droit sur une cellule vide du volet Paramètres et sélectionnez Ajouter un
paramètre .
Dans le volet Paramètres , cliquez avec le bouton droit sur Données du rappor t et sélectionnez
Ajouter un paramètre .
3. Pour déplacer un paramètre au sein du volet Paramètres, faites glisser le paramètre vers une autre cellule
du volet.
Lorsque vous modifiez l’emplacement du paramètre dans le volet, l’ordre de ce paramètre dans la liste
Paramètres du volet Données du rappor t change automatiquement. Pour plus d’informations sur
l’impact de l’ordre des paramètres, consultez Modifier l’ordre d’un paramètre de rapport (Générateur de
rapports et SSRS)
4. Pour accéder aux propriétés d’un paramètre, effectuez l’une des opérations suivantes.
Cliquez avec le bouton droit sur le paramètre dans le volet Paramètres et sélectionnez Propriétés
du paramètre .

Cliquez avec le bouton droit sur le paramètre dans le volet Données du rappor t et sélectionnez
Propriétés du paramètre .
5. Pour ajouter des colonnes et des lignes au volet ou pour supprimer des colonnes et lignes existantes,
cliquez avec le bouton droit sur un emplacement quelconque du volet Paramètres et sélectionnez la
commande appropriée dans le menu qui s’affiche.

IMPORTANT
Quand vous supprimez une colonne ou une ligne contenant des paramètres, ces paramètres sont supprimés du
rapport.
6. Pour supprimer un paramètre du volet et du rapport, effectuez l’une des opérations suivantes.
Cliquez avec le bouton droit sur le paramètre dans le volet Paramètres et sélectionnez Supprimer .

Cliquez avec le bouton droit sur le paramètre dans le volet Données du rappor t et sélectionnez
Supprimer .

Paramètres masqués/internes lors de l’exécution


Si vous avez un paramètre masqué/interne, la logique qui détermine s’il s’affiche sous la forme d’un espace vide
pendant l’exécution est la suivante :
Si une ligne ou une colonne ne contient que des paramètres masqués/internes ou des cellules vides, la
totalité de la ligne ou de la colonne ne s’affiche pas au cours de l’exécution
Sinon, le paramètre masqué/interne ou la cellule vide est affiché sous la forme d’un espace vide
Par exemple, ReportParameter1 est masqué tandis que les autres paramètres sont visibles :

Le résultat est un espace vide lors de l’exécution, car il existe des paramètres visibles dans la première colonne
ou la première ligne :

En utilisant le même exemple, si vous définissez également ReportParameter3 comme masqué :

La première colonne n’est alors pas affichée au moment de l’exécution, car la colonne entière est considérée
comme vide :
Disposition par défaut
Pour les rapports qui ont été créés avant SQL Server Reporting Services 2016, une grille de disposition de
paramètres par défaut de 2 colonnes et N lignes est utilisée lors de l’exécution. Pour changer la disposition par
défaut, ouvrez le rapport Microsoft Report Builder et enregistrez le rapport. Une fois le rapport enregistré, les
informations sur la mise en page personnalisée des paramètres sont enregistrées dans le fichier .rdl.

Voir aussi
Paramètres de rapport (Générateur de rapports et Concepteur de rapports)
Filtrer, regrouper et trier des données dans des
rapports paginés (Générateur de rapports)
01/04/2022 • 15 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

Dans un rapport paginé, les expressions sont utilisées pour aider à contrôler, organiser et trier les données de
rapport. Par défaut, lorsque vous créez des datasets et concevez la mise en page de rapport, les propriétés des
éléments de rapport prennent automatiquement la valeur d'expressions en fonction des champs, paramètres et
autres éléments de dataset qui s'affichent dans le volet des données de rapport. Vous pouvez également ajouter
un bouton de tri interactif à une cellule de tableau ou de matrice afin de permettre à un utilisateur de modifier
interactivement l'ordre de tri des lignes pour des groupes ou pour des lignes situées dans des groupes.
Expressions de filtre Une expression de filtre teste les données à inclure ou à exclure selon une
comparaison que vous spécifiez. Les filtres sont appliqués aux données d'un rapport une fois que ces
dernières ont été récupérées à partir d'une connexion de données. Vous pouvez ajouter n'importe quelle
combinaison de filtres aux éléments suivants : définition de dataset partagé sur le serveur de rapports,
instance de dataset partagé ou dataset incorporé dans un rapport, région de données telle qu'un tableau
ou un graphique, ou groupe de régions de données, par exemple un groupe de lignes dans un tableau ou
un groupe de catégories dans un graphique.
Expressions de groupe Une expression de groupe organise les données en fonction d'un champ de
dataset ou de toute autre valeur. Les expressions de groupe sont créées automatiquement lorsque vous
générez la mise en page de rapport. Le processeur de rapports évalue les expressions de groupe une fois
que les filtres sont appliqués aux données, et lorsque les données de rapport et les régions de données
sont combinées. Vous pouvez personnaliser une expression de groupe après sa création.
Expressions de tri Une expression de tri contrôle l'ordre dans lequel les données s'affichent dans une
région de données. Les expressions de tri sont créées automatiquement lorsque vous générez la mise en
page de rapport. Par défaut, l'expression de tri d'un groupe a la même valeur que l'expression de groupe.
Vous pouvez personnaliser une expression de tri après sa création.
Tri interactif Pour permettre à un utilisateur de trier ou d'inverser l'ordre de tri d'une colonne, vous
pouvez ajouter un bouton de tri interactif à une cellule d'en-tête de colonne ou d'en-tête de groupe dans
un tableau ou une matrice.
Pour aider vos utilisateurs à personnaliser les expressions de filtre, de groupe ou de tri, vous pouvez modifier
une expression afin d'ajouter une référence à un paramètre de rapport. Pour plus d'informations, consultez
Paramètres de rapport (Générateur de rapports et Concepteur de rapports).
Pour plus d'informations et pour obtenir des exemples, consultez les rubriques suivantes :
Exemples d’expressions de groupe (Générateur de rapports et SSRS)
Exemples d’équations de filtre (Générateur de rapports et SSRS)
Didacticiels du Générateur de rapports
Didacticiels sur Reporting Services (SSRS)
Exemples de rapports (Générateur de rapports et SSRS)
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.

Filtrage des données dans le rapport


Les filtres sont les éléments d'un rapport qui permettent de contrôler les données une fois qu'elles ont été
récupérées à partir de la connexion de données. Utilisez des filtres lorsque vous ne pouvez pas modifier une
requête de dataset pour filtrer les données avant qu'elles ne soient récupérées à partir d'une source de données
externe.
Lorsque c'est possible, générez des requêtes de dataset qui retournent uniquement les données que vous devez
afficher dans le rapport. Lorsque vous réduisez la quantité des données qui doivent être récupérées et traitées,
vous contribuez à améliorer les performances du rapport. Pour plus d’informations, consultez Datasets
incorporés dans le rapport et datasets partagés (Générateur de rapports et SSRS).
Après avoir récupéré les données à partir de la source de données externe, vous pouvez ajouter des filtres aux
datasets, aux régions de données et aux groupes de régions de données, notamment les groupes de détails. Les
filtres sont appliqués dans un premier temps au moment de l'exécution sur le dataset, puis sur la région de
données, puis sur le groupe, dans l'ordre de haut en bas des hiérarchies de groupe. Dans une table, une matrice
ou une liste, les filtres des groupes de lignes, des groupes de colonnes et des groupes adjacents sont appliqués
indépendamment. Dans un graphique, les filtres des groupes de catégories et des groupes de séries sont
appliqués indépendamment. Pour plus d’informations, consultez Ajouter des filtres de datasets, des filtres de
régions de données et des filtres de groupes (Générateur de rapports et SSRS).
Pour chaque filtre, vous spécifiez une équation de filtre. Une équation de filtre comprend un champ ou une
expression de dataset qui identifie les données à filtrer, un opérateur et une valeur de comparaison. Seules les
valeurs de données qui correspondent à la condition de filtre sont incluses lorsque l'élément est traité.
Pour permettre à vos utilisateurs de contrôler les données d'un rapport, vous pouvez inclure des paramètres
dans les expressions de filtre. Pour plus d’informations, consultez Informations de référence sur la collection de
paramètres (Générateur de rapports et SSRS).
Pour personnaliser une vue pour chaque utilisateur, vous pouvez inclure une référence à un champ UserID dans
un filtre. Pour plus d’informations, consultez Références à des champs Globals et Users prédéfinis (Générateur
de rapports et SSRS).

Regroupement des données dans le rapport


Les groupes permettent d'organiser les données dans un rapport afin de les afficher ou de calculer des valeurs
d'agrégat. En comprenant comment définir des groupes et utiliser leurs fonctionnalités, vous parviendrez à
concevoir des rapports plus concis.
Les expressions de groupe sont créées automatiquement lorsque vous effectuez les opérations suivantes :
réorganiser des champs de dataset dans un Assistant Tableau, Matrice ou Graphique, ou faire
correspondre des champs dans l'Assistant Carte ;
ajouter un champ à la zone Groupes de lignes ou Groupes de colonnes du volet de regroupement dans
un tableau, une matrice ou une liste ;
ajouter un champ à la zone Groupes d'abscisses ou Groupes de séries du volet Données du graphique
dans un graphique ;
spécifier un champ pour faire correspondre des éléments cartographiques à des données analytiques
dans l'élément de menu contextuel Données de couche, dans une carte.
Un groupe fait partie de la définition de rapport. Chaque groupe a un nom. Par défaut, le nom de groupe
correspond au champ de dataset sur lequel il est basé.
Dans une région de données de table ou de matrice, vous pouvez créer plusieurs groupes de lignes et groupes
de colonnes. Vous pouvez afficher vos données selon une hiérarchie visuelle en organisant des groupes
imbriqués, des groupes adjacents et des groupes de hiérarchies récursives (par exemple un organigramme).
Le nom de groupe identifie une étendue d'expression. Vous pouvez spécifier le nom d'un groupe en tant
qu'étendue dans laquelle calculer des agrégats, organiser des données hiérarchiquement et activer/désactiver
l'affichage des nœuds enfants des nœuds parents dans un rapport d'extraction, afin d'afficher des vues
différentes des mêmes données sur plusieurs régions de données, et de visualiser les données de synthèse dans
un tableau, une matrice, un graphique, une jauge ou une carte. Pour plus d’informations, consultez Étendue des
expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et SSRS).
Pour effectuer un regroupement sur plusieurs champs du dataset, ajoutez chaque champ à l'ensemble
d'expressions de groupe. Vous pouvez également écrire vos propres expressions de groupe dans Microsoft
Visual Basic. Par exemple, vous pouvez effectuer un regroupement selon une plage de valeurs ou utiliser un
paramètre de rapport pour permettre à l'utilisateur de sélectionner le mode de regroupement de données dans
une région de données. Pour plus d’informations, consultez Exemples d’expressions de groupe (Générateur de
rapports et SSRS).
Pour la présentation du rapport, vous pouvez ajouter des sauts de page avant et après chaque groupe ou
instance d'un groupe afin de réduire le volume de données sur chaque page et mieux gérer les performances de
rendu de rapport. Pour plus d’informations, consultez Ajouter un saut de page (Générateur de rapports et
SSRS).
La création de groupes de régions de données est une façon d'organiser les données d'un rapport. Il existe
plusieurs autres façons d'organiser les données, avec chacune leurs avantages. Pour plus d’informations,
consultez Extraction, exploration, sous-rapports et régions de données imbriquées (Générateur de rapports et
SSRS).
Définition de variables de groupe
Lorsque vous définissez un groupe, vous pouvez créer une variable de groupe à utiliser dans les expressions qui
se limitent à ce groupe et sont accessibles à partir de groupes imbriqués. Une variable de groupe est calculée
une fois par instance de groupe et est accessible à partir des expressions des groupes enfants. Par exemple, pour
les données regroupées par région et sous-région, vous pouvez calculer une taxe pour chaque région et utiliser
cette taxe dans les calculs du groupe de sous-régions.
Pour plus d’informations, consultez Références à des collections de variables de rapport et de groupe
(Générateur de rapports et SSRS) et Étendue des expressions pour les totaux, les agrégats et les collections
intégrées (Générateur de rapports et SSRS).
Groupes et étendue dans les régions de données
Pour fournir plusieurs vues de données à partir du même jeu de données, vous pouvez spécifier les mêmes
expressions de groupe pour chaque région de données. Par exemple, vous pouvez afficher des données par
catégories dans un tableau afin d'afficher toutes les données de détail, et faire de même dans un graphique à
secteurs afin d'afficher des agrégats, ce qui facilite la visualisation de chaque catégorie par rapport à l'ensemble
du dataset. Pour plus d’informations, consultez Liaison de plusieurs régions de données à un même dataset
(Générateur de rapports et SSRS).
Lorsque vous imbriquez une région de données dans une cellule de tableau, de matrice ou de liste, vous limitez
automatiquement l'étendue des données aux appartenances aux groupes les plus profondes de la cellule. Par
exemple, supposons que vous ajoutiez un graphique à une cellule située à la fois dans un groupe de lignes et
dans un groupe de colonnes. Les données disponibles dans ce graphique sont limitées à l'instance de groupe de
lignes la plus profonde et à l'instance de groupe de colonnes la plus profonde au moment de l'exécution. Pour
plus d’informations, consultez Étendue des expressions pour les totaux, les agrégats et les collections intégrées
(Générateur de rapports et SSRS).

Tri des données dans le rapport


Pour maîtriser l'ordre de tri des données dans votre rapport, vous pouvez trier les données dans une requête de
dataset ou définir une expression de tri pour un groupe ou une région de données. Vous pouvez également
ajouter des boutons de tri interactif aux tableaux et aux matrices pour permettre à un utilisateur de modifier
l'ordre de tri des lignes.
Les trois types de tri peuvent être associés dans un même rapport. Par défaut, l'ordre de tri est déterminé par
l'ordre dans lequel les données sont retournées par la requête de dataset. Les expressions de tri sont appliquées
dans la région de données et le groupe de régions de données. Les tris interactifs sont appliqués après les
expressions de tri.
Pour les expressions qui contiennent des fonctions d'agrégation, la plupart des résultats ne sont pas affectés par
l'ordre de tri. Les valeurs de retour des fonctions d'agrégation suivantes sont affectées par l'ordre de tri :
Premier, Dernier et Précédent. Pour plus d’informations, consultez Informations de référence sur les fonctions
d’agrégation (Générateur de rapports et SSRS).
Tri des données dans une requête de dataset
Incluez l'ordre de tri dans la requête de dataset afin de pré-trier les données avant leur extraction pour un
rapport. Le tri des données dans la requête est effectué par la source de données et non pas par le processeur
de rapports.
Pour une source de données de type Microsoft SQL Server, vous pouvez ajouter une clause ORDER BY à la
requête de dataset. Par exemple, la requête Transact-SQL suivante trie les colonnes Sales et Region by Sales dans
la table SalesOrders par ordre décroissant : SELECT Sales, Region FROM SalesOrders ORDER BY Sales DESC .

NOTE
Toutes les sources de données ne permettent pas de spécifier l'ordre de tri dans la requête.

Tri des données avec des expressions de tri


Pour trier des données dans le rapport après leur extraction de la source de données, vous pouvez définir des
expressions de tri pour une région de données du tableau matriciel ou un groupe, notamment le groupe de
détails. La liste suivante décrit l'effet de la définition d'expressions de tri sur différents éléments :
Région de données de tableau matriciel. Définissez des expressions de tri sur une région de
données de type liste, table ou matrice pour contrôler l'ordre de tri des données dans cette région de
données après l'application de filtres de dataset et de région de données lors de l'exécution.
Groupe de régions de données de tableau matriciel. Définissez des expressions de tri pour chaque
groupe, dont le groupe de détails, pour contrôler l'ordre de tri des instances de groupe. Par exemple, dans
le groupe de détails, vous contrôlez l'ordre des lignes de détails. Pour un groupe enfant, vous contrôlez
l'ordre des instances de groupe à l'intérieur du groupe parent. Par défaut, lorsque vous créez un groupe,
l'expression de tri est définie sur l'expression de groupe et l'ordre croissant.
Si vous n'avez qu'un seul groupe de détails, vous pouvez indifféremment définir une expression de tri
dans la requête, dans la région de données ou dans le groupe de détails.
Région de données de graphique. Définissez une expression de tri pour les groupes de catégories et
de séries afin de contrôler l'ordre de tri des points de données. Par défaut, l'ordre des points de données
est également l'ordre des couleurs dans la légende du graphique. Pour plus d’informations, consultez
Mise en forme des couleurs des séries d’un graphique (Générateur de rapports et SSRS).
Élément de rappor t car tographique. En règle générale, vous n'avez pas besoin de trier des données
pour une région de données cartographiques, car la carte regroupe les données à afficher sur les
éléments cartographiques.
Région de données de jauge. Vous n'avez généralement pas besoin de trier les données dans une
région de données de jauge, la jauge affichant une valeur unique relative à une plage. Si vous devez trier
les données dans une jauge, définissez d'abord un groupe, puis l'expression de tri pour ce dernier.
Tri en fonction d'une autre valeur
Vous pouvez trier les lignes d'une région de données en fonction d'une autre valeur que la valeur de champ. Par
exemple, le champ Size contient des valeurs texte qui correspondent à small, medium, large et extra large. Par
défaut, l'expression de tri d'un groupe de lignes en fonction de Size est également [Size]. Pour avoir un meilleur
contrôle de la façon dont les données sont triées, vous pouvez ajouter un champ à la requête de dataset dans le
but de définir l'ordre de tri souhaité.
Vous pouvez également définir un dataset qui inclut uniquement les tailles et une valeur qui spécifie l'ordre
souhaité. Vous pouvez modifier l'expression de tri afin d'utiliser la fonction Lookup pour la valeur d'ordre de tri.
Par exemple, la requête Transact-SQL suivante définit un dataset nommé Sizes. La requête utilise une instruction
CASE pour définir une valeur d'ordre de tri SizeSortOrder pour chaque valeur de Size :

SELECT Size,
CASE Size
WHEN 'S' THEN 1
WHEN 'M' THEN 2
WHEN 'L' THEN 3
WHEN 'XL' THEN 4
ELSE 0
END as SizeSortOrder
FROM Production.Product

Dans un tableau qui comporte un groupe de lignes basé sur [Size] , vous pouvez modifier l'expression de tri
du groupe afin d'utiliser une fonction Lookup pour rechercher le champ numérique qui correspond à la valeur
de size. L'expression est semblable à ceci :

=Lookup(Fields!Size.Value, Fields!Size.Value, Fields!SizeSortOrder.Value, "Sizes")

Pour plus d’informations, consultez Trier des données dans une région de données (Générateur de rapports et
SSRS) et Fonction Lookup (Générateur de rapports et SSRS).
Ajout du tri interactif pour l'utilisateur
Pour permettre à un utilisateur de modifier l'ordre de tri des données de rapport dans un tableau ou une
matrice, vous pouvez ajouter des boutons de tri interactif aux en-têtes de colonnes ou aux en-têtes de groupes.
Les utilisateurs peuvent cliquer sur le bouton pour basculer l'ordre de tri. Le tri interactif est pris en charge dans
les formats de rendu qui permettent l'intervention de l'utilisateur, tels que le format HTML.
Vous ajoutez des boutons de tri interactif à une zone de texte dans une cellule de région de données de tableau
matriciel. Par défaut, chaque cellule contient une zone de texte. Dans les propriétés de la zone de texte, spécifiez
quelle partie d'une région de données de table ou de matrice doit être triée (les valeurs du groupe parent, les
valeurs du groupe enfant ou les lignes de détails), les éléments d'après lesquels effectuer le tri et si l'expression
de tri doit être appliquée à d'autres éléments de rapport qui ont une relation d'égal à égal. Par exemple, si une
table et un graphique qui fournissent des vues sur le même dataset sont contenus dans un rectangle, ils
constituent des régions de données homologues. Lorsqu'un utilisateur bascule l'ordre de tri de la table, l'ordre
de tri du graphique bascule également. Pour plus d’informations, consultez Tri interactif (Générateur de rapports
et SSRS).

Rubriques de procédures
Laisser les en-têtes visibles lors du défilement d’un rapport (Générateur de rapports et SSRS)
Afficher des en-têtes et des pieds de page de groupe (Générateur de rapports et SSRS)
Ajouter un tri interactif à un tableau ou une matrice (Générateur de rapports et SSRS)
Définir un message d’absence de données pour une région de données (Générateur de rapports et SSRS)
Créer un groupe de hiérarchies récursives (Générateur de rapports et SSRS)
Ajouter ou supprimer un groupe dans une région de données (Générateur de rapports et SSRS)
Afficher des en-têtes et des pieds de page de groupe (Générateur de rapports et SSRS)
Ajouter ou supprimer un groupe dans un graphique (Générateur de rapports et SSRS)
Ajouter un total à un groupe ou à une région de données de tableau matriciel (Générateur de rapports et SSRS)

Dans cette section


Exemples d’expressions de groupe (Générateur de rapports et SSRS)
Exemples d’équations de filtre (Générateur de rapports et SSRS)
Ajouter des filtres de datasets, des filtres de régions de données et des filtres de groupes (Générateur de
rapports et SSRS)

Sections connexes
Fonctionnement des groupes (Générateur de rapports et SSRS)
Création de groupes de hiérarchies récursives (Générateur de rapports et SSRS)
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS)
Références à des collections de variables de rapport et de groupe (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)
Liaison de plusieurs régions de données à un même dataset (Générateur de rapports et SSRS)

Voir aussi
Expressions (Générateur de rapports et SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS)
Graphiques (Générateur de rapports et SSRS)
Cartes (Générateur de rapports et SSRS)
Graphiques sparkline et barres de données (Générateur de rapports et SSRS)
Jauges (Générateur de rapports et SSRS)
Indicateurs (Générateur de rapports et SSRS)
Exemples d’expressions de groupe dans des
rapports paginés (Générateur de rapports)
01/04/2022 • 2 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

Dans une région de données d’un rapport paginé, vous pouvez regrouper des données selon un champ unique
ou créer des expressions plus complexes qui identifient les données sur lesquelles effectuer le regroupement.
Les expressions complexes incluent des références à plusieurs champs ou paramètres et instructions
conditionnelles, ou à du code personnalisé. Quand vous définissez un groupe pour une région de données, vous
ajoutez ces expressions aux propriétés du groupe . Pour plus d’informations, consultez Ajouter ou supprimer un
groupe dans une région de données (Générateur de rapports et SSRS).
Pour fusionner plusieurs groupes basés sur des expressions de champ simples, ajoutez chaque champ à la liste
d'expressions de groupe dans la définition de groupe.

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.

Exemples d'expressions de groupe


Le tableau suivant fournit des exemples d'expressions de groupe qu'il est possible d'utiliser pour définir un
groupe.

DESC RIP T IO N EXP RESSIO N

Regroupement selon le champ Region . =Fields!Region.Value

Regroupement selon le nom et le prénom. =Fields!LastName.Value

=Fields!FirstName.Value

Regroupement selon la première lettre du nom. =Fields!LastName.Value.Substring(0,1)

Regroupement selon un paramètre, en fonction de la =Fields(Parameters!GroupBy.Value).Value


sélection de l'utilisateur.

Dans cet exemple, le paramètre GroupBy doit être basé sur


une liste de valeurs disponibles qui fournit un choix valide de
regroupements.

Regroupement selon trois tranches d'âge distinctes : =IIF(First(Fields!Age.Value)<21,"Under 21",


(IIF(First(Fields!Age.Value)>=21 AND
First(Fields!Age.Value)<=50,"Between 21 and
Moins de 21 ans, Entre 21 et 50, et Plus de 50. 50","Over 50")))
DESC RIP T IO N EXP RESSIO N

Regroupement selon de nombreuses tranches d'âge. Cet =Code.GetRangeValueByAge(Fields!Age.Value)


exemple illustre un code personnalisé, écrit en Visual Basic
.NET, qui retourne une chaîne pour les tranches suivantes : Code personnalisé :
25 ou moins Function GetRangeValueByAge(ByVal age As Integer)
As String
26 à 50
Select Case age
51 à 75
Case 0 To 25
Plus de 75
GetRangeValueByByAge = "25 or Under"

Case 26 To 50

GetRangeValueByByAge = "26 to 50"

Case 51 to 75

GetRangeValueByByAge = "51 to 75"

Case Else

GetRangeValueByByAge = "Over 75"

End Select

Return GetRangeValueByByAge

End Function

Voir aussi
Filtrer, regrouper et trier des données (Générateur de rapports et SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Code personnalisé et références d’assembly dans les expressions du Concepteur de rapports (SSRS)
Exemples d’équations de filtre dans un rapport
paginé (Générateur de rapports)
01/04/2022 • 2 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

Pour créer un filtre dans un rapport paginé, vous devez spécifier une ou plusieurs équations de filtre. Une
équation de filtre comprend une expression, un type de données, un opérateur et une valeur. Cette rubrique
donne des exemples de filtres couramment utilisé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.

Exemples de filtres
Le tableau ci-dessous donne des exemples d'équations de filtre qui utilisent différents types de données et
différent opérateurs. L'étendue de la comparaison est déterminée par l'élément de rapport pour lequel un filtre
est défini. Par exemple, pour un filtre défini sur un dataset, 10 principaux % représente les 10 premiers pour
cent des valeurs dans le dataset ; pour un filtre défini sur un groupe, 10 principaux % représente les 10
premiers pour cent des valeurs dans le groupe.

EXP RESSIO N SIM P L E T Y P E DE DO N N ÉES O P ÉRAT EUR VA L EUR DESC RIP T IO N

[SUM(Quantity)] Integer > 7 Inclut des valeurs de


données supérieures
à 7.

[SUM(Quantity)] Integer N supérieurs 10 Inclut les 10


premières valeurs de
données.

[SUM(Quantity)] Integer % supérieurs 20 Inclut les 20 premiers


pour cent des valeurs
de données.

[Sales] Text > =CDec(100) Inclut toutes les


valeurs de type
System.Decimal
(types de données
money SQL)
supérieures à 100 $.

[OrderDate] DateTime > 2008-01-01 Inclut toutes les


dates du 1er janvier
2008 à la date du
jour.
EXP RESSIO N SIM P L E T Y P E DE DO N N ÉES O P ÉRAT EUR VA L EUR DESC RIP T IO N

[OrderDate] DateTime BETWEEN 2008-01-01 Inclut les dates à


partir du 1er janvier
2008-02-01 2008 jusqu'au 1er
février 2008 compris.

[Territory] Text LIKE *east Tous les noms de


secteurs qui se
terminent par « est ».

[Territory] Text LIKE %o%th* Tous les secteurs


dont le nom
commence par Nord
et Sud.

Text
=LEFT(Fields!Subcat.Value,1) IN B, C, T Toutes les valeurs de
sous-catégorie
commençant par les
lettres B, C ou T.

Voir aussi
Paramètres de rapport (Générateur de rapports et Concepteur de rapports)
Ajouter des filtres de datasets, des filtres de régions de données et des filtres de groupes (Générateur de
rapports et SSRS)
Types de données dans les expressions (Générateur de rapports et SSRS)
Utilisation d’expressions dans les rapports (Générateur de rapport et SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Ajouter des filtres de jeux de données, des filtres de
régions de données et des filtres de groupes à un
rapport paginé (Générateur de rapports)
01/04/2022 • 7 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

Dans un rapport paginé, un filtre est une partie d’un jeu de données, d'une région de données ou d’un groupe
de régions de données que vous créez pour limiter les données utilisées dans le rapport. Les filtres vous aident à
contrôler les données de rapport si vous ne pouvez pas modifier la requête de dataset, par exemple, si vous
utilisez un dataset partagé.
Les filtres vous aident à contrôler l'affichage et le traitement des données dans un rapport. Vous pouvez
spécifier des filtres pour un dataset, une région de données, un groupe ou toute association de ces éléments.
Pour plus d’informations, consultez Ajouter un filtre à un dataset (Générateur de rapports et SSRS) et Exemples
d’équations de filtre (Générateur de rapports et SSRS).

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.

Choix de la planification d'un filtre


Spécifiez des filtres pour les éléments de rapport lorsque vous ne pouvez pas filtrer les données à la source. Par
exemple, utilisez des filtres de rapport lorsque la source de données ne prend pas en charge les paramètres de
requête, lorsque que vous devez exécuter des procédures stockées et ne pouvez pas modifier la requête ou
encore lorsqu'un instantané de rapport paramétrable affiche des données personnalisées pour les différents
utilisateurs.
Vous pouvez filtrer les données de rapport avant ou après leur récupération pour un dataset de rapport. Pour
filtrer les données avant qu'elles ne soient récupérées, modifiez la requête pour chaque dataset. Lorsque vous
filtrez des données dans la requête, vous les filtrez au niveau de la source de données, ce qui réduit le volume de
données à récupérer et à traiter dans un rapport. Pour filtrer les données après leur récupération, créez des
expressions de filtre dans le rapport. Vous pouvez définir des expressions de filtre pour un dataset, une région
de données ou un groupe, y compris les groupes de détail. Vous pouvez également inclure des paramètres dans
les expressions de filtre, ce qui permet de filtrer des données pour des valeurs ou des utilisateurs spécifiques,
par exemple en filtrant sur une valeur qui identifie l'utilisateur qui consulte le rapport.

Choix de l'emplacement de définition d'un filtre


Déterminez l'emplacement où vous souhaitez définir un filtre en fonction de l'effet que vous souhaitez obtenir
dans votre rapport. Au moment de l'exécution, le processeur de rapports applique les filtres dans l'ordre suivant
: sur le dataset, puis sur la région de données, puis sur les groupes dans l'ordre de haut de bas de chaque
hiérarchie de groupe. Dans une table, une matrice ou une liste, les filtres des groupes de lignes, des groupes de
colonnes et des groupes adjacents sont appliqués indépendamment. Dans un graphique, les filtres des groupes
de catégories et des groupes de séries sont appliqués indépendamment. Quand le processeur de rapports
applique le filtre, toutes les équations de filtre sont appliquées dans l’ordre où elles sont définies sur la page
Filtre de la boîte de dialogue Propriétés pour chaque élément de rapport, ce qui revient à les combiner avec
des opérations booléennes AND.
La liste suivante compare l'effet de la définition de filtres sur les différents éléments de rapport :
Sur le dataset : définissez un filtre sur le dataset quand vous souhaitez filtrer de la même façon une ou
plusieurs régions de données liées à un même dataset. Par exemple, définissez le filtre sur le dataset lié à
à la fois à une table qui affiche des chiffres des ventes et à un graphique qui affiche les mêmes données.
Sur la région de données : définissez un filtre sur la région de données quand vous souhaitez qu’une
ou plusieurs régions de données liées à un même dataset donnent une vue différente du dataset. Par
exemple, définissez le filtre sur une région des données de table pour afficher les dix magasins totalisant
le plus de ventes et sur une autre région des données de table pour afficher les dix magasins totalisant le
moins de ventes, le tout dans le même rapport.
Sur les groupes de lignes ou de colonnes d’une région de données de tableau matriciel :
définissez un filtre sur un groupe quand vous souhaitez inclure ou exclure certaines valeurs dans une
expression de groupe, afin de contrôler les valeurs de groupe qui apparaissent dans la table, la matrice ou
la liste.
Sur le groupe de détails d’une région de données de tableau matriciel : définissez un filtre sur le
groupe de détails quand vous disposez de plusieurs groupes de détails pour une région de données et si
souhaitez que chaque groupe de détails affiche un ensemble de données différent issu du dataset.
Sur les groupes de séries ou de catégories d’une région de données de graphique : définissez
un filtre sur un groupe de séries ou de catégories quand vous souhaitez inclure ou exclure certaines
valeurs dans une expression de groupe afin de contrôler les valeurs qui s’affichent dans le graphique.
Retour au début

Fonctionnement d'une équation de filtre


Au moment de l'exécution, le processeur de rapports convertit la valeur dans le type de données spécifié, puis
utilise l'opérateur spécifié pour comparer l'expression et la valeur. La liste suivante décrit chaque élément de
l'équation de filtre :
Expression : définit ce sur quoi vous filtrez. En général, il s'agit d'un champ de dataset.
Type de données : spécifie le type de données à utiliser quand l’équation de filtre est évaluée au
moment de l’exécution par le processeur de rapports. Le type de données sélectionné doit être pris en
charge par le schéma de définition de rapport.
Opérateur : définit comment comparer les deux parties de l’équation de filtre.
Valeur : définit l’expression à utiliser dans la comparaison.
Les sections suivantes décrivent chaque élément de l'équation de filtre :
Expression
Lorsque l'équation de filtre est évaluée par le processeur de rapports au moment de l'exécution, les types de
données pour l'expression et la valeur doivent être identiques. Le type de données du champ sélectionné pour
Expression est déterminé par l’extension de traitement des données ou le fournisseur de données utilisée pour
extraire les données de la source de données. Le type de données de l’expression entrée pour Valeur est
déterminé par les valeurs par défaut. Les choix proposés pour le type de données sont déterminés par les types
de données pris en charge pour une définition de rapport. Les valeurs de la base de données peuvent être
converties par le fournisseur de données en un type CLR.
Type de données
Pour que le processeur de rapports puisse comparer deux valeurs, les types de données doivent être identiques.
Le tableau suivant répertorie le mappage entre les types de données CLR et les types de données de définition
de rapport. Les données que vous récupérez à partir d'une source de données peuvent être converties en un
type de données différent lorsqu'il s'agit de données de rapport.

T Y P E DE DO N N ÉES DE SC H ÉM A DE DÉF IN IT IO N DE
RA P P O RT TYPE CLR

Booléen Booléen

DateTime DateTime , DateTimeOffset

Integer Int16 , Int32 , UInt16 , Byte , SByte

Float Single , Double , Decimal

Text String , Char , GUID , Timespan

Dans les cas où vous devez spécifier un type de données, vous pouvez spécifier votre propre conversion dans la
partie Valeur de l’expression.
Opérateur
Le tableau suivant répertorie les opérateurs que vous pouvez utiliser dans une équation de filtre et ceux que le
processeur de rapports utilise pour évaluer l'équation de filtre.

O P ÉRAT EUR A C T IO N

Equal, Like, NotEqual, GreaterThan, Compare l'expression à une valeur.


GreaterThanOrEqual, LessThan, LessThanOrEqual

TopN, BottomN Compare l’expression à une valeur de type Entier .

TopPercent, BottomPercent Compare l’expression à une valeur de type Entier ou


Flottant .

Entre Teste si l'expression est comprise entre deux valeurs (y


compris ces valeurs).

Dans Teste si l'expression est contenue dans un jeu de valeurs.

Valeur
L’expression Valeur spécifie la dernière partie de l’équation de filtre. Le processeur de rapports convertit
l'expression évaluée dans le type de données que vous avez spécifié, puis évalue l'équation de filtre entière pour
déterminer si les données spécifiées dans le champ Expression sont filtrées ou non.
Pour effectuer une conversion dans un type de données autre que CLR standard, vous devez modifier
l'expression afin de procéder à une conversion explicite dans un type de données spécifique. Vous pouvez
utiliser les fonctions de conversion répertoriées dans la boîte de dialogue Expression sous Fonctions
communes , Conversion . Par exemple, pour un champ ListPrice qui représente les données stockées avec un
type de données monétaire sur une source de données SQL Server , l’extension de traitement des données
retourne la valeur du champ en utilisant le type de données Decimal . Pour définir qu’un filtre doit utiliser
seulement des valeurs supérieures à 50000,00 $ dans la devise du rapport, convertissez la valeur en Décimal
en utilisant l’expression =CDec(50000.00) .
Cette valeur peut également inclure une référence de paramètre permettant à un utilisateur de sélectionner de
manière interactive une valeur de filtre.
Retour au début

Voir aussi
Utilisation d’expressions dans les rapports (Générateur de rapport et SSRS)
Paramètres de rapport (Générateur de rapports et Concepteur de rapports)
Ajouter un filtre dans un rapport paginé
(Générateur de rapports)
01/04/2022 • 6 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

Ajoutez un filtre à un jeu de données, une région de données ou un groupe dans un rapport paginé quand vous
voulez inclure ou exclure des valeurs spécifiques pour des calculs ou l’affichage. Les filtres sont appliqués dans
un premier temps au moment de l'exécution sur le dataset, puis sur la région de données, puis sur le groupe,
dans l'ordre de haut en bas des hiérarchies de groupe. Dans une table, une matrice ou une liste, les filtres des
groupes de lignes, des groupes de colonnes et des groupes adjacents sont appliqués indépendamment. Dans un
graphique, les filtres des groupes de catégories et des groupes de séries sont appliqués indépendamment.
Pour ajouter un filtre, vous devez spécifier une ou plusieurs équations de filtre. Une équation de filtre est
composée d'une expression qui identifie les données que vous souhaitez filtrer, d'un opérateur et de la valeur de
comparaison. Les types de données des données filtrées et de la valeur doivent correspondre. Le tri sur des
valeurs agrégées n'est pas pris en charge pour les datasets ou les régions de données.
Pour filtrer des points de données dans un graphique, vous pouvez définir un filtre sur un groupe de catégories
ou un groupe de séries. Par défaut, le graphique utilise la fonction intégrée Sum pour agréger les valeurs
appartenant au même groupe en un point de données individuel dans la série. Si vous modifiez la fonction
d'agrégation d'une série, vous devez modifier la fonction d'agrégation dans l'expression de filtre.
Pour plus d’informations sur le filtrage de datasets incorporés et partagés, consultez Ajouter un filtre à un
dataset (Générateur de rapports et SSRS).

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.

Définir un filtre sur une région de données


1. Ouvrez un rapport en mode Conception .
2. Dans l’aire de conception, sélectionnez la région de données et cliquez avec le bouton droit sur <data
region> Propriétés de. Pour une jauge, sélectionnez Propriétés du panneau de jauge . La boîte de
dialogue <data region> Propriétés de s’ouvre.

NOTE
Dans une région de données de tableau matriciel, cliquez avec le bouton droit sur la cellule d’angle ou sur une
poignée de ligne ou de colonne, puis cliquez sur Propriétés du tableau matriciel.

3. Cliquez sur Filtres . La liste actuelle des équations de filtre s'affiche. Par défaut, elle est vide.
4. Cliquez sur Add . Une nouvelle équation de filtre vierge apparaît.
5. Dans Expression , tapez ou sélectionnez l'expression pour le champ à filtrer. Pour modifier l’expression,
cliquez sur le bouton d’expression (fx).
6. Dans la liste déroulante, sélectionnez le type de données correspondant au type de données de
l'expression que vous avez créée à l'étape 5.
7. Dans la zone Opérateur , sélectionnez l'opérateur que le filtre doit utiliser pour comparer les valeurs des
zones Expression et Valeur . L'opérateur sélectionné détermine le nombre de valeurs utilisées pour
l'étape suivante.
8. Dans la zone Valeur , tapez l'expression ou la valeur en fonction de laquelle le filtre doit évaluer la valeur
indiquée dans Expression .
Pour obtenir des exemples d’équations de filtre, consultez Exemples d’équations de filtre (Générateur de
rapports et SSRS).
9. Cliquez sur OK .

Définir un filtre sur un groupe de lignes ou de colonnes de tableau


matriciel
1. Ouvrez un rapport en mode Conception .
2. Sur l'aire de conception, cliquez avec le bouton droit sur la région de données de table, de matrice ou de
liste pour la sélectionner. Le volet Regroupement affiche les groupes de l'élément sélectionné.
3. Dans le volet Regroupement, cliquez avec le bouton droit sur le groupe, puis cliquez sur Modifier le
groupe . La boîte de dialogue Groupe de tableaux matriciels s'affiche.
4. Cliquez sur Filtres . La liste actuelle des équations de filtre s'affiche. Par défaut, elle est vide.
5. Cliquez sur Add . Une nouvelle équation de filtre vierge apparaît.
6. Dans Expression , tapez ou sélectionnez l'expression pour le champ à filtrer. Pour modifier l’expression,
cliquez sur le bouton d’expression (fx).
7. Dans la liste déroulante, sélectionnez le type de données correspondant au type de données de
l'expression que vous avez créée à l'étape 5.
8. Dans la zone Opérateur , sélectionnez l'opérateur que le filtre doit utiliser pour comparer les valeurs des
zones Expression et Valeur . L'opérateur sélectionné détermine le nombre de valeurs utilisées pour
l'étape suivante.
9. Dans la zone Valeur , tapez l'expression ou la valeur en fonction de laquelle le filtre doit évaluer la valeur
indiquée dans Expression .
Pour obtenir des exemples d’équations de filtre, consultez Exemples d’équations de filtre (Générateur de
rapports et SSRS).
10. Cliquez sur OK .

Définir un filtre sur un groupe de catégories de graphique


1. Ouvrez un rapport en mode Conception .
2. Sur l'aire de conception, cliquez deux fois sur le graphique pour appeler les zones de dépôt des champs
de données, de série et de catégorie.
3. Cliquez avec le bouton droit sur un champ de la zone de dépôt du champ de catégorie, puis sélectionnez
Propriétés du groupe de catégories .
4. Cliquez sur Filtres . La liste actuelle des équations de filtre s'affiche. Par défaut, elle est vide.
5. Cliquez sur Add . Une nouvelle équation de filtre vierge apparaît.
6. Dans Expression , tapez ou sélectionnez l'expression pour le champ à filtrer. Pour modifier l’expression,
cliquez sur le bouton d’expression (fx).
7. Dans la liste déroulante, sélectionnez le type de données correspondant au type de données de
l'expression que vous avez créée à l'étape 5.
8. Dans la zone Opérateur , sélectionnez l'opérateur que le filtre doit utiliser pour comparer les valeurs des
zones Expression et Valeur . L'opérateur sélectionné détermine le nombre de valeurs utilisées pour
l'étape suivante.
9. Dans la zone Valeur , tapez l'expression ou la valeur en fonction de laquelle le filtre doit évaluer la valeur
indiquée dans Expression .
Pour obtenir des exemples d’équations de filtre, consultez Exemples d’équations de filtre (Générateur de
rapports et SSRS).
10. Cliquez sur OK .

Définir un filtre sur un groupe de séries de graphique


1. Ouvrez un rapport en mode Conception .
2. Sur l'aire de conception, cliquez deux fois sur le graphique pour appeler les zones de dépôt des champs
de données, de série et de catégorie.
3. Cliquez avec le bouton droit sur un champ de la zone de dépôt du champ de série, puis sélectionnez
Propriétés du groupe de séries .
4. Cliquez sur Filtres . La liste actuelle des équations de filtre s'affiche. Par défaut, elle est vide.
5. Cliquez sur Add . Une nouvelle équation de filtre vierge apparaît.
6. Dans Expression , tapez ou sélectionnez l'expression pour le champ à filtrer. Pour modifier l’expression,
cliquez sur le bouton d’expression (fx).
7. Dans la liste déroulante, sélectionnez le type de données correspondant au type de données de
l'expression que vous avez créée à l'étape 5.
8. Dans la zone Opérateur , sélectionnez l'opérateur que le filtre doit utiliser pour comparer les valeurs des
zones Expression et Valeur . L'opérateur sélectionné détermine le nombre de valeurs utilisées pour
l'étape suivante.
9. Dans la zone Valeur , tapez l'expression ou la valeur en fonction de laquelle le filtre doit évaluer la valeur
indiquée dans Expression .
Pour obtenir des exemples d’équations de filtre, consultez Exemples d’équations de filtre (Générateur de
rapports et SSRS).
10. Cliquez sur OK .

Voir aussi
Ajouter des filtres de datasets, des filtres de régions de données et des filtres de groupes (Générateur de
rapports et SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Jauges (Générateur de rapports et SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS)
Graphiques (Générateur de rapports et SSRS)
Trier des données dans une région de données dans
un rapport paginé (Générateur de rapports)
01/04/2022 • 4 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

Pour changer l’ordre de tri des données dans une région de données à la première exécution d’un rapport
paginé, vous devez définir l’expression de tri sur le groupe ou la région de données. Par défaut, l'expression de
tri d'un groupe a automatiquement la même valeur que l'expression de groupe.
Dans une région de données de tableau matriciel, définissez l'expression de tri pour la région de données
ou pour chaque groupe, y compris pour le groupe de détails. Si une région de données de tableau
matriciel ne contient qu’un seul groupe de détails, vous pouvez définir une expression de tri dans la
requête, sur la région de données ou sur le groupe de détails ; l’effet sera identique.
Dans une région de données de graphique, définissez l’expression de tri pour les groupes de catégories et
de séries afin de contrôler l’ordre de tri de chaque de groupe. L'ordre des couleurs dans une légende de
graphique est déterminé par l'expression de tri des points de données dans le groupe de catégories.
Dans une région de données de jauge, vous n'avez généralement pas besoin de trier les données, la jauge
affichant une valeur unique relative à une plage. Si vous devez trier les données dans une jauge,
définissez d’abord un groupe, puis l’expression de tri pour ce dernier.
Pour plus d’informations, consultez Filtrer, regrouper et trier des données (Générateur de rapports et SSRS).
Pour une région de données de tableau matriciel, vous pouvez également ajouter un bouton de tri interactif en
haut d’un en-tête de colonne pour permettre aux utilisateurs de modifier l’ordre de tri des groupes ou des lignes
de détails. Pour plus d’informations, consultez Tri interactif (Générateur de rapports et SSRS).

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.

Pour trier les données dans une région de données de tableau matriciel
1. Dans l’aire de conception, cliquez avec le bouton droit sur un descripteur de ligne, puis cliquez sur
Propriétés du tableau matriciel .
2. Cliquez sur Tri .
3. Pour chaque expression de tri, procédez comme suit :
a. Cliquez sur Add .
b. Tapez ou sélectionnez une expression selon laquelle trier les données.
c. Dans la liste déroulante de la colonne Ordre , sélectionnez le sens de tri de chaque expression. A-
Z trie l’expression par ordre croissant. Z-A trie l’expression par ordre décroissant.
4. Cliquez sur OK .
Pour trier les valeurs dans un groupe, y compris dans un groupe de détails, d'un tableau matriciel
1. Dans l'aire de conception, cliquez dans la région de données de tableau matriciel pour la sélectionner. Le
volet Regroupement affiche les groupes de lignes et de colonnes de la région de données de tableau
matriciel.
2. Dans le volet Groupes de lignes, cliquez avec le bouton droit sur le nom du groupe, puis cliquez sur
Modifier le groupe .
3. Dans la boîte de dialogue Groupe de tableaux matriciels , cliquez sur Trier .
4. Pour chaque expression de tri, procédez comme suit :
a. Cliquez sur Add .
b. Tapez ou sélectionnez une expression selon laquelle trier les données.
c. Dans la liste déroulante de la colonne Ordre , sélectionnez le sens de tri de chaque expression. A-
Z trie l’expression par ordre croissant. Z-A trie l’expression par ordre décroissant.
5. Cliquez sur OK .
Pour trier les étiquettes de l'axe X par ordre alphabétique sur un graphique
1. Cliquez avec le bouton droit sur un champ de la zone de dépôt Champ de catégorie, puis cliquez sur
Propriétés du groupe de catégories .
2. Dans la boîte de dialogue Propriétés du groupe de catégories , cliquez sur Tri .
3. Pour chaque expression de tri, procédez comme suit :
a. Cliquez sur Add .
b. Sélectionnez l'expression qui correspond à votre champ de regroupement. Vous pouvez vérifier
l’expression du champ de regroupement en cliquant sur Regroupement .
c. Dans la liste déroulante de la colonne Ordre , sélectionnez le sens de tri de chaque expression. A-
Z trie l’expression par ordre alphabétique croissant. Z-A trie l’expression par ordre alphabétique
décroissant.
4. Cliquez sur OK .
Pour trier les points de données par ordre croissant ou décroissant sur un graphique
1. Cliquez avec le bouton droit sur un champ de la zone de dépôt Champ de catégorie, puis cliquez sur
Propriétés du groupe de catégories .
2. Dans la boîte de dialogue Propriétés du groupe de catégories , cliquez sur Tri .
3. Pour chaque expression de tri, procédez comme suit :
a. Cliquez sur Add .
b. Sélectionnez l'expression qui correspond à votre champ de données. Dans la plupart des cas, il
s’agit d’une valeur agrégée, telle que =Sum(Fields!Quantity.Value) .
c. Dans la liste déroulante de la colonne Ordre , sélectionnez le sens de tri de chaque expression. A-
Z trie l’expression par ordre croissant. Z-A trie l’expression par ordre décroissant.
4. Cliquez sur OK .
Pour trier les données par ordre croissant ou décroissant sur l'affichage d'une jauge
1. Cliquez avec le bouton droit sur la jauge, puis cliquez sur Ajouter un groupe de données .
2. Dans la boîte de dialogue Propriétés du groupe de panneaux de jauges , cliquez sur Général si
nécessaire.
3. Dans Expressions Groupe , cliquez Ajouter .
4. Dans Regrouper sur , tapez ou sélectionnez une expression selon laquelle regrouper les données.
5. Répétez les étapes 3 et 4 autant de fois que nécessaire pour ajouter toutes les expressions de groupe que
vous souhaitez utiliser.
6. Cliquez sur Tri .
7. Pour chaque expression de tri, procédez comme suit :
a. Cliquez sur Add .
b. Sélectionnez l'expression qui correspond à votre champ de regroupement. Vous pouvez vérifier
l’expression du champ de regroupement en cliquant sur Regroupement .
c. Dans la liste déroulante de la colonne Ordre , sélectionnez le sens de tri de chaque expression. A-
Z trie l’expression par ordre croissant. Z-A trie l’expression par ordre décroissant.
8. Cliquez sur OK .
Pour plus d’informations sur la façon dont les données sont regroupées dans une jauge, consultez Jauges
(Générateur de rapports et SSRS).

Voir aussi
Graphiques (Générateur de rapports et SSRS)
Mise en forme des étiquettes des axes 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)
Filtres couramment utilisés dans un rapport paginé
(Générateur de rapports)
01/04/2022 • 2 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

Pour créer un filtre dans un rapport paginé, vous devez spécifier une ou plusieurs équations de filtre. Une
équation de filtre comprend une expression, un type de données, un opérateur et une valeur. Cette rubrique
donne des exemples de filtres couramment utilisé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.

Exemples de filtres
Le tableau ci-dessous donne des exemples d'équations de filtre qui utilisent différents types de données et
différent opérateurs. L'étendue de la comparaison est déterminée par l'élément de rapport pour lequel un filtre
est défini. Par exemple, pour un filtre défini sur un dataset, 10 principaux % représente les 10 premiers pour
cent des valeurs dans le dataset ; pour un filtre défini sur un groupe, 10 principaux % représente les 10
premiers pour cent des valeurs dans le groupe.

EXP RESSIO N SIM P L E T Y P E DE DO N N ÉES O P ÉRAT EUR VA L EUR DESC RIP T IO N

[SUM(Quantity)] Integer > 7 Inclut des valeurs de


données supérieures
à 7.

[SUM(Quantity)] Integer N supérieurs 10 Inclut les 10


premières valeurs de
données.

[SUM(Quantity)] Integer % supérieurs 20 Inclut les 20 premiers


pour cent des valeurs
de données.

[Sales] Text > =CDec(100) Inclut toutes les


valeurs de type
System.Decimal
(types de données
money SQL)
supérieures à 100 $.

[OrderDate] DateTime > 2088-01-01 Inclut toutes les


dates du 1er janvier
2008 à la date du
jour.
EXP RESSIO N SIM P L E T Y P E DE DO N N ÉES O P ÉRAT EUR VA L EUR DESC RIP T IO N

[OrderDate] DateTime BETWEEN 2008-01-01 Inclut les dates à


partir du 1er janvier
2008-02-01 2008 jusqu'au 1er
février 2008 compris.

[Territory] Text LIKE *east Tous les noms de


secteurs qui se
terminent par « est ».

[Territory] Text LIKE %o%th* Tous les secteurs


dont le nom
commence par Nord
et Sud.

Text
=LEFT(Fields!Subcat.Value,1) IN B, C, T Toutes les valeurs de
sous-catégorie
commençant par les
lettres B, C ou T.

Exemples avec des paramètres de rapport


Le tableau suivant fournit des exemples d'expressions de filtre comprenant une référence de paramètre à valeur
unique ou à valeurs multiples.

EXP RESSIO N ( DE
T Y P E DE PA RA M ÈT RE F ILT RE) O P ÉRAT EUR VA L EUR T Y P E DE DO N N ÉES

Valeur unique [EmployeeID] = [@EmployeeID] Integer

Valeurs multiples [EmployeeID] IN [@EmployeeID] Integer

Voir aussi
Paramètres de rapport (Générateur de rapports et Concepteur de rapports)
Ajouter des filtres de datasets, des filtres de régions de données et des filtres de groupes (Générateur de
rapports et SSRS)
Utilisation d’expressions dans les rapports (Générateur de rapport et SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Types de données dans les expressions (Générateur de rapports et SSRS)
Volet de regroupement dans un rapport paginé
(Générateur de rapports)
01/04/2022 • 6 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 volet de regroupement d’un rapport paginé affiche les groupes de lignes et les groupes de colonnes de la
région de données de tableau matriciel actuellement sélectionnée. Le volet de regroupement n'est pas
disponible pour les régions de données Graphique et Jauge. Le volet de regroupement contient un volet
Groupes de lignes et un volet Groupes de colonnes. Le volet de regroupement comporte deux modes : par
défaut et avancé. Le mode par défaut affiche une vue hiérarchique des membres dynamiques pour les groupes
de lignes et de colonnes. Le mode avancé affiche à la fois les membres statiques et dynamiques pour les
groupes de lignes et de colonnes. Un groupe est un jeu de données nommé extrait d'un dataset de rapport qui
est affiché sur une région de données. Les groupes sont organisés en hiérarchies qui incluent des membres
statiques et dynamiques. Pour plus d’informations, consultez Fonctionnement des groupes(Générateur de
rapports et SSRS).

NOTE
Si le volet Regroupement n’est pas visible, sous l’onglet Affichage , dans le groupe Afficher/Masquer , cliquez sur
Regroupement .

Les cellules situées dans les zones de groupes de lignes et de colonnes peuvent être des membres statiques ou
dynamiques d'un groupe de lignes ou de colonnes de tableau matriciel. Les membres statiques ne sont utilisés
qu'à une seule reprise par groupe et ne contiennent généralement que des étiquettes ou des totaux. Les
membres dynamiques ne sont utilisés qu'à une seule reprise par instance de groupe et contiennent
généralement les valeurs uniques de l'expression de groupe. Lorsque vous sélectionnez des cellules de tableau
matriciel dans la zone de groupes de lignes ou de groupes de colonnes, le membre du groupe correspondant
est sélectionné dans le volet Groupes de lignes ou Groupes de colonnes. Inversement, si vous sélectionnez des
groupes dans le volet de regroupement, la cellule correspondante associée au membre du groupe est
sélectionnée sur l'aire de conception. Pour plus d’informations sur les zones de groupes de lignes et de colonnes
de tableau matriciel, consultez Zones de région de données de tableau matriciel (Générateur de rapports et
SSRS).
Le volet de regroupement prend en charge les modes suivants :
Par défaut : utilisez le mode par défaut pour ajouter, modifier ou supprimer des groupes. Vous pouvez
ajouter des groupes parents, enfants et des groupes de détails en faisant glisser des champs du volet des
données de rapport et en les insérant dans la hiérarchie des groupes. Pour ajouter un groupe adjacent,
vous devez utiliser le raccourci Ajouter un groupe . Pour plus d’informations, consultez Ajouter ou
supprimer un groupe dans une région de données (Générateur de rapports et SSRS).
Avancé : utilisez le Mode avancé pour afficher tous les membres des groupes de lignes et de colonnes
et pour définir des propriétés sur les membres statiques. Lorsque vous créez des groupes ou ajoutez des
totaux, les propriétés qui contrôlent la manière dont la région de données de tableau matriciel génère les
lignes et les colonnes sur chaque page de rapport sont définies automatiquement. Pour modifier ces
propriétés manuellement, vous devez les définir sur le membre du tableau matriciel. Pour plus
d’informations, consultez Contrôle de l’affichage de la région de données de tableau matriciel sur une
page de rapport (Générateur de rapports et SSRS).

Mode par défaut


Dans le mode par défaut, les volets Groupes de lignes et Groupes de colonnes affichent une vue hiérarchique
pour tous les groupes parents, enfants et adjacents. Un groupe enfant apparaît en retrait sous son groupe
parent. Un groupe adjacent apparaît au même niveau de retrait que ses groupes frères. L'illustration suivante
montre une région de données de tableau matriciel avec des groupes de lignes imbriqués et des groupes de
colonnes imbriqués et adjacents.

Le volet de regroupement affiche les groupes de lignes et de colonnes correspondants. Dans l’illustration
suivante, le groupe basé sur la sous-catégorie a été sélectionné dans le volet Groupes de lignes, et la cellule de
regroupement [Subcat] est sélectionnée dans la région de données de tableau matriciel :

Dans le volet Groupes de lignes, le groupe basé sur la sous-catégorie est un enfant du groupe basé sur la
catégorie. Dans le volet Groupes de colonnes, le groupe de pays/région est un enfant du groupe de géographie.
Le groupe d'année et les groupes de pays/région sont des groupes adjacents.
Pour plus d’informations, consultez Cellules, lignes et colonnes de région de données de tableau matriciel
(Générateur de rapports et SSRS).

Mode avancé
En mode avancé, les volets Groupes de lignes et Groupes de colonnes affichent une vue hiérarchique pour tous
les groupes, y compris à la fois les membres statiques et dynamiques. Lorsque vous sélectionnez un membre, le
volet Propriétés affiche les propriétés du membre du tableau matriciel actuellement sélectionné.

NOTE
Pour activer/désactiver le Mode avancé , cliquez avec le bouton droit sur la flèche vers le bas en regard du volet Groupes
de colonnes, puis cliquez sur Mode avancé .

Dans la plupart des cas, les propriétés qui contrôlent l'affichage des lignes et des colonnes de groupe statiques
et dynamiques sont définies automatiquement lorsque vous créez un groupe ou ajoutez des totaux. Pour
modifier les valeurs par défaut, vous devez sélectionner le membre de groupe dans le volet Groupes de lignes
ou Groupes de colonnes, et modifier les valeurs dans la fenêtre Propriétés. Les propriétés suivantes sont
disponibles :
FixedData : Propriété booléenne. Pour les en-têtes de ligne et de colonne externes. Fige la zone de
groupe de lignes en cas de défilement vertical ou la zone de groupe de colonnes en cas de défilement
horizontal dans un convertisseur tel que HTML.
HideIfNoRows : Propriété booléenne. Pour les membres statiques uniquement. Si cette propriété est
définie, Hidden et ToggleItem sont ignorés. Masque ce membre si la région de données de tableau
matriciel ne contient aucune ligne de données.
KeepTogether : Propriété booléenne. Indique que l'intégralité du membre du tableau matriciel et tous les
membres imbriqués doivent tenir sur une seule page, dans la mesure du possible.
KeepWithGroup : Propriété booléenne. Pour les membres de lignes statiques uniquement. Conserve,
dans la mesure du possible, cette ligne avec le membre dynamique frère précédent ou suivant, s'il n'est
pas masqué. Pour conserver un en-tête de ligne avec son groupe associé, attribuez à KeepWithGroup la
valeur After .
RepeatOnNewPage : Propriété booléenne. Pour les membres de lignes statiques uniquement et quand
KeepWithGroup n’a pas la valeur None. Répète, dans la mesure du possible, cette ligne statique sur
chaque page qui comporte au moins une instance du membre dynamique spécifiée par KeepWithGroup.
Pour conserver un en-tête de ligne avec son groupe associé, attribuez à RepeatOnNewPage la valeur
True .
Hidden : Propriété booléenne. Indique si la ligne ou la colonne doit être masquée initialement.
ToggleItem. Chaîne. Nom de la zone de texte à laquelle ajouter l'image bascule. Cette zone de texte doit
être située dans la même étendue de groupe ou dans une étendue contenante.
Pour plus d’informations, consultez Contrôle de l’affichage de la région de données de tableau matriciel sur une
page de rapport (Générateur de rapports et SSRS), Afficher des en-têtes et des pieds de page de groupe
(Générateur de rapports et SSRS), et Afficher des en-têtes de ligne et de colonne sur plusieurs pages
(Générateur de rapports et SSRS).
Chaque membre statique ne comporte pas un en-tête correspondant à une cellule sur l'aire de conception. Dans
le volet de regroupement, la convention suivante indique si un membre statique n'a aucun en-tête :
Static : indique un membre statique comportant une cellule d’en-tête.
(Static) : indique un membre statique sans cellule d’en-tête, également appelé statique masqué.

Voir aussi
Filtrer, regrouper et trier des données (Générateur de rapports et SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS)
Extraction, exploration hiérarchique, sous-rapports
et régions de données imbriquées dans un rapport
paginé (Générateur de rapports)
01/04/2022 • 5 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

Vous pouvez organiser les données de plusieurs façons dans un rapport paginé pour indiquer une relation du
général au particulier. Vous pouvez placer toutes les données dans le rapport et les masquer jusqu'à ce qu'un
utilisateur clique pour afficher des détails ; il s'agit d'une action d' exploration . Vous pouvez afficher les données
dans une région de données, telle qu'un tableau ou un graphique, imbriquée à l'intérieur d'une autre région de
données, telle qu'un tableau ou une matrice. Vous pouvez afficher les données dans un sous-rapport
intégralement contenu dans un rapport principal. Sinon, vous pouvez placer les données de détail dans des
rapports d' extraction , des rapports distincts qui s'affichent lorsqu'un utilisateur clique sur un lien.

R. Rapport d'extraction
B. Sous-rapport
C. Régions de données imbriquées
D. Action d'extraction
Tous les éléments ci-dessus ont des similitudes, mais leurs visées et leurs fonctionnalités sont différentes. Deux
d'entre eux, les rapports d'extraction et les sous-rapports, sont en fait des rapports distincts. L'imbrication est un
moyen de placer une région de données à l'intérieur d'une autre région de données. L'exploration est une action
que vous pouvez appliquer à tout élément de rapport pour masquer et afficher d'autres éléments de rapport.
Par conséquent, vous disposez de plusieurs moyens pour organiser et afficher les données afin d'aider les
utilisateurs à mieux comprendre votre rapport.

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.

Résumé des caractéristiques


Ce tableau résume les différentes caractéristiques. Les détails sont décrits dans des sections distinctes plus loin
dans cette rubrique. L'exploration n'est pas incluse dans ces comparaisons, car vous pouvez appliquer son action
d'affichage et de masquage à n'importe quel élément de rapport.

C A RA C T ÉRIST IQ UE SO US- RA P P O RT EXT RA C T IO N IM B RIQ UÉE

Utilisation du dataset du Identique ou différent Identique ou différent Identique


rapport principal

Récupération des données Données récupérées en Données récupérées à Données toutes récupérées
même temps que le rapport chaque rapport d'extraction en même temps que le
principal rapport principal

Traitement et rendu Avec le rapport principal Après avoir cliqué sur le lien Avec le rapport principal.

Performances S'exécute plus lentement S'exécute plus vite (mais ne S'exécute plus vite (et
(mais récupère toutes les récupère pas toutes les récupère toutes les données
données avec le rapport données avec le rapport avec le rapport principal)
principal) principal)

Utilisation de paramètres Oui Oui Non

Réutilisation possible En tant que rapport, sous- En tant que rapport, sous- Réutilisation impossible.
rapport ou rapport rapport ou rapport
d'extraction dans d'autres d'extraction dans d'autres
rapports rapports

Emplacement Hors du rapport principal, Hors du rapport principal, Dans le rapport principal
sur un serveur de rapports sur un serveur de rapports
identique ou différent identique

Affichage Dans le rapport principal Dans un autre rapport Dans le rapport principal

Détails des caractéristiques


Datasets utilisés
Les sous-rapports et les rapports d'extraction peuvent utiliser soit le même dataset que le rapport principal, soit
un autre dataset. Les régions de données imbriquées utilisent le même dataset.
Récupération de données
Les sous-rapports et les régions de données imbriquées récupèrent les données en même temps que le rapport
principal. Ce n'est pas le cas des rapports d'extraction. Chaque rapport d'extraction récupère les données
lorsqu'un utilisateur clique sur chaque lien. Cela est important si les données du rapport principal et du sous-
rapport doivent être récupérées en même temps.
Traitement et rendu
Un sous-rapport est traité dans le cadre du rapport principal. Par exemple, si un sous-rapport qui affiche des
informations de détails des commandes est ajouté à une cellule de table dans la ligne de détails, le sous-rapport
est traité une fois par ligne de la table et est rendu dans le cadre du rapport principal. Un rapport d'extraction
est quant à lui traité et rendu uniquement lorsque l'utilisateur clique sur le lien d'extraction dans le rapport
principal de résumé.
Performance
Lorsque vous réfléchissez à ce que vous allez choisir, songez à utiliser une région de données à la place d'un
sous-rapport, en particulier si le sous-rapport ne doit pas être utilisé par plusieurs rapports. Étant donné que le
serveur de rapports traite chaque instance d'un sous-rapport comme un rapport distinct, des problèmes de
performance peuvent se produire. Les régions de données fournissent une grande partie des fonctionnalités et
de la flexibilité des sous-rapports, mais avec de meilleures performances. En outre, les rapports d'extraction
offrent de meilleures performances que les sous-rapports, car ils ne récupèrent pas toutes les données en
même temps que le rapport principal.
Utilisation de paramètres
Les rapports d'extraction et les sous-rapports ont en général des paramètres de rapport qui spécifient les
données à afficher. Par exemple, lorsque vous cliquez sur un numéro de commande client dans un rapport
principal, le rapport d'extraction qui s'ouvre accepte ce numéro en tant que paramètre, puis affiche toutes les
données correspondantes. Lorsque vous créez le lien dans le rapport principal, vous spécifiez des valeurs à
transmettre en tant que paramètres au rapport d'extraction.
Pour créer un rapport d'extraction ou un sous-rapport, vous devez concevoir le rapport d'extraction ou sous-
rapport cible en premier, puis créer une action d'extraction ou ajouter la référence au rapport principal.
Possibilité de réutilisation
Les sous-rapports et les rapports d'extraction sont des rapports distincts. Par conséquent, ils peuvent être
utilisés dans plusieurs rapports ou être affichés en tant que rapports autonomes. Les régions de données
imbriquées ne sont pas réutilisables. Vous ne pouvez pas les enregistrer en tant que parties de rapports, car
elles sont imbriquées dans une région de données. Vous pouvez enregistrer la région de données conteneur en
tant que partie de rapport, mais pas la région de données imbriquée.
Emplacement
Les sous-rapports et les rapports d'extraction sont des rapports distincts ; par conséquent, ils sont stockés hors
du rapport principal. Les sous-rapports peuvent se trouver sur un serveur de rapports identique ou différent,
mais les rapports d'extraction doivent se trouver sur le même serveur de rapports. Les régions de données
imbriquées font partie de rapport principal.
Affichage
Les sous-rapports et les régions de données imbriquées sont affichés dans le rapport principal. Les rapports
d'extraction sont affichés de manière autonome.

Dans cette section


Rapports d’extraction (Générateur de rapports et SSRS)
Décrit les rapports qui s'ouvrent lorsqu'un utilisateur clique sur un lien dans un rapport principal.
Sous-rapports (Générateur de rapports et SSRS)
Décrit les rapports qui s'affichent dans le corps d'un rapport principal.
Régions de données imbriquées (Générateur de rapports et SSRS)
Décrit l'imbrication d'une région de données dans une autre, par exemple un graphique imbriqué dans une
matrice.
Action d’exploration (Générateur de rapports et SSRS)
Décrit l'utilisation de l'action d'exploration pour masquer et afficher des éléments de rapport.
Spécification de chemins d’accès à des éléments externes (Générateur de rapports et SSRS)
Explique comment faire référence aux éléments externes au fichier de définition de rapport.

Voir aussi
Paramètres de rapport (Générateur de rapports et Concepteur de rapports)
Rapports d’extraction dans 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

Un rapport d’extraction est un rapport que l’utilisateur ouvre en cliquant sur un lien situé dans un autre rapport
paginé. Il contient en général des détails sur un élément figurant dans le rapport de synthèse d'origine. Par
exemple, dans cette illustration, le rapport de synthèse des ventes répertorie les commandes client et les totaux.
Lorsque l'utilisateur clique sur un numéro de commande dans la liste de résumé, un autre rapport s'affiche pour
présenter des informations sur la commande en question.

Les données du rapport d'extraction ne sont récupérées que lorsque l'utilisateur clique sur le lien situé dans le
rapport principal qui ouvre le rapport d'extraction. Si les données du rapport principal et du rapport d'extraction
doivent être récupérées en même temps, envisagez d'utiliser un sous-rapport. Pour plus d’informations,
consultez Sous-rapports (Générateur de rapports et SSRS).

NOTE
Lorsque vous utilisez le Générateur de rapports, vous devez être connecté à un serveur de rapports afin d'afficher le
rapport d'extraction qui s'ouvre lorsque vous cliquez sur le lien d'extraction dans le rapport principal.

Pour commencer rapidement à utiliser des rapports d'extraction, voir Tutoriel : Créer un rapport principal et un
rapport d’extraction (Générateur de rapports).

Paramètres des rapports d'extraction


Un rapport d'extraction comprend généralement des paramètres qui lui sont passés par le rapport de synthèse.
Dans l'exemple de rapport de résumé sur les ventes, le rapport de résumé inclut le champ [OrderNumber] dans
une zone de texte dans une cellule de table. Le rapport d'extraction comporte un paramètre qui prend le
numéro de commande en tant que valeur. Lorsque vous définissez le lien de rapport d'extraction sur la zone de
texte pour [OrderNumber], vous affectez également au paramètre du rapport cible la valeur [OrderNumber].
Lorsque l'utilisateur clique sur le numéro de commande dans le rapport de synthèse, le rapport détaillé cible
s'ouvre et affiche les informations concernant le numéro commande en question. Pour voir des instructions sur
la personnalisation des rapports d’extraction en fonction des valeurs de paramètres, consultez Paramètres de
rapport (Générateur de rapports et Concepteur de rapports) et Fonction InScope (Générateur de rapports et
SSRS).

Conception du rapport d'extraction


Pour créer un rapport d'extraction, vous devez d'abord concevoir le rapport d'extraction avant de créer l'action
d'extraction dans le rapport principal.
Un rapport d'extraction peut consister en un rapport quelconque. En général, le rapport d'extraction accepte un
ou plusieurs paramètres pour spécifier les données à afficher, en fonction du lien du rapport principal. Par
exemple, si le lien du rapport principal a été défini pour une commande client, le numéro de la commande est
transmis au rapport d'extraction.

Création d'une action d'extraction dans le rapport principal


Vous pouvez ajouter des liens d'extraction aux zones de texte (notamment du texte contenu dans les cellules
d'un tableau ou d'une matrice), des images, des graphiques, des jauges et tout autre élément de rapport qui a
une page de propriétés Action. Pour plus d’informations, consultez Ajouter une action d’extraction à un rapport
(Générateur de rapports et SSRS).
Vous pouvez créer l'action d'extraction dans le rapport principal sous la forme d'une action de rapport ou
d'URL. Pour une action de rapport, le rapport d'extraction doit se trouver sur le même serveur de rapports que
le rapport principal. Pour une action d'URL, le rapport doit se trouver à l'emplacement indiqué par l'URL
complète. La manière de spécifier un rapport peut varier selon que vous utilisez un serveur de rapports ou un
site SharePoint intégré à un serveur de rapports. Si le serveur de rapports est configuré en mode intégré
SharePoint, seules les actions d'URL sont prises en charge.
Pour plus d’informations, consultez Ajouter une action d’extraction à un rapport (Générateur de rapports et
SSRS) et Spécification de chemins d’accès à des éléments externes (Générateur de rapports et SSRS).

Affichage d'un rapport d'extraction


Pour afficher un rapport de résumé doté de liens d'extraction après sa publication, vous devez vérifier que les
rapports d'extraction résident sur le même serveur de rapports que le rapport de résumé. Dans tous les cas,
l'utilisateur doit être autorisé à consulter le rapport d'extraction.

Voir aussi
Extraction, exploration, sous-rapports et régions de données imbriquées (Générateur de rapports et SSRS)
Ajouter une action d’extraction dans 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 rapport paginé qui s’ouvre quand vous cliquez sur le lien dans le rapport paginé principal est appelé rapport
d’extraction. Ce lien d'extraction autorise une action d'extraction.
Les rapports d'extraction doivent être publiés sur le même serveur de rapports que le rapport principal, mais
pas nécessairement dans le même dossier. Vous pouvez ajouter un lien d’extraction à tout élément disposant
d’une propriété Action , tel qu’une zone de texte, une image ou des points de données dans un graphique.
Pour ajouter un lien d'extraction à un rapport, vous devez d'abord créer le rapport d'extraction auquel le rapport
principal sera lié. Un rapport d'extraction comporte généralement les détails relatifs à un élément contenu dans
le rapport de synthèse d'origine ; en outre, il comporte souvent des paramètres qui filtrent le rapport
d'extraction en fonction de paramètres qui lui sont passés à partir du rapport principal. Pour plus d’informations
sur la création du rapport d’extraction, consultez Rapports d’extraction (Générateur de rapports et SSRS).

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.

Pour ajouter une action d'extraction


1. En mode Conception, cliquez avec le bouton droit sur la zone de texte, l’image ou le graphique auquel
vous voulez ajouter un lien, puis cliquez sur Propriétés .
2. Dans la boîte de dialogue Propriétés de l’élément, cliquez sur Action .
3. Sélectionnez Atteindre le rappor t . Des sections supplémentaires apparaissent dans la boîte de
dialogue pour cette option.
4. Dans Spécifier un rappor t , cliquez sur Parcourir pour localiser le rapport auquel vous souhaitez
accéder, ou tapez le nom du rapport. Vous pouvez également cliquer sur le bouton d’expression (fx ) pour
créer une expression pour le nom du rapport.
Le chemin d'accès au rapport d'extraction présente un format différent selon que vous êtes en mode natif
ou en mode intégré SharePoint. Si vous utilisez la fonctionnalité Parcourir pour accéder au rapport, un
chemin d'accès au format approprié est fourni. Pour plus d’informations, consultez Spécification de
chemins d’accès à des éléments externes (Générateur de rapports et SSRS).
Si vous devez spécifier des paramètres pour le rapport d'extraction, effectuez l'étape suivante.
5. Dans Utiliser ces paramètres pour exécuter le rappor t , cliquez sur Ajouter . Une nouvelle ligne est
ajoutée à la grille des paramètres.
Dans la zone de texte Nom , cliquez sur la liste déroulante ou tapez le nom du paramètre de
rapport dans le rapport d’extraction.
NOTE
Les noms dans la liste des paramètres doivent correspondre de façon exacte aux paramètres du rapport
cible. Par exemple, les noms de paramètres doivent avoir une casse identique. Si les noms ne
correspondent pas ou si un paramètre attendu ne figure pas dans la liste, la génération du rapport
d'extraction échoue.

Dans Valeur , tapez ou sélectionnez la valeur à transmettre au paramètre dans le rapport


d’extraction.

NOTE
Ces valeurs peuvent contenir une expression qui correspond à une valeur à passer au paramètre de
rapport. Les expressions de la liste de valeurs incluent la liste des champs du rapport en cours.

Pour plus d’informations sur la façon de masquer des paramètres dans les rapports, consultez Ajouter,
modifier ou supprimer un paramètre de rapport (Générateur de rapports et SSRS).
6. (Facultatif) Pour les zones de texte, il est judicieux d’indiquer à l’utilisateur que le texte est un lien en
changeant la couleur et l’effet du texte sous l’onglet Accueil du ruban.
7. Pour tester le lien, exécutez le rapport et cliquez sur l'élément de rapport sur lequel vous avez défini ce
lien.

Voir aussi
Boîte de dialogue Propriétés relatives aux actions (Générateur de rapports et SSRS)
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)
Sous-rapports dans les rapports paginés
(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

Un sous-rapport est un élément de rapport qui affiche un autre rapport à l'intérieur du corps d'un rapport
paginé principal. D'un point de vue conceptuel, un sous-rapport d'un rapport ressemble à un cadre d'une page
Web. Il est utilisé pour incorporer un rapport dans un autre. Vous pouvez utiliser tout rapport comme un sous-
rapport. Le rapport affiché en tant que sous-rapport est stocké sur un serveur de rapports, en général dans le
même dossier que le rapport parent. Vous pouvez concevoir le rapport parent de sorte qu'il passe des
paramètres au sous-rapport. Un sous-rapport peut être répété au sein de régions de données, en utilisant un
paramètre pour filtrer les données de chaque instance du sous-rapport.

NOTE
Si vous utilisez un sous-rapport dans une région de données de tableau matriciel, le sous-rapport et ses paramètres
seront traités pour chaque ligne. S'il y a beaucoup de lignes, il convient de déterminer si un rapport d'extraction est plus
adapté.

Dans cette illustration, les informations de contact affichées dans le rapport Sales Order principal proviennent
en fait d'un sous-rapport Contacts.

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.

Comparaison des sous-rapports et des régions de données


imbriquées
Si vous songez à utiliser des sous-rapports pour afficher des groupes distincts de données, envisagez
d'employer à la place des régions de données, par exemple des tableaux, des matrices et des graphiques. Les
rapports contenant seulement des régions de données montrent de meilleures performances que ceux qui
comportent des sous-rapports.
Utilisez des régions de données pour imbriquer des groupes de données issues de la même source au sein
d'une région de données unique. Utilisez des sous-rapports pour imbriquer des groupes de données provenant
de sources diverses en une seule région de données, réutiliser un sous-rapport dans plusieurs rapports parents
ou afficher un rapport autonome dans un autre rapport. Par exemple, vous pouvez créer un « dossier de
synthèse » en plaçant plusieurs sous-rapports dans le corps d'un autre rapport.
Les régions de données fournissent une grande partie des fonctionnalités et de la flexibilité des sous-rapports,
mais avec de meilleures performances. Étant donné que le serveur de rapports traite chaque instance d'un sous-
rapport comme un rapport distinct, des problèmes de performance peuvent se produire. Pour plus
d’informations, consultez Régions de données imbriquées (Générateur de rapports et SSRS).

Utilisation de paramètres dans des sous-rapports


Pour passer les paramètres du rapport parent au sous-rapport, définissez un paramètre dans le rapport que
vous souhaitez utiliser à titre de sous-rapport. Lorsque vous placez le sous-rapport dans le rapport parent, vous
pouvez sélectionner le paramètre de rapport et une valeur à passer du rapport parent au paramètre de rapport
dans le sous-rapport.

NOTE
Le paramètre que vous sélectionnez à partir du sous-rapport est un paramètre de rapport, et non un paramètre de
requête.

Vous pouvez placer un sous-rapport dans le corps principal du rapport ou dans une région de données. Si vous
le placez dans une région de données, il se répétera avec chaque instance du groupe ou chaque ligne de la
région de données. Pour passer au sous-rapport une valeur à partir du groupe ou de la ligne, dans la propriété
de la valeur, utilisez une expression de champ pour le champ qui contient la valeur à passer au paramètre du
sous-rapport.
Pour plus d’informations sur l’utilisation des sous-rapports, consultez Ajouter un sous-rapport et des
paramètres (Générateur de rapports et SSRS).

Spécification des noms et emplacements de sous-rapports


Vous pouvez concevoir un rapport principal de manière à spécifier un sous-rapport se trouvant dans un dossier
différent sur le même serveur de rapports.
La syntaxe utilisée pour spécifier le sous-rapport varie selon que le serveur de rapports est exécuté en mode
natif ou en mode intégré SharePoint. Pour plus d’informations, consultez Spécification de chemins d’accès à des
éléments externes (Générateur de rapports et SSRS).
Dans le Générateur de rapports, pour afficher un aperçu d'un sous-rapport dans un rapport principal, les deux
rapports doivent se trouver sur le même serveur de rapports ou vous devez spécifier un chemin d'accès
complet au sous-rapport.

Voir aussi
Extraction, exploration, sous-rapports et régions de données imbriquées (Générateur de rapports et SSRS)
Ajouter un sous-rapport et des paramètres à 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

Ajoutez des sous-rapports à un rapport paginé pour créer un rapport principal servant de conteneur à plusieurs
rapports connexes. Un sous-rapport est une référence à un autre rapport. Pour connecter les rapports par des
valeurs de données (par exemple, pour que plusieurs rapports indiquent des données pour le même client),
vous devez désigner un rapport paramétrable (par exemple, un rapport qui affiche les renseignements
concernant un client spécifique) en tant que sous-rapport. Lorsque vous ajoutez un sous-rapport au rapport
principal, vous pouvez spécifier des paramètres à passer au sous-rapport.
Vous pouvez aussi ajouter des sous-rapports aux lignes ou colonnes dynamiques d'une table ou d'une matrice.
Lorsque le rapport principal est traité, le sous-rapport est traité pour chaque ligne. Dans ce cas, demandez-vous
si vous pouvez obtenir le résultat escompté en utilisant des régions de données classiques ou imbriquées.
Pour ajouter un sous-rapport à un rapport, vous devez d'abord créer le rapport qui sert de sous-rapport. Pour
plus d’informations sur la création du sous-rapport, consultez Sous-rapports (Générateur de rapports et SSRS).

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.

Pour ajouter un sous-rapport


1. Sous l’onglet Insérer , cliquez sur Sous-rappor t .
2. Sur l'aire de conception, cliquez à un endroit quelconque du rapport et faites glisser la souris pour créer
une zone de la taille voulue pour le sous-rapport. Une autre solution consiste à cliquer sur l'aire de
conception pour créer un sous-rapport de taille par défaut.
3. Cliquez avec le bouton droit sur le sous-rapport, puis cliquez sur Propriétés du sous-rappor t .
4. Dans la boîte de dialogue Propriétés du sous-rappor t , tapez un nom dans la zone de texte Nom ou
acceptez le nom par défaut. Ce nom doit être unique dans le rapport. Par défaut, un nom général, tel que
Subreport1 ou Subreport2, est assigné.
5. Dans la zone Utiliser ce rappor t comme sous-rappor t , cliquez sur Parcourir ou tapez le nom du
rapport. Il est préférable de cliquer sur Parcourir , car le chemin du sous-rapport est spécifié
automatiquement. Vous pouvez spécifier le rapport de plusieurs manières. Pour plus d’informations,
consultez Spécification de chemins d’accès à des éléments externes (Générateur de rapports et SSRS).
6. (Facultatif) Cliquez sur Oui pour Omettre la bordure sur le saut de page et ainsi empêcher
l’affichage d’une bordure au milieu du sous-rapport si ce dernier prend plusieurs pages.
7. Cliquez sur OK .
Pour spécifier les paramètres à passer à un sous-rapport
1. En mode Conception, cliquez avec le bouton droit sur le sous-rapport, puis cliquez sur Propriétés du
sous-rappor t .
2. Dans la boîte de dialogue Propriétés du sous-rappor t , cliquez sur Paramètres .
3. Cliquez sur Add . Une nouvelle ligne est ajoutée à la grille des paramètres.
4. Dans la zone Nom , tapez le nom d’un paramètre du sous-rapport ou choisissez-le dans la zone de liste.
Ce nom doit correspondre au nom d'un paramètre de rapport, pas d'un paramètre de requête, dans le
sous-rapport.
5. Dans la zone de liste Valeur , tapez ou sélectionnez une valeur à passer au sous-rapport. Cette valeur
peut être du texte statique ou une expression qui fait référence à un champ ou un autre objet situé dans
le rapport principal.

NOTE
Dans le Générateur de rapports, s’il manque un paramètre dans la liste Paramètres et qu’une valeur par défaut
est définie pour le sous-rapport, celui-ci est traité correctement.
Dans le Générateur de rapports, tous les paramètres nécessaires au sous-rapport doivent figurer dans la liste
Paramètres . S'il manque un paramètre obligatoire, le sous-rapport ne s'affiche pas correctement dans le rapport
principal.

6. Répétez les étapes 3 et 5 pour spécifier un nom et une valeur pour chaque paramètre de sous-rapport.
7. Pour supprimer un paramètre du sous-rapport, cliquez sur le paramètre dans la grille de paramètres, puis
cliquez sur Supprimer .
8. Pour modifier l'ordre d'un paramètre de sous-rapport, cliquez sur le paramètre, puis cliquez sur le
bouton Haut ou Bas.
La modification de l'ordre d'un paramètre n'a aucun effet sur le traitement du sous-rapport.

Voir aussi
Sous-rapports (Générateur de rapports et SSRS)
Comportements de rendu (Générateur de rapports et SSRS)
Action d’exploration hiérarchique dans 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

En fournissant des icônes plus et moins (+/-) dans une zone de texte, vous pouvez permettre aux utilisateurs de
masquer et d’afficher des éléments de manière interactive dans un rapport paginé. Cela s'appelle une action d'
exploration . Pour une table ou une matrice, vous pouvez afficher ou masquer des colonnes et des lignes
statiques ou des colonnes et des lignes qui sont associées à des groupes.

Dans cette illustration, l'utilisateur clique sur les signes plus (+) situés dans le rapport pour afficher les données
de détail.
Par exemple, vous pouvez masquer à la base toutes les lignes sauf la ligne de synthèse d'un groupe externe
dans le cadre d'une table avec des groupes de lignes. Pour chaque groupe interne (y compris le groupe de
détails), vous pouvez ajouter une icône Développer/Réduire à la cellule de regroupement du groupe conteneur.
Lors du rendu du rapport, l'utilisateur peut cliquer sur la zone de texte pour développer ou réduire les données
de détail. Pour plus d’informations, consultez Tables (Générateur de rapports et SSRS).
Pour autoriser les utilisateurs à développer ou réduire un élément, définissez les propriétés de visibilité de cet
élément.
NOTE
Lorsque vous créez un rapport avec une action d'exploration, les informations de visibilité doivent être définies sur le
groupe, la colonne ou la ligne à masquer, et pas simplement sur une zone de texte unique dans la ligne ou la colonne. De
plus, la zone de texte que vous utilisez pour la bascule doit figurer dans une étendue contenante qui contrôle l'élément
que vous souhaitez afficher ou masquer.
Par exemple, pour masquer une ligne associée à un groupe imbriqué, la zone de texte doit figurer dans une ligne associée
au groupe parent ou à un niveau plus élevé dans la hiérarchie de la relation contenant-contenu.
Pour plus d’informations sur la configuration des informations de visibilité d’un groupe, d’une colonne ou d’une ligne,
consultez Ajouter une action Développer ou Réduire à un élément (Générateur de rapports et SSRS).

Pour plus d’informations sur le masquage des éléments de rapport, consultez Masquer un élément (Générateur
de rapports et SSRS).

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.

Comparaison entre les rapports d'exploration et d'extraction


Dans un rapport d'extraction, un utilisateur clique sur un bouton plus ou moins afin de développer ou réduire
une section d'un rapport et d'afficher les données de détail présentes. Dans un rapport d'extraction, l'utilisateur
clique sur le lien d'une valeur de synthèse, ce qui entraîne l'ouverture d'un rapport associé distinct permettant
d'afficher des données de détail. Les données de détail sont uniquement récupérées au moment de l'exécution
du rapport détaillé. En règle générale, les rapports d'extraction requièrent moins de ressources que les rapports
d'exploration. Pour plus d’informations, consultez Extraction, exploration, sous-rapports et régions de données
imbriquées (Générateur de rapports et SSRS).

Prise en charge des extensions de rendu pour les éléments de


rapport masqués
La bascule d’affichage/de masquage d’éléments de rapport n’est prise en charge que par les extensions de
rendu gérant l’interactivité utilisateur, par exemple l’extension de rendu HTML utilisée quand vous exécutez un
rapport dans le Générateur de rapports et le portail web. D'autres extensions de rendu affichent des éléments
masqués. La visibilité conditionnelle des éléments de rapport prise en charge est listée ci-dessous :
En HTML, si des éléments sont masqués, ils ne sont pas visibles dans la source HTML.
L'extension de rendu XML affiche tous les éléments de rapport, qu'ils soient masqués ou non.
L'extension de rendu Excel affiche et développe les lignes et les colonnes masquées d'une table, d'une
matrice ou d'une liste. Toutes les lignes et les colonnes sont visibles.
Pour plus d’informations, consultez Comportements de rendu (Générateur de rapports et SSRS).

Voir aussi
Extraction, exploration, sous-rapports et régions de données imbriquées (Générateur de rapports et SSRS)
Tri interactif, Explorateurs de documents et liens (Générateur de rapports et SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Ajouter une action Développer ou Réduire à un
rapport paginé (Générateur de rapports)
01/04/2022 • 5 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

Vous pouvez permettre à un utilisateur de développer ou de réduire interactivement des éléments dans un
rapport paginé ou de développer ou de réduire des lignes et des colonnes associées à un groupe dans une table
ou une matrice. Pour autoriser les utilisateurs à développer ou réduire un élément, définissez les propriétés de
visibilité de cet élément. La définition de la visibilité s'effectue dans une Visionneuse de rapports HTML et porte
parfois le nom d'action d' exploration .
En mode création de rapport, vous spécifiez le nom de la zone de texte où vous souhaitez afficher les icônes de
développement et de réduction. Dans le rapport rendu, la zone de texte affiche un signe plus (+) ou un signe
moins (-) en plus de son contenu. Lorsque l'utilisateur clique sur la bascule, l'affichage de rapport est actualisé
de manière à montrer ou masquer l'élément de rapport, en fonction des paramètres de visibilité actuels des
éléments du rapport.
En règle générale, l'action de développement et réduction permet d'afficher uniquement les données de
synthèse et fournit à l'utilisateur la possibilité de cliquer sur le signe plus afin d'afficher les données de détail.
Par exemple, vous pouvez à la base masquer une table qui indique les valeurs d'un graphique ou masquer les
groupes enfants d'une table avec des groupes de lignes et de colonnes imbriqués, comme dans un rapport
d'extraction.

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.

Pour ajouter une action Développer/Réduire à un groupe


1. En mode création de rapport, cliquez sur le tableau ou la matrice pour les sélectionner. Le volet
Regroupement affiche les groupes de lignes et de colonnes.
Si le volet de regroupement ne s'affiche pas, cliquez sur le menu Affichage , puis cliquez sur
Regroupement .
2. Cliquez avec le bouton droit n’importe où dans la barre de titre du volet de regroupement, puis cliquez
sur Avancé . Le volet Regroupement bascule dans un autre mode pour afficher la structure d'affichage
sous-jacente des lignes et des colonnes sur l'aire de conception.

3. Dans le volet Groupe approprié, cliquez sur le nom du groupe de lignes ou du groupe de colonnes dont
vous souhaitez masquer les lignes ou les colonnes qui y sont associées. Le groupe est sélectionné et le
volet Propriétés affiche les propriétés Membre du tableau matriciel .

NOTE
Si vous ne voyez pas le volet Propriétés, cliquez sur Affichage sur le ruban, puis cliquez sur Propriétés .

4. Dans Masqué , choisissez l'une des options suivantes pour définir la visibilité de cet élément de rapport
la première fois que vous exécutez un rapport :
Sélectionnez False pour afficher l'élément de rapport.
Sélectionnez True pour masquer l'élément de rapport.
Sélectionnez <Expression> pour ouvrir la boîte de dialogue Expression et créer une expression
évaluée au moment de l’exécution pour déterminer la visibilité.
5. Dans ToggleItem , sélectionnez dans la liste déroulante le nom d’une zone de texte à laquelle ajouter
l’image bascule.
Dans l'image suivante, le groupe de lignes Couleur est configuré de façon à permettre aux utilisateurs de
développer et de réduire les lignes associées.

NOTE
La zone de texte avec l'image bascule ne peut pas être le groupe de lignes ou de colonnes dont vous souhaitez
masquer les lignes ou les colonnes qui y sont associées. Elle doit figurer dans le même groupe que l'élément qui
est en train d'être masqué ou dans un groupe ancêtre. Par exemple, pour afficher ou masquer les lignes associées
à un groupe enfant, sélectionnez une zone de texte dans une ligne associée au groupe parent.

6. Pour tester la bascule, exécutez le rapport et cliquez sur la zone de texte comportant l'image bascule.
L'affichage du rapport est actualisé de manière à afficher des groupes de lignes et des groupes de
colonnes avec leur visibilité basculée.

Pour ajouter une action Développer/Réduire à un élément de rapport


1. En mode création de rapport, cliquez avec le bouton droit sur l’élément de rapport à afficher ou à
masquer, puis cliquez sur Propriétés <report item> . La boîte de dialogue Propriétés <report item>
correspondant à cet élément de rapport s’affiche.
2. Cliquez sur Visibilité .
3. Dans Lors de la première exécution du rappor t , choisissez l'une des options suivantes pour définir
la visibilité de cet élément de rapport la première fois vous exécutez un rapport :
Sélectionnez Afficher pour afficher l'élément de rapport.
Sélectionnez Masquer pour masquer l'élément de rapport.
Sélectionnez Afficher ou masquer en fonction d'une expression pour utiliser une expression
évaluée au moment de l'exécution pour déterminer la visibilité. Cliquez sur (fx ) pour ouvrir la boîte
de dialogue Expression et créer une expression.

NOTE
Quand vous spécifiez une expression de visibilité, vous définissez la propriété Hidden de l’élément de
rapport. L'expression prend la valeur Boolean True pour masquer l'élément, et la valeur False pour
l'afficher.

4. Dans L’affichage peut être activé ou désactivé par cet élément de rappor t , tapez ou sélectionnez
dans la liste déroulante le nom d’une zone de texte du rapport où afficher une image bascule, par
exemple Textbox1.
Dans l'image suivante, la table est configurée de manière à permettre aux utilisateurs de la développer et
de la réduire. L'affichage de la table peut être activé et désactivé depuis la zone de texte Table de Produits.

NOTE
La zone de texte que vous choisissez doit figurer dans l'étendue actuelle ou contenante de cet élément de rapport
(jusqu'au corps du rapport inclus). Par exemple, pour afficher ou masquer un graphique, sélectionnez une zone de
texte qui est dans la même étendue contenante que le graphique, par exemple le corps du rapport ou un
rectangle. La zone de texte doit figurer dans la même hiérarchie de conteneurs ou à un niveau plus élevé.

5. Pour tester la bascule, exécutez le rapport et cliquez sur la zone de texte comportant l'image bascule.
L'affichage du rapport est actualisé de manière à afficher les éléments du rapport avec leur visibilité
basculée.
Voir aussi
Action d’exploration (Générateur de rapports et SSRS)
Masquer un élément (Générateur de rapports et SSRS)
Régions de données imbriquées dans un rapport
paginé (Générateur de rapports)
01/04/2022 • 8 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

En règle générale, vous pouvez imbriquer une région de données dans un rapport paginé (par exemple un
graphique) dans une autre région de données (par exemple une matrice) pour afficher des synthèses de
données de façon concise ou pour proposer une représentation visuelle, ainsi qu’un tableau ou une matrice.
Par exemple, pour une matrice (également appelée tableau matriciel) qui contient des commandes client
regroupées par magasin sur les lignes et par trimestre sur les colonnes, vous pouvez ajouter un tableau ou un
graphique à la cellule d’angle pour synthétiser les ventes de tous les magasins ou ajouter un graphique à un en-
tête de colonne de matrice pour afficher la part des ventes des données figurant dans la colonne sous la forme
d’un pourcentage de l’ensemble des ventes.

Dans cette illustration, le graphique à secteurs de la cellule d'angle et les graphiques sparkline des lignes sont
des régions de données imbriquées.
Par définition, les régions de données imbriquées reposent sur le même dataset de rapport. Vous ne pouvez pas
imbriquer des régions de données qui reposent sur des dataset différents. Pour afficher des données de dataset
différents, envisagez d'utiliser des rapports d'extraction ou des sous-rapports. Pour plus d’informations,
consultez Extraction, exploration, sous-rapports et régions de données imbriquées (Générateur de rapports et
SSRS).

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.

Présentation de l'étendue d'une région de données imbriquée


L'étendue des données d'une région de données imbriquée est automatiquement définie par son
positionnement dans la région de données parente. Par exemple, l'étendue des données d'un graphique
imbriqué dans une cellule d'angle de tableau matriciel correspond aux données du dataset lié à la région de
données de tableau matriciel une fois que les filtres ont été appliqués au dataset, à la région de données de
tableau matriciel et à la région de données de graphique. L'étendue d'un tableau matriciel imbriqué dans une
cellule de tableau matriciel est la même que l'étendue de la cellule d'angle, tout en s'étendant jusqu'aux
membres des groupes de lignes et de colonnes de la cellule dans laquelle elle est imbriquée, une fois les filtres
de groupe correspondants appliqués. Pour plus d’informations sur l’étendue, consultez Étendue des expressions
pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et SSRS).
L'étendue des cellules des zones de tableau matriciel suivantes est décrite dans la liste ci-dessous :
Angle de tableau matriciel L’étendue correspond aux données de la région de données liée à la région
de données de tableau matriciel, une fois les expressions de filtre et de tri appliquées au dataset et au
tableau matriciel externe.
Groupe de colonnes de tableau matriciel Données figurant dans le groupe de colonnes le plus
profond, une fois les expressions de filtre et de tri appliquées au dataset, au tableau matriciel externe et
aux groupes de colonnes.
Groupe de lignes de tableau matriciel Données figurant dans le groupe de lignes le plus profond,
une fois les expressions de filtre et de tri appliquées au dataset, au tableau matriciel externe et aux
groupes de lignes.
Corps de tableau matriciel Données figurant dans le groupe le plus profond représenté par
l’intersection des groupes de lignes et des groupes de colonnes, une fois les expressions de filtre et de tri
appliquées au dataset, au tableau matriciel externe et aux groupes de lignes et de colonnes.
Pour plus d’informations, consultez Zones de région de données de tableau matriciel (Générateur de rapports et
SSRS).

Imbrication d'un graphique, d'un graphique sparkline ou d'une barre


de données dans un tableau matriciel
Lorsque vous ajoutez un graphique (y compris un graphique sparkline ou une barre de données) à une ligne de
pied de groupe ou d'en-tête de groupe de colonnes de tableau matriciel ou à une cellule de corps de tableau
matriciel, les données transmises au graphique s'étendent jusqu'au sous-ensemble de données de cette cellule.
Par défaut, lorsque vous ajoutez un graphique à une cellule de tableau matriciel, les dimensions du graphique se
développent pour remplir la cellule.

NOTE
Pour bénéficier d'un contrôle accru sur la taille d'un graphique dans une cellule de tableau matriciel, commencez par
ajouter le graphique à un rectangle, puis ajoutez le rectangle à la cellule de tableau matriciel.

Par défaut, les couleurs de légende du graphique sont déterminées par la couleur des points de données qui
figurent dans la série du graphique. Pour contrôler les couleurs de telle sorte que les régions de données de
graphique imbriquées utilisent toutes la même couleur pour la même catégorie de données, vous devez utiliser
des couleurs personnalisées et définir des expressions de tri pour les données. Pour plus d’informations,
consultez Spécifier des couleurs cohérentes pour plusieurs graphiques à base de formes (Générateur de
rapports et SSRS) et Trier des données dans une région de données (Générateur de rapports et SSRS).

Imbrication d'une jauge ou d'un indicateur dans un tableau matriciel


Vous pouvez imbriquer une jauge ou un indicateur dans un tableau, une matrice ou une liste pour afficher un
indicateur de performance clé. Lorsque vous placez une jauge ou un indicateur dans un tableau, la jauge ou
l'indicateur s'affiche pour chaque ligne du tableau matriciel. Pour plus d’informations sur l’ajout d’indicateurs à
un tableau matriciel, consultez Indicateurs (Générateur de rapports et SSRS).
Ajout d'une jauge à un tableau matriciel
Vous pouvez ajouter une jauge à une région de données de tableau matriciel de deux façons différentes :
Cliquez à l'intérieur de la cellule de tableau matriciel et insérez une jauge. La boîte de dialogue
Sélectionner le type de jauge s’affiche. Une fois le type de jauge sélectionné, la région de données
Jauge est placée dans la cellule de tableau matriciel sélectionnée. Vous devrez vraisemblablement
redimensionner le tableau matriciel pour mettre en forme la jauge.
Cliquez à l'extérieur du tableau et insérez une jauge. La boîte de dialogue Sélectionner le type de
jauge s’affiche. Une fois le type de jauge sélectionné, la région de données Jauge est placée dans l'angle
supérieur gauche du rapport. Après y avoir ajouté des données et l'avoir mise en forme, faites un glisser-
déplacer de cette jauge dans la cellule de tableau matriciel.
Comme pour le graphique, le dataset transmis à la jauge s'étend jusqu'au sous-ensemble de données de cette
cellule. Lorsqu'une jauge est placée dans une cellule de tableau matriciel, elle agrège toujours une seule ligne de
données.
Lorsque les données du tableau matriciel contiennent un regroupement, la région de données Jauge imbriquée
dans le tableau matriciel n'hérite pas automatiquement de ce groupe. Vous devez ajouter une expression de
groupe correspondante à la jauge pour afficher les mêmes informations que celles qui figurent dans le tableau
matriciel. Par exemple, si les données du tableau matriciel sont regroupées par Produit, vous devez ajouter une
expression de groupe Produit à la jauge pour afficher les mêmes données. Pour plus d’informations, consultez
Jauges (Générateur de rapports et SSRS) et Ajouter ou supprimer un groupe dans une région de données
(Générateur de rapports et SSRS).
Vous devez définir les valeurs minimale et maximale qui seront indiquées sur l'échelle de la jauge. Pour spécifier
la valeur maximale de la jauge, vous pouvez utiliser une expression, par exemple =Max!MyField.Value . Or,
comme cette expression sera uniquement évaluée dans l'étendue des données de la cellule, la valeur maximale
de chaque jauge ne sera pas la même pour toutes les lignes du tableau matriciel. Cela risque de rendre les
comparaisons entre les jauges du tableau matriciel plus difficiles à comprendre. Vous avez également la
possibilité de spécifier une valeur statique en guise de valeur maximale. Toutes les lignes du tableau matriciel
afficheront une jauge avec cette valeur maximale. Pour plus d’informations, consultez Définir un minimum ou
un maximum sur une jauge (Générateur de rapports et SSRS).
Si les données deviennent trop nombreuses sur la jauge, envisagez d'utiliser un multiplicateur d'échelle pour
réduire la quantité de chiffres affichés. Pour spécifier un multiplicateur, vous pouvez cliquer avec le bouton droit
sur l’échelle, puis sélectionner Propriétés de l’échelle . Quand la boîte de dialogue Propriétés de l’échelle
s’ouvre, spécifiez une valeur pour Multiplicateur .

Imbrication d'un tableau ou d'une matrice et d'un graphique dans


une liste
Pour imbriquer plusieurs régions de données dans une liste, commencez par ajouter un rectangle, puis ajoutez
les régions de données au rectangle.
Vous pouvez définir un groupe pour une région de données de type Liste et ajouter ensuite un tableau matriciel
et un graphique pour proposer des vues différentes des mêmes données. Pour obtenir cet effet, vous devez
définir des expressions de groupe et de tri identiques pour le tableau matriciel et le graphique incorporés. Par
définition, le tableau matriciel et le graphique utilisent les données du dataset de la région de données de liste
parente.
NOTE
Par défaut, lorsque vous ajoutez une région de données de liste à l'aire de conception, la liste inclut une ligne de détails.
Vous pouvez modifier cette valeur par défaut en ajoutant une ligne de groupe et en supprimant la ligne de détails. Pour
plus d’informations, consultez Exploration de la souplesse d’une région de données de tableau matriciel (Générateur de
rapports et SSRS& #41;.

Pour plus d’informations, consultez Présentation des groupes (Générateur de rapports et SSRS) et Ajouter,
déplacer ou supprimer une table, une matrice ou une liste (Générateur de rapports et SSRS).

Voir aussi
Filtrer, regrouper et trier des données (Générateur de rapports et SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS)
Graphiques (Générateur de rapports et SSRS)
Jauges (Générateur de rapports et SSRS)
Expressions (Générateur de rapports et SSRS)
Mise en forme des éléments de rapport (Générateur de rapports et SSRS)
Tutoriel : Ajouter un indicateur de performance clé à un rapport (Générateur de rapports)
Mise en forme des échelles sur une jauge (Générateur de rapports et SSRS)
Spécification de chemins vers des éléments externes
dans un rapport paginé (Générateur de rapports)
01/04/2022 • 2 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

Vous pouvez spécifier des chemins d’accès dans les propriétés d’éléments de rapport paginé pour référencer
des éléments externes au fichier de définition de rapport et qui sont stockés sur un serveur de rapports. Il peut
s’agir notamment de rapports d’extraction, de sous-rapports et de fichiers image.

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.

NOTE
Dans le Générateur de rapports, les chemins d'accès aux éléments doivent indiquer des éléments stockés sur un serveur
de rapports. Les chemins d'accès aux éléments situés sur un système de fichiers ne sont pas pris en charge. Vous ne
pouvez afficher l'aperçu d'un rapport qui utilise ces éléments que si vous êtes connecté au serveur de rapports où
résident les éléments.

Lorsque vous spécifiez un chemin d'accès à un élément externe dans une boîte de dialogue pour des actions,
des sous-rapports ou des images, vous pouvez accéder directement au serveur de rapports et sélectionner
l'élément. La méthode recommandée pour spécifier un rapport ou sous-rapport d'extraction consiste à accéder
à un élément afin de le sélectionner directement. De cette façon, les noms de paramètres appropriés vous seront
présentés dans une liste déroulante au moment de spécifier les paramètres de rapport ou de sous-rapport.
Lorsque vous modifiez un chemin d'accès d'élément pour en désigner un autre, vous devez mettre à jour
manuellement les noms de paramètres corrects et les valeurs, le cas échéant.
Sur un serveur de rapports configuré en mode natif, spécifiez un nom de rapport d'extraction sans l'extension
de fichier .rdl.
Sur un serveur de rapports configuré en mode intégré SharePoint, vous devez inclure l'extension de fichier .rdl.
Le chemin d'accès peut prendre l'une des formes suivantes :
Un chemin d'accès relatif à l'élément du rappor t principal. Par exemple,
../AllSubreports/Subreport1. Dans cet exemple, le symbole .. désigne le dossier situé au-dessus du
dossier où réside le rapport principal.

NOTE
Les chemins d'accès relatifs ne sont pas pris en charge lorsque le rapport est exécuté à l'intérieur du Générateur
de rapports. Pour afficher un rapport qui utilise des chemins d'accès relatifs à des éléments externes, enregistrez le
rapport sur le serveur de rapports, puis exécutez-le depuis ce dernier.

Un chemin d'accès complet à l'élément.


Sur un ser veur de rappor ts : Le chemin d'accès démarre à partir de / , le dossier de base. Par
exemple, /Reports/AllSubreports/Subreport1.
Sur un site SharePoint : vous devez spécifier le nom de rapport dans une expression en
incluant l'URL complète de l'élément et l'extension de fichier .rdl. Par exemple :
="https://server/site/library/folder/Report1.rdl" .

Voir aussi
Ajouter une image externe (Générateur de rapports et SSRS)
Ajouter un sous-rapport et des paramètres (Générateur de rapports et SSRS)
Ajouter une action d’extraction à un rapport (Générateur de rapports et SSRS)
Expressions dans un rapport paginé (Générateur de
rapports)
01/04/2022 • 7 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

Les expressions sont couramment utilisées dans des rapports paginés pour récupérer, calculer, afficher,
regrouper, trier, filtrer, paramétrer et mettre en forme les données.
De nombreuses propriétés d'élément de rapport peuvent avoir la valeur d'une expression. Les expressions vous
aident à contrôler le contenu, la conception et l'interactivité de votre rapport. Les expressions sont écrites dans
Microsoft Visual Basic, enregistrées dans la définition de rapport et évaluées par le processeur de rapports au
moment où vous exécutez le rapport.
Contrairement à certaines applications comme Microsoft Office Excel, où vous utilisez les données directement
dans une feuille de calcul, dans un rapport, vous utilisez des expressions qui représentent des espaces réservés
pour les données. Pour consulter les données effectives des expressions évaluées, vous devez afficher un aperçu
du rapport. Lorsque vous exécutez le rapport, le processeur de rapports évalue chaque expression au moment
de combiner les données de rapport et les éléments de disposition du rapport tels que les tableaux et les
graphiques.
Lorsque vous concevez un rapport, de nombreuses expressions relatives aux éléments de rapport sont définies
automatiquement. Par exemple, lorsque vous faites glisser un champ du volet de données vers une cellule de
tableau sur l'aire de conception du rapport, la zone de texte prend la valeur d'une expression simple pour le
champ. Dans l'illustration suivante, le volet des données de rapport affiche l'ID des champs du dataset, Name,
SalesTerritory, Code et Sales. Trois champs ont été ajoutés à la table : [Name], [Code] et [Sales]. La notation
[Name] sur l'aire de conception représente l'expression sous-jacente =Fields!Name.Value .

Lorsque vous affichez un aperçu du rapport, le processeur de rapports combine la région de données de table
avec les données effectives de la connexion de données, puis affiche une ligne dans la table pour chaque ligne
du jeu de résultats.
Pour entrer manuellement des expressions, sélectionnez un élément dans l'aire de conception, puis utilisez les
menus contextuels et boîtes de dialogue pour définir les propriétés de l'élément. Quand vous voyez le bouton
(fx) ou la valeur <Expression> dans une liste déroulante, vous savez que vous pouvez attribuer une expression
à la propriété. Pour plus d’informations, consultez Ajouter une expression (Générateur de rapports et SSRS).
Pour développer des expressions complexes ou des expressions qui utilisent du code personnalisé ou des
assemblys personnalisés, il est recommandé de recourir au Concepteur de rapports dans SQL Server Data Tools
(SSDT). Pour plus d’informations, consultez Code personnalisé et références d’assembly dans les expressions du
Concepteur de rapports (SSRS).

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.

Présentation des expressions simples et complexes


Les expressions commencent par un signe égal (=) et sont écrites en langage Microsoft Visual Basic. Les
expressions peuvent se composer d'une combinaison de constantes, d'opérateurs et de références à des valeurs
prédéfinies (champs, collections et fonctions) ainsi qu'à du code externe ou personnalisé.
Vous pouvez utiliser des expressions pour spécifier la valeur de nombreuses propriétés d'élément de rapport.
Les propriétés les plus usuelles sont les valeurs des zones de texte et du texte de l'espace réservé. En règle
générale, si une zone de texte contient une seule expression, celle-ci représente la valeur de la propriété de la
zone de texte. Si une zone de texte contient plusieurs expressions, chaque expression représente la valeur du
texte de l'espace réservé dans la zone de texte.
Par défaut, les expressions s’affichent dans l’aire de conception du rapport sous la forme d’expressions simples
ou complexes.
Simple : une expression simple contient une référence à un élément unique dans une collection intégrée,
par exemple un champ de dataset, un paramètre ou un champ prédéfini. Sur l'aire de conception, une
expression simple apparaît entre parenthèses. Par exemple, [FieldName] correspond à l’expression sous-
jacente =Fields!FieldName.Value . Les expressions simples sont créées automatiquement lorsque vous
créez la mise en page du rapport et que vous faites glisser des éléments du volet des données de rapport
vers l'aire de conception. Pour plus d’informations sur les symboles qui représentent les différentes
collections intégrées, consultez Présentation des symboles de préfixe dans les expressions simples.
Complexe : une expression complexe contient des références à plusieurs références intégrées,
opérateurs et appels de fonction. Une expression complexe se présente sous la forme <<Expr>> quand
la valeur d’expression inclut plus qu’une simple référence. Pour consulter l'expression, pointez sur cette
dernière et utilisez l'info-bulle. Pour modifier l’expression, ouvrez-la dans la boîte de dialogue
Expression .
L'illustration suivante montre des expressions simples et complexes classiques pour des zones de texte et du
texte d'espace réservé.

Pour afficher des exemples de valeurs à la place du texte pour les expressions, appliquez la mise en forme à la
zone de texte ou au texte de l'espace réservé. L'illustration suivante montre l'aire de conception du rapport de
manière à afficher les exemples de valeurs :
Pour plus d’informations, consultez Mise en forme du texte et des espaces réservés (Générateur de rapports et
SSRS).

Présentation des symboles de préfixe dans les expressions simples


Les expressions simples utilisent des symboles pour indiquer si la référence est une référence à un champ, un
paramètre, une collection intégrée ou la collection ReportItems. Le tableau suivant présente des exemples de
texte affiché et de texte d'expression :

ÉL ÉM EN T EXEM P L E DE T EXT E A F F IC H É EXEM P L E DE T EXT E D'EXP RESSIO N

Champs de dataset [Sales] =Fields!Sales.Value

[SUM(Sales)] =Sum(Fields!Sales.Value)

[FIRST(Store)] =First(Fields!Store.Value)

Paramètres du rapport [@Param] =Parameters!Param.Value

[@Param.Label] =Parameters!Param.Label

Champs prédéfinis [&ReportName] =Globals!ReportName.Value

Caractères littéraux utilisés pour le \[Sales\] [Sales]


texte affiché

Écriture d'expressions complexes


Les expressions peuvent inclure des références à des fonctions, des opérateurs, des constantes, des champs, des
paramètres, des éléments provenant de collections intégrées, ainsi que des références à du code personnalisé
incorporé ou à des assemblys personnalisés.

NOTE
Pour développer des expressions complexes ou des expressions qui utilisent du code personnalisé ou des assemblys
personnalisés, il est recommandé de recourir au Concepteur de rapports dans SQL ServerSQL Server Data Tools (SSDT).
Pour plus d’informations, consultez Code personnalisé et références d’assembly dans les expressions du Concepteur de
rapports (SSRS).

Le tableau suivant répertorie les types de références que vous pouvez inclure dans une expression :

REF EREN C ES DESC RIP T IO N EXEM P L E

Constantes Décrit les constantes auxquelles vous ="Blue"


pouvez accéder de manière interactive
pour les propriétés qui requièrent des
valeurs constantes ; par exemple les
couleurs de police.
REF EREN C ES DESC RIP T IO N EXEM P L E

Opérateurs Décrit les opérateurs que vous pouvez ="The report ran at: " &
utiliser pour combiner des références Globals!ExecutionTime & "."
dans une expression. Par exemple,
l’opérateur & sert à concaténer des
chaînes.

Collections intégrées Décrit les collections intégrées que =Fields!Sales.Value


vous pouvez inclure dans une
expression ; par exemple, Fields , =Parameters!Store.Value
Parameters et Variables .
=Variables!MyCalculation.Value

Fonctions de rapport et d'agrégation Décrit les fonctions intégrées, telles =Previous(Sum(Fields!Sales.Value))


intégrées que Sum ou Previous , auxquelles
vous pouvez accéder à partir d’une
expression.

Code personnalisé et références Explique comment vous pouvez =Sum(Fields!Sales.Value)


d’assembly dans les expressions du accéder aux classes CLR intégrées
Concepteur de rapports (SSRS) Math et Convertet à d’autres classes =CDate(Fields!SalesDate.Value)
CLR, à des fonctions de la bibliothèque
runtime Visual Basic ou à des =DateAdd("d",3,Fields!BirthDate.Value)
méthodes à partir d’un assembly
externe. =Code.ToUSD(Fields!StandardCost.Value)

Explique comment vous pouvez


accéder à du code personnalisé qui est
incorporé dans votre rapport ou que
vous compilez et installez en tant
qu'assembly personnalisé à la fois sur
le client de rapports et sur le serveur
de rapports.

Validation d'expressions
Lorsque vous créez une expression pour une propriété d'élément de rapport spécifique, les références que vous
pouvez inclure dans l'expression dépendent des valeurs que la propriété d'élément de rapport peut accepter et
de l'étendue dans laquelle la propriété est évaluée. Par exemple :
Par défaut, l'expression [Sum] calcule la somme des données qui se trouvent dans l'étendue au moment
où l'expression est évaluée. Pour une cellule de tableau, l'étendue dépend des membres du groupe de
lignes et de colonnes. Pour plus d’informations, consultez Étendue des expressions pour les totaux, les
agrégats et les collections intégrées (Générateur de rapports et SSRS).
Pour une propriété Font, la valeur doit correspondre au nom d’une police.
La syntaxe de l'expression est validée au moment du design. La validation de l'étendue de l'expression se
produit lorsque vous publiez le rapport. Lorsque la validation dépend des données effectives, les erreurs
ne peuvent être détectées qu'au moment de l'exécution. Certaines de ces expressions produisent le
message d'erreur #Error dans le rapport rendu. Pour faciliter l'identification des problèmes liés à ce type
d'erreur, vous devez utiliser le Concepteur de rapports dans SQL Server Data Tools (SSDT). Le Concepteur
de rapports fournit une fenêtre Sortie qui indique des informations supplémentaires sur ces erreurs.
Pour plus d’informations, consultez Référence d’expression (Générateur de rapports et SSRS).
Dans cette section
Ajouter une expression (Générateur de rapports et SSRS)
Utilisation d’expressions dans les rapports (Générateur de rapports et SSRS)
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS)
Référence d’expression (Générateur de rapports et SSRS)

Voir aussi
Pour plus d'informations et pour obtenir des exemples, consultez les rubriques suivantes :
Utilisation d’expressions dans les rapports (Générateur de rapports et SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Exemples d’équations de filtre (Générateur de rapports et SSRS)
Exemples d’expressions de groupe (Générateur de rapports et SSRS)
Tutoriel : Introduction aux expressions
Exemples de rapports (Générateur de rapports et SSRS)
Ajouter une expression à un rapport paginé
(Générateur de rapports)
01/04/2022 • 2 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

Les expressions sont utilisées dans l’ensemble d’un rapport paginé pour définir des propriétés d’éléments de
rapport, des filtres, des groupes, un ordre de tri, des chaînes de connexion et des valeurs de paramètres. Les
expressions commencent par un signe égal (=) et sont écrites en langage Microsoft Visual Basic. Elles sont
évaluées au moment de l'exécution par le processeur de rapports, qui associe le résultat d'évaluation aux
éléments de disposition du rapport.
Les expressions peuvent être simples ou complexes. Une expression simple fait référence à un élément unique
dans une collection intégrée. Les expressions complexes peuvent contenir des constantes, opérateurs, éléments
de collecte globaux et appels de fonction. Pour plus d’informations, consultez Expressions (Générateur de
rapports et SSRS).

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.

Pour ajouter une expression à une zone de texte


En mode Conception , cliquez sur la zone de texte sur l'aire de conception à laquelle ajouter une
expression.
Pour une expression simple, tapez le texte affiché de l'expression dans la zone de texte. Par
exemple, pour le champ de dataset Sales, tapez [Sales] .
Pour une expression complexe, cliquez avec le bouton droit sur la zone de texte, puis sélectionnez
Expression . La boîte de dialogue Expression s'affiche. Tapez ou créez interactivement votre
expression après le signe égal (=) dans le volet d'expression, puis cliquez sur OK.
L'expression apparaît sur l'aire de conception sous la forme <<Expr>> .

Voir aussi
Mise en forme du texte et des espaces réservés (Générateur de rapports et SSRS)
Zones de texte (Générateur de rapport et SSRS)
Utilisation d’expressions dans les rapports (Générateur de rapport et SSRS)
Exemples d’équations de filtre (Générateur de rapports et SSRS)
Exemples d’expressions de groupe (Générateur de rapports et SSRS)
Boîte de dialogue Expression (Générateur de rapports)
Exemples d’expressions (Générateur de rapports et SSRS)
Ajouter du code à un rapport (SSRS)
Exemples d’expressions dans des rapports paginés
(Générateur de rapports)
01/04/2022 • 22 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

Les expressions sont fréquemment utilisées dans les rapports paginés pour en contrôler le contenu et
l’apparence. Les expressions sont écrites en Microsoft Visual Basic, et peuvent utiliser des fonctions intégrées, du
code personnalisé, des variables de rapport et de groupe, et des variables définies par l’utilisateur. Les
expressions commencent par un signe égal (=). Pour plus d’informations sur l’éditeur d’expressions et les types
de références que vous pouvez inclure, consultez Utilisation d’expressions dans les rapports (Générateur de
rapports et SSRS), et Ajouter une expression (Générateur de rapports et SSRS).

IMPORTANT
Lorsque le sandboxing RDL est activé, seuls certains types et membres peuvent être utilisés dans le texte de l'expression
au moment de la publication des rapports. Pour plus d’informations, consultez Enable and Disable RDL Sandboxing.

Cette rubrique propose des exemples d'expressions qu'il est possible d'utiliser pour des tâches courantes dans
un rapport.
Fonctions Visual Basic Exemples pour les fonctions Visual Basic de date, de chaîne, de conversion et
conditionnelles.
Fonctions de rapport Exemples pour les agrégats et autres fonctions de rapport intégrées.
Apparence des données d'un rapport Exemples pour la modification de l'apparence d'un rapport.
Propriétés Exemples pour la définition des propriétés d'élément de rapport permettant de contrôler le
format ou la visibilité.
Paramètres Exemples pour l'utilisation de paramètres dans une expression.
Code personnalisé Exemples de code personnalisé incorporé.
Pour obtenir des exemples d'expressions pour des utilisations spécifiques, consultez les rubriques suivantes :
Exemples d’expressions de groupe (Générateur de rapports et SSRS)
Exemples d’équations de filtre (Générateur de rapports et SSRS)
Filtres couramment utilisés (Générateur de rapports et SSRS)
Références à des collections de variables de rapport et de groupe (Générateur de rapports et SSRS)
Pour plus d’informations sur les expressions simples et complexes, l’endroit où vous pouvez utiliser des
expressions et les types de références que vous pouvez inclure dans une expression, consultez les rubriques
sous Expressions (Générateur de rapports et SSRS). Pour plus d’informations sur le contexte dans lequel les
expressions sont évaluées pour calculer des agrégats, consultez Étendue des expressions pour les totaux, les
agrégats et les collections intégrées (Générateur de rapports et SSRS).
Pour apprendre à écrire des expressions qui utilisent plusieurs fonctions et opérateurs également utilisés par les
exemples d'expressions de cette rubrique, mais dans le contexte de la rédaction d'un rapport, consultez Tutorial:
Introducing Expressions.

Fonctions
Dans un rapport, beaucoup d'expressions contiennent des fonctions. Vous pouvez mettre en forme des données,
appliquer une logique et accéder aux métadonnées du rapport en utilisant ces fonctions. Vous pouvez écrire des
expressions qui utilisent des fonctions de la bibliothèque runtime Microsoft Visual Basic et des fonctions des
espaces de noms Convert et Math. Vous pouvez ajouter des références à des fonctions issues d'autres
assemblys ou du code personnalisé. Vous pouvez également utiliser des classes à partir de Microsoft .NET
Framework, y compris System.Text.RegularExpressions.

Fonctions Visual Basic


Vous pouvez utiliser des fonctions Visual Basic pour manipuler les données affichées dans des zones de texte ou
utilisées pour des paramètres, des propriétés et d'autres zones du rapport. Cette section fournit des exemples
décrivant certaines de ces fonctions. Pour plus d'informations, consultez Membres de la bibliothèque runtime
Visual Basic sur MSDN.
Le .NET Framework offre de nombreuses options de formats personnalisés, par exemple pour des formats de
date spécifiques. Pour plus d'informations, consultez Mise en forme des types sur MSDN.
Fonctions mathématiques
La fonction Round permet d'arrondir des nombres à l'entier le plus proche. L'expression suivante
arrondit 1,3 à 1 :

= Round(1.3)

Vous pouvez également écrire une expression pour arrondir une valeur à un multiple de votre choix, de
manière semblable à la fonction MRound dans Excel. Multipliez la valeur par un facteur qui crée un
entier, arrondissez le nombre, puis divisez-le par le même facteur. Par exemple, pour arrondir 1,3 au
multiple le plus proche de 0,2 (1,4), utilisez l'expression suivante :

= Round(1.3*5)/5

Fonctions de date
La fonction Today fournit la date actuelle. Cette expression peut être utilisée dans une zone de texte pour
afficher la date sur le rapport ou bien, dans un paramètre pour filtrer les données basées sur la date
actuelle.

=Today()

Utilisez la fonction DateInter val pour extraire une partie spécifique d’une date. Voici différents
paramètres DateInter val valides :
DateInterval.Second
DateInterval.Minute
DateInterval.Hour
DateInterval.Weekday
DateInterval.Day
DateInterval.DayOfYear
DateInterval.WeekOfYear
DateInterval.Month
DateInterval.Quarter
DateInterval.Year
Par exemple, cette expression affiche le numéro de la semaine dans l’année en cours pour la date du jour :

=DatePart(DateInterval.WeekOfYear, today())

La fonction DateAdd est utile pour fournir une plage de dates basées sur un seul paramètre.
L'expression ci-dessous indique une date qui se situe six mois après la date provenant du paramètre
nommé StartDate.

=DateAdd(DateInterval.Month, 6, Parameters!StartDate.Value)

La fonction Year affiche l'année pour une date particulière. Vous pouvez l'utiliser pour grouper des dates
ou pour afficher l'année en tant que libellé d'un ensemble de dates. Cette expression affiche l'année pour
un groupe donné de dates de commande client. La fonction Month et d'autres fonctions peuvent
également être utilisées pour manipuler des dates. Pour plus d’informations, consultez la documentation
de Visual Basic.

=Year(Fields!OrderDate.Value)

Vous pouvez combiner des fonctions dans une expression pour personnaliser le format. L'expression
suivante modifie le format d'une date écrite sous la forme mois-jour-année en mois-semaine-numéro de
semaine. Par exemple, 12/23/2009 est remplacé par December Week 3 (Décembre Semaine 3) :

=Format(Fields!MyDate.Value, "MMMM") & " Week " &


(Int(DateDiff("d", DateSerial(Year(Fields!MyDate.Value),
Month(Fields!MyDate.Value),1), Fields!FullDateAlternateKey.Value)/7)+1).ToString

Lorsque cette expression est utilisée comme champ calculé dans un dataset, vous pouvez vous en servir
dans un graphique pour agréger les valeurs par semaine dans chaque mois.
L'expression suivante affiche la valeur SellStartDate au format MMM-YY. Le champ SellStartDate
comprend des données de type datetime.

=FORMAT(Fields!SellStartDate.Value, "MMM-yy")

L'expression suivante affiche la valeur SellStartDate au format dd/MM/yyyy. Le champ SellStartDate


comprend des données de type datetime.

=FORMAT(Fields!SellStartDate.Value, "dd/MM/yyyy")
La fonction CDate convertit la valeur en date. La fonction Now retourne une valeur de date contenant la
date et l'heure actuelles en fonction de votre système. DateDiff retourne une valeur longue spécifiant le
nombre d'intervalles de temps entre deux valeurs de date.
L'exemple suivant affiche la date de début de l'année en cours

=DateAdd(DateInterval.Year,DateDiff(DateInterval.Year,CDate("01/01/1900"),Now()),CDate("01/01/1900"))

L'exemple suivant affiche la date de début du mois précédent en fonction du mois actuel.

=DateAdd(DateInterval.Month,DateDiff(DateInterval.Month,CDate("01/01/1900"),Now())-
1,CDate("01/01/1900"))

L'expression suivante génère des années d'intervalle entre SellStartDate et LastReceiptDate. Ces champs
sont compris dans deux datasets différents, DataSet1 et DataSet2. La fonction First (Générateur de
rapports et SSRS), qui est une fonction d’agrégation, renvoie la première valeur de SellStartDate dans
DataSet1 et la première valeur de LastReceiptDate dans DataSet2.

=DATEDIFF("yyyy", First(Fields!SellStartDate.Value, "DataSet1"), First(Fields!LastReceiptDate.Value,


"DataSet2"))

La fonction DatePar t renvoie une valeur entière contenant le composant spécifié d'une valeur donnée de
Date. L'expression suivante renvoie l'année de la première valeur de SellStartDate dans DataSet1.
L'étendue du dataset est spécifiée, car le rapport contient plusieurs datasets.

=Datepart("yyyy", First(Fields!SellStartDate.Value, "DataSet1"))

La fonction DateSerial renvoie une valeur Date représentant une année, un mois et un jour spécifiés,
avec l'heure définie sur minuit. L'exemple suivant affiche la date de fin du mois précédent en fonction du
mois actuel.

=DateSerial(Year(Now()), Month(Now()), "1").AddDays(-1)

Les expressions suivantes affichent plusieurs dates basées sur une valeur de paramètre de date
sélectionnée par l'utilisateur.

DESC RIP T IO N DE L 'EXEM P L E EXEM P L E

hier =DateSerial(Year(Parameters!TodaysDate.Value),Month(Parameters!TodaysDate.Value),Day(Parameters!To
1)

Il y a deux jours =DateSerial(Year(Parameters!TodaysDate.Value),Month(Parameters!TodaysDate.Value),Day(Parameters!To


2)

Il y a un mois =DateSerial(Year(Parameters!TodaysDate.Value),Month(Parameters!TodaysDate.Value)-
1,Day(Parameters!TodaysDate.Value))

Il y a deux mois =DateSerial(Year(Parameters!TodaysDate.Value),Month(Parameters!TodaysDate.Value)-


2,Day(Parameters!TodaysDate.Value))

Il y a un an =DateSerial(Year(Parameters!TodaysDate.Value)-
1,Month(Parameters!TodaysDate.Value),Day(Parameters!TodaysDate.Value))

Il y a deux ans =DateSerial(Year(Parameters!TodaysDate.Value)-


2,Month(Parameters!TodaysDate.Value),Day(Parameters!TodaysDate.Value))

Fonctions de chaîne
Vous pouvez combiner plusieurs champs en utilisant des opérateurs de concaténation et des constantes
Visual Basic . L'expression suivante retourne deux champs, chacun sur une ligne séparée dans la même
zone de texte :

=Fields!FirstName.Value & vbCrLf & Fields!LastName.Value

Vous pouvez mettre en forme des dates et des nombres dans une chaîne avec la fonction Format .
L'expression suivante affiche les valeurs des paramètres StartDate et EndDate dans un format de date
longue :

=Format(Parameters!StartDate.Value, "D") & " through " & Format(Parameters!EndDate.Value, "D")

Si la zone de texte contient uniquement une date ou un nombre, utilisez plutôt la propriété Format de la
zone de texte pour appliquer la mise en forme, plutôt que la fonction Format dans la zone de texte.
Les fonctions Right , Len et InStr sont utiles pour renvoyer une sous-chaîne, par exemple en réduisant
DOMAINE\nom d’utilisateur au seul nom d’utilisateur. L’expression suivante retourne la partie de la
chaîne à droite de la barre oblique inverse (\) à partir d’un paramètre nommé User:

=Right(Parameters!User.Value, Len(Parameters!User.Value) - InStr(Parameters!User.Value, "\"))

L’expression suivante retourne la même valeur que précédemment, en utilisant des membres de la classe
.NET Framework String au lieu des fonctions Visual Basic :

=Parameters!User.Value.Substring(Parameters!User.Value.IndexOf("\")+1, Parameters!User.Value.Length-
Parameters!User.Value.IndexOf("\")-1)

Vous pouvez afficher les valeurs sélectionnées à partir d'un paramètre à valeurs multiples. L'exemple
suivant utilise la fonction Join pour concaténer les valeurs sélectionnées du paramètre MySelection en
une chaîne unique qu'il est possible de définir en tant qu'expression de la valeur d'une zone de texte dans
un élément de rapport :

= Join(Parameters!MySelection.Value)

L'exemple suivant donne le même résultat que l'exemple ci-dessus et affiche une chaîne de texte avant la
liste de valeurs sélectionnées.

="Report for " & JOIN(Parameters!MySelection.Value, " & ")

Les fonctions Regex de l’espace de noms .NET Framework System.Text.RegularExpressions sont utiles si
vous souhaitez modifier le format de chaînes existantes (par exemple, le format d’un numéro de
téléphone). L’expression suivante utilise la fonction Replace pour modifier dans un champ le format d’un
numéro de téléphone à dix chiffres et le faire passer du format "nnn-nnn-nnnn" au format "(nnn)
nnn-nnnn" :

=System.Text.RegularExpressions.Regex.Replace(Fields!Phone.Value, "(\d{3})[ -.]*(\d{3})[ -.]*


(\d{4})", "($1) $2-$3")

NOTE
Vérifiez que la valeur de Fields!Phone.Value n’a pas d’espaces supplémentaires et est de type String.

Recherche
En spécifiant un champ clé, vous pouvez utiliser la fonction Lookup pour récupérer une valeur à partir
d’un dataset pour une relation un-à-un, par exemple une paire clé-valeur. L’expression suivante affiche le
nom de produit d’un dataset (« Product »), compte tenu de l’identificateur de produit qui doit être mis en
correspondance :

=Lookup(Fields!PID.Value, Fields!ProductID.Value, Fields!ProductName.Value, "Product")

LookupSet
En spécifiant un champ clé, vous pouvez utiliser la fonction LookupSet pour récupérer un jeu de valeurs
à partir d’un dataset pour une relation un-à-plusieurs. Par exemple, une personne peut avoir plusieurs
numéros de téléphone. Dans l'exemple suivant, supposons que le dataset PhoneList contient un
identificateur de personne et un numéro de téléphone sur chaque ligne. LookupSet retourne un tableau
de valeurs. L'expression suivante combine les valeurs de retour dans une chaîne unique et affiche la liste
des numéros de téléphone de la personne spécifiée par ContactID :

=Join(LookupSet(Fields!ContactID.Value, Fields!PersonID.Value, Fields!PhoneNumber.Value,


"PhoneList"),",")

Fonctions de conversion
Vous pouvez utiliser des fonctions Visual Basic pour convertir un champ en un type de données différent de
celui qu'il avait au départ. Les fonctions de conversion peuvent être utilisées pour convertir le type de données
par défaut d'un champ en type qui sera nécessaire pour certains calculs ou pour combiner du texte.
L’expression suivante convertit la constante 500 en type Decimal pour la comparer à un type de données
money Transact-SQL dans le champ Value d’une expression de filtre.

=CDec(500)

L'expression ci-dessous affiche le nombre de valeurs sélectionnées pour le paramètre à valeurs multiples
MySelection.

=CStr(Parameters!MySelection.Count)
Fonctions de décision
La fonction Iif retourne une valeur sur les deux possibles, laquelle dépend du fait que l'expression est
vraie ou fausse. L’expression ci-dessous utilise la fonction Iif pour retourner la valeur booléenne True si la
valeur de LineTotal est supérieure à 100. Sinon, elle retourne False :

=IIF(Fields!LineTotal.Value > 100, True, False)

Vous pouvez utiliser des fonctions IIF (également appelées « IIF imbriqués ») pour retourner une valeur
sur les trois possibles, laquelle dépend de la valeur de PctComplete . L'expression ci-dessous peut être
placée dans la couleur de remplissage d'une zone de texte afin de changer la couleur d'arrière-plan selon
la valeur contenue dans la zone de texte.

=IIF(Fields!PctComplete.Value >= 10, "Green", IIF(Fields!PctComplete.Value >= 1, "Blue", "Red"))

Les valeurs supérieures ou égales à 10 s'affichent avec un arrière-plan vert, celles qui sont comprises
entre 1 et 9 avec un arrière-plan bleu et les valeurs inférieures à 1 avec un arrière-plan rouge.
Une autre méthode pour obtenir la même fonctionnalité consiste à utiliser la fonction Switch . La
fonction Switch est utile lorsque vous avez au moins trois conditions à tester. La fonction Switch
retourne la valeur associée à la première expression d'une série qui remplit la condition :

=Switch(Fields!PctComplete.Value >= 10, "Green", Fields!PctComplete.Value >= 1, "Blue",


Fields!PctComplete.Value = 1, "Yellow", Fields!PctComplete.Value <= 0, "Red")

Les valeurs supérieures ou égales à 10 s'affichent avec un arrière-plan vert, celles qui sont comprises
entre 1 et 9 avec un arrière-plan bleu, les valeurs égales à 1 s'affichent avec un arrière-plan jaune et celles
qui sont égales ou inférieures à 0 avec un arrière-plan rouge.
L'expression ci-dessous teste la valeur du champ ImportantDate et retourne la valeur « Red » si elle a
plus d'une semaine et la valeur « Blue » dans le cas contraire. Cette expression peut être utilisée pour
contrôler la propriété Color d'une zone de texte dans un élément de rapport :

=IIF(DateDiff("d",Fields!ImportantDate.Value, Now())>7,"Red","Blue")

L’expression ci-dessous teste la valeur du champ PhoneNumber et retourne « No Value » si la valeur est
null (Nothing en Visual Basic) ou le numéro de téléphone dans le cas contraire. Cette expression peut
être utilisée pour contrôler la valeur d'une zone de texte dans un élément de rapport.

=IIF(Fields!PhoneNumber.Value Is Nothing,"No Value",Fields!PhoneNumber.Value)

L’expression ci-dessous teste la valeur du champ Department et retourne le nom d’un sous-rapport ou
null (Nothing en Visual Basic). Cette expression peut être utilisée pour des sous-rapports d'extraction
conditionnelle.

=IIF(Fields!Department.Value = "Development", "EmployeeReport", Nothing)

L'expression ci-dessous teste si la valeur d'un champ est Null. Cette expression peut être utilisée pour
contrôler la propriété Hidden d'un élément de rapport de type image. Dans l'exemple suivant, l'image
spécifiée par le champ [LargePhoto] s'affiche uniquement si la valeur du champ n'est pas Null.

=IIF(IsNothing(Fields!LargePhoto.Value),True,False)

La fonction MonthName retourne une valeur de chaîne contenant le nom du mois spécifié. L'exemple
suivant affiche NA dans le champ Mois lorsque le champ contient la valeur 0.

IIF(Fields!Month.Value=0,"NA",MonthName(IIF(Fields!Month.Value=0,1,Fields!Month.Value)))

Fonctions de rapport
Dans une expression, vous pouvez ajouter une référence à des fonctions supplémentaires de rapport qui
manipulent les données dans un rapport. Cette section fournit des exemples pour deux de ces fonctions. Pour
plus d’informations sur les fonctions et les exemples de rapport, consultez Informations de référence sur les
fonctions d’agrégation (Générateur de rapports et SSRS).
Sum
La fonction Sum peut additionner les valeurs dans un groupe ou une région de données. Cette fonction
peut être utile dans l'en-tête ou le pied de page d'un groupe. L'expression suivante affiche la somme des
données dans la région de données ou le groupe Order :

=Sum(Fields!LineTotal.Value, "Order")
Vous pouvez également utiliser la fonction Sum pour effectuer des calculs d'agrégats conditionnels. Par
exemple, si un dataset contient un champ nommé State dont les valeurs possibles sont Not Started,
Started et Finished, l'expression suivante, lorsqu'elle est placée dans un en-tête de groupe, calcule la
somme uniquement pour la valeur Finished :

=Sum(IIF(Fields!State.Value = "Finished", 1, 0))

RowNumber
La fonction RowNumber , quand elle est utilisée dans une zone de texte au sein d'une région de
données, affiche le numéro de ligne de chaque instance de la zone de texte dans laquelle l'expression
apparaît. Cette fonction peut être utile pour numéroter les lignes dans un tableau. Elle peut également
servir à l'accomplissement de tâches plus complexes, telles que l'insertion de sauts de page en fonction
du nombre de lignes. Pour plus d'informations, consultez Sauts de page , plus loin dans cette rubrique.
L'étendue que vous spécifiez pour RowNumber détermine quand commence la renumérotation. Le mot
clé Nothing indique que la fonction démarrera à compter à la première ligne dans la région de données
la plus à l'extérieur. Pour commencer à compter dans des régions de données imbriquées, utilisez le nom
de la région de données. Pour commencer à compter dans un groupe, utilisez le nom du groupe.

=RowNumber(Nothing)

Apparence des données d'un rapport


Vous pouvez recourir à des expressions pour intervenir sur la façon dont les données apparaissent sur un
rapport. Par exemple, vous pouvez afficher les valeurs de deux champs dans une seule zone de texte, afficher
des informations sur le rapport ou modifier la façon dont les sauts de page sont insérés dans le rapport.
En-têtes et pieds de page
Lors de la conception d'un rapport, vous pouvez choisir d'afficher son nom et les numéros des pages dans le
pied de page. Pour ce faire, vous pouvez utiliser les expressions suivantes :
L'expression suivante fournit le nom du rapport ainsi que les date et heure de son exécution. Elle peut
être placée dans une zone de texte du pied de page du rapport ou dans le corps du rapport. Le format
des date et heure est déterminé par la chaîne de mise en forme .NET Framework pour la date courte :

=Globals.ReportName & ", dated " & Format(Globals.ExecutionTime, "d")

L'expression ci-dessous, placée dans une zone de texte du pied de page d'un rapport, indique le numéro
de la page actuelle ainsi que le nombre total de pages du rapport :

=Globals.PageNumber & " of " & Globals.TotalPages

Les exemples suivants décrivent comment afficher la première et la dernière valeur d'une page dans l'en-tête de
la page, comme dans le contenu d'un annuaire. Cet exemple suppose l'existence d'une région de données qui
contient une zone de texte appelée LastName .
L'expression suivante, placée dans une zone de texte sur la partie gauche de l'en-tête de la page, fournit
la première valeur de la zone de texte LastName sur la page :

=First(ReportItems("LastName").Value)

L'expression suivante, placée dans une zone de texte sur la partie droite de l'en-tête de la page, fournit la
dernière valeur de la zone de texte LastName sur la page :

=Last(ReportItems("LastName").Value)

L'exemple suivant décrit comment afficher un total pour une page. Cet exemple suppose l'existence d'une
région de données qui contient une zone de texte appelée Cost .
L'expression suivante, placée dans l'en-tête ou le pied de page, fournit la somme des valeurs dans la zone
de texte Cost pour la page :

=Sum(ReportItems("Cost").Value)

NOTE
Vous ne pouvez faire référence qu'à un seul élément de rapport par expression dans un en-tête ou un pied de page. Vous
pouvez aussi faire référence au nom de la zone de texte, mais pas à l'expression de données elle-même, dans les
expressions d'en-tête et de pied de page.

Sauts de page
Dans certains rapports, vous pouvez souhaiter placer un saut de page à la fin d'un nombre spécifié de lignes à la
place, ou en plus, de groupes ou d'éléments de rapport. Pour ce faire, créez un groupe qui contient les groupes
ou enregistrements de détails qui vous intéressent, ajoutez un saut de page au groupe, puis ajoutez une
expression de groupe pour regrouper par un nombre spécifié de lignes.
L'expression suivante, quand elle est placée dans l'expression de groupe, affecte un nombre à chaque
ensemble de 25 lignes. Quand un saut de page est défini pour le groupe, cette expression insère un saut
de page toutes les 25 lignes.

=Ceiling(RowNumber(Nothing)/25)

Pour permettre à l'utilisateur de définir une valeur pour le nombre de lignes par page, créez un
paramètre nommé RowsPerPage et basez l'expression de groupe sur le paramètre, comme le montre
l'expression suivante :

=Ceiling(RowNumber(Nothing)/Parameters!RowsPerPage.Value)

Pour plus d’informations sur la définition de sauts de page pour un groupe, consultez Ajouter un saut de
page (Générateur de rapports et SSRS).

Propriétés
Les expressions ne sont pas uniquement utilisées pour afficher des données dans des zones de texte. Elles
peuvent également servir à modifier la manière dont les propriétés sont appliquées aux éléments de rapport.
Vous pouvez modifier les informations de style d'un élément de rapport ou bien modifier sa visibilité.
Mise en forme
L’expression suivante, quand elle est utilisée dans la propriété Color d’une zone de texte, modifie la
couleur du texte en fonction de la valeur du champ Profit :

=Iif(Fields!Profit.Value < 0, "Red", "Black")

Vous pouvez également utiliser la variable objet Visual Basic Me . Cette variable constitue un autre moyen
de faire référence à la valeur d'une zone de texte.
=Iif(Me.Value < 0, "Red", "Black")

L’expression suivante, quand elle est utilisée dans la propriété BackgroundColor d’un élément de rapport
dans une région de données, fait alterner la couleur d’arrière-plan de chaque ligne entre vert pâle et
blanc :

=Iif(RowNumber(Nothing) Mod 2, "PaleGreen", "White")

Si vous utilisez une expression pour une étendue spécifique, vous devrez peut-être indiquer le dataset de
la fonction d'agrégation :

=Iif(RowNumber("Employees") Mod 2, "PaleGreen", "White")

NOTE
Les couleurs disponibles proviennent de l’énumération .NET Framework KnownColor.

Couleurs du graphique
Pour spécifier les couleurs d'un graphique à base de formes, vous pouvez utiliser du code personnalisé pour
contrôler l'ordre dans lequel les couleurs sont mappées aux valeurs de point de données. Cela vous permet
d'utiliser des couleurs cohérentes dans le cadre de plusieurs graphiques possédant les mêmes groupes de
catégories. Pour plus d’informations, consultez Spécifier des couleurs cohérentes pour plusieurs graphiques à
base de formes (Générateur de rapports et SSRS).
Visibilité
Vous pouvez également afficher et masquer des éléments dans un rapport en utilisant les propriétés de visibilité
de l'élément de rapport. Dans une région de données comme un tableau, vous pouvez initialement masquer les
lignes de détails en fonction de la valeur d'une expression.
L'expression suivante, lorsqu'elle est utilisée pour la visibilité initiale des lignes de détails dans un groupe,
affiche les lignes de détails de toutes les ventes supérieures à 90 pour cent dans le champ PctQuota :

=Iif(Fields!PctQuota.Value>.9, False, True)

L’expression suivante, quand elle est définie dans la propriété Hidden d’une table, affiche la table
uniquement si elle compte plus de 12 lignes :
=IIF(CountRows()>12,false,true)

L'expression suivante, lorsqu'elle est définie dans la propriété Hidden d'une colonne, affiche la colonne
uniquement si le champ existe dans le dataset du rapport après que les données ont été récupérées de la
source de données :

=IIF(Fields!Column_1.IsMissing, true, false)

URL
Vous pouvez personnaliser des URL à l'aide de données de rapport, mais aussi contrôler de manière
conditionnelle si les URL sont ajoutées en tant qu'action pour une zone de texte.
L'expression ci-dessous, lorsqu'elle est utilisée en tant qu'action pour une zone de texte, génère une URL
personnalisée qui spécifie le champ de dataset EmployeeID comme un paramètre d'URL.

="https://adventure-works/MyInfo?ID=" & Fields!EmployeeID.Value

Pour plus d’informations, consultez Ajouter un lien hypertexte à une URL (Générateur de rapports et
SSRS).
L'expression ci-dessous contrôle de manière conditionnelle si une URL doit être ajoutée à une zone de
texte. Cette expression dépend d'un paramètre nommé IncludeURLs qui permet à un utilisateur de
décider s'il faut inclure des URL actives dans un rapport. Cette expression est définie en tant qu'action
pour une zone de texte. En affectant au paramètre la valeur False, puis en consultant le rapport, vous
pouvez exporter le rapport vers Microsoft Excel sans liens hypertexte.

=IIF(Parameters!IncludeURLs.Value,"https://adventure-works.com/productcatalog",Nothing)

Données des rapports


Les expressions peuvent être utilisées pour manipuler les données utilisées dans les rapports. Vous pouvez faire
référence à des paramètres et à d'autres informations de rapport. Vous pouvez même modifier la requête
utilisée pour extraire les données du rapport.
Paramètres
Vous pouvez utiliser des expressions dans un paramètre pour faire varier la valeur par défaut du paramètre. Par
exemple, vous pouvez utiliser un paramètre pour filtrer les données d'un utilisateur en particulier en fonction de
l'ID utilisateur utilisé pour exécuter le rapport.
L'expression ci-dessous, lorsqu'elle est utilisée comme valeur par défaut pour un paramètre, collecte l'ID
utilisateur de la personne exécutant le rapport :

=User!UserID

Pour faire référence à un paramètre dans un paramètre de requête, une expression de filtre, une zone de
texte ou une autre zone du rapport, utilisez la collection globale Parameters . Cet exemple suppose que
le paramètre est appelé Department:

=Parameters!Department.Value

Des paramètres peuvent être créés dans un rapport, mais définis comme étant masqués. Lorsque le
rapport s'exécute sur le serveur de rapports, le paramètre n'apparaît pas dans la barre d'outils et le
lecteur du rapport ne peut pas modifier la valeur par défaut. Vous pouvez utiliser un paramètre masqué
auquel est affectée une valeur par défaut en tant que constante personnalisée. Vous pouvez utiliser cette
valeur dans n'importe quelle expression, y compris une expression de champ. L'expression suivante
identifie le champ spécifié par la valeur de paramètre par défaut pour le paramètre nommé
ParameterField:

=Fields(Parameters!ParameterField.Value).Value

Code personnalisé
L'usage de code personnalisé au sein d'un rapport est possible. Le code personnalisé est soit incorporé au
rapport, soit stocké dans un assembly personnalisé utilisé au sein du rapport. Pour plus d’informations sur le
code personnalisé, consultez Code personnalisé et références d’assembly dans les expressions du Concepteur de
rapports (SSRS).
Utilisation de variables de groupe pour une agrégation personnalisée
Vous pouvez initialiser la valeur pour une variable de groupe qui est locale à une étendue de groupe
particulière, puis inclure une référence à cette variable dans les expressions. L'une des façons d'utiliser une
variable de groupe avec du code personnalisé consiste à implémenter un agrégat personnalisé. Pour plus
d'informations, consultez Using Group Variables in Reporting Services 2008 for Custom Aggregation(en
anglais).
Pour plus d’informations sur les variables, consultez Références à des collections de variables de rapport et de
groupe (Générateur de rapports et SSRS).

Suppression de valeurs Null ou zéro au moment de l'exécution


Certaines valeurs d'une expression peuvent prendre la valeur Null ou une valeur indéfinie au moment du
traitement du rapport. Des erreurs d’exécution peuvent alors se produire et provoquer l’affichage de #Erreur au
lieu de l’expression évaluée dans la zone de texte. La fonction IIF est particulièrement sensible à ce
comportement, car, contrairement à une instruction If-Then-Else, chaque partie de l’instruction IIF est évaluée (y
compris les appels de fonction) avant d’être passée à la routine de test true ou false . L’instruction
=IIF(Fields!Sales.Value is NOTHING, 0, Fields!Sales.Value) génère #Erreur dans le rapport rendu si
Fields!Sales.Value a la valeur NOTHING.

Pour éviter de vous trouver dans cette situation, utilisez l'une des stratégies qui suivent :
Affectez au numérateur la valeur 0 et au dénominateur la valeur 1 si la valeur du champ B est 0 ou
indéfinie ; sinon, affectez au numérateur la valeur du champ A et au dénominateur celle du champ B.

=IIF(Field!B.Value=0, 0, Field!A.Value / IIF(Field!B.Value =0, 1, Field!B.Value))

Utilisez une fonction de code personnalisé pour retourner la valeur de l'expression. L'exemple ci-dessous
retourne la différence, exprimée en pourcentage, entre une valeur actuelle et une valeur précédente. Il
peut être utilisé pour calculer la différence entre deux valeurs consécutives quelconques et gère le cas
limite de la première comparaison (quand il n’y a aucune valeur précédente) et les cas où la valeur
précédente ou la valeur actuelle est null (Nothing en Visual Basic).

Public Function GetDeltaPercentage(ByVal PreviousValue, ByVal CurrentValue) As Object


If IsNothing(PreviousValue) OR IsNothing(CurrentValue) Then
Return Nothing
Else if PreviousValue = 0 OR CurrentValue = 0 Then
Return Nothing
Else
Return (CurrentValue - PreviousValue) / CurrentValue
End If
End Function

L’expression suivante montre comment appeler ce code personnalisé à partir d’une zone de texte, pour le
conteneur « ColumnGroupByYear » (groupe ou région de données).

=Code.GetDeltaPercentage(Previous(Sum(Fields!Sales.Value),"ColumnGroupByYear"),
Sum(Fields!Sales.Value))

Cela permet d'éviter les exceptions d'exécution. Vous pouvez maintenant utiliser une expression comme
=IIF(Me.Value < 0, "red", "black") dans la propriété Color de la zone de texte pour afficher de manière
conditionnelle un texte selon que les valeurs sont supérieures ou inférieures à 0.

Voir aussi
Exemples d’équations de filtre (Générateur de rapports et SSRS)
Exemples d’expressions de groupe (Générateur de rapports et SSRS)
Utilisation d’expressions dans les rapports (Générateur de rapport et SSRS)
Expressions (Générateur de rapports et SSRS)
Filtres couramment utilisés (Générateur de rapports et SSRS)
Utilisations des expressions dans des rapports
paginés (Générateur de rapports)
01/04/2022 • 7 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

Dans les rapports paginés, les expressions sont utilisées dans la définition des rapports pour spécifier ou
calculer les valeurs des paramètres, requêtes, filtres, propriétés d’éléments de rapport, définitions de groupe et
de tri, propriétés de zone de texte, signets, mappages de documents, contenu d’en-tête et de pied de page
dynamique, images et définitions de source de données dynamiques. Cette rubrique fournit des exemples des
nombreux emplacements où vous pouvez utiliser des expressions pour varier le contenu ou l'apparence d'un
rapport. Cette liste n'est pas exhaustive. Vous pouvez définir une expression pour toute propriété dans une boîte
de dialogue qui affiche le bouton d’expression (fx ) ou dans une liste déroulante qui affiche <Expression...> .
Les expressions peuvent être simples ou complexes. Les expressions simples contiennent une référence à un
champ de dataset, paramètre ou champ intégré unique. Les expressions complexes peuvent contenir plusieurs
références intégrées, opérateurs et appels de fonction. Par exemple, une expression complexe peut inclure la
fonction Sum appliquée au champ Sales.
Les expressions sont écrites en Microsoft Visual Basic. Une expression commence par un signe égal (=) suivi
d'une combinaison de références à des collections intégrées, telles que des paramètres et champs de dataset,
constantes, fonctions et opérateurs.

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.

Utilisation d'expressions simples


Les expressions simples apparaissent entre crochets sur l'aire de conception et dans les boîtes de dialogue ; par
exemple, un champ de dataset apparaît comme [ProductID] . Elles sont créées automatiquement lorsque vous
faites glisser un champ d'un dataset vers une zone de texte. Un espace réservé est créé et l'expression définit la
valeur sous-jacente. Vous pouvez également taper les expressions directement dans une cellule de région de
données ou zone de texte sur l'aire de conception ou dans une boîte de dialogue (par exemple, [ProductID] ).
Le tableau suivant répertorie des exemples d'utilisations des expressions simples. Le tableau décrit la
fonctionnalité, la propriété à définir, la boîte de dialogue utilisée en général pour la définir et la valeur de la
propriété. Vous pouvez taper l'expression simple directement sur l'aire de conception, dans une boîte de
dialogue ou dans le volet Propriétés, ou vous pouvez la modifier dans la boîte de dialogue Expression, comme
vous le feriez avec toute expression.

P RO P RIÉT É, C O N T EXT E ET B O ÎT E DE
F O N C T IO N N A L IT ÉS DIA LO GUE VA L EUR DE P RO P RIÉT É

Spécifier un champ de dataset à Propriété Value d’un espace réservé à [Sales]


afficher dans une zone de texte. l’intérieur d’une zone de texte. Utilisez
la boîte de dialogue Propriétés de
l'espace réser vé, Général.

Agréger des valeurs pour un groupe. Propriété Value d’un espace réservé à [Sum(Sales)]
l’intérieur d’une ligne associée à un
groupe de tableaux matriciels. Utilisez
la boîte de dialogue Propriétés de
la zone de texte .

Inclure un numéro de page. Propriété Value d’un espace réservé à [&PageNumber]


l’intérieur d’une zone de texte placée
dans un en-tête de page. Utilisez la
boîte de dialogue Propriétés de la
zone de texte, Général.

Afficher une valeur de paramètre Propriété Value d’un espace réservé à [@SalesThreshold]
sélectionnée. l’intérieur d’une zone de texte dans
l’aire de conception. Utilisez la boîte
de dialogue Propriétés de la zone
de texte, Général.

Spécifier une définition de groupe pour Expression de groupe sur le groupe de [Category]
une région de données. tableaux matriciels. Utilisez la boîte de
dialogue Propriétés du groupe de
tableaux matriciels, Général.
P RO P RIÉT É, C O N T EXT E ET B O ÎT E DE
F O N C T IO N N A L IT ÉS DIA LO GUE VA L EUR DE P RO P RIÉT É

Exclure une valeur de champ spécifique Équation de filtre sur le tableau Pour le type de données, sélectionnez
d'une table. matriciel. Utilisez la boîte de Entier .
dialogue Propriétés du tableau
matriciel, Filtres . [Quantity]

>

100

Inclure uniquement une valeur Équation de filtre sur le groupe de [Category]


spécifique pour un filtre de groupe. tableaux matriciels. Utilisez la boîte de
dialogue Propriétés du groupe de =
tableaux matriciels, Filtres .
Clothing

Exclure des valeurs spécifiques pour Équation de filtre pour un groupe dans =[Color]
plusieurs champs d'un dataset. un tableau matriciel. Utilisez la boîte
de dialogue Propriétés du tableau <>
matriciel, Filtres .
Red

=[Color]

<>

Blue

Spécifier l'ordre de tri selon un champ Expression de tri sur le tableau [SizeSortOrder]
existant dans une table. matriciel. Utilisez la boîte de
dialogue Propriétés du tableau
matriciel, Tri.

Lier un paramètre de requête à un Collection de paramètres sur le [@Category]


paramètre de rapport. dataset. Utilisez la boîte de dialogue
Propriétés du dataset, [@Category]
Paramètres .

Transmettre un paramètre d'un Collection de paramètres sur le sous- [@Category]


rapport principal à un sous-rapport. rapport. Utilisez la boîte de dialogue
Propriétés du sous-rappor t, [@Category]
Paramètres .

Utilisation d'expressions complexes


Les expressions complexes peuvent contenir plusieurs références intégrées, opérateurs et appels de fonction, et
apparaissent dans l’aire de conception sous la forme <<Expr>> . Pour voir ou modifier le texte de l'expression,
vous devez ouvrir la boîte de dialogue Expression ou taper directement dans le volet Propriétés. Le tableau
suivant répertorie les utilisations classiques d'une expression complexe pour afficher ou organiser des données,
ou modifier l'apparence du rapport, y compris la propriété à définir, la boîte de dialogue utilisée en général pour
la définir et la valeur de la propriété. Vous pouvez taper une expression directement dans une boîte de dialogue,
sur l'aire de conception ou dans le volet Propriétés.

P RO P RIÉT É, C O N T EXT E ET B O ÎT E DE
F O N C T IO N N A L IT ÉS DIA LO GUE VA L EUR DE P RO P RIÉT É

Calculer les valeurs d'agrégat pour un Propriété Value d’un espace réservé à =First(Fields!Sales.Value,"DataSet1")
dataset. l’intérieur d’une zone de texte. Utilisez
la boîte de dialogue Propriétés de
l'espace réser vé, Général.

Concaténer du texte et des Propriété Value d’un espace réservé à ="This report began processing
expressions dans la même zone de l’intérieur d’une zone de texte placée at " & Globals!ExecutionTime
texte. dans un en-tête ou un pied de page.
Utilisez la boîte de dialogue
Propriétés de l'espace réser vé,
Général.

Calculer une valeur d'agrégat pour un Propriété Value d’un espace réservé à =Max(Fields!Total.Value,"DataSet2")
dataset dans une étendue différente. l’intérieur d’une zone de texte placée
dans un groupe de tableaux matriciels.
Utilisez la boîte de dialogue
Propriétés de l'espace réser vé,
Général.
P RO P RIÉT É, C O N T EXT E ET B O ÎT E DE
F O N C T IO N N A L IT ÉS DIA LO GUE VA L EUR DE P RO P RIÉT É

Mettre en forme des données dans Propriété Color d’un espace réservé à =IIF(Fields!TotalDue.Value <
une zone de texte selon la valeur. l’intérieur d’une zone de texte sur la 10000,"Red","Black")
ligne Détails d’un tableau matriciel.
Utilisez la boîte de dialogue
Propriétés de la zone de texte,
Police .

Calculer une valeur une fois pour s'y Propriété Value d’une variable de =Variables!MyCalculation.Value
reporter dans tout le rapport. rapport. Utilisez la boîte de dialogue
Propriétés du rappor t, Variables .

Inclure des valeurs spécifiques pour Équation de filtre pour un groupe dans Pour le type de données, sélectionnez
plusieurs champs d'un dataset. un tableau matriciel. Utilisez la boîte Booléen .
de dialogue Propriétés du tableau
matriciel, Filtres . =IIF(InStr(Fields!Subcat.Value,"Shorts")=0
AND (Fields!Size.Value="M" OR
Fields!Size.Value="S"),TRUE, FALSE)

TRUE

Masquer une zone de texte sur l'aire Propriété masquée dans une zone de =Not Parameters! Show<boolean
de conception, qui peut être activée ou texte. Utilisez la boîte de dialogue parameter> .Value
désactivée par l'utilisateur à l'aide d'un Propriétés de la zone de texte,
paramètre booléen nommé Show. Visibilité .

Spécifier un contenu dynamique de Valeur d’un espace réservé à l’intérieur ="Page " & Globals!PageNumber &
l'en-tête de page ou du pied de page. d’une zone de texte placée dans l’en- " of " & Globals!TotalPages
tête ou le pied de page.

Spécifier une source de données de Chaîne de connexion sur la source de ="Data Source=" &
façon dynamique à l'aide d'un données. Utilisez la boîte de Parameters!ServerName.Value &
";initial
paramètre. dialogue Propriétés de la source catalog=AdventureWorks2012"
de données, Général.

Identifier toutes les valeurs pour un Valeur d’un espace réservé à l’intérieur =Join(Parameters!MyMultivalueParameter.Value,",
paramètre à valeurs multiples choisi d’une zone de texte. Utilisez la boîte ")
par l'utilisateur. de dialogue Propriétés du tableau
matriciel, Filtres .

Spécifier des sauts de page toutes les Expression de groupe pour un groupe =Ceiling(RowNumber(Nothing)/20)
20 lignes dans un tableau matriciel dans un tableau matriciel. Utilisez la
sans aucun autre groupe. boîte de dialogue Propriétés du
groupe de tableaux matriciels,
Sauts de page . Sélectionnez l'option
Entre chaque instance d'un
groupe .

Spécifier une visibilité conditionnelle Propriété masquée d’un tableau =Not Parameters!< paramètre
basée sur un paramètre. matriciel. Utilisez la boîte de booléen >.Value
dialogue Propriétés du tableau
matriciel, Visibilité .

Spécifier une date mise en forme pour Valeur d’un espace réservé à l’intérieur =Fields!OrderDate.Value.ToString(System.Globalization.CultureInfo.CreateSpecif
une culture spécifique. d’une zone de texte dans une région DE"))
de données. Utilisez la boîte de
dialogue Propriétés de la zone de
texte, Général.

Concaténer une chaîne et un nombre Valeur d’un espace réservé à l’intérieur ="Growth Percent: " &
mis en forme comme un pourcentage d’une zone de texte dans une région Format(Fields!Growth.Value,"p2")
à deux décimales. de données. Utilisez la boîte de
dialogue Propriétés de la zone de
texte, Général.

Voir aussi
Expressions (Générateur de rapports et SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Paramètres de rapport (Générateur de rapports et Concepteur de rapports)
Exemples d’équations de filtre (Générateur de rapports et SSRS)
Filtrer, regrouper et trier des données (Générateur de rapports et SSRS)
En-têtes et pieds de page (Générateur de rapports et SSRS)
Mise en forme du texte et des espaces réservés (Générateur de rapports et SSRS)
Masquer un élément (Générateur de rapports et SSRS)
Étendue des expressions pour les totaux, les
agrégats et les collections intégrées dans un rapport
paginé (Générateur de rapports)
01/04/2022 • 14 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

En écrivant des expressions, vous constaterez que le terme étendue est utilisé dans plusieurs contextes dans des
rapports paginés. L'étendue peut spécifier les données à utiliser pour l'évaluation d'une expression, le jeu de
zones de texte dans une page rendue, le jeu des éléments de rapport qui peuvent être affichés ou masqués
selon un élément de bascule. Vous verrez le terme étendue dans les rubriques relatives à une évaluation
d'expression, une syntaxe de fonction d'agrégation, une visibilité conditionnelle et également dans les messages
d'erreur liés à ces domaines. Utilisez les descriptions suivantes pour mieux différencier les significations du
terme étendue qui s'appliquent :
Étendue de données L'étendue de données est une hiérarchie d'étendues que le processeur de
rapports utilise lorsqu'il combine les données et la disposition de rapport, et génère des régions de
données telles que les tables et graphiques sur lesquels afficher les données. La compréhension de
l'étendue de données vous aide à obtenir les résultats souhaités lorsque vous effectuez les opérations
suivantes :
Écrire des expressions qui utilisent des fonctions d'agrégation Indiquez les données à
agréger. L'emplacement de l'expression dans le rapport influence les données qui sont dans
l'étendue pour les calculs d'agrégats.
Ajouter des graphiques sparkline à une table ou matrice Indiquez une plage minimale et
maximale pour les axes de graphique afin d'aligner les instances imbriquées dans une table ou
matrice.
Ajouter des indicateurs à une table ou matrice Indiquez une échelle minimale et maximale
pour la jauge afin d'aligner les instances imbriquées dans une table ou matrice.
Écrire des expressions de tri Indiquez une étendue contenante que vous pouvez utiliser pour
synchroniser l'ordre de tri parmi plusieurs éléments de rapport associés.
Étendue de cellule L'étendue de cellule est l'ensemble de groupes de lignes et de colonnes dans une
région de données de tableau matriciel auquel une cellule appartient. Par défaut, chaque cellule de
tableau matriciel contient une zone de texte. La valeur de la zone de texte est l'expression. L'emplacement
de la cellule détermine indirectement les étendues de données que vous pouvez spécifier pour les calculs
d'agrégats dans l'expression.
Étendue d'élément de rappor t L'étendue d'élément de rapport fait référence à la collection
d'éléments dans une page de rapport rendue. Le processeur de rapports combine les données et les
éléments de disposition de rapport pour produire une définition de rapport compilé. Pendant ce
processus, les régions de données telles que les tables et matrices se développent autant que nécessaire
pour afficher toutes les données de rapport. Le rapport compilé est ensuite traité par un convertisseur de
rapport. Le convertisseur de rapport détermine les éléments de rapport qui apparaissent sur chaque
page. Sur un serveur de rapports, chaque page est rendue telle que vous l'affichez. Lorsque vous
exportez un rapport, toutes les pages sont rendues. La compréhension de l'étendue d'élément de rapport
vous aide à obtenir les résultats souhaités lorsque vous effectuez les opérations suivantes :
Ajouter des éléments de bascule Indiquez une zone de texte pour ajouter l'élément de bascule
qui contrôle la visibilité d'un élément de rapport. Vous pouvez ajouter un élément de bascule
uniquement aux zones de texte qui sont dans l'étendue de l'élément de rapport que vous
souhaitez basculer.
Écrire des expressions dans les en-têtes et pieds de page Indiquez des valeurs dans les
expressions dans les zones de texte ou d'autres éléments de rapport qui s'affichent dans la page
rendue.
La compréhension des étendues vous aide à écrire avec succès des expressions qui vous donnent les résultats
souhaité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.

Présentation de l'étendue de données et de la hiérarchie de données


L'étendue de données spécifie un jeu de données de rapport. L'étendue de données a une hiérarchie naturelle
avec une relation contenant-contenu inhérente. Des étendues supérieures dans la hiérarchie contiennent des
étendues qui sont inférieures dans la hiérarchie. La liste suivante d'étendues de données décrit la hiérarchie
dans l'ordre du plus grand nombre au plus petit nombre de données :
Datasets, une fois les filtres de dataset appliqués Spécifie le dataset de rapport lié à la région de
données ou à un élément de rapport dans le corps du rapport. Les données utilisées pour l'agrégation
proviennent du dataset du rapport après l'application des expressions de filtre du dataset. Pour les
datasets partagés, cela représente à la fois les filtres dans la définition de dataset partagé et les filtres
dans l'instance de dataset partagé dans le rapport.
Régions de données Spécifie les données provenant de la région de données après l'application des
expressions de filtre et de tri de la région de données. Les filtres de groupe ne sont pas utilisés lors du
calcul d'agrégats pour les régions de données.
Groupes de régions de données, une fois les filtres de groupe appliqués Spécifie les données
après l'application des expressions de groupe et des filtres de groupe pour le groupe parent et les
groupes enfants. Pour une table, il s'agit des groupes de lignes et de colonnes. Pour un graphique, il s'agit
des groupes de séries et de catégories. Dans le cadre de l'identification de la relation contenant-contenu
de l'étendue, chaque groupe parent contient ses groupes enfants.
Régions de données imbriquées Spécifie les données de la région de données imbriquée dans le
contexte de la cellule à laquelle elles ont été ajoutées, et après l'application des expressions de filtre et de
tri de la région des données imbriquée.
Groupes de lignes et de colonnes pour les régions de données imbriquées Spécifie les données
après l'application des expressions de groupe et des filtres de groupe de la région des données
imbriquée.
La compréhension des étendues contenantes et contenues est importante lorsque vous écrivez des expressions
qui incluent des fonctions d'agrégation.

Étendue de cellule et expressions


Lorsque vous spécifiez une étendue, vous indiquez au processeur de rapports les données à utiliser pour un
calcul d'agrégats. Selon l'expression et l'emplacement de l'expression, les étendues valides peuvent être des
étendues contenantes, également appelées étendues parents, ou des étendues contenues, également appelées
étendues enfants ou imbriquées. En général, vous ne pouvez pas spécifier d'instance de groupe individuelle
dans un calcul d'agrégats. Vous pouvez spécifier un agrégat entre toutes les instances de groupe.
Lorsque le processeur de rapports combine les données d'un dataset de rapport avec la région de données de
tableau matriciel, il évalue les expressions de groupe et crée les lignes et colonnes nécessaires pour représenter
les instances de groupe. La valeur des expressions dans une zone de texte dans chaque cellule de tableau
matriciel est évaluée dans le contexte de l'étendue de cellule. Selon la structure de tableau matriciel, une cellule
peut appartenir à plusieurs groupes de lignes et groupes de colonnes. Pour les fonctions d'agrégation, vous
pouvez spécifier l'étendue à utiliser à l'aide de l'une des étendues suivantes :
Étendue par défaut Données qui sont dans l'étendue pour les calculs lorsque le processeur de rapports
évalue une expression. L'étendue par défaut est l'ensemble de groupes les plus profonds auquel la cellule
ou le point de données appartient. Pour une région de données de tableau matriciel, l'ensemble peut
inclure des groupes de lignes et de colonnes. Pour une région de données de graphique, l'ensemble peut
inclure des groupes de catégories et de séries.
Étendue nommée Nom d'un dataset, d'une région de données ou d'un groupe de régions de données
qui est dans l'étendue pour l'expression. Pour les calculs d'agrégats, vous pouvez spécifier une étendue
contenante. Vous ne pouvez pas spécifier d'étendue nommée à la fois pour un groupe de lignes et un
groupe de colonnes dans une expression unique. Vous ne pouvez pas spécifier d'étendue contenue à
moins que l'expression ne soit pour un agrégat d'un agrégat.
L'expression suivante génère des années d'intervalle entre SellStartDate et LastReceiptDate. Ces champs
sont compris dans deux datasets différents, DataSet1 et DataSet2. La fonction First (Générateur de
rapports et SSRS), qui est une fonction d’agrégation, renvoie la première valeur de SellStartDate dans
DataSet1 et la première valeur de LastReceiptDate dans DataSet2.

=DATEDIFF("yyyy", First(Fields!SellStartDate.Value, "DataSet1"), First(Fields!LastReceiptDate.Value,


"DataSet2"))

Étendue de domaine Également appelée étendue de synchronisation. Type d'étendue de données qui
s'applique à l'évaluation d'expression pour des régions de données imbriquées. L'étendue de domaine
est utilisée pour spécifier des agrégats sur toutes les instances d'un groupe afin que les instances
imbriquées puissent être facilement alignées et comparées. Par exemple, vous pouvez aligner la plage et
la hauteur pour les graphiques sparkline incorporés dans une table afin que les valeurs s'alignent.
Dans certains emplacements d'un rapport, vous devez spécifier une étendue. Par exemple, vous devez spécifier
le nom du dataset à utiliser pour une zone de texte sur l'aire de conception :
=Max(Fields!Sales.Value,"Dataset1") . Dans d'autres emplacements, il existe une étendue par défaut implicite.
Par exemple, si vous ne spécifiez pas d'agrégat pour une zone de texte dans une étendue du groupe, l'agrégat
par défaut First est utilisé.
Chaque rubrique de fonction d'agrégation répertorie les étendues qui sont valides pour son utilisation. Pour
plus d’informations, consultez Informations de référence sur les fonctions d’agrégation (Générateur de rapports
et SSRS).
Exemple d'expressions d'agrégation pour une région de données de
table
L'écriture d'expressions qui spécifient des étendues non définies par défaut demande un peu de pratique. Pour
vous aider à comprendre les différentes étendues, utilisez l'illustration et la table suivantes. L'illustration
étiquette chaque cellule dans une table des informations des ventes qui affiche la quantité d'articles vendus par
an et trimestre ainsi que par secteur de vente. Notez les signaux visuels sur les handles de ligne et de colonne
qui affichent la structure des groupes de lignes et de colonnes, en indiquant les groupes imbriqués. La table a la
structure suivante :
Un en-tête de table qui contient la cellule d'angle et trois lignes qui incluent les en-têtes de groupe de
colonnes.
Deux groupes de lignes imbriqués basés sur la catégorie nommée Cat et la sous-catégorie nommée
SubCat.
Deux groupes de colonnes imbriqués basés sur l'année nommée Year et le trimestre nommé Qtr.
Une colonne de totaux statique étiquetée Totals.
Un groupe de colonnes adjacent basé sur le secteur de vente nommé Territory.
L'en-tête de colonne pour le groupe de secteur a été fractionné en deux cellules à des fins d'affichage. La
première cellule affiche le nom de secteur et les totaux, et la deuxième cellule contient le texte de l'espace
réservé qui a calculé la contribution en pourcentage pour chaque secteur à toutes les ventes.

Disons que le dataset est nommé DataSet1 et que la table est nommée Tablix1. Le tableau suivant répertorie
l'étiquette de cellule, l'étendue par défaut et les exemples. Les valeurs pour le texte de l'espace réservé sont
affichées par une syntaxe d'expression.

ÉT IQ UET T ES D'ESPA C E VA L EURS DE T EXT E O U


C EL L UL E ÉT EN DUE PA R DÉFA UT RÉSERVÉ D'ESPA C E RÉSERVÉ

C01 Tablix1 [Sum(Qty)] Agrégats et étendue

=Sum(Fields!Qty.Value)

C02 Groupe de colonnes externe [Year] =Fields!Year.Value


"Year"
([YearQty]) =Sum(Fields!Qty.Value)

C03 Tablix1 [Sum(Qty)] Totaux

=Sum(Fields!Qty.Value)

C04 Groupe de colonnes ([Total]) Territory


homologue "Territory"
=Sum(Fields!Qty.Value)

C05 Groupe interne "Qtr" [Qtr] Q

([QtrQty]) =Fields!Qtr.Value

=Sum(Fields!Qty.Value)

C06 Groupe de colonnes [Territory] =Fields!Territory.Value


homologue "Territory"
([Tty]) =Sum(Fields!Qty.Value)

[Pct] =FormatPercent(Sum(Fields!Qty.Value,"Territory")/Sum(Fields!Qty.Value,"
& " of " & Sum(Fields!Qty.Value,"Tablix1")

C07 Groupe de lignes externe [Cat] =Fields!Cat.Value


"Cat"
[Sum(Qty)] =Sum(Fields!Qty.Value)

C08 Identique à C07


ÉT IQ UET T ES D'ESPA C E VA L EURS DE T EXT E O U
C EL L UL E ÉT EN DUE PA R DÉFA UT RÉSERVÉ D'ESPA C E RÉSERVÉ

C09 Groupe de lignes externe [Sum(Qty)] =Sum(Fields!Qty.Value)


"Cat" et groupe de colonnes
interne "Qtr"

C10 Identique à C07 <<Expr>> =Sum(Fields!Qty.Value) & ": " &


FormatPercent(Sum(Fields!Qty.Value)/Sum(Fields!Qty.Value,"Tablix1"),0)
& " of " & Sum(Fields!Qty.Value,"Tablix1")

C11 Groupe de lignes externe <<Expr>> =Sum(Fields!Qty.Value) & ": " &
"Cat" et groupe de colonnes FormatPercent(Sum(Fields!Qty.Value)/Sum(Fields!Qty.Value,"Territory"),0
& " of " & Sum(Fields!Qty.Value,"Territory")
"Territory"

C12 Groupe de lignes interne [Subcat] =Fields!SubCat.Value


"Subcat"
[Sum(Qty)] =Sum(Fields!Qty.Value)

C13 Groupe de lignes interne [Sum(Qty)] =Sum(Fields!Qty.Value)


"Subcat" et groupe de
colonnes interne "Qtr"

C14 Groupe de lignes interne <<Expr>> =Sum(Fields!Qty.Value) & ": " &
"Subcat" FormatPercent(Sum(Fields!Qty.Value)/Sum(Fields!Qty.Value,"Cat"),0)
& " of " & Sum(Fields!Qty.Value,"Cat")

C15 Groupe de lignes interne <<Expr>> =Sum(Fields!Qty.Value) & ": " &
"Subcat" et groupe de FormatPercent(Code.CalcPercentage(Sum(Fields!Qty.Value),Sum(Fields!Qty.
& " of " & Sum(Fields!Qty.Value,"Cat")
colonnes "Territory"

Pour plus d’informations sur l’interprétation des signaux visuels des régions de données de tableau matriciel,
consultez 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 la région de données de tableau matriciel, consultez 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 expressions et les agrégats, consultez Utilisation d’expressions dans les rapports (Générateur de rapport
et SSRS) et Informations de référence sur les fonctions d’agrégation (Générateur de rapports et SSRS).

Synchronisation des échelles pour les graphiques sparkline


Pour comparer des valeurs en fonction du temps sur l'axe horizontal pour un graphique sparkline imbriqué
dans une table ou matrice, vous pouvez synchroniser les valeurs de groupe de la catégorie. Cette opération se
nomme alignement des axes. En sélectionnant l'option pour aligner des axes, le rapport définit
automatiquement les valeurs minimale et maximale pour un axe, et fournit des espaces réservés pour les
valeurs d'agrégation qui n'existent pas dans chaque catégorie. Les valeurs dans le graphique sparkline sont ainsi
alignées sur chaque catégorie et vous pouvez comparer les valeurs pour chaque ligne de données agrégées. En
sélectionnant cette option, vous changez l'étendue de l'évaluation d'expression en étendue de domaine. La
définition de l'étendue de domaine pour un graphique imbriqué contrôle également indirectement l'affectation
de couleur pour chaque catégorie dans la légende.
Par exemple, dans un graphique sparkline qui affiche des tendances hebdomadaires, supposez qu'une ville avait
les chiffres des ventes pour 3 mois et une autre ville avait les chiffres des ventes pour 12 mois. Sans des échelles
synchronisées, le graphique sparkline pour la première ville n'aurait que 3 barres qui seraient beaucoup plus
larges et occuperaient le même espace que le jeu de barres sur 12 mois pour la deuxième ville.
Pour plus d’informations, consultez Aligner les données d’un graphique dans une table ou une matrice
(Générateur de rapports et SSRS).

Synchronisation des plages pour les indicateurs


Pour spécifier les valeurs de données à utiliser pour un jeu d'indicateurs, vous devez spécifier une étendue.
Selon la disposition de la région de données qui contient l'indicateur, vous spécifiez une étendue ou une étendue
contenante. Par exemple, un ensemble de flèches (vers le haut, vers le bas, oblique) peut indiquer des valeurs de
ventes relatives à un seuil dans une ligne d'en-tête de groupe associée aux ventes de catégorie. L'étendue
contenante est le nom de la table ou matrice qui contient les indicateurs.
Pour plus d’informations, consultez Définir l’étendue de synchronisation (Générateur de rapports et SSRS).

Spécification d'étendues à partir de l'en-tête ou du pied de page


Pour afficher des données qui sont différentes sur chaque page d'un rapport, vous ajoutez des expressions à un
élément de rapport qui doit être sur la page rendue. Étant donné qu'un rapport est fractionné en pages lors de
son rendu, les éléments qui figurent sur une page peuvent uniquement être identifiés à ce moment-là. Par
exemple, une cellule dans une ligne de détails a une zone de texte avec de nombreuses instances sur une page.
Dans cette optique, il existe une collection globale appelée ReportItems. Il s'agit de l'ensemble de zones de texte
sur la page actuelle.
Pour plus d’informations, consultez En-têtes et pieds de page (Générateur de rapports et SSRS) et Références à
la collection ReportItems (Générateur de rapports et SSRS).
Spécification d'un élément de bascule pour l'exploration vers le bas et
la visibilité conditionnelle
Les bascules sont des images de signes plus ou moins ajoutées à une zone de texte et sur lesquelles un
utilisateur peut cliquer pour afficher ou masquer d'autres éléments de rapport. Dans la page Visibilité pour la
plupart des propriétés d'élément de rapport, vous pouvez spécifier l'élément de rapport auquel ajouter la
bascule. L'élément de bascule doit être dans une étendue contenant-contenu supérieure à l'élément à afficher ou
masquer.
Dans une région de données de tableau matriciel, pour créer un effet d'exploration vers le bas où vous cliquez
sur une zone de texte pour développer la table afin d'afficher plus de données, vous devez définir la propriété
Visibilité sur le groupe et sélectionner comme bascule une zone de texte dans un en-tête de groupe associé à
un groupe contenant.
Pour plus d’informations, consultez Ajouter une action Développer ou Réduire à un élément (Générateur de
rapports et SSRS).

Spécification d'une expression de tri pour synchroniser l'ordre de tri


Lorsque vous ajoutez un bouton de tri interactif à une colonne de table, vous pouvez synchroniser le tri pour
plusieurs éléments qui ont une étendue contenante commune. Par exemple, vous pouvez ajouter un bouton de
tri à un en-tête de colonne dans une matrice et spécifier l'étendue contenante comme nom du dataset lié à la
matrice. Quand un utilisateur clique sur le bouton de tri, non seulement les lignes de la matrice sont triées, mais
les groupes de séries des graphiques liés au même jeu de données le sont également. De cette façon, toutes les
régions de données qui dépendent de ce dataset peuvent être synchronisées pour afficher le même ordre de tri.
Pour plus d’informations, consultez Filtrer, regrouper et trier des données (Générateur de rapports et SSRS).

Suppression de valeurs Null ou zéro dans une cellule


Pour de nombreux rapports, les calculs qui sont limités à des groupes peuvent créer plusieurs cellules ayant
pour valeur zéro (0) ou Null. Pour clarifier votre rapport, ajoutez une expression visant à retourner des espaces
vides lorsque la valeur d'agrégation est 0. Pour plus d’informations, consultez « Exemples de suppression de
valeurs Null ou zéro » dans Exemples d’expressions (Générateur de rapports et SSRS).

Voir aussi
Exemples d’expressions (Générateur de rapports et SSRS)
Exemples d’expressions de groupe (Générateur de rapports et SSRS)
Création de groupes de hiérarchies récursives (Générateur de rapports et SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS)
Mise en forme du texte et des espaces réservés (Générateur de rapports et SSRS)
Code personnalisé et références d’assembly dans les
expressions dans un rapport paginé du Concepteur
de rapports (SSRS)
01/04/2022 • 10 minutes to read

S’APPLIQUE À : ✔
️ Concepteur de rapports dans SQL Server Data Tools ❌ Power BI Générateur de rapports
❌ Générateur de rapports Microsoft (SSRS)
Vous pouvez ajouter des références à du code personnalisé incorporé dans un rapport ou à des assemblys
personnalisés que vous générez et enregistrez sur votre ordinateur et déployez sur le serveur de rapports.
L'incorporation de code convient dans le cas de constantes personnalisées, de fonctions complexes ou de
fonctions utilisées plusieurs fois dans un même rapport. Quant aux assemblys personnalisés, il est préférable de
les utiliser si vous voulez centraliser du code en un emplacement unique et le partager en vue de son utilisation
par plusieurs rapports. Le code personnalisé peut inclure de nouvelles constantes personnalisées, variables,
fonctions ou sous-routines. Vous pouvez inclure des références en lecture seule à des collections intégrées, telles
que la collection de paramètres. Cependant, les fonctions personnalisées ne peuvent pas recevoir des ensembles
de valeurs de données de rapport : les agrégations personnalisées ne sont notamment pas prises en charge.

IMPORTANT
Pour les calculs pour lesquels le temps est important qui sont évalués une fois au moment de l'exécution et qui doivent
conserver la même valeur pendant le traitement du rapport, voyez s'il convient d'utiliser une variable de rapport ou une
variable de groupe. Pour plus d’informations, consultez Références à des collections de variables de rapport et de groupe
(Générateur de rapports et SSRS).

Le Concepteur de rapports est l'environnement de création recommandé pour ajouter du code personnalisé à
un rapport. Le Générateur de rapports prend en charge le traitement des rapports qui contiennent des
expressions valides, ou qui incluent des références à des assemblys personnalisés sur un serveur de rapports. Le
Générateur de rapports ne permet pas d'ajouter une référence à un assembly personnalisé.

NOTE
Sachez que la mise à niveau d'un serveur de rapports peut nécessiter des étapes supplémentaires lorsque les rapports
dépendent d'assemblys personnalisé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.

Utilisation du code personnalisé dans le Générateur de rapports


Dans le Générateur de rapports, vous pouvez ouvrir un rapport d'un serveur de rapports qui inclut des
références aux assemblys personnalisés. Par exemple, vous pouvez modifier les rapports qui sont créés et
déployés à l'aide du Concepteur de rapports dans SQL Server Data Tools (SSDT). Les assemblys personnalisés
doivent être déployés sur le serveur de rapports.
Vous ne pouvez pas effectuer les opérations suivantes :
1. Ajouter des références ou des instances de membre de classe à un rapport.
2. Afficher l'aperçu d'un rapport avec des références aux assemblys personnalisés en mode local.

Intégration de références aux fonctions couramment utilisées


Utilisez la boîte de dialogue Expression pour consulter une liste classée par catégorie de fonctions courantes
intégrées au Générateur de rapports. Lorsque vous développez Fonctions communes et cliquez sur une
catégorie, le volet Élément affiche la liste des fonctions que vous incluez dans une expression. Les fonctions
courantes incluent des classes provenant des espaces de noms .NET Framework Math et Convert ainsi que des
fonctions de la bibliothèque d’exécutables Visual Basic. Pour plus de commodité, vous pouvez consulter les
fonctions le plus communément utilisées dans la boîte de dialogue Expression , où elles sont répertoriées par
catégorie : Texte, Date et heure, Math, Inspection, Flux de programme, Agrégat, Financier, Conversion et Divers.
Les fonctions moins souvent utilisées n'apparaissent pas dans la liste, mais peuvent cependant être utilisées
dans une expression.
Pour utiliser une fonction intégrée, double-cliquez sur son nom dans le volet Élément. Une description de la
fonction s'affiche dans le volet Description et un exemple de l'appel de la fonction apparaît dans le volet
d'exemple. Dans le volet du code, quand vous tapez le nom de la fonction suivi d’une parenthèse ouvrante ( ,
l’aide d’IntelliSense affiche chaque syntaxe valide pour l’appel de la fonction. Par exemple, pour calculer la valeur
maximale pour un champ nommé Quantity dans une table, ajoutez l'expression simple =Max( au volet du
code, puis utilisez les balises actives pour consulter toutes les syntaxes valides possibles pour l'appel de la
fonction. Pour compléter cet exemple, tapez =Max(Fields!Quantity.Value) .
Pour plus d’informations sur chaque fonction, consultez Math, Convertet Membres de la bibliothèque runtime
Visual Basic sur MSDN.

Intégration de références aux fonctions moins couramment utilisées


Pour inclure une référence à d’autres espaces de noms CLR moins couramment utilisés, vous devez utiliser une
référence complète, par exemple StringBuilder. IntelliSense n'est pas pris en charge dans le volet du code de la
boîte de dialogue Expression pour ces fonctions moins couramment utilisées.
Pour plus d'informations, consultez Membres de la bibliothèque runtime Visual Basic sur MSDN.

Intégration de références aux assemblys externes


Pour inclure une référence à une classe dans un assembly externe, vous devez identifier l'assembly pour le
processeur de rapports. Utilisez la page Références de la boîte de dialogue Propriétés du rappor t pour
spécifier le nom complet de l'assembly à ajouter au rapport. Dans votre expression, vous devez utiliser le nom
complet de la classe dans l'assembly. Les classes dans un assembly externe n'apparaissent pas dans la boîte de
dialogue Expression ; vous devez fournir le nom correct de la classe. Un nom complet comprend l'espace de
noms, le nom de la classe et le nom du membre.

Intégration de code incorporé


Pour ajouter du code incorporé à un rapport, utilisez l'onglet Code de la boîte de dialogue Propriétés du
rappor t . Le bloc de code que vous créez peut contenir plusieurs méthodes. Les méthodes du code incorporé
doivent être écrites en Microsoft Visual Basic et doivent être basées sur des instances. Le processeur de rapports
ajoute automatiquement des références pour les espaces de noms System.Convert et System.Math. Utilisez la
page Références de la boîte de dialogue Propriétés du rappor t pour ajouter des références d'assembly
supplémentaires. Pour plus d’informations, consultez Ajouter une référence d’assembly à un rapport (SSRS).
Les méthodes du code incorporé sont disponibles par l'intermédiaire d'un membre Code globalement défini.
Pour y accéder, vous devez faire référence au membre Code et au nom de la méthode. L’exemple ci-dessous
appelle la méthode ToUSD , qui convertit la valeur du champ StandardCost en une valeur exprimée en dollars :

=Code.ToUSD(Fields!StandardCost.Value)

Pour faire référence à des collections intégrées dans votre code personnalisé, incluez une référence à l’objet
Repor t intégré :

=Report.Parameters!Param1.Value

Les exemples ci-dessous indiquent comment définir des variables et des constantes personnalisées.

Public Const MyNote = "Authored by Bob"


Public Const NCopies As Int32 = 2
Public Dim MyVersion As String = "123.456"
Public Dim MyDoubleVersion As Double = 123.456

Bien que les constantes personnalisées n’apparaissent pas dans la catégorie Constantes de la boîte de dialogue
Expression (qui affiche uniquement les constantes intégrées), vous pouvez leur ajouter des références à partir
de n’importe quelle expression, comme le montrent les exemples suivants. Dans une expression, une constante
personnalisée est traitée comme une valeur de type Variant .

=Code.MyNote
=Code.NCopies
=Code.MyVersion
=Code.MyDoubleVersion

L’exemple suivant inclut la référence au code et l’implémentation de code de la fonction FixSpelling , qui
substitue le texte "Bicycle" à toutes les occurrences du texte « Bike » dans le champ SubCategory .
=Code.FixSpelling(Fields!SubCategory.Value)

Le code suivant, quand il est incorporé dans un bloc de code de définition de rapport, affiche une
implémentation de la méthode FixSpelling . Cet exemple indique comment utiliser une référence complète à la
classe Microsoft .NET Framework StringBuilder .

Public Function FixSpelling(ByVal s As String) As String


Dim strBuilder As New System.Text.StringBuilder(s)
If s.Contains("Bike") Then
strBuilder.Replace("Bike", "Bicycle")
Return strBuilder.ToString()
Else : Return s
End If
End Function

Pour plus d’informations sur les collections d’objets intégrées et leur initialisation, consultez Références à des
champs Globals et Users prédéfinis (Générateur de rapports et SSRS) et Initialisation d’objets Assembly
personnalisés.

Intégration de références à des paramètres de code


Vous pouvez référencer la collection globale de paramètres via du code personnalisé dans un bloc de code de la
définition de rapport ou dans un assembly personnalisé que vous fournissez. La collection de paramètres est en
lecture seule et ne possède aucun itérateur public. Vous ne pouvez pas utiliser de construction Visual Basic For
Each pour parcourir la collection. Vous devez connaître le nom du paramètre défini dans la définition de rapport
pour pouvoir ensuite le référencer dans votre code. Cependant, vous pouvez effectuer une itération dans toutes
les valeurs d’un paramètre à valeurs multiples.
Le tableau suivant présente des exemples du référencement de la collection Parameters intégrée à partir du
code personnalisé :
Transmission de l’intégralité de la collection globale de paramètres au code personnalisé. Cette
fonction retourne la valeur d’un paramètre de rapport spécifique MyParameter.
Référence dans une expression =Code.DisplayAParameterValue(Parameters)

Définition de code personnalisé

Public Function DisplayAParameterValue(ByVal parameters as Parameters) as Object


Return parameters("MyParameter").Value
End Function

Transmission d'un seul paramètre au code personnalisé.


Référence dans une expression =Code.ShowParametersValues(Parameters!DayOfTheWeek)

Cet exemple retourne la valeur du paramètre transmis. Si le paramètre est un paramètre à valeurs multiples, la
chaîne de retour est une concaténation de toutes les valeurs.
Définition de code personnalisé

Public Function ShowParameterValues(ByVal parameter as Parameter)


as String
Dim s as String
If parameter.IsMultiValue then
s = "Multivalue: "
For i as integer = 0 to parameter.Count-1
s = s + CStr(parameter.Value(i)) + " "
Next
Else
s = "Single value: " + CStr(parameter.Value)
End If
Return s
End Function

Intégration de références à du code d'assemblys personnalisés


Pour utiliser un assembly personnalisé dans un rapport, vous devez créer l'assembly, le rendre accessible au
Concepteur de rapports, ajouter une référence à l'assembly dans le rapport et utiliser une expression dans le
rapport qui fait référence aux méthodes contenues dans cet assembly. Lorsque le rapport est déployé sur le
serveur de rapports, vous devez également déployer l'assembly personnalisé sur le serveur de rapports.
Pour plus d’informations sur la création d’un assembly personnalisé et sur la façon de le rendre disponible pour
le Générateur de rapports, consultez Utilisation d’assemblys personnalisés avec des rapports.
Pour faire référence à du code personnalisé dans une expression, vous devez appeler le membre d'une classe au
sein de l'assembly. La procédure pour ce faire dépend du type de méthode, à savoir statique ou basée sur une
instance. Les méthodes statiques d'un assembly personnalisé sont disponibles de façon globale dans le rapport.
Elles sont accessibles dans les expressions en spécifiant l'espace de noms, la classe et le nom de la méthode.
L'exemple de code ci-dessous appelle la méthode ToGBP , qui convertit la valeur en dollars du champ
StandardCost en une valeur exprimée en livres sterling :
=CurrencyConversion.DollarCurrencyConversion.ToGBP(Fields!StandardCost.Value)

Les méthodes basées sur des instances sont disponibles par l’intermédiaire d’un membre Code globalement
défini. Vous pouvez y accéder en faisant référence au membre Code , suivi du nom de l'instance et de la
méthode. L'exemple de code ci-dessous appelle la méthode ToEUR , qui convertit la valeur en dollars du champ
StandardCost en une valeur exprimée en euros :

=Code.m_myDollarCoversion.ToEUR(Fields!StandardCost.Value)

NOTE
Dans le Concepteur de rapports, un assembly personnalisé est chargé une fois et il n'est pas déchargé tant que vous ne
fermez pas Visual Studio. Si vous affichez un aperçu d'un rapport, modifiez un assembly personnalisé utilisé dans ce
rapport, puis affichez à nouveau l'aperçu, vos modifications n'apparaissent pas dans ce deuxième aperçu. Pour recharger
l'assembly, fermez et rouvrez Visual Studio , puis affichez l'aperçu du rapport.

Pour plus d'informations sur l'accès à votre code, consultez Accessing Custom Assemblies Through Expressions.

Passage de collections intégrées dans les assemblys personnalisés


Si vous voulez transmettre des collections intégrées, telles que les collections Globals ou Parameters , dans un
assembly personnalisé pour le traitement, vous devez ajouter une référence d’assembly dans votre projet de
code au niveau de l’assembly qui définit les collections intégrées, et vous devez accéder à l’espace de noms
correct. Selon que vous développez l'assembly personnalisé pour un rapport exécuté sur un serveur de rapports
(rapport du serveur) ou un rapport exécuté localement dans une application .NET. (rapport local), l'assembly que
vous devez référencer est différent. Voir les détails ci-dessous.
Espace de noms : Microsoft.ReportingServices.ReportProcessing.ReportObjectModel
Assembly (rappor t local) : Microsoft.ReportingServices.ProcessingObjectModel.dll
Assembly (rappor t de ser veur) : Microsoft.ReportViewer.ProcessingObjectModel.dll
Comme le contenu des collections Fields et ReportItems peut changer dynamiquement pendant l’exécution,
vous ne devriez pas les conserver entre les appels à l’assembly personnalisé (par exemple, dans une variable
membre). La même recommandation s'applique généralement à toutes les collections intégrées.

Voir aussi
Ajouter du code à un rapport (SSRS)
Utilisation d'assemblys personnalisés avec des rapports
Ajouter une référence d’assembly à un rapport (SSRS)
Didacticiels sur Reporting Services (SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Exemples de rapports (Générateur de rapports et SSRS)
Ajouter une référence d’assembly à un rapport
paginé (Générateur de rapports)
01/04/2022 • 2 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

Lorsque vous incorporez du code personnalisé qui contient des références aux classes Microsoft .NET
Framework qui ne sont pas dans Math ou Convert, vous devez fournir une référence d’assembly au rapport afin
que le processeur de rapports puisse résoudre les noms. Pour plus d’informations, consultez Ajouter du code à
un rapport (SSRS).
Pour ajouter une référence d'assembly à un rapport
1. En mode Conception , cliquez avec le bouton droit sur l’aire de conception à l’extérieur de la bordure du
rapport et cliquez sur Propriétés du rappor t .
2. Cliquez sur Références .
3. Dans Ajouter ou supprimer des assemblys , cliquez sur Ajouter , puis sur le bouton de sélection pour
accéder à l’assembly.
4. Dans Ajouter ou supprimer des classes , cliquez sur Ajouter , puis tapez le nom de la classe et
fournissez le nom d’une instance à utiliser dans le rapport.

NOTE
Spécifiez une classe et un nom d'instance uniquement pour les membres basés sur une instance. Ne spécifiez pas
de membres statiques dans la liste Classes . Pour plus d’informations, consultez Code personnalisé et références
d’assembly dans les expressions du Concepteur de rapports (SSRS).

5. Cliquez sur OK .

Voir aussi
Utilisation d'assemblys personnalisés avec des rapports
Boîte de dialogue Propriétés du rapport, Références
Ajouter du code dans un rapport paginé
(Générateur de rapports)
01/04/2022 • 2 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

Dans toute expression, vous pouvez appeler votre propre code personnalisé dans un rapport paginé. Vous
pouvez fournir du code des deux manières suivantes :
Incorporez du code écrit en Visual Basic directement dans votre rapport. Si votre code fait référence à un
élément Microsoft .NET Framework qui n’est pas Math ni Convert, vous devez ajouter la référence au
rapport. Pour plus d’informations, consultez Ajouter une référence d’assembly à un rapport (SSRS). Pour
plus d’informations sur les autres références au code possibles, consultez Code personnalisé et
références d’assembly dans les expressions du Concepteur de rapports (SSRS).
Fournissez un assembly de code personnalisé en utilisant le .NET Framework. Si vous fournissez un
assembly personnalisé, vous devez l'installer à la fois sur l'ordinateur où vous créez le rapport et sur le
serveur de rapports où vous affichez le rapport. Pour plus d’informations, consultez Utilisation
d’assemblys personnalisés avec des rapports.
Pour ajouter du code incorporé à un rapport
1. En mode Conception , cliquez avec le bouton droit sur l’aire de conception à l’extérieur de la bordure du
rapport et cliquez sur Propriétés du rappor t .
2. Cliquez sur Code .
3. Dans Code personnalisé , tapez le code. Des erreurs de code génèrent des avertissements lorsque le
rapport s'exécute. L'exemple suivant crée une fonction personnalisée nommée ChangeWord qui remplace
le mot « Bike » par « Bicycle ».

Public Function ChangeWord(ByVal s As String) As String


Dim strBuilder As New System.Text.StringBuilder(s)
If s.Contains("Bike") Then
strBuilder.Replace("Bike", "Bicycle")
Return strBuilder.ToString()
Else : Return s
End If
End Function

4. L'exemple suivant montre comment transmettre un champ de dataset nommé Category à cette fonction
dans une expression :

=Code.ChangeWord(Fields!Category.Value)

Si vous ajoutez cette expression à une cellule de table qui affiche des valeurs de catégorie, chaque fois
que le mot « Bike » est dans le champ de dataset pour cette ligne, la valeur de cellule de table affiche à la
place le mot « Bicycle ».

Voir aussi
Boîte de dialogue Propriétés du rapport, Code
Exemples d’expressions (Générateur de rapports et SSRS)
Références à la collection Parameters (Générateur de rapports et SSRS)
Référence d’expressions dans un rapport paginé
(Générateur de rapports)
01/04/2022 • 2 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

Les expressions de rapport paginé prennent en charge diverses références aux fonctions et collections intégrées.
La syntaxe des expressions doit être conforme à Visual Basic avant qu'un rapport ne puisse être publié ou traité.
Pour développer des expressions complexes ou des expressions qui utilisent du code personnalisé ou des
assemblys personnalisés, il est recommandé de recourir au Concepteur de rapports dans SQL Server Data Tools
(SSDT). Pour plus d’informations, consultez Code personnalisé et références d’assembly dans les expressions du
Concepteur de rapports (SSRS).

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.

Utilisez les rubriques de cette section pour écrire les expressions simples incluses dans un rapport.

Dans cette section


Types de données dans les expressions (Générateur de rapports et SSRS)
Constantes dans les expressions (Générateur de rapports et SSRS)
Opérateurs dans les expressions (Générateur de rapports et SSRS)
Collections intégrées dans les expressions (Générateur de rapports et SSRS)
Références à des champs Globals et Users prédéfinis (Générateur de rapports et SSRS)
Références à la collection Parameters (Générateur de rapports et SSRS)
Références à une collection de champs de dataset (Générateur de rapports et SSRS)
Références à des collections DataSources et DataSets (Générateur de rapports et SSRS)
Références à des collections de variables de rapport et de groupe (Générateur de rapports et SSRS)
Références à la collection ReportItems (Générateur de rapports et SSRS)

Voir aussi
Expressions (Générateur de rapports et SSRS)
Fonctions du Générateur de rapports - Informations
de référence sur les fonctions d’agrégation dans les
rapports paginés (Générateur de rapports)
01/04/2022 • 8 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

Pour inclure des valeurs agrégées dans votre rapport paginé, vous pouvez utiliser des fonctions d’agrégation
intégrées dans des expressions. La fonction d'agrégation par défaut pour les champs de type numérique est
SUM. Vous pouvez modifier l'expression et utiliser une fonction d'agrégation intégrée différente ou spécifier une
étendue différente. L'étendue identifie le jeu de données à utiliser pour le calcul.
Les expressions de chaque élément de rapport sont évaluées à mesure que le processeur de rapports combine
des données de rapport et la disposition de rapport. Lorsque vous consultez une page du rapport, vous affichez
les résultats de chaque expression dans les éléments de rapport rendus.
Le tableau suivant répertorie les catégories de fonctions intégrées que vous pouvez inclure dans une expression
:
Fonctions d'agrégation intégrées
Restrictions sur les champs prédéfinis, les collections et les fonctions d'agrégation
Restrictions concernant les agrégats imbriqués
Calcul de valeurs d'exécution
Récupération de nombres de lignes
Recherche de valeurs d'un autre dataset
Récupération de valeurs dépendantes du tri
Récupération d'agrégats de serveurs
Récupération du niveau récursif
Test de l'étendue
Pour déterminer les étendues valides pour une fonction, consultez la rubrique de référence à la fonction en
question Pour plus d’informations et pour obtenir des exemples, consultez Étendue des expressions pour les
totaux, les agrégats et les collections intégrées (Générateur de rapports et SSRS).

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.

Fonctions d'agrégation intégrées


Les fonctions intégrées suivantes calculent des valeurs résumées pour un jeu de données numériques non Null
dans l'étendue par défaut ou l'étendue nommée.
F O N C T IO N DESC RIP T IO N

Avg Retourne la moyenne de toutes les valeurs numériques non


Null spécifiées par l'expression, évaluée dans l'étendue
donnée.

Count Retourne le nombre de valeurs non Null spécifiées par


l'expression, évaluée dans le contexte de l'étendue donnée.

CountDistinct Retourne le nombre de toutes les valeurs non Null distinctes


spécifiées par l'expression, évaluée dans le contexte de
l'étendue donnée.

Max Retourne la valeur maximale de toutes les valeurs


numériques non Null spécifiées par l'expression, dans le
contexte de l'étendue donnée. Vous pouvez utiliser cette
fonction pour spécifier une valeur maximale d'axe de
graphique afin de contrôler l'échelle.

Min Retourne la valeur minimale de toutes les valeurs


numériques non Null spécifiées par l'expression, dans le
contexte de l'étendue donnée. Vous pouvez utiliser cette
fonction pour spécifier une valeur minimale d'axe de
graphique afin de contrôler l'échelle.

StDev Retourne l'écart type de toutes les valeurs numériques non


Null spécifiées par l'expression, évaluée dans l'étendue
donnée.

StDevP Retourne l'écart type de remplissage de toutes les valeurs


numériques non Null spécifiées par l'expression, évaluée
dans le contexte de l'étendue donnée.

Sum Retourne la somme de toutes les valeurs numériques non


Null spécifiées par l'expression, évaluée dans l'étendue
donnée.

Union Retourne l’union de toutes les valeurs de données spatiales


non Null du type SqlGeometr y ou SqlGeography
spécifiées par l’expression, évaluée dans l’étendue donnée.

Var Retourne la variance de toutes les valeurs numériques non


Null spécifiées par l'expression, évaluée dans l'étendue
donnée.

VarP Retourne la variance de remplissage de toutes les valeurs


numériques non Null spécifiées par l'expression, évaluée
dans le contexte de l'étendue donnée.

Retour en haut

Restrictions sur les champs prédéfinis, les collections et les fonctions


d'agrégation
Le tableau suivant résume les restrictions dans les emplacements de rapport où vous pouvez ajouter des
expressions qui contiennent des références aux collections intégrées globales.
PA GEN UM B
EM P L A C EM ER DATA SO UR
EN T DA N S CE
LE PA RA M ÈT R REP O RT IT E TOTA L PA GE REN DERF O
RA P P O RT CHAMPS ES MS S DATA SET VA RIA B L ES RM AT

En-tête de Oui Oui Un au plus Oui Oui Oui Oui


page
Remarque
Pied de 1
page

body Oui Oui Seuls les Non Oui Oui Oui


éléments
Remarque dans
2 l’étendue
active ou
une
étendue
contenante

Remarque
3

Paramètre Non Seuls les Non Non Non Non Non


de rapport premiers
paramètres
dans la liste

Remarque
4

Champ Oui Oui Non Non Non Non Non

Paramètre Non Oui Non Non Non Non Non


de requête

Expression Oui Oui Non Non Oui Non Non


de groupe

Expression Oui Oui Non Non Oui Oui Non


de tri
Remarque
5

Expression Oui Oui Non Non Oui Oui Non


de filtre
Remarque
6

Code Non Oui Non Non Non Non Non

Remarque
7

Report.Lan Non Oui Non Non Non Non Non


guage
PA GEN UM B
EM P L A C EM ER DATA SO UR
EN T DA N S CE
LE PA RA M ÈT R REP O RT IT E TOTA L PA GE REN DERF O
RA P P O RT CHAMPS ES MS S DATA SET VA RIA B L ES RM AT

Variables Oui Oui Non Non Oui Étendue Non


active ou
contenante

Agrégats Oui Oui Uniquemen Uniquemen Oui Non Non


t dans l'en- t dans les
tête de agrégats
page/le d'élément
pied de de rapport
page

Fonctions Oui Oui Oui Non Oui Non Non


de
recherche

Remarque 1. ReportItems doit exister dans la page de rapport rendue, sinon sa valeur est Null. Si la
visibilité d'un élément de rapport dépend d'une expression qui prend la valeur False, l'élément de rapport
n'existe pas dans la page.
Remarque 2. Si une référence de champ est utilisée dans une étendue de groupe et que cette référence
n'est pas incluse dans l'expression de groupe, la valeur du champ n'est pas définie, sauf s'il existe une
seule valeur dans l'étendue. Pour spécifier une valeur, utilisez la fonction First ou Last et l'étendue du
groupe.
Remarque 3. Les expressions qui incluent une référence à ReportItems peuvent spécifier des valeurs
pour d'autres éléments ReportItems dans la même étendue de groupe ou dans une étendue de groupe
contenante.
Remarque 4. Les valeurs de propriété des premiers paramètres peuvent être Null.
Remarque 5. Dans les tris Membres uniquement. Utilisation impossible dans les expressions de tri de la
région de données.
Remarque 6. Dans les filtres Membres uniquement. Utilisation impossible dans la région de données ou
les expressions de filtre de dataset.
Remarque 7. La collection Parameters n'est pas initialisée tant que le bloc de code n'a pas été traité afin
que les méthodes ne puissent pas être utilisées pour contrôler des paramètres lors de l'initialisation.
Remarque 8. Le type de données de tous les agrégats à l'exception de Count et CountDistinct doit être le
même, ou Null, pour toutes les valeurs.

Retour en haut

Restrictions concernant les agrégats imbriqués


Le tableau suivant résume les restrictions concernant les fonctions d'agrégation qui peuvent spécifier d'autres
fonctions d'agrégation comme agrégats imbriqués.
SUM ET
A UT RES A GRÉGAT F O N C T IO F O N C T IO
P REM IER F O N C T IO S N S DE N
RUN N IN G RO W N UM NS REP O RT IT REC H ERC D'A GRÉG
C O N T EXT VA L UE B ER DERN IER P REVIO US P RESO RT EM HE AT IO N

Valeur Non Non Non Non Oui Non Oui Non


d'exécuti
on

Premier Non Non Non Non Oui Non Non Non

Dernier

Previous Oui Oui Oui Non Oui Non Oui Non

Sum et Non Non Non Non Oui Non Oui Non


autres
fonctions
Presort

Agrégats Non Non Non Non Non Non Non Non


ReportIte
m

Fonctions Oui Oui Oui Oui Oui Oui Non Non


de
recherche Remarque Remarque Remarque Remarque Remarque
1 1 1 1 1

Fonction Non Non Non Non Non Non Non Non


d'agrégat
ion

Remarque 1. Les fonctions d’agrégation sont autorisées uniquement à l’intérieur de l’expression Source
d’une fonction Lookup si cette dernière n’est pas contenue dans un agrégat. Les fonctions d'agrégation ne
sont pas autorisées à l'intérieur des expressions Destination ou Result d'une fonction Lookup.

Retour en haut

Calcul de valeurs d'exécution


Les fonctions intégrées suivantes calculent des valeurs d'exécution pour un jeu de données. RowNumber est
semblable à RunningValue en ce sens qu'il retourne la valeur d'exécution d'un nombre qui s'incrémente pour
chaque ligne de l'étendue contenante. Le paramètre d'étendue de ces fonctions doit spécifier une étendue
contenante, laquelle contrôle le moment où le nombre redémarre.

F O N C T IO N DESC RIP T IO N

RowNumber Retourne un nombre évolutif du nombre de lignes pour


l'étendue spécifiée. La fonction RowNumber redémarre le
comptage à 1, et non à 0.

RunningValue Retourne un agrégat cumulé de toutes les valeurs


numériques non Null spécifiées par l'expression, évaluée
pour l'étendue donnée.

Retour en haut
Récupération de nombres de lignes
La fonction intégrée suivante calcule le nombre de lignes d'une étendue donnée. Utilisez-la pour compter toutes
les lignes, y compris celles contenant des valeurs Null.

F O N C T IO N DESC RIP T IO N

CountRows Retourne le nombre de lignes dans l'étendue spécifiée, y


compris celles contenant des valeurs Null.

Retour en haut

Recherche de valeurs d'un autre dataset


Les fonctions de recherche suivantes récupèrent des valeurs à partir d'un dataset spécifié.

F O N C T IO N DESC RIP T IO N

Fonction Lookup Retourne une valeur à partir d'un dataset pour une
expression spécifiée.

LookupSet, fonction Retourne un ensemble de valeurs à partir d'un dataset pour


une expression spécifiée.

Multilookup, fonction Retourne le jeu de valeurs de première correspondance pour


un ensemble de noms à partir d'un dataset contenant des
paires nom/valeur.

Retour en haut

Récupération de valeurs dépendantes du tri


Les fonctions intégrées suivantes retournent la première valeur, la dernière valeur ou la valeur précédente dans
une étendue donnée. Ces fonctions dépendent de l'ordre de tri des valeurs de données. Utilisez ces fonctions
pour, par exemple, rechercher les première et dernière valeurs d'une page afin de créer un en-tête de page de
type dictionnaire. Utilisez Previous pour comparer une valeur d'une ligne avec la valeur de la ligne précédente
dans une étendue spécifique pour, par exemple, rechercher des valeurs d'une année sur l'autre en pourcentage
dans une table.

F O N C T IO N DESC RIP T IO N

Première Retourne la première valeur dans l'étendue donnée de


l'expression spécifiée.

Dernière Retourne la dernière valeur dans l'étendue donnée de


l'expression spécifiée.

Précédent Retourne la valeur ou la valeur d'agrégation spécifiée pour


l'instance précédente d'un élément dans l'étendue spécifiée.

Retour en haut

Récupération d'agrégats de serveurs


La fonction intégrée suivante récupère des agrégats personnalisés du fournisseur de données. Par exemple, un
type de la source de données Analysis Services vous permet d'extraire des agrégats calculés sur le serveur de
source de données pour une utilisation dans un en-tête de groupe.

F O N C T IO N DESC RIP T IO N

Agrégat Retourne un agrégat personnalisé de l'expression spécifiée,


comme défini par le fournisseur de données.

Retour en haut

Test de l'étendue
La fonction intégrée suivante teste le contexte actuel d'un élément de rapport pour voir s'il est membre d'une
étendue spécifique.

F O N C T IO N DESC RIP T IO N

InScope Indique si l'instance active d'un élément se trouve dans


l'étendue spécifiée.

Retour en haut

Récupération du niveau récursif


La fonction intégrée suivante récupère le niveau actuel lorsqu'une hiérarchie récursive est traitée. Utilisez le
résultat de cette fonction avec la propriété Padding dans une zone de texte pour contrôler le niveau de retrait
d'une hiérarchie visuelle pour un groupe récursif. Pour plus d’informations, consultez Création de groupes de
hiérarchies récursives (Générateur de rapports et SSRS).

F O N C T IO N DESC RIP T IO N

Niveau Retourne le niveau de profondeur actuel d'une hiérarchie


récursive.

Retour en haut

Voir aussi
Utilisation d’expressions dans les rapports (Générateur de rapport et SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS)
Fonctions du Générateur de rapports - Fonction
Aggregate dans un rapport paginé (Générateur de
rapports)
01/04/2022 • 4 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

Retourne un agrégat personnalisé de l’expression spécifiée dans un rapport paginé, comme défini par le
fournisseur de données.

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.

Syntaxe
Aggregate(expression, scope)

Paramètres
expression
Expression sur laquelle effectuer l'agrégation. Elle doit être une référence de champ simple.
scope
(Chaîne ) Nom d’un dataset, d’un groupe ou d’une région de données qui contient les éléments de rapport
auxquels appliquer la fonction d’agrégation. Le paramètre scope doit être une constante de chaîne et ne peut
pas être une expression. Si le paramètre scope n'est pas spécifié, l'étendue actuelle est utilisée.

Type de retour
Le type de retour est déterminé par le fournisseur de données. La fonction retourne Nothing si le fournisseur
de données ne prend pas en charge cette fonction ou si les données ne sont pas disponibles.

Notes
La fonction Aggregate offre un moyen d'utiliser des agrégats calculés sur la source de données externe. La
prise en charge de cette fonctionnalité est déterminée par l'extension de données. Par exemple, l'extension pour
le traitement des données SQL Server Analysis Services récupère des ensembles de lignes aplatis d'une requête
MDX. Certaines lignes du jeu de résultats peuvent contenir des valeurs d'agrégation calculées sur le serveur de
la source de données. Elles sont connues sous le nom d' agrégats de serveur. Pour afficher les agrégats de
serveur dans le concepteur de requêtes graphique pour Analysis Services, vous pouvez utiliser le bouton
Afficher les agrégations dans la barre d'outils. Pour plus d’informations, consultez Interface utilisateur du
Concepteur de requêtes MDX Analysis Services (Générateur de rapports).
Lorsque vous affichez la combinaison des valeurs d'agrégation et de dataset détaillées sur les lignes de détails
d'une région de données d'un tableau matriciel, les agrégats de serveur ne sont en général pas inclus, car il ne
s'agit pas de données de détail. Toutefois, vous pouvez afficher toutes les valeurs récupérées pour le dataset et
personnaliser la façon dont les données d'agrégation sont calculées et affichées.
Le Générateur de rapports détecte l’utilisation de la fonction Aggregate dans les expressions de votre rapport
pour déterminer s’il convient d’afficher les agrégats de serveur sur les lignes de détails. Si vous incluez
Aggregate dans une expression d'une région de données, les agrégats de serveur peuvent apparaître
uniquement sur les lignes du total de groupe ou du total général, mais pas sur les lignes de détails. Si vous
souhaitez afficher les agrégats de serveur sur les lignes de détails, n'utilisez pas la fonction Aggregate .
Vous pouvez modifier ce comportement par défaut en changeant la valeur de l'option Interpréter les sous-
totaux comme des lignes de détails dans la boîte de dialogue Propriétés du dataset . Lorsque cette
option a la valeur True , toutes les données, y compris les agrégats de serveur, apparaissent comme données de
détail. Lorsque cette option a la valeur False , les agrégats de serveur apparaissent comme totaux. Le paramètre
de cette propriété affecte toutes les régions de données liées à ce dataset.

NOTE
Tous les groupes conteneurs de l’élément de rapport qui fait référence à Aggregate doivent disposer de références de
champ simples pour leurs expressions de groupe, par exemple [FieldName] . Vous ne pouvez pas utiliser Aggregate
dans une région de données qui utilise des expressions de groupe complexes. Pour l’extension pour le traitement des
données SQL ServerAnalysis Services , votre requête doit inclure des champs MDX de type LevelProper ty (et non
MemberProper ty ) pour prendre en charge l’agrégation à l’aide de la fonction Aggregate .

Expression peut contenir des appels aux fonctions d'agrégation imbriquées avec les exceptions et conditions
suivantes :
Le paramètre Scope des agrégats imbriqués doit être identique à l'étendue de l'agrégat externe ou
contenu par celle-ci. Pour toutes les étendues distinctes de l'expression, une étendue doit figurer dans
une relation enfant avec toutes les autres étendues.
Le paramètre Scope des agrégats imbriqués ne peut pas être le nom d'un dataset.
Expression ne doit pas contenir les fonctions First , Last , Previous ou RunningValue .
Expression ne doit pas contenir les agrégats imbriqués qui spécifient recursive.
Pour plus d’informations, consultez Référence aux fonctions d’agrégation (Générateur de rapports et SSRS) et
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS).
Pour plus d’informations sur les agrégats récursifs, consultez Création de groupes de hiérarchies récursives
(Générateur de rapports et SSRS).

Comparaison des fonctions Aggregate et Sum


La fonction Aggregate diffère des fonctions d'agrégation numériques comme Sum , car la fonction Aggregate
retourne une valeur calculée par le fournisseur de données ou l'extension pour le traitement des données. Les
fonctions d'agrégation numériques comme Sum retournent une valeur calculée par le processeur de rapports
sur un jeu de données du dataset déterminé par le paramètre scope . Pour plus d’informations, consultez les
expressions d’agrégation répertoriées dans Référence aux fonctions d’agrégation (Générateur de rapports et
SSRS).

Exemple
L'exemple de code suivant affiche une expression qui récupère un agrégat de serveur pour le champ LineTotal .
L'expression est ajoutée à une cellule d'une ligne qui appartient au groupe GroupbyOrder .
=Aggregate(Fields!LineTotal.Value, "GroupbyOrder")

Voir aussi
Utilisation d’expressions dans les rapports (Générateur de rapport et SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Types de données dans les expressions (Générateur de rapports et SSRS)
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS)
Fonctions du Générateur de rapports - Fonction
Avg dans un rapport paginé (Générateur de
rapports)
01/04/2022 • 2 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

Dans les rapports paginés, retourne la moyenne de toutes les valeurs numériques non Null spécifiées par
l’expression, évaluée dans l’étendue donnée.

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.

Syntaxe
Avg(expression, scope, recursive)

Paramètres
expression
(Flottant ) Expression sur laquelle effectuer l’agrégation.
scope
(Chaîne ) Facultatif. Nom d'un dataset, d'un groupe ou d'une région de données qui contient les éléments de
rapport auxquels appliquer la fonction d'agrégation. Si le paramètre scope n'est pas spécifié, l'étendue actuelle
est utilisée.
recursive
(Type énuméré ) Facultatif. Simple (par défaut) ou RdlRecursive . Indique s'il faut effectuer l'agrégation de
manière récursive.

Type de retour
Retourne une valeur Decimal pour les expressions décimales et une valeur Double pour toutes les autres
expressions.

Notes
Le jeu de données spécifié dans l'expression doit avoir le même type de données. Pour convertir des données
qui ont plusieurs types de données numériques en un même type de données, utilisez des fonctions de
conversion telles que CInt , CDbl ou CDec . Pour plus d'informations, consultez Fonctions de conversion de
types de données.
La valeur du paramètre scope doit être une constante de chaîne et ne peut pas être une expression. Pour les
agrégats externes ou les agrégats qui ne spécifient pas d'autres agrégats, le paramètre scope doit faire référence
à l'étendue actuelle ou à une étendue contenante. Pour les agrégats d'agrégats, les agrégats imbriqués peuvent
spécifier une étendue enfant.
Expression peut contenir des appels aux fonctions d'agrégation imbriquées avec les exceptions et conditions
suivantes :
Le paramètre Scope des agrégats imbriqués doit être identique à l'étendue de l'agrégat externe ou
contenu par celle-ci. Pour toutes les étendues distinctes de l'expression, une étendue doit figurer dans
une relation enfant avec toutes les autres étendues.
Le paramètre Scope des agrégats imbriqués ne peut pas être le nom d'un dataset.
Expression ne doit pas contenir les fonctions First , Last , Previous ou RunningValue .
Expression ne doit pas contenir les agrégats imbriqués qui spécifient recursive.
Pour plus d’informations, consultez Référence aux fonctions d’agrégation (Générateur de rapports et SSRS) et
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS).
Pour plus d’informations sur les agrégats récursifs, consultez Création de groupes de hiérarchies récursives
(Générateur de rapports et SSRS).

Exemple
Les deux exemples de code ci-dessous fournissent la moyenne de toutes les valeurs du champ Cost contenu
dans un dataset nommé Inventory .

=Avg(Fields!Cost.Value, "Inventory")
OR
=Avg (CDbl(Fields!Cost.Value), "Inventory")

Voir aussi
Utilisation d’expressions dans les rapports (Générateur de rapport et SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Types de données dans les expressions (Générateur de rapports et SSRS)
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS)
Fonctions du Générateur de rapports - Fonction
Count dans un rapport paginé (Générateur de
rapports)
01/04/2022 • 2 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

Retourne le nombre de valeurs non Null spécifiées par l’expression dans un rapport paginé, évaluée dans le
contexte de l’étendue donnée.

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.

Syntaxe
Count(expression, scope, recursive)

Paramètres
expression
(Variant ou Binaire ) Expression sur laquelle effectuer l’agrégation, par exemple =Fields!FieldName.Value .
scope
(Chaîne ) Nom d’un dataset, d’un groupe ou d’une région de données qui contient les éléments de rapport
auxquels appliquer la fonction d’agrégation. Si le paramètre scope n'est pas spécifié, l'étendue actuelle est
utilisée.
recursive
(Type énuméré ) Facultatif. Simple (par défaut) ou RdlRecursive . Indique s'il faut effectuer l'agrégation de
manière récursive.

Type de retour
Retourne un Integer .

Notes
La valeur du paramètre scope doit être une constante de chaîne et ne peut pas être une expression. Pour les
agrégats externes ou les agrégats qui ne spécifient pas d'autres agrégats, le paramètre scope doit faire référence
à l'étendue actuelle ou à une étendue contenante. Pour les agrégats d'agrégats, les agrégats imbriqués peuvent
spécifier une étendue enfant.
Expression peut contenir des appels aux fonctions d'agrégation imbriquées avec les exceptions et conditions
suivantes :
Le paramètre Scope des agrégats imbriqués doit être identique à l'étendue de l'agrégat externe ou
contenu par celle-ci. Pour toutes les étendues distinctes de l'expression, une étendue doit figurer dans
une relation enfant avec toutes les autres étendues.
Le paramètre Scope des agrégats imbriqués ne peut pas être le nom d'un dataset.
Expression ne doit pas contenir les fonctions First , Last , Previous ou RunningValue .
Expression ne doit pas contenir les agrégats imbriqués qui spécifient recursive.
Pour plus d’informations, consultez Référence aux fonctions d’agrégation (Générateur de rapports et SSRS) et
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS).
Pour plus d’informations sur les agrégats récursifs, consultez Création de groupes de hiérarchies récursives
(Générateur de rapports et SSRS).
Exemple

Description
L'exemple de code suivant affiche une expression qui calcule le nombre de valeurs non Null de Size pour
l'étendue par défaut et pour une étendue de groupe parent. L’expression est ajoutée à une cellule d’une ligne qui
appartient au groupe enfant GroupbySubcategory . Le groupe parent est GroupbyCategory . L’expression affiche les
résultats pour GroupbySubcategory (étendue par défaut) et pour GroupbyCategory (étendue de groupe parent).

NOTE
Les expressions ne doivent pas contenir de retours chariot ni de sauts de ligne réels ; ceux-ci sont inclus dans l'exemple
pour prendre en charge des convertisseurs de documentation. Si vous copiez l'exemple suivant, supprimez les retours
chariot de chaque ligne.

Code
="Count (Subcategory): " & Count(Fields!Size.Value) &
"Count (Category): " & Count(Fields!Size.Value,"GroupbyCategory")

Voir aussi
Utilisation d’expressions dans les rapports (Générateur de rapport et SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Types de données dans les expressions (Générateur de rapports et SSRS)
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS)
Fonctions du Générateur de rapports - Fonction
CountDistinct dans un rapport paginé (Générateur
de rapports)
01/04/2022 • 2 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

Retourne le nombre de toutes les valeurs non Null distinctes spécifiées par l’expression dans un rapport paginé,
évaluée dans le contexte de l’étendue donnée.

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.

Syntaxe
CountDistinct(expression, scope, recursive)

Paramètres
expression
(Variant ) Expression sur laquelle effectuer l’agrégation.
scope
(Chaîne ) Facultatif. Nom d'un dataset, d'un groupe ou d'une région de données qui contient les éléments de
rapport auxquels appliquer la fonction d'agrégation. Si le paramètre scope n'est pas spécifié, l'étendue actuelle
est utilisée.
recursive
(Type énuméré ) Facultatif. Simple (par défaut) ou RdlRecursive . Indique s'il faut effectuer l'agrégation de
manière récursive.

Type de retour
Retourne un Integer .

Notes
La valeur du paramètre scope doit être une constante de chaîne et ne peut pas être une expression. Pour les
agrégats externes ou les agrégats qui ne spécifient pas d'autres agrégats, le paramètre scope doit faire référence
à l'étendue actuelle ou à une étendue contenante. Pour les agrégats d'agrégats, les agrégats imbriqués peuvent
spécifier une étendue enfant.
Expression peut contenir des appels aux fonctions d'agrégation imbriquées avec les exceptions et conditions
suivantes :
Le paramètre Scope des agrégats imbriqués doit être identique à l'étendue de l'agrégat externe ou
contenu par celle-ci. Pour toutes les étendues distinctes de l'expression, une étendue doit figurer dans
une relation enfant avec toutes les autres étendues.
Le paramètre Scope des agrégats imbriqués ne peut pas être le nom d'un dataset.
Expression ne doit pas contenir les fonctions First , Last , Previous ou RunningValue .
Expression ne doit pas contenir les agrégats imbriqués qui spécifient recursive.
Pour plus d’informations, consultez Référence aux fonctions d’agrégation (Générateur de rapports et SSRS) et
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS).
Pour plus d’informations sur les agrégats récursifs, consultez Création de groupes de hiérarchies récursives
(Générateur de rapports et SSRS).

Exemple
L’exemple de code suivant affiche une expression qui calcule le nombre de valeurs non Null uniques de Size
pour l’étendue par défaut et pour une étendue de groupe parent. L’expression est ajoutée à une cellule d’une
ligne qui appartient au groupe enfant GroupbySubcategory . Le groupe parent est GroupbyCategory . L’expression
affiche les résultats pour GroupbySubcategory (étendue par défaut) et pour GroupbyCategory (étendue de groupe
parent).

NOTE
Les expressions ne doivent pas contenir de retours chariot ni de sauts de ligne réels ; ceux-ci sont inclus dans l'exemple de
code pour prendre en charge des convertisseurs de documentation. Si vous copiez l'exemple suivant, supprimez les
retours chariot de chaque ligne.

="Distinct count (Subcategory): " & CountDistinct(Fields!Size.Value) &


"Distinct count (Category): " & CountDistinct(Fields!Size.Value,"GroupbyCategory")

Voir aussi
Utilisation d’expressions dans les rapports (Générateur de rapport et SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Types de données dans les expressions (Générateur de rapports et SSRS)
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS)
Fonctions du Générateur de rapports - Fonction
CountRows dans un rapport paginé (Générateur de
rapports)
01/04/2022 • 2 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

Retourne le nombre de lignes dans l’étendue spécifiée dans un rapport paginé, y compris celles contenant des
valeurs Null.

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.

Syntaxe
CountRows(scope, recursive)

Paramètres
scope
(String ) Nom d’un dataset, d’un groupe ou d’une région de données qui contient les éléments de rapport à
compter.
recursive
(Type énuméré ) Facultatif. Simple (par défaut) ou RdlRecursive . Indique s'il faut effectuer l'agrégation de
manière récursive.

Type de retour
Retourne un Integer .

Notes
CountRows compte toutes les lignes dans l'étendue spécifiée, y compris celles contenant des valeurs Null.
La valeur du paramètre scope ne peut pas être une expression et doit faire référence à l'étendue actuelle ou à
une étendue contenante.
Pour plus d’informations, consultez Référence aux fonctions d’agrégation (Générateur de rapports et SSRS) et
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS).
Pour plus d’informations sur les agrégats récursifs, consultez Création de groupes de hiérarchies récursives
(Générateur de rapports et SSRS).
Exemple
L'exemple de code suivant affiche une expression qui calcule le nombre de lignes dans un groupe de lignes
nommé GroupbyCategory (basé sur l'expression [Category] ).

="Number of rows: " & CountRows("GroupbyCategory")

Voir aussi
Utilisation d’expressions dans les rapports (Générateur de rapport et SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Types de données dans les expressions (Générateur de rapports et SSRS)
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS)
Fonctions du Générateur de rapports - Fonction
First dans un rapport paginé (Générateur de
rapports)
01/04/2022 • 2 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

Retourne la première valeur dans l’étendue donnée de l’expression spécifiée dans un rapport paginé.

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.

Syntaxe
First(expression, scope)

Paramètres
expression
(Variant ou Binaire ) Expression sur laquelle effectuer l’agrégation, par exemple =Fields!FieldName.Value .
scope
(Chaîne ) Facultatif. Nom d'un dataset, d'un groupe ou d'une région de données qui contient les éléments de
rapport auxquels appliquer la fonction d'agrégation. Si le paramètre scope n'est pas spécifié, l'étendue actuelle
est utilisée.

Type de retour
Déterminé par le type d'expression.

Notes
La fonction First retourne la première valeur d'un jeu de données après que l'étendue spécifiée a été
correctement triée et filtrée.
La fonction First ne peut être utilisée dans les expressions de filtre de groupe qu’avec l’étendue actuelle (par
défaut).
Vous pouvez également utiliser First dans un en-tête de page pour retourner la première valeur de la collection
Repor tItems pour une page afin de produire des en-têtes de type dictionnaire qui affichent la première et la
dernière entrées d’une page.
La valeur du paramètre scope doit être une constante de chaîne et ne peut pas être une expression. Pour les
agrégats externes ou les agrégats qui ne spécifient pas d'autres agrégats, le paramètre scope doit faire référence
à l'étendue actuelle ou à une étendue contenante. Pour les agrégats d'agrégats, les agrégats imbriqués peuvent
spécifier une étendue enfant.
Expression peut contenir des appels aux fonctions d'agrégation imbriquées avec les exceptions et conditions
suivantes :
Le paramètre Scope des agrégats imbriqués doit être identique à l'étendue de l'agrégat externe ou
contenu par celle-ci. Pour toutes les étendues distinctes de l'expression, une étendue doit figurer dans
une relation enfant avec toutes les autres étendues.
Le paramètre Scope des agrégats imbriqués ne peut pas être le nom d'un dataset.
Expression ne doit pas contenir les fonctions First , Last , Previous ou RunningValue .
Expression ne doit pas contenir les agrégats imbriqués qui spécifient recursive.
Pour plus d’informations, consultez Référence aux fonctions d’agrégation (Générateur de rapports et SSRS) et
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS).
Pour plus d’informations sur les agrégats récursifs, consultez Création de groupes de hiérarchies récursives
(Générateur de rapports et SSRS).

Exemple
L'exemple de code ci-dessous retourne le premier numéro de produit du groupe Category d'une région de
données :

=First(Fields!ProductNumber.Value, "Category")

Voir aussi
Utilisation d’expressions dans les rapports (Générateur de rapport et SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Types de données dans les expressions (Générateur de rapports et SSRS)
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS)
Fonctions du Générateur de rapports - Fonction
InScope dans un rapport paginé (Générateur de
rapports)
01/04/2022 • 2 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

Indique si l’instance actuelle d’un élément se trouve dans l’étendue spécifiée dans un rapport paginé.

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.

Syntaxe
InScope(scope)

Paramètres
scope
(Chaîne ) Nom d’un dataset, d’une région de données ou d’un groupe qui spécifie une étendue.

Type de retour
Retourne une valeur booléenne .

Notes
La fonction InScope teste l’étendue de l’instance actuelle d’un élément de rapport pour l’appartenance à
l’étendue spécifiée par le paramètre scope.
Scope ne peut pas être une expression.
En règle générale, la fonction InScope est utilisée dans les régions de données avec définition d’étendue
dynamique. Ainsi, la fonction InScope peut être utilisée dans un lien d’extraction situé dans les cellules d’une
région de données pour fournir un autre nom de rapport et des jeux de paramètres différents en fonction de la
cellule sur laquelle l’utilisateur clique. En voici un exemple :
L’expression suivante, utilisée comme nom de rapport dans un lien d’extraction, ouvre le rapport
ProductDetail si l’utilisateur clique sur une cellule située dans le groupe Month et le rapport
ProductSummary s’il clique sur une autre cellule.

=Iif(InScope("Month"), "ProductDetail", "ProductSummary")

L’expression suivante, utilisée dans la propriété Omit d’un paramètre de rapport d’extraction, passe le
paramètre au rapport cible uniquement si la cellule sur laquelle l’utilisateur clique se trouve dans le
groupe Product .

=Not(InScope("Product"))

Pour plus d’informations, consultez Référence aux fonctions d’agrégation (Générateur de rapports et SSRS) et
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS).

Exemple
L'exemple de code ci-dessous indique si l'instance actuelle de l'élément se trouve dans l'étendue du groupe, de
la région de données ou du dataset Product .

=InScope("Product")

Voir aussi
Utilisation d’expressions dans les rapports (Générateur de rapport et SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Types de données dans les expressions (Générateur de rapports et SSRS)
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS)
Fonctions du Générateur de rapports - Fonction
Last dans un rapport paginé (Générateur de
rapports)
01/04/2022 • 2 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

Retourne la dernière valeur dans l’étendue donnée de l’expression spécifiée dans un rapport paginé.

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.

Syntaxe
Last(expression, scope)

Paramètres
expression
(Variant ou Binaire ) Expression sur laquelle effectuer l’agrégation, par exemple =Fields!Fieldname.Value .
scope
(String ) (Facultatif) Nom d’un dataset, d’une région de données ou d’un groupe qui contient les éléments de
rapport auxquels appliquer la fonction. Si le paramètre scope n'est pas spécifié, l'étendue actuelle est utilisée.

Type de retour
Déterminé par le type d'expression.

Notes
La fonction Last retourne la valeur finale d'un jeu de données après que l'étendue spécifiée a été correctement
triée et filtrée.
La fonction Last ne peut être utilisée dans les expressions de filtre de groupe qu’avec l’étendue actuelle (par
défaut).
Vous pouvez également utiliser Last dans un en-tête de page pour retourner la dernière valeur de la collection
Repor tItems pour une page afin de produire des en-têtes de type dictionnaire qui affichent la première et la
dernière entrées d’une page.
La valeur du paramètre scope doit être une constante de chaîne et ne peut pas être une expression. Pour les
agrégats externes ou les agrégats qui ne spécifient pas d'autres agrégats, le paramètre scope doit faire référence
à l'étendue actuelle ou à une étendue contenante. Pour les agrégats d'agrégats, les agrégats imbriqués peuvent
spécifier une étendue enfant.
Expression peut contenir des appels aux fonctions d'agrégation imbriquées avec les exceptions et conditions
suivantes :
Le paramètre Scope des agrégats imbriqués doit être identique à l'étendue de l'agrégat externe ou
contenu par celle-ci. Pour toutes les étendues distinctes de l'expression, une étendue doit figurer dans
une relation enfant avec toutes les autres étendues.
Le paramètre Scope des agrégats imbriqués ne peut pas être le nom d'un dataset.
Expression ne doit pas contenir les fonctions First , Last , Previous ou RunningValue .
Expression ne doit pas contenir les agrégats imbriqués qui spécifient recursive.
Pour plus d’informations, consultez Référence aux fonctions d’agrégation (Générateur de rapports et SSRS) et
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS).
Pour plus d’informations sur les agrégats récursifs, consultez Création de groupes de hiérarchies récursives
(Générateur de rapports et SSRS).

Exemple
L'exemple de code ci-dessous retourne le dernier numéro de produit du groupe Category d'une région de
données.

=Last(Fields!ProductNumber.Value, "Category")

Voir aussi
Utilisation d’expressions dans les rapports (Générateur de rapport et SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Types de données dans les expressions (Générateur de rapports et SSRS)
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS)
Fonctions du Générateur de rapports - Fonction
Level dans un rapport paginé (Générateur de
rapports)
01/04/2022 • 2 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

Retourne le niveau de profondeur actuel d’une hiérarchie récursive dans un rapport paginé.

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.

Syntaxe
Level(scope)

Paramètres
scope
(Chaîne ) (Facultatif). Nom d'un dataset, d'un groupe ou d'une région de données qui contient les éléments de
rapport auxquels appliquer la fonction d'agrégation. Si le paramètre scope n'est pas spécifié, l'étendue actuelle
est utilisée.

Type de retour
Retourne un Integer . Si le paramètre scope spécifie un dataset ou une région de données, ou encore un
regroupement non récursif (c’est-à-dire sans élément Parent ), la fonction Level retourne 0. Si vous omettez le
paramètre scope , elle retourne le niveau de l'étendue actuelle.

Notes
La valeur retournée par la fonction Level est une valeur de base zéro, c'est-à-dire que le premier niveau d'une
hiérarchie est 0.
La fonction Level peut être utilisée pour appliquer un retrait dans une hiérarchie récursive, comme une liste
d'employés.
Pour plus d’informations sur les hiérarchies récursives, consultez Création de groupes de hiérarchies récursives
(Générateur de rapports et SSRS).

Exemple
L'exemple de code ci-dessous indique le niveau de ligne dans le groupe Employees :
=Level("Employees")

Voir aussi
Utilisation d’expressions dans les rapports (Générateur de rapport et SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Types de données dans les expressions (Générateur de rapports et SSRS)
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS)
Fonctions du Générateur de rapports - Fonction
Lookup dans 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

Retourne la première valeur correspondante pour le nom spécifié d’un dataset contenant des paires nom/valeur
dans un rapport paginé.

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.

Syntaxe
Lookup(source_expression, destination_expression, result_expression, dataset)

Paramètres
source_expression
(Variant ) Expression évaluée dans l’étendue actuelle et qui spécifie le nom ou la clé à rechercher. Par exemple :
=Fields!ProdID.Value .

destination_expression
(Variant ) Expression évaluée pour chaque ligne d’un dataset et qui spécifie le nom ou la clé de correspondance.
Par exemple : =Fields!ProductID.Value .
result_expression
(Variant ) Expression qui est évaluée pour la ligne du dataset où source_expression = destination_expression, et
qui spécifie la valeur à récupérer. Par exemple : =Fields!ProductName.Value .
dataset
Constante qui spécifie le nom d'un dataset dans le rapport. Par exemple, « Products ».

Renvoie
Retourne une valeur Variant , ou Nothing si aucune correspondance n'est trouvée.

Notes
Utilisez Lookup pour récupérer la valeur du dataset spécifié pour une paire nom/valeur où il y a une relation
un-à-un. Par exemple, pour un champ d’ID dans une table, vous pouvez utiliser Lookup pour récupérer le
champ Nom correspondant d’un dataset qui n’est pas lié à la région de données.
La fonction Lookup effectue les actions suivantes :
Évalue l'expression source dans l'étendue actuelle.
Évalue l'expression de destination pour chaque ligne du dataset spécifié après avoir appliqué les filtres,
en fonction du classement du dataset spécifié.
Pour la première correspondance des expressions source et de destination, évalue l'expression de résultat
pour cette ligne dans le dataset.
Renvoie la valeur d'expression de résultat.
Pour récupérer plusieurs valeurs pour un seul champ de nom ou de clé dans lequel une relation un-à-plusieurs
existe, utilisez Fonction LookupSet (Générateur de rapports et SSRS). Pour appeler Lookup pour un ensemble
de valeurs, utilisez la Fonction Multilookup (Générateur de rapports et SSRS).
Les restrictions suivantes s’appliquent :
Lookup est évalué après que toutes les expressions de filtre ont été appliquées.
Un seul niveau de recherche est pris en charge. Une expression source, destination ou de résultat ne peut
pas inclure de référence à une fonction de recherche.
Les expressions source et de destination doivent correspondre au même type de données. Le type
retourné est identique au type de données de l'expression de résultat évaluée.
Les expressions source, de destination et de résultat ne peuvent pas inclure de références à des variables
de groupe ou de rapport.
Lookup ne peut pas être utilisé comme expression pour les éléments de rapport suivants :
des chaînes de connexion dynamiques pour une source de données ;
des champs calculés dans un dataset ;
des paramètres de requête dans un dataset ;
des filtres dans un dataset ;
des paramètres de rapport ;
la propriété Report.Language.
Pour plus d’informations, consultez Référence aux fonctions d’agrégation (Générateur de rapports et SSRS) et
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS).

Exemple
Dans l'exemple suivant, supposez qu'une table est liée à un dataset qui inclut un champ pour l'identificateur de
produit ProductID. Un dataset distinct nommé « Product » contient l'identificateur de produit correspondant ID
et le nom de produit Name.
Dans l’expression suivante, Lookup compare la valeur de ProductID à ID sur chaque ligne du dataset nommé «
Product » et, quand une correspondance est trouvée, retourne la valeur du champ Name pour cette ligne.

=Lookup(Fields!ProductID.Value, Fields!ID.Value, Fields!Name.Value, "Product")

Voir aussi
Utilisation d’expressions dans les rapports (Générateur de rapport et SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Types de données dans les expressions (Générateur de rapports et SSRS)
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS)
Fonctions du Générateur de rapports - Fonction
LookupSet dans un rapport paginé (Générateur de
rapports)
01/04/2022 • 4 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

Retourne le jeu de valeurs correspondantes pour le nom spécifié d’un dataset contenant des paires nom/valeur
dans un rapport paginé.

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.

Syntaxe
LookupSet(source_expression, destination_expression, result_expression, dataset)

Paramètres
source_expression
(Variant ) Expression évaluée dans l’étendue actuelle et qui spécifie le nom ou la clé à rechercher. Par exemple :
=Fields!ID.Value .

destination_expression
(Variant ) Expression évaluée pour chaque ligne d’un dataset et qui spécifie le nom ou la clé de correspondance.
Par exemple : =Fields!CustomerID.Value .
result_expression
(Variant ) Expression qui est évaluée pour la ligne du dataset où source_expression = destination_expression, et
qui spécifie la valeur à récupérer. Par exemple : =Fields!PhoneNumber.Value .
dataset
Constante qui spécifie le nom d'un dataset dans le rapport. Par exemple, « ContactInformation ».

Renvoie
Retourne une valeur VariantArray , ou Nothing si aucune correspondance n'est trouvée.

Notes
Utilisez LookupSet pour récupérer un jeu de valeurs du dataset spécifié pour une paire nom-valeur quand il
existe une relation un-à-plusieurs. Par exemple, pour un identificateur de client dans une table, vous pouvez
utiliser LookupSet pour récupérer tous les numéros de téléphone associés à ce client à partir d'un dataset qui
n'est pas lié à la région de données.
La fonction LookupSet effectue les actions suivantes :
Évalue l'expression source dans l'étendue actuelle.
Évalue l'expression de destination pour chaque ligne du dataset spécifié après avoir appliqué les filtres,
en fonction du classement du dataset spécifié.
Pour chaque correspondance des expressions source et de destination, évalue l'expression de résultat
pour cette ligne dans le dataset.
Retourne le jeu de valeurs d'expressions de résultat.
Pour récupérer une valeur unique dans un dataset avec les paires nom-valeur d’un nom spécifique, lorsqu’il
existe une relation un-à-un, utilisez la Fonction Lookup (Générateur de rapports et SSRS). Pour appeler Lookup
pour un ensemble de valeurs, utilisez la Fonction Multilookup (Générateur de rapports et SSRS).
Les restrictions suivantes s’appliquent :
LookupSet est évalué après que toutes les expressions de filtre ont été appliquées.
Un seul niveau de recherche est pris en charge. Une expression source, destination ou de résultat ne peut
pas inclure de référence à une fonction de recherche.
Les expressions source et de destination doivent correspondre au même type de données.
Les expressions source, de destination et de résultat ne peuvent pas inclure de références à des variables
de groupe ou de rapport.
LookupSet ne peut pas être utilisé comme expression pour les éléments de rapport suivants :
des chaînes de connexion dynamiques pour une source de données ;
des champs calculés dans un dataset ;
des paramètres de requête dans un dataset ;
des filtres dans un dataset ;
des paramètres de rapport ;
la propriété Report.Language.
Pour plus d’informations, consultez Référence aux fonctions d’agrégation (Générateur de rapports et SSRS) et
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS).

Exemples
Dans les exemples suivants, supposons que la table est liée à un jeu de données qui inclut un identificateur de
secteur de vente TerritoryGroupID. Un dataset séparé appelé « Magasins » contient la liste de tous les magasins
dans un secteur et inclut l'identificateur du secteur ID et le nom du magasin NomMagasin.
R. Utiliser LookupSet
Dans l’expression suivante, LookupSet compare la valeur TerritoryGroupID à la valeur ID pour chaque ligne du
dataset appelé « Stores ». Pour chaque correspondance, la valeur du champ StoreName pour cette ligne est
ajoutée au jeu de résultats.

=LookupSet(Fields!TerritoryGroupID.Value, Fields!ID.Value, Fields!StoreName.Value, "Stores")

B. Utiliser Join pour créer une liste de résultats


Étant donné que LookupSet retourne une collection d'objets, vous ne pouvez pas afficher directement
l'expression de résultat dans une zone de texte. Vous pouvez concaténer la valeur de chaque objet dans la
collection en tant que chaîne.
Utilisez la fonction Visual BasicJoin pour créer une chaîne délimitée à partir d’un jeu d’objets. Utilisez une
virgule comme séparateur pour combiner les objets en une ligne unique. Dans certains convertisseurs, vous
pouvez utiliser un saut de ligne Visual Basic ( vbCrLF ) comme séparateur pour répertorier chaque valeur sur
une nouvelle ligne.
L’expression suivante, quand elle est utilisée comme propriété Value d’une zone de texte, utilise Join pour créer
une liste.

=Join(LookupSet(Fields!TerritoryGroupID.Value, Fields!ID.Value, Fields!StoreName.Value, "Stores"),",")

C. Ajouter du code pour générer un code HTML


Pour les zones de texte qui seront uniquement restituées quelques fois, vous pouvez choisir d'ajouter un code
personnalisé pour générer un code HTML permettant d'afficher des valeurs dans une zone de texte. Le code
HTML dans une zone de texte requiert un traitement supplémentaire et ne serait donc pas un bon choix pour
une zone de texte restituée des milliers de fois.
Copiez les fonctions Visual Basic suivantes dans un bloc Code de définition de rapport. MakeList utilise le
tableau d’objets retourné dans result_expression pour générer une liste non ordonnée à l’aide de balises HTML.
Length retourne le nombre d'éléments dans le tableau d'objets.

Function MakeList(ByVal items As Object()) As String


If items Is Nothing Then
Return Nothing
End If

Dim builder As System.Text.StringBuilder =


New System.Text.StringBuilder()
builder.Append("<ul>")

For Each item As Object In items


builder.Append("<li>")
builder.Append(item)
Next
builder.Append("</ul>")

Return builder.ToString()
End Function

Function Length(ByVal items as Object()) as Integer


If items is Nothing Then
Return 0
End If
Return items.Length
End Function

D. Appeler la fonction
Pour générer le code HTML, vous devez appeler la fonction. Collez l’expression suivante dans la propriété Value
de la zone de texte et définissez le type de balise de texte sur HTML. Pour plus d’informations, consultez Ajouter
du code HTML à un rapport (Générateur de rapports et SSRS).

=Code.MakeList(LookupSet(Fields!TerritoryGroupID.Value, Fields!ID.Value, Fields!StoreName.Value, "Stores"))

Voir aussi
Utilisation d’expressions dans les rapports (Générateur de rapport et SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Types de données dans les expressions (Générateur de rapports et SSRS)
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS)
Fonctions du Générateur de rapports - Fonction
Max dans un rapport paginé (Générateur de
rapports)
01/04/2022 • 2 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

Retourne la valeur maximale de toutes les valeurs numériques non Null spécifiées par l’expression, dans le
contexte de l’étendue donnée dans un rapport paginé.

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.

Syntaxe
Max(expression, scope, recursive)

Paramètres
expression
(Variant ) Expression sur laquelle effectuer l’agrégation.
scope
(Chaîne ) Facultatif. Nom d'un dataset, d'un groupe ou d'une région de données qui contient les éléments de
rapport auxquels appliquer la fonction d'agrégation. Si le paramètre scope n'est pas spécifié, l'étendue actuelle
est utilisée.
recursive
(Type énuméré ) Facultatif. Simple (par défaut) ou RdlRecursive . Indique s'il faut effectuer l'agrégation de
manière récursive.

Type de retour
Déterminé par le type de l'expression.

Notes
Le jeu de données spécifié dans l'expression doit avoir le même type de données. Pour convertir des données
qui ont plusieurs types de données numériques en un même type de données, utilisez des fonctions de
conversion telles que CInt , CDbl ou CDec . Pour plus d'informations, consultez Fonctions de conversion de
types de données.
La valeur du paramètre scope doit être une constante de chaîne et ne peut pas être une expression. Pour les
agrégats externes ou les agrégats qui ne spécifient pas d'autres agrégats, le paramètre scope doit faire référence
à l'étendue actuelle ou à une étendue contenante. Pour les agrégats d'agrégats, les agrégats imbriqués peuvent
spécifier une étendue enfant.
Expression peut contenir des appels aux fonctions d'agrégation imbriquées avec les exceptions et conditions
suivantes :
Le paramètre Scope des agrégats imbriqués doit être identique à l'étendue de l'agrégat externe ou
contenu par celle-ci. Pour toutes les étendues distinctes de l'expression, une étendue doit figurer dans
une relation enfant avec toutes les autres étendues.
Le paramètre Scope des agrégats imbriqués ne peut pas être le nom d'un dataset.
Expression ne doit pas contenir les fonctions First , Last , Previous ou RunningValue .
Expression ne doit pas contenir les agrégats imbriqués qui spécifient recursive.
Pour plus d’informations, consultez Référence aux fonctions d’agrégation (Générateur de rapports et SSRS) et
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS).
Pour plus d’informations sur les agrégats récursifs, consultez Création de groupes de hiérarchies récursives
(Générateur de rapports et SSRS).

Exemple
L'exemple de code ci-dessous fournit le total le plus élevé pour la région de données ou le groupe Year .

=Max(Fields!OrderTotal.Value, "Year")

Voir aussi
Utilisation d’expressions dans les rapports (Générateur de rapport et SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Types de données dans les expressions (Générateur de rapports et SSRS)
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS)
Fonctions du Générateur de rapports - Fonction
Min dans un rapport paginé (Générateur de
rapports)
01/04/2022 • 2 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

Retourne la valeur minimale de toutes les valeurs numériques non Null spécifiées par l’expression, dans le
contexte de l’étendue donnée dans un rapport paginé.

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.

Syntaxe
Min(expression, scope, recursive)

Paramètres
expression
(Variant ) Expression sur laquelle effectuer l’agrégation.
scope
(Chaîne ) Facultatif. Nom d'un dataset, d'un groupe ou d'une région de données qui contient les éléments de
rapport auxquels appliquer la fonction d'agrégation. Si le paramètre scope n'est pas spécifié, l'étendue actuelle
est utilisée.
recursive
(Type énuméré ) Facultatif. Simple (par défaut) ou RdlRecursive . Indique s'il faut effectuer l'agrégation de
manière récursive.

Type de retour
Déterminé par le type de l'expression.

Notes
Le jeu de données spécifié dans l'expression doit avoir le même type de données. Pour convertir des données
qui ont plusieurs types de données numériques en un même type de données, utilisez des fonctions de
conversion telles que CInt , CDbl ou CDec . Pour plus d'informations, consultez Fonctions de conversion de
types de données.
La valeur du paramètre scope doit être une constante de chaîne et ne peut pas être une expression. Pour les
agrégats externes ou les agrégats qui ne spécifient pas d'autres agrégats, le paramètre scope doit faire référence
à l'étendue actuelle ou à une étendue contenante. Pour les agrégats d'agrégats, les agrégats imbriqués peuvent
spécifier une étendue enfant.
Expression peut contenir des appels aux fonctions d'agrégation imbriquées avec les exceptions et conditions
suivantes :
Le paramètre Scope des agrégats imbriqués doit être identique à l'étendue de l'agrégat externe ou
contenu par celle-ci. Pour toutes les étendues distinctes de l'expression, une étendue doit figurer dans
une relation enfant avec toutes les autres étendues.
Le paramètre Scope des agrégats imbriqués ne peut pas être le nom d'un dataset.
Expression ne doit pas contenir les fonctions First , Last , Previous ou RunningValue .
Expression ne doit pas contenir les agrégats imbriqués qui spécifient recursive.
Pour plus d’informations, consultez Référence aux fonctions d’agrégation (Générateur de rapports et SSRS) et
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS).
Pour plus d’informations sur les agrégats récursifs, consultez Création de groupes de hiérarchies récursives
(Générateur de rapports et SSRS).

Exemple
L'exemple de code ci-dessous fournit le total le plus faible de l'étendue actuelle.

=Min(Fields!OrderTotal.Value)

Voir aussi
Utilisation d’expressions dans les rapports (Générateur de rapport et SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Types de données dans les expressions (Générateur de rapports et SSRS)
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS)
Fonctions du Générateur de rapports - Fonction
Multilookup dans un rapport paginé (Générateur de
rapports)
01/04/2022 • 4 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

Retourne le jeu de valeurs de première correspondance pour le jeu de noms spécifié d’un dataset contenant des
paires nom/valeur dans un rapport paginé.

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.

Syntaxe
Multilookup(source_expression, destination_expression, result_expression, dataset)

Paramètres
source_expression
(VariantArray ) Expression évaluée dans l’étendue actuelle et qui spécifie le jeu de noms ou de clés à rechercher.
Par exemple, pour un paramètre à valeurs multiples, =Parameters!IDs.value .
destination_expression
(Variant ) Expression évaluée pour chaque ligne d’un dataset et qui spécifie le nom ou la clé de correspondance.
Par exemple : =Fields!ID.Value .
result_expression
(Variant ) Expression qui est évaluée pour la ligne du dataset où source_expression = destination_expression, et
qui spécifie la valeur à récupérer. Par exemple : =Fields!Name.Value .
dataset
Constante qui spécifie le nom d'un dataset dans le rapport. Par exemple, « Couleurs ».

Renvoie
Retourne une valeur VariantArray , ou Nothing si aucune correspondance n'est trouvée.

Notes
Utilisez Multilookup pour récupérer un ensemble de valeurs d’un dataset pour les paires nom-valeur, lorsqu’il
existe une relation un-à-un pour chaque paire. MultiLookup équivaut à appeler Lookup pour un ensemble de
noms ou de clés. Par exemple, pour un paramètre à valeurs multiples basé sur des identificateurs de clé
primaire,vous pouvez utiliser Multilookup dans une expression d'une zone de texte d'une table pour récupérer
des valeurs associées d'un dataset qui n'est pas lié au paramètre ou à la table.
La fonction Multilookup effectue les actions suivantes :
Elle évalue l'expression source dans l'étendue active et génère un tableau d'objets de type Variant.
Pour chaque objet du tableau, elle appelle la Fonction Lookup (Générateur de rapports et SSRS) et ajoute
le résultat au tableau de résultats.
Retourne le jeu de résultats.
Pour récupérer une valeur unique dans un dataset avec les paires nom-valeur d’un nom spécifique, lorsqu’il
existe une relation un-à-un, utilisez la Fonction Lookup (Générateur de rapports et SSRS). Pour récupérer
plusieurs valeurs dans un dataset avec les paires nom-valeur d’un nom, lorsqu’il existe une relation un-à-
plusieurs, utilisez une Fonction LookupSet (Générateur de rapports et SSRS).
Les restrictions suivantes s’appliquent :
Multilookup est évalué après que toutes les expressions de filtre ont été appliquées.
Un seul niveau de recherche est pris en charge. Une expression source, destination ou de résultat ne peut
pas inclure de référence à une fonction de recherche.
Les expressions source et de destination doivent correspondre au même type de données.
Les expressions source, de destination et de résultat ne peuvent pas inclure de références à des variables
de groupe ou de rapport.
Multilookup ne peut pas être utilisé comme expression pour les éléments de rapport suivants :
des chaînes de connexion dynamiques pour une source de données ;
des champs calculés dans un dataset ;
des paramètres de requête dans un dataset ;
des filtres dans un dataset ;
des paramètres de rapport ;
la propriété Report.Language.
Pour plus d’informations, consultez Référence aux fonctions d’agrégation (Générateur de rapports et SSRS) et
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS).

Exemples
R. Utiliser la fonction Multilookup
Supposons qu’un dataset nommé « Category » comprend le champ CategoryList, qui contient une liste séparée
par des virgules d’identificateurs de catégorie, par exemple « 2, 4, 2, 1 ».
Le dataset CategoryNames contient l'identificateur et le nom de catégorie, comme indiqué dans le tableau ci-
dessous.

ID NOM

1 Accessories

2 Bikes
ID NOM

3 Clothing

4 Components

Pour rechercher les noms correspondant à la liste d'identificateurs, utilisez Multilookup . Vous devez tout
d'abord fractionner la liste en un tableau de chaînes, appeler Multilookup pour récupérer les noms des
catégories, puis concaténer les résultats en une chaîne.
L'expression suivante, lorsqu'elle est placée dans une zone de texte dans une région de données liée au dataset
Catégorie, affiche « Bicyclettes, Composants, Bicyclettes, Accessoires » :

=Join(MultiLookup(Split(Fields!CategoryList.Value,","),
Fields!CategoryID.Value,Fields!CategoryName.Value,"Category")),
", ")

B. Utiliser MultiLookup avec un paramètre à valeurs multiples


Supposons qu' un dataset CouleursProduits contient un champ d'identificateur de couleur IDCouleur et un
champ de valeur de couleur Couleur, comme indiqué dans le tableau ci-dessous.

C O LO RID C O UL EUR

1 Rouge

2 Bleu

3 Vert

Supposons que le paramètre à valeurs multiples MyColors n'est pas lié à un dataset pour ses valeurs
disponibles. Les valeurs par défaut du paramètre sont égales à 2 et 3. L'expression suivante, lorsqu'elle est
placée dans une zone de texte d'un tableau, concatène les valeurs de sélection multiple pour le paramètre dans
une liste séparée par des virgules et affiche « Bleu, Vert ».

=Join(MultiLookup(Parameters!MyColors.Value,Fields!ColorID.Value,Fields!Color.Value,"ProductColors"),", ")

Voir aussi
Utilisation d’expressions dans les rapports (Générateur de rapport et SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Types de données dans les expressions (Générateur de rapports et SSRS)
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS)
Fonctions du Générateur de rapports - Fonction
Previous dans un rapport paginé (Générateur de
rapports)
01/04/2022 • 2 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

Retourne la valeur ou la valeur d’agrégation spécifiée pour l’instance précédente d’un élément dans l’étendue
spécifiée dans un rapport paginé.

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.

Syntaxe
Previous(expression, scope)

Paramètres
expression
(Variant or Binar y ) Expression à utiliser pour identifier les données et pour laquelle récupérer la valeur
précédente, par exemple Fields!Fieldname.Value ou Sum(Fields!Fieldname.Value) .
scope
(Chaîne ) Facultatif. Nom d’un groupe ou d’une région de données, ou valeur Null (Nothing en Visual Basic),
qui spécifie l’étendue à partir de laquelle récupérer la valeur précédente spécifiée par expression.

Type de retour
Retourne une valeur Variant ou Binar y .

Notes
La fonction Previous retourne la valeur précédente de l’expression évaluée dans l’étendue spécifiée après que
cette dernière a été triée et filtrée correctement.
Si expression ne contient pas d’agrégat, la fonction Previous utilise par défaut l’étendue actuelle de l’élément
de rapport.
Dans le groupe de détails, utilisez Previous pour spécifier la valeur d’une référence de champ dans l’instance
précédente de la ligne de détails.
NOTE
La fonction Previous ne prend en charge que les références de champ dans le groupe de détails. Par exemple, dans une
zone de texte du groupe de détails, =Previous(Fields!Quantity.Value) retourne les données du champ Quantity de
la ligne précédente. Cette expression sur la première ligne retourne une valeur Null (Nothing en Visual Basic).

Si expression contient une fonction d’agrégation qui utilise une étendue par défaut, Previous agrège les
données de l’instance précédente de l’étendue spécifiée dans l’appel de la fonction d’agrégation.
Si expression contient une fonction d’agrégation qui spécifie une étendue autre que celle par défaut, le
paramètre scope de la fonction Previous doit être une étendue contenante pour l’étendue spécifiée dans l’appel
de la fonction d’agrégation.
Vous ne pouvez pas utiliser les fonctions Level , InScope , Aggregate et Previous dans le paramètre
expression. La spécification du paramètre recursive pour une fonction d’agrégation n’est pas prise en charge.
Pour plus d’informations, consultez Référence aux fonctions d’agrégation (Générateur de rapports et SSRS) et
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS).

Exemples
Description
L’exemple de code ci-dessous, quand il est placé sur la ligne de données par défaut d’une région de données,
fournit la valeur du champ LineTotal de la ligne précédente.
Code

=Previous(Fields!LineTotal.Value)

Description
L'exemple suivant montre une expression qui calcule la somme des ventes réalisées au cours d'un jour
spécifique du mois et la valeur précédente pour le même jour du mois d'une année précédente. L’expression est
ajoutée à une cellule d’une ligne qui appartient au groupe enfant GroupbyDay . Son groupe parent est
GroupbyMonth , ayant lui-même le groupe parent GroupbyYear . L'expression affiche les résultats pour
GroupbyDay (étendue par défaut), puis pour GroupbyYear (le parent du groupe parent GroupbyMonth ).
Par exemple, pour une région de données avec un groupe parent nommé Year , son groupe enfant nommé
Month et son groupe enfant nommé Day (3 niveaux imbriqués). L’expression
=Previous(Sum(Fields!Sales.Value,"Day"),"Year") d’une ligne associée au groupe Day retourne la valeur des
ventes réalisées le même jour du même mois de l’année précédente.
Code

=Sum(Fields!Sales.Value) & " " & Previous(Sum(Fields!Sales.Value,"GroupbyDay"),"GroupbyYear")

Voir aussi
Utilisation d’expressions dans les rapports (Générateur de rapport et SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Types de données dans les expressions (Générateur de rapports et SSRS)
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS)
Fonctions du Générateur de rapports - Fonction
RowNumber dans un rapport paginé (Générateur
de rapports)
01/04/2022 • 2 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

Retourne un nombre évolutif du nombre de lignes pour l’étendue spécifiée dans un rapport paginé.

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.

Syntaxe
RowNumber(scope)

Paramètres
scope
(Chaîne ) Nom d’un dataset, d’une région de données ou d’un groupe, ou valeur Null (Nothing en Visual Basic),
qui spécifie le contexte dans lequel évaluer le nombre de lignes. Nothing spécifie le contexte le plus à l'extérieur,
habituellement le dataset du rapport.

Notes
RowNumber retourne une valeur d'exécution du nombre de lignes dans l'étendue spécifiée, de la même façon
que RunningValue retourne la valeur d'exécution d'une fonction d'agrégation. Lorsque vous spécifiez une
étendue, vous spécifiez quand réinitialiser le nombre de lignes à 1.
scope ne peut pas être une expression. scope doit être une étendue contenante. Les étendues classiques, de la
relation contenant-contenu le plus à l'extérieur à celle située le plus à l'intérieur, sont un dataset de rapport, une
région de données, des groupes de lignes ou des groupes de colonnes.
Pour incrémenter des valeurs sur plusieurs colonnes, spécifiez comme étendue le nom d'un groupe de colonnes.
Pour incrémenter des nombres en bas de lignes, spécifiez comme étendue le nom d'un groupe de lignes.

NOTE
L'inclusion d'agrégats qui spécifient un groupe de lignes et un groupe de colonnes dans une même expression n'est pas
prise en charge.

Pour plus d’informations, consultez Référence aux fonctions d’agrégation (Générateur de rapports et SSRS) et
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS).
Exemple de code
L'exemple ci-dessous est une expression que vous pouvez utiliser pour la propriété BackgroundColor d'une
ligne de détails de région de données de tableau matriciel pour faire alterner la couleur des lignes de détails de
chaque groupe, en commençant toujours par le blanc.

=IIF(RowNumber("GroupbyCategory") Mod 2, "White", "PaleGreen")

Voir aussi
Utilisation d’expressions dans les rapports (Générateur de rapport et SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Types de données dans les expressions (Générateur de rapports et SSRS)
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS)
Fonctions du Générateur de rapports - Fonction
RunningValue dans un rapport paginé (Générateur
de rapports)
01/04/2022 • 2 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

Retourne un agrégat cumulé de toutes les valeurs numériques non Null spécifiées par l’expression, évaluée pour
l’étendue donnée dans un rapport paginé.

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.

Syntaxe
RunningValue(expression, function, scope)

Paramètres
expression
Expression sur laquelle effectuer l’agrégation, par exemple [Quantity] .
function
(Enum ) Nom de la fonction d’agrégation à appliquer à l’expression, par exemple Sum . Cette fonction ne peut
pas être de type RunningValue , RowNumber ou Aggregate .
scope
(String ) Constante de chaîne qui représente le nom d’un dataset, d’une région de données ou d’un groupe, ou
Null (Nothing en Visual Basic), qui spécifie le contexte dans lequel évaluer l’agrégation. Nothing spécifie le
contexte le plus à l'extérieur, habituellement le dataset du rapport.

Type de retour
Déterminé par la fonction d'agrégation spécifiée dans le paramètre function .

Notes
La valeur de RunningValue se réinitialise à 0 pour chaque nouvelle instance de l'étendue. Si vous spécifiez un
groupe, la valeur d'exécution est réinitialisée lorsque l'expression de groupe change. Si vous indiquez une
région de données, le cumul est réinitialisé pour chaque nouvelle instance de la région de données. Si vous
spécifiez un dataset, la valeur d'exécution n'est pas réinitialisée dans l'ensemble du dataset.
RunningValue ne peut pas être utilisé dans une expression de filtre ou de tri.
Le jeu des données pour lequel la valeur d'exécution est calculée doit avoir le même type de données. Pour
convertir des données qui ont plusieurs types de données numériques en un même type de données, utilisez
des fonctions de conversion telles que CInt , CDbl ou CDec . Pour plus d'informations, consultez Fonctions de
conversion de types de données.
Scope ne peut pas être une expression.
Expression peut contenir des appels aux fonctions d'agrégation imbriquées avec les exceptions et conditions
suivantes :
Le paramètre Scope des agrégats imbriqués doit être identique à l'étendue de l'agrégat externe ou
contenu par celle-ci. Pour toutes les étendues distinctes de l'expression, une étendue doit figurer dans
une relation enfant avec toutes les autres étendues.
Le paramètre Scope des agrégats imbriqués ne peut pas être le nom d'un dataset.
Expression ne doit pas contenir les fonctions First , Last , Previous ou RunningValue .
Expression ne doit pas contenir les agrégats imbriqués qui spécifient recursive.
Pour calculer la valeur d'exécution du nombre de lignes, utilisez RowNumber . Pour plus d’informations,
consultez Fonction RowNumber (Générateur de rapports et SSRS).
Pour plus d’informations, consultez Référence aux fonctions d’agrégation (Générateur de rapports et SSRS) et
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS).
Pour plus d’informations sur les agrégats récursifs, consultez Création de groupes de hiérarchies récursives
(Générateur de rapports et SSRS).

Exemples
L'exemple de code suivant fournit le cumul du champ nommé Cost de l'étendue la plus à l'extérieur, à savoir le
dataset.

=RunningValue(Fields!Cost.Value, Sum, Nothing)

L'exemple de code suivant fournit le cumul du champ nommé Score dans le dataset nommé DataSet1 .

=RunningValue(Fields!Score.Value,sum,"DataSet1")

L'exemple de code suivant fournit le cumul du champ nommé Traffic Charges dans l'étendue la plus à
l'extérieure.

=RunningValue(Fields!Traffic Charges.Value, Sum, Nothing)

Voir aussi
Utilisation d’expressions dans les rapports (Générateur de rapport et SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Types de données dans les expressions (Générateur de rapports et SSRS)
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS)
Fonctions du Générateur de rapports - Fonction
StDev dans un rapport paginé (Générateur de
rapports)
01/04/2022 • 2 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

Retourne l’écart type de toutes les valeurs numériques non Null spécifiées par l’expression, évaluée dans
l’étendue donnée dans un rapport paginé.

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.

Syntaxe
StDev(expression, scope, recursive)

Paramètres
expression
(Entier ou Flottant ) Expression sur laquelle effectuer l’agrégation.
scope
(Chaîne ) Facultatif. Nom d'un dataset, d'un groupe ou d'une région de données qui contient les éléments de
rapport auxquels appliquer la fonction d'agrégation. Si le paramètre scope n'est pas spécifié, l'étendue actuelle
est utilisée.
recursive
(Type énuméré ) Facultatif. Simple (par défaut) ou RdlRecursive . Indique s'il faut effectuer l'agrégation de
manière récursive.

Type de retour
Retourne une valeur Decimal pour les expressions décimales et une valeur Double pour toutes les autres
expressions.

Notes
Le jeu de données spécifié dans l'expression doit avoir le même type de données. Pour convertir des données
qui ont plusieurs types de données numériques en un même type de données, utilisez des fonctions de
conversion telles que CInt , CDbl ou CDec . Pour plus d'informations, consultez Fonctions de conversion de
types de données.
La valeur du paramètre scope doit être une constante de chaîne et ne peut pas être une expression. Pour les
agrégats externes ou les agrégats qui ne spécifient pas d'autres agrégats, le paramètre scope doit faire référence
à l'étendue actuelle ou à une étendue contenante. Pour les agrégats d'agrégats, les agrégats imbriqués peuvent
spécifier une étendue enfant.
Expression peut contenir des appels aux fonctions d'agrégation imbriquées avec les exceptions et conditions
suivantes :
Le paramètre Scope des agrégats imbriqués doit être identique à l'étendue de l'agrégat externe ou
contenu par celle-ci. Pour toutes les étendues distinctes de l'expression, une étendue doit figurer dans
une relation enfant avec toutes les autres étendues.
Le paramètre Scope des agrégats imbriqués ne peut pas être le nom d'un dataset.
Expression ne doit pas contenir les fonctions First , Last , Previous ou RunningValue .
Expression ne doit pas contenir les agrégats imbriqués qui spécifient recursive.
Pour plus d’informations, consultez Référence aux fonctions d’agrégation (Générateur de rapports et SSRS) et
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS).
Pour plus d’informations sur les agrégats récursifs, consultez Création de groupes de hiérarchies récursives
(Générateur de rapports et SSRS).

Exemple
L'exemple de code ci-dessous fournit l'écart type des totaux d'articles dans la région de données ou le groupe
Order .

=StDev(Fields!LineTotal.Value, "Order")

Voir aussi
Utilisation d’expressions dans les rapports (Générateur de rapport et SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Types de données dans les expressions (Générateur de rapports et SSRS)
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS)
Fonctions du Générateur de rapports - Fonction
StDevP dans un rapport paginé (Générateur de
rapports)
01/04/2022 • 2 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

Retourne l’écart type de remplissage de toutes les valeurs numériques non Null spécifiées par l’expression,
évaluée dans le contexte de l’étendue donnée dans un rapport paginé.

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.

Syntaxe
StDevP(expression, scope, recursive)

Paramètres
expression
(Entier ou Flottant ) Expression sur laquelle effectuer l’agrégation.
scope
(Chaîne ) Facultatif. Nom d'un dataset, d'un groupe ou d'une région de données qui contient les éléments de
rapport auxquels appliquer la fonction d'agrégation. Si le paramètre scope n'est pas spécifié, l'étendue actuelle
est utilisée.
recursive
(Type énuméré ) Facultatif. Simple (par défaut) ou RdlRecursive . Indique s'il faut effectuer l'agrégation de
manière récursive.

Type de retour
Retourne une valeur Decimal pour les expressions décimales et une valeur Double pour toutes les autres
expressions.

Notes
Le jeu de données spécifié dans l'expression doit avoir le même type de données. Pour convertir des données
qui ont plusieurs types de données numériques en un même type de données, utilisez des fonctions de
conversion telles que CInt , CDbl ou CDec . Pour plus d'informations, consultez Fonctions de conversion de
types de données.
La valeur du paramètre scope doit être une constante de chaîne et ne peut pas être une expression. Pour les
agrégats externes ou les agrégats qui ne spécifient pas d'autres agrégats, le paramètre scope doit faire référence
à l'étendue actuelle ou à une étendue contenante. Pour les agrégats d'agrégats, les agrégats imbriqués peuvent
spécifier une étendue enfant.
Expression peut contenir des appels aux fonctions d'agrégation imbriquées avec les exceptions et conditions
suivantes :
Le paramètre Scope des agrégats imbriqués doit être identique à l'étendue de l'agrégat externe ou
contenu par celle-ci. Pour toutes les étendues distinctes de l'expression, une étendue doit figurer dans
une relation enfant avec toutes les autres étendues.
Le paramètre Scope des agrégats imbriqués ne peut pas être le nom d'un dataset.
Expression ne doit pas contenir les fonctions First , Last , Previous ou RunningValue .
Expression ne doit pas contenir les agrégats imbriqués qui spécifient recursive.
Pour plus d’informations, consultez Référence aux fonctions d’agrégation (Générateur de rapports et SSRS) et
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS).
Pour plus d’informations sur les agrégats récursifs, consultez Création de groupes de hiérarchies récursives
(Générateur de rapports et SSRS).

Exemple
L'exemple de code ci-dessous fournit l'écart type de remplissage des totaux d'articles dans la région de données
ou le groupe Order .

=StDevP(Fields!LineTotal.Value, "Order")

Voir aussi
Utilisation d’expressions dans les rapports (Générateur de rapport et SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Types de données dans les expressions (Générateur de rapports et SSRS)
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS)
Fonctions du Générateur de rapports - Fonction
Sum dans un rapport paginé (Générateur de
rapports)
01/04/2022 • 2 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

Retourne la somme de toutes les valeurs numériques non Null spécifiées par l’expression, évaluée dans
l’étendue donnée dans un rapport paginé.

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.

Syntaxe
Sum(expression, scope, recursive)

Paramètres
expression
(Entier ou Flottant ) Expression sur laquelle effectuer l’agrégation.
scope
(Chaîne ) Facultatif. Nom d'un dataset, d'un groupe ou d'une région de données qui contient les éléments de
rapport auxquels appliquer la fonction d'agrégation. Si le paramètre scope n'est pas spécifié, l'étendue actuelle
est utilisée.
recursive
(Type énuméré ) Facultatif. Simple (par défaut) ou RdlRecursive . Indique s'il faut effectuer l'agrégation de
manière récursive.

Type de retour
Retourne une valeur Decimal pour les expressions décimales et une valeur Double pour toutes les autres
expressions.

Notes
Le jeu de données spécifié dans l'expression doit avoir le même type de données. Pour convertir des données
qui ont plusieurs types de données numériques en un même type de données, utilisez des fonctions de
conversion telles que CInt , CDbl ou CDec . Pour plus d'informations, consultez Fonctions de conversion de
types de données.
La valeur du paramètre scope doit être une constante de chaîne et ne peut pas être une expression. Pour les
agrégats externes ou les agrégats qui ne spécifient pas d'autres agrégats, le paramètre scope doit faire référence
à l'étendue actuelle ou à une étendue contenante. Pour les agrégats d'agrégats, les agrégats imbriqués peuvent
spécifier une étendue enfant.
Expression peut contenir des appels aux fonctions d'agrégation imbriquées avec les exceptions et conditions
suivantes :
Le paramètre Scope des agrégats imbriqués doit être identique à l'étendue de l'agrégat externe ou
contenu par celle-ci. Pour toutes les étendues distinctes de l'expression, une étendue doit figurer dans
une relation enfant avec toutes les autres étendues.
Le paramètre Scope des agrégats imbriqués ne peut pas être le nom d'un dataset.
Expression ne doit pas contenir les fonctions First , Last , Previous ou RunningValue .
Expression ne doit pas contenir les agrégats imbriqués qui spécifient recursive.
Pour plus d’informations, consultez Référence aux fonctions d’agrégation (Générateur de rapports et SSRS) et
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS).
Pour plus d’informations sur les agrégats récursifs, consultez Création de groupes de hiérarchies récursives
(Générateur de rapports et SSRS).

Exemples
R. Somme des totaux d’articles
Les deux exemples de code ci-dessous fournissent une somme des totaux d’articles dans la région de données
ou le groupe Order .

=Sum(Fields!LineTotal.Value, "Order")
' or
=Sum(CDbl(Fields!LineTotal.Value), "Order")

B. Valeur maximale de toutes les régions imbriquées


Dans une région de données de matrice avec les groupes de lignes imbriqués Catégorie et Sous-catégorie et les
groupes de colonnes imbriqués Année et Trimestre, dans une cellule qui appartient aux groupes de lignes et de
colonnes les plus profonds, l'expression suivante correspond à la valeur maximale de tous les trimestres pour
toutes les sous-catégories.

=Max(Sum(Fields!Sales.Value))

Voir aussi
Utilisation d’expressions dans les rapports (Générateur de rapport et SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Types de données dans les expressions (Générateur de rapports et SSRS)
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS)
Fonctions du Générateur de rapports - Fonction
Union dans un rapport paginé (Générateur de
rapports)
01/04/2022 • 2 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

Retourne l’union de toutes les valeurs numériques non Null spécifiées par l’expression, évaluée dans l’étendue
donnée dans un rapport paginé.

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.

Syntaxe
Union(expression, scope, recursive)

Paramètres
expression
(SqlGeometr y ou SqlGeography ) Expression sur laquelle effectuer l’agrégation.
scope
(Chaîne ) Facultatif. Nom d'un dataset, d'un groupe ou d'une région de données qui contient les éléments de
rapport auxquels appliquer la fonction d'agrégation. Si le paramètre scope n'est pas spécifié, l'étendue actuelle
est utilisée.
recursive
(Type énuméré ) Facultatif. Simple (par défaut) ou RdlRecursive . Indique s'il faut effectuer l'agrégation de
manière récursive.

Renvoie
Retourne un objet spatial, SqlGeometr y ou SqlGeography , selon le type d’expression. Pour plus
d’informations sur les types de données spatiales SqlGeometr y et SqlGeography , consultez Présentation des
types de données spatiales.

Notes
Le jeu de données spécifié dans l'expression doit avoir le même type de données.
La valeur du paramètre scope doit être une constante de chaîne et ne peut pas être une expression. Pour les
agrégats externes ou les agrégats qui ne spécifient pas d'autres agrégats, le paramètre scope doit faire référence
à l'étendue actuelle ou à une étendue contenante. Les étendues de dataset ne sont pas prises en charge. Pour les
agrégats d'agrégats, les agrégats imbriqués peuvent spécifier une étendue enfant.
Expression peut contenir des appels aux fonctions d'agrégation imbriquées avec les exceptions et conditions
suivantes :
Le paramètre Scope des agrégats imbriqués doit être identique à l'étendue de l'agrégat externe ou
contenu par celle-ci. Pour toutes les étendues distinctes de l'expression, une étendue doit figurer dans
une relation enfant avec toutes les autres étendues.
Le paramètre Scope des agrégats imbriqués ne peut pas être le nom d'un dataset.
Expression ne doit pas contenir les fonctions First , Last , Previous ou RunningValue .
Expression ne doit pas contenir les agrégats imbriqués qui spécifient recursive.
Pour plus d’informations, consultez Référence aux fonctions d’agrégation (Générateur de rapports et SSRS) et
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS).
Pour plus d’informations sur les agrégats récursifs, consultez Création de groupes de hiérarchies récursives
(Générateur de rapports et SSRS).

Exemple
Le tableau suivant montre des exemples d’expressions SqlGeometr y et d’expressions de résultat de la fonction
Union , affichés au format de données spatiales WKT (Well-Known Text).

C H A M P AVEC DO N N ÉES SPAT IA L ES EXEM P L E RÉSULTAT DE L A F O N C T IO N UN IO N

[PointLocation] POINT(1 2) MULTIPOINT((1 2), (3 4))

POINT (3 4)

[PathDefinition] LINESTRING(1 2, 3 4) MULTILINESTRING((7 8, 5 6), (3 4, 1 2))

LINESTRING(5 6, 7 8)

[PolygonDefinition] POLYGON((1 2, 3 4, 5 2, 1 2)) MULTIPOLYGON(((1 2, 5 2, 3 4, 1 2)),


((-5 2, -1 2, -3 4, -5 2)))
POLYGON((-1 2, -3 4, -5 2, -1 2))

=Union(Fields!PointLocation.Value)
=Union(Fields!PathDefinition.Value)
=Union(Fields!PolygonDefinition.Value, "Group1")

Voir aussi
Utilisation d’expressions dans les rapports (Générateur de rapport et SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Types de données dans les expressions (Générateur de rapports et SSRS)
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS)
Fonctions du Générateur de rapports - Fonction Var
dans un rapport paginé (Générateur de rapports)
01/04/2022 • 2 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

Retourne la variance de toutes les valeurs numériques non Null spécifiées par l’expression, évaluée dans
l’étendue donnée dans un rapport paginé.

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.

Syntaxe
Var(expression, scope, recursive)

Paramètres
expression
(Entier ou Flottant ) Expression sur laquelle effectuer l’agrégation.
scope
(Chaîne ) Facultatif. Constante qui est le nom d'un dataset, d'un groupe ou d'une région de données contenant
les éléments de rapport auxquels appliquer la fonction d'agrégation. Si le paramètre scope n'est pas spécifié,
l'étendue actuelle est utilisée.
recursive
(Type énuméré ) Facultatif. Simple (par défaut) ou RdlRecursive . Indique s'il faut effectuer l'agrégation de
manière récursive.

Type de retour
Retourne une valeur Decimal pour les expressions décimales et une valeur Double pour toutes les autres
expressions.

Notes
Le jeu de données spécifié dans l'expression doit avoir le même type de données. Pour convertir des données
qui ont plusieurs types de données numériques en un même type de données, utilisez des fonctions de
conversion telles que CInt , CDbl ou CDec . Pour plus d'informations, consultez Fonctions de conversion de
types de données.
La valeur du paramètre scope doit être une constante de chaîne et ne peut pas être une expression. Pour les
agrégats externes ou les agrégats qui ne spécifient pas d'autres agrégats, le paramètre scope doit faire référence
à l'étendue actuelle ou à une étendue contenante. Pour les agrégats d'agrégats, les agrégats imbriqués peuvent
spécifier une étendue enfant.
Expression peut contenir des appels aux fonctions d'agrégation imbriquées avec les exceptions et conditions
suivantes :
Le paramètre Scope des agrégats imbriqués doit être identique à l'étendue de l'agrégat externe ou
contenu par celle-ci. Pour toutes les étendues distinctes de l'expression, une étendue doit figurer dans
une relation enfant avec toutes les autres étendues.
Le paramètre Scope des agrégats imbriqués ne peut pas être le nom d'un dataset.
Expression ne doit pas contenir les fonctions First , Last , Previous ou RunningValue .
Expression ne doit pas contenir les agrégats imbriqués qui spécifient recursive.
Pour plus d’informations, consultez Référence aux fonctions d’agrégation (Générateur de rapports et SSRS) et
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS).
Pour plus d’informations sur les agrégats récursifs, consultez Création de groupes de hiérarchies récursives
(Générateur de rapports et SSRS).

Exemple
L'exemple de code suivant fournit la variance des totaux d'articles dans le groupe ou la région de données
Order :

=Var(Fields!LineTotal.Value, "Order")

Voir aussi
Utilisation d’expressions dans les rapports (Générateur de rapport et SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Types de données dans les expressions (Générateur de rapports et SSRS)
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS)
Fonctions du Générateur de rapports - Fonction
VarP dans un rapport paginé (Générateur de
rapports)
01/04/2022 • 2 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

Retourne la variance de remplissage de toutes les valeurs numériques non Null spécifiées par l’expression,
évaluée dans le contexte de l’étendue donnée dans un rapport paginé.

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.

Syntaxe
VarP(expression, scope, recursive)

Paramètres
expression
(Entier ou Flottant ) Expression sur laquelle effectuer l’agrégation.
scope
(Chaîne ) Facultatif. Nom d'un dataset, d'un groupe ou d'une région de données qui contient les éléments de
rapport auxquels appliquer la fonction d'agrégation. Si le paramètre scope n'est pas spécifié, l'étendue actuelle
est utilisée.
recursive
(Type énuméré ) Facultatif. Simple (par défaut) ou RdlRecursive . Indique s'il faut effectuer l'agrégation de
manière récursive.

Type de retour
Retourne une valeur Decimal pour les expressions décimales et une valeur Double pour toutes les autres
expressions.

Notes
Le jeu de données spécifié dans l'expression doit avoir le même type de données. Pour convertir des données
qui ont plusieurs types de données numériques en un même type de données, utilisez des fonctions de
conversion telles que CInt , CDbl ou CDec . Pour plus d'informations, consultez Fonctions de conversion de
types de données.
La valeur du paramètre scope doit être une constante de chaîne et ne peut pas être une expression. Pour les
agrégats externes ou les agrégats qui ne spécifient pas d'autres agrégats, le paramètre scope doit faire référence
à l'étendue actuelle ou à une étendue contenante. Pour les agrégats d'agrégats, les agrégats imbriqués peuvent
spécifier une étendue enfant.
Expression peut contenir des appels aux fonctions d'agrégation imbriquées avec les exceptions et conditions
suivantes :
Le paramètre Scope des agrégats imbriqués doit être identique à l'étendue de l'agrégat externe ou
contenu par celle-ci. Pour toutes les étendues distinctes de l'expression, une étendue doit figurer dans
une relation enfant avec toutes les autres étendues.
Le paramètre Scope des agrégats imbriqués ne peut pas être le nom d'un dataset.
Expression ne doit pas contenir les fonctions First , Last , Previous ou RunningValue .
Expression ne doit pas contenir les agrégats imbriqués qui spécifient recursive.
Pour plus d’informations, consultez Référence aux fonctions d’agrégation (Générateur de rapports et SSRS) et
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS).
Pour plus d’informations sur les agrégats récursifs, consultez Création de groupes de hiérarchies récursives
(Générateur de rapports et SSRS).

Exemple
L'exemple de code ci-dessous fournit une variance de remplissage des totaux d'articles dans la région de
données ou le groupe Order .

=VarP(Fields!LineTotal.Value, "Order")

Voir aussi
Utilisation d’expressions dans les rapports (Générateur de rapport et SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Types de données dans les expressions (Générateur de rapports et SSRS)
Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et
SSRS)
Type de données dans des expressions dans un
rapport paginé (Générateur de rapports)
01/04/2022 • 9 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

Les données sont représentées par différents types de données dans un rapport paginé permettant de les
stocker et de les traiter de manière efficace. Les types de données typiques incluent du texte (également appelé
chaînes), des numéros avec et sans décimales, des dates, des heures et des images. Les valeurs dans un rapport
doivent être un type de données RDL (Report Definition Language). Vous pouvez mettre en forme une valeur
selon votre préférence lorsque vous l'affichez dans un rapport. Par exemple, un champ qui représente une
devise est stocké dans la définition de rapport sous la forme d'un nombre à virgule flottante, mais peut être
affiché sous divers formats en fonction de la propriété de format choisie.
Pour plus d’informations sur les formats d’affichage, consultez Mise en forme des éléments de rapport
(Générateur de rapports et SSRS).

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.

Types de données RDL (Report Definition Language) et CLR (Common


Language Runtime)
Les valeurs spécifiées dans un fichier RDL doivent être un type de données RDL. Lorsque le rapport est compilé
et traité, les types de données RDL sont convertis en types de données CLR. Le tableau suivant affiche la
conversion, marquée Valeur par défaut :

T Y P E RDL T Y P ES C L R

String Valeur par défaut : String

Chart, GUID, Timespan

Boolean Valeur par défaut : Boolean

Integer Valeur par défaut : Int64

Int16, Int32, Uint16, Uint64, Byte, Sbyte

DateTime Valeur par défaut : DateTime

DateTimeOffset

Float Valeur par défaut : Double

Single, Decimal

Binary Valeur par défaut : Byte[]


T Y P E RDL T Y P ES C L R

Variant Une des valeurs ci-dessus à l'exception de Byte[]

VariantArray Tableau de type Variant

Sérialisable Variant ou types marqués avec Serializable ou qui


implémentent ISerializable.

Fonctionnement des types de données et écriture des expressions


Il est important de maîtriser les types de données lorsque vous écrivez des expressions de comparaison ou de
combinaison de valeurs, notamment lorsque vous définissez des expressions de groupe ou de filtre ou calculez
des agrégats. Les comparaisons et calculs sont uniquement valides entre éléments du même type de données. Si
les types de données ne concordent pas, vous devez convertir le type de données de manière explicite dans
l'élément de rapport à l'aide d'une expression.
La liste suivante décrit les circonstances dans lesquelles vous pouvez être amené à convertir des données dans
un type différent :
Comparaison de la valeur d'un paramètre de rapport d'un type de données spécifique avec un champ de
dataset d'un type de données différent.
Écriture d'expressions de filtre qui comparent des valeurs de types de données différents.
Écriture d'expressions de tri qui associent des champs de types de données différents.
Écriture d'expressions de groupe qui associent des champs de types de données différents.
Conversion d'une valeur extraite d'une source de données d'un type de données à un autre.

Détermination du type de données d'un rapport


Pour déterminer le type de données d'un élément de rapport, vous pouvez écrire une expression qui retourne
son type de données. Par exemple, pour afficher le type de données du champ MyField , ajoutez l'expression
suivante à une cellule de tableau : =Fields!MyField.Value.GetType().ToString() . Le résultat affiche le type de
données CLR utilisé pour représenter MyField , par exemple, System.String ou System.DateTime .

Conversion de champs de dataset en un type de données différent


Vous pouvez également convertir des champs de dataset avant de les utiliser dans un rapport. La liste suivante
décrit les différentes méthodes de conversion d'un champ de dataset existant :
Modifiez la requête de dataset pour ajouter un nouveau champ de requête avec les données converties.
Pour les sources de données relationnelles ou multidimensionnelles, cette procédure utilise les
ressources de la source de données pour effectuer la conversion.
Créez un champ calculé à partir d'un champ de dataset du rapport existant en écrivant une expression
qui convertit toutes les données d'une colonne d'ensemble de résultats en une nouvelle colonne utilisant
un type de données différent. Par exemple, l'expression suivante convertit la valeur du champ Année de
nombre entier en chaîne : =CStr(Fields!Year.Value) . Pour plus d’informations, consultez Ajouter,
modifier ou actualiser des champs dans le volet des données de rapport (Générateur de rapports et
SSRS).
Vérifiez si l'extension de traitement des données que vous utilisez inclut les métadonnées permettant
d'extraire des données préformatées. Par exemple, une requête MDX SQL Server Analysis Services inclut
une propriété étendue FORMATTED_VALUE pour les valeurs de cube qui ont déjà été mises en forme
pendant le traitement du cube. Pour plus d’informations, consultez Propriétés de champ étendues pour
une base de données Analysis Services (SSRS).

Présentation des types de données des paramètres


Les paramètres de rapport doivent avoir l’un des cinq types de données : Boolean, DateTime, Integer, Float ou
Text (également appelé String). Lorsqu'une requête de dataset comprend des paramètres de requête, des
paramètres de rapport sont automatiquement créés et liés aux paramètres de requête. Le type de données par
défaut d'un paramètre de rapport est String. Pour modifier le type de données par défaut d’un paramètre de
rapport, sélectionnez la valeur correcte dans la liste déroulante Type de données de la page Général de la
boîte de dialogue Propriétés du paramètre de rappor t .

NOTE
Les paramètres de rapport utilisant le type de données DateTime ne prennent pas en charge les millisecondes. Même s'il
est possible de créer un paramètre basé sur des valeurs incluant des millisecondes, vous ne pouvez pas sélectionner de
valeur dans une liste déroulante de valeurs disponibles qui comprend des valeurs Date ou Time utilisant des millisecondes.

Écriture d'expressions convertissant des types de données ou


extrayant des données partielles
Lorsque vous associez des champs de dataset et de texte à l'aide de l'opérateur de l'opérateur de concaténation
(&), le common language runtime (CLR) fournit généralement des formats par défaut. Lorsque vous devez
convertir explicitement un champ de dataset ou un paramètre dans un type de données spécifique, vous devez
utiliser une méthode CLR ou une fonction de bibliothèque Runtime Visual Basic pour convertir les données.
Le tableau suivant présente des exemples de conversion de types de données.

T Y P E DE C O N VERSIO N EXEM P L E

DateTime en String =CStr(Fields!Date.Value)

String en DateTime =DateTime.Parse(Fields!DateTimeinStringFormat.Value)

String en DateTimeOffset =DateTimeOffset.Parse(Fields!DateTimeOffsetinStringFormat.Value)

Extraction de l'année =Year(Fields!TimeinStringFormat.Value)

-- or --

=Year(Fields!TimeinDateTimeFormat.Value)

Boolean en Integer =CInt(Parameters!BooleanField.Value)

-1 est True et 0 est False.

Boolean en Integer =System.Convert.ToInt32(Fields!BooleanFormat.Value)

1 est True et 0 est False.

Uniquement la partie DateTime d'une valeur DateTimeOffset =Fields!MyDatetimeOffset.Value.DateTime

Uniquement la partie Offset d'une valeur DateTimeOffset =Fields!MyDatetimeOffset.Value.Offset

Vous pouvez également utiliser la fonction Format pour contrôler le format d'affichage de la valeur. Pour plus
d’informations, consultez Fonctions (Visual Basic).

Exemples avancés
Lorsque vous vous connectez à une source de données par le biais d'un fournisseur de données qui ne prend
pas en charge la conversion de tous les types de données de la source, le type de données par défaut utilisé
pour les types de source de données non pris en charge est Chaîne. Les exemples suivants proposent des
solutions pour les types de données spécifiques retournés en tant que chaîne.
Concaténation d'une chaîne en type de données CLR DateTimeOffset
Pour la plupart des types de données, le CLR assure des conversions par défaut vous permettant de concaténer
des valeurs utilisant des types de données différents en une seule chaîne à l'aide de l'opérateur &. Par exemple,
l’expression suivante concatène le texte « Les date et heure sont : » avec un champ de dataset StartDate, qui est
une valeur DateTime : ="The date and time are: " & Fields!StartDate.Value .
Pour certains types de données, il peut être nécessaire d'inclure la fonction ToString. Par exemple, l’expression
suivante affiche le même exemple en utilisant le type de données CLR DateTimeOffsetqui inclut la date, l’heure
et un décalage de fuseau horaire par rapport au fuseau horaire UTC :
="The time is: " & Fields!StartDate.Value.ToString() .

Conversion d'un type de données String en type de données CLR DateTime


Si une extension de traitement de données ne prend pas en charge tous les types de données définis dans une
source de données, les données peuvent être extraites au format texte. Par exemple, une valeur utilisant le type
de données datetimeoffset(7) peut être extraite en tant que type de données String. À Perth, en Australie, la
valeur de chaîne pour le 1er juillet 2008, à 6:05:07.9999999 A.M. s'affiche alors sous la forme :
2008-07-01 06:05:07.9999999 +08:00

Cet exemple montre la date (le 1er juillet 2008), suivie de l'heure avec une précision de 7 chiffres
(6:05:07.9999999 A.M.), suivie d'un décalage par rapport au fuseau horaire UTC exprimé en heures et en
minutes (plus 8 heures, 0 minutes). Dans les exemples suivants, cette valeur a été placée dans un champ Chaîne
appelé MyDateTime.Value .
Vous pouvez utiliser l'une des méthodes suivantes pour convertir ces données en une ou plusieurs valeurs CLR :
Dans une zone de texte, utilisez une expression pour extraire certaines parties de la chaîne. Par exemple :
L'expression suivante extrait uniquement la partie Heure du décalage par rapport au fuseau
horaire UTC et la convertit en minutes :
=CInt(Fields!MyDateTime.Value.Substring(Fields!MyDateTime.Value.Length-5,2)) * 60

Le résultat est 480 .


L'expression suivante convertit la chaîne en une valeur de date et heure :
=DateTime.Parse(Fields!MyDateTime.Value)

Si la chaîne MyDateTime.Value utilise un décalage UTC, la fonction DateTime.Parse ajuste tout


d'abord le décalage UTC (7 A.M. - [ +08:00 ] de manière à afficher l'heure UTC 11 P.M. la nuit
précédente). La fonction DateTime.Parse applique ensuite le décalage UTC du serveur de rapports
local et, si nécessaire, ajuste à nouveau l'heure pour tenir compte de l'heure d'été. Par exemple, à
Redmond, dans l'état de Washington, le décalage horaire local ajusté pour tenir compte de l'heure
d'été est [-07:00] , ou 7 heures avant 11 PM. Le résultat correspond à la valeur DateTime
suivante : 2007-07-06 04:07:07 PM (6 juillet 2007 à 4:07 P.M).
Pour plus d’informations sur la conversion de chaînes en types de données DateTime , consultez les rubriques
Analyse des chaînes de date/heure, Mise en forme de la date et de l’heure pour une culture spécifiqueet
Choosing Between DateTime, DateTimeOffsetet TimeZoneInfo dans la bibliothèque MSDN.
Ajoutez un nouveau champ calculé au dataset du rapport qui utilise une expression pour extraire
certaines parties de la chaîne. Pour plus d’informations, consultez Ajouter, modifier ou actualiser des
champs dans le volet des données de rapport (Générateur de rapports et SSRS).
Modifiez la requête de dataset du rapport pour utiliser des fonctions Transact-SQL afin d'extraire
indépendamment les valeurs de date et heure et de créer des colonnes séparées. L'exemple suivant
montre comment utiliser la fonction DatePar t afin d'ajouter une colonne pour l'année et une autre pour
le fuseau horaire UTC converti en minutes.
SELECT

MyDateTime,

DATEPART(year, MyDateTime) AS Year,

DATEPART(tz, MyDateTime) AS OffsetinMinutes

FROM MyDates

L'ensemble de résultats comporte trois colonnes. La première colonne correspond à la date et à l'heure,
la deuxième à l'année, et la troisième au décalage UTC en minutes La ligne suivante affiche des exemples
de données :
2008-07-01 06:05:07 2008 480

Pour plus d’informations sur les types de base de données SQL Server, consultez Types de données (Transact-
SQL) et Types de données et fonctions de date et d’heure (Transact-SQL).
Pour plus d’informations sur les types de données SQL Server Analysis Services, consultez Types de données
dans Analysis Services.

Voir aussi
Mise en forme des éléments de rapport (Générateur de rapports et SSRS)
Constantes dans les expressions des rapports
paginés (Générateur de rapports)
01/04/2022 • 2 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

Une constante d’un rapport paginé se compose de texte littéral ou de texte prédéfini. Le processeur de rapports
a accès aux constantes prédéfinies afin que, lorsque vous les incluez dans une expression, les valeurs qu'elles
représentent soient substituées dans l'expression avant son évaluation.

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.

Texte littéral
Dans une expression, le texte littéral est le texte qui figure entre guillemets doubles. Vous pouvez également
taper le texte directement dans une zone de texte sans guillemets doubles s'il ne fait pas partie d'une expression.
Si la valeur de la zone de texte ne commence pas par un signe égal (=), le texte est traité comme texte littéral. Le
tableau suivant répertorie plusieurs exemples de texte littéral dans une expression.

C O N STA N T T EXT E A F F IC H É T EXT E DE L 'EXP RESSIO N

Report run at: <<Expr>> ="Report run at: " &


Globals!ExecutionTime

Adventure Works Cycles Adventure Works Cycles Adventure Works Cycles

[Texte affiché entre crochets] \[Texte affiché entre crochets\] [Texte affiché entre crochets]

Constantes RDL
Vous pouvez utiliser des constantes définies en RDL (Report Definition Language) dans une expression. Dans la
boîte de dialogue Expression , les constantes apparaissent lorsque vous créez une expression pour une
propriété de rapport qui accepte uniquement certaines valeurs valides, également appelées types énumérés. Le
tableau suivant contient deux exemples.

P RO P RIÉT É DESC RIP T IO N VA L EURS

TextAlign Valeurs valides pour aligner le texte Général, Gauche, Centre, Droit
dans une zone de texte.

BorderStyle Valeurs valides pour une ligne ajoutée Par défaut, Aucune, Pointillés, Tirets,
à un rapport. Unie, Double, Tiret-point, Tiret-point-
point
Constantes Visual Basic
Vous pouvez utiliser des constantes définies dans la bibliothèque d'exécutables Visual Basic dans une
expression. Par exemple, vous pouvez utiliser la constante DateInter val.Day . Pour la date du 10 janvier 2008,
l'expression suivante retourne le nombre 10 :
=DatePart("d",Globals!ExecutionTime)

Constantes CLR
Vous pouvez utiliser des constantes définies dans les classes CLR (Common Language Runtime) .NET
Framework dans une expression. Le tableau suivant contient un exemple de couleur définie par le système.

C O N STA N T DESC RIP T IO N

MistyRose Lorsque vous créez une expression pour une propriété de


rapport basée sur la couleur d'arrière-plan, vous pouvez
spécifier une couleur par nom. Les noms valides sont
répertoriés dans la boîte de dialogue Expression .

Voir aussi
Boîte de dialogue Expression
Expressions (Générateur de rapports et SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Types de données dans les expressions (Générateur de rapports et SSRS)
Boîte de dialogue Expression (Générateur de rapports)
Opérateurs dans les expressions dans 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

Un opérateur est un symbole qui représente des actions exécutées sur un ou plusieurs termes d’une expression
dans un rapport paginé. Les catégories d'opérateurs suivantes sont prises en charge dans une expression :
arithmétique, de comparaison, de concaténation, logique ou au niveau du bit, et de décalage de bits.

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.

Arithmétique
Les opérateurs arithmétiques effectuent des opérations mathématiques sur deux termes numériques d'une
expression.

O P ÉRAT EUR DESC RIP T IO N

^ Élève un nombre à la puissance d'un autre nombre.

* Multiplie deux nombres.

/ Effectue la division entre deux nombres et retourne un


résultat à virgule flottante.

|Effectue la division entre deux nombres et retourne un


résultat sous forme d'entier.

Mod Retourne le reste entier d'une division. Par exemple, 7 Mod 5


= 2 parce que le reste de 7 divisé par 5 est 2.

+ Additionne deux nombres.

- Retourne la différence entre deux nombres ou indique la


valeur négative d'un terme numérique.

Comparaison
Les opérateurs de comparaison testent si deux expressions sont identiques.

O P ÉRAT EUR DESC RIP T IO N

< Inférieur à.

<= Inférieur ou égal à.


O P ÉRAT EUR DESC RIP T IO N

> Supérieur à.

>= Supérieur ou égal à.

= Égal à.

<> Non égal à.

Correspond à Détermine si une chaîne de caractères donnée correspond à


un modèle spécifié. Une chaîne peut comprendre des
caractères normaux ainsi que des caractères génériques. Au
cours de l'analyse, les caractères normaux doivent
correspondre exactement aux caractères spécifiés dans la
chaîne de caractères. Toutefois, les caractères génériques
peuvent être associés à des portions aléatoires de la chaîne
de caractères. L'utilisation de caractères génériques rend
l'opérateur LIKE plus flexible que lorsque les opérateurs de
comparaison des chaînes = et != sont utilisés.

Le tableau suivant répertorie les caractères qui peuvent être


utilisés comme caractères génériques :

% : Toute chaîne de zéro caractère ou plus.

_ : N'importe quel caractère.

[ ] : Tout caractère de la plage spécifiée (par exemple, [a-f]) ou


de l’ensemble spécifié (par exemple, [aeiou]).

[^] : Tout caractère hors de la plage spécifiée (par exemple,


[^a-f]) ou de l’ensemble spécifié (par exemple, [^aeiou]).

Is Compare deux références d'objet.

Concaténation de chaînes
La concaténation de chaînes ajoute la seconde chaîne à la fin de la première dans une expression. Pour d'autres
opérations sur les chaînes, utilisez les fonctions intégrées.

O P ÉRAT EUR DESC RIP T IO N

& Concatène deux chaînes.

+ Concatène deux chaînes.

Logique et au niveau du bit


Les opérateurs logique et au niveau du bit effectuent des manipulations logiques entre deux termes entiers dans
une expression.

O P ÉRAT EUR DESC RIP T IO N

and Effectue une conjonction logique sur deux expressions


booléennes ou une conjonction au niveau du bit sur deux
expressions numériques.
O P ÉRAT EUR DESC RIP T IO N

Not Effectue une négation logique sur une expression booléenne


ou une négation au niveau du bit sur une expression
numérique.

ou Effectue une disjonction logique sur deux expressions


booléennes ou une disjonction au niveau du bit sur deux
valeurs numériques.

Xor Effectue une exclusion logique sur deux expressions


booléennes ou une exclusion au niveau du bit sur deux
expressions numériques.

AndAlso Effectue une conjonction logique sur deux expressions.

OrElse Effectue une disjonction logique sur deux expressions.

Décalage de bits
Les opérateurs de décalage de bits effectuent des manipulations de bits entre deux termes entiers dans une
expression.

O P ÉRAT EUR DESC RIP T IO N

<< Effectue un décalage arithmétique vers la gauche sur un


modèle binaire.

>> Effectue un décalage arithmétique vers la droite sur un


modèle binaire.

Voir aussi
Boîte de dialogue Expression
Expressions (Générateur de rapports et SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Types de données dans les expressions (Générateur de rapports et SSRS)
Boîte de dialogue Expression (Générateur de rapports)
Collections intégrées dans les expressions dans 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

Dans une expression figurant dans un rapport paginé, vous avez la possibilité d’inclure des références aux
collections intégrées suivantes : ReportItems, Parameters, Fields, DataSets, DataSources, Variables, ainsi que des
champs prédéfinis pour les informations globales telles que le nom du rapport. Les collections ne sont pas
toutes répertoriées dans la boîte de dialogue Expression . En effet, les collections DataSets et DataSources ne
sont disponibles qu'au moment de l'exécution pour les rapports publiés sur un serveur de rapports. La
collection ReportItems représente l’ensemble des zones de texte figurant dans une partie du rapport, comme
celles qui sont situées dans une page ou dans un en-tête de page.
Pour plus d’informations, consultez Expressions (Générateur de rapports et SSRS).

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.

Fonctionnement des collections intégrées


Le tableau suivant répertorie les collections intégrées disponibles lorsque vous écrivez une expression. Chaque
ligne inclut le nom de programmation, sensible à la casse, de la collection, indique si vous pouvez utiliser la
boîte de dialogue Expression pour ajouter une référence à la collection de manière interactive, propose un
exemple et précise quand les valeurs de la collection sont initialisées et peuvent être utilisées.

C AT ÉGO RIE DA N S L A B O ÎT E
C O L L EC T IO N IN T ÉGRÉE DE DIA LO GUE EXP RESSIO N EXEM P L E DESC RIP T IO N

Globals Champs prédéfinis =Globals.ReportName Représente les variables


globales utilisables pour des
- or - rapports, par exemple le
nom du rapport ou le
=Globals.PageNumber numéro de page. Toujours
disponible.

Pour plus d’informations,


consultez Références à des
champs Globals et Users
prédéfinis (Générateur de
rapports et SSRS).
C AT ÉGO RIE DA N S L A B O ÎT E
C O L L EC T IO N IN T ÉGRÉE DE DIA LO GUE EXP RESSIO N EXEM P L E DESC RIP T IO N

Utilisateur Champs prédéfinis =User.UserID Représente une collection


de données sur l'utilisateur
- ou - exécutant le rapport, par
exemple le paramètre de
=User.Language langue ou l'ID utilisateur.
Toujours disponible.

Pour plus d’informations,


consultez Références à des
champs Globals et Users
prédéfinis (Générateur de
rapports et SSRS).

Paramètres Paramètres Représente la collection des


=Parameters("ReportMonth").Value
paramètres de rapport,
- ou - chacun pouvant
correspondre à une valeur
=Parameters!ReportYear.Valueunique ou à plusieurs
valeurs. Non disponible tant
que l'initialisation du
traitement n'est pas
terminée. Pour plus
d’informations, consultez
Informations de référence
sur la collection de
paramètres (Générateur de
rapports et SSRS).

Fields( <Dataset> ) Champs =Fields!Sales.Value Représente la collection des


champs du dataset qui sont
disponibles pour le rapport.
Disponibles après extraction
des données d'une source
de données dans un
dataset. Pour plus
d’informations, consultez
Référence à une collection
de champs de dataset
(Générateur de rapports et
SSRS).

DataSets Non affichée Représente la collection de


=DataSets("TopEmployees").CommandText
sources de données
référencées à partir du
corps d'une définition de
rapport. N'inclut pas les
sources de données
utilisées uniquement dans
les en-têtes ou les pieds de
page. Non disponible dans
l'aperçu local. Pour plus
d’informations, consultez
Références à des collections
DataSources et DataSets
(Générateur de rapports et
SSRS).
C AT ÉGO RIE DA N S L A B O ÎT E
C O L L EC T IO N IN T ÉGRÉE DE DIA LO GUE EXP RESSIO N EXEM P L E DESC RIP T IO N

DataSources Non affichée Représente la collection des


=DataSources("AdventureWorks2012").Type
sources de données
référencées à partir du
corps d'un rapport. N'inclut
pas les sources de données
utilisées uniquement dans
les en-têtes ou les pieds de
page. Non disponible dans
l'aperçu local. Pour plus
d’informations, consultez
Références à des collections
DataSources et DataSets
(Générateur de rapports et
SSRS).

Variables Variables Représente la collection des


=Variables!CustomTimeStamp.Value
variables de rapport et de
groupe. Pour plus
d’informations, consultez
Références à des collections
de variables de rapport et
de groupe (Générateur de
rapports et SSRS).

Repor tItems Non affichée Représente la collection des


=ReportItems("Textbox1").Value
zones de texte d'un élément
de rapport. Cette collection
peut être utilisée pour
proposer un résumé des
éléments présents dans la
page en vue de leur
inclusion dans un en-tête
ou un pied de page. Pour
plus d’informations,
consultez Références à la
collection ReportItems
(Générateur de rapports et
SSRS).

Utilisation de la syntaxe de collection dans une expression


Pour faire référence à une collection à partir d’une expression, utilisez la syntaxe Microsoft Visual Basic standard
pour un élément au sein d’une collection. Le tableau ci-après propose des exemples de syntaxe de collection.

SY N TA XE EXEM P L E

Collection!NomObjet.Propriété =Fields!Sales.Value

Collection!NomObjet("Propriété") =Fields!Sales("Value")

Collection("NomObjet").Propriété =Fields("Sales").Value

Collection("Membre") =User("Language")

Collection.Membre =User.Language
Voir aussi
Ajouter une expression (Générateur de rapports et SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Collections intégrées – Références à Globals et User
dans un rapport paginé (Générateur de rapports)
01/04/2022 • 6 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

La collection de champs prédéfinis, qui inclut à la fois les collections Globals et User , représente les valeurs
globales fournies par Reporting Services pendant le traitement d’un rapport paginé. La collection Globals
fournit des valeurs, telles que le nom du rapport, l'heure de début du traitement du rapport et les numéros des
pages actuelles pour l'en-tête ou le pied de page du rapport. La collection User fournit les paramètres
d'identificateur d'utilisateur et de langue. Ces valeurs peuvent être utilisées dans les expressions pour filtrer les
résultats dans un rapport.

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.

Utilisation de la collection Globals


La collection Globals comprend les variables globales du rapport. Dans l’aire de conception, ces variables
apparaissent avec le préfixe & (esperluette), par exemple, [&ReportName] . Le tableau ci-dessous décrit les
membres de la collection Globals .

M EM B RE TYPE DESC RIP T IO N

ExecutionTime DateTime Date et heure du début de l'exécution


du rapport.

PageNumber Integer Numéro de page actuel relatif aux


sauts de page qui réinitialisent le
nombre de pages. Au début du
traitement des rapports, la valeur
initiale est 1. Le numéro de page est
incrémenté pour chaque page rendue.

Pour numéroter les pages à l’intérieur


de sauts de page pour un rectangle,
une région de données, un groupe de
régions de données ou une carte, dans
la propriété PageBreak, attribuez à la
propriété ResetPageNumber la valeur
True . Non pris en charge dans la
hiérarchie des groupes de colonnes de
tableau matriciel.

PageNumber peut uniquement être


utilisé dans une expression figurant
dans un en-tête ou un pied de page.
M EM B RE TYPE DESC RIP T IO N

ReportFolder Chaîne Chemin d'accès complet au dossier


contenant le rapport. Ce chemin
n'inclut pas l'URL du serveur de
rapports.

ReportName Chaîne Nom du rapport tel qu'il est stocké


dans la base de données du serveur de
rapports.

ReportServerUrl Chaîne URL du serveur de rapports sur lequel


le rapport est en cours d'exécution.

TotalPages Integer Nombre total de pages par rapport


aux sauts de page qui réinitialisent
PageNumber. Si aucun saut de page
n’est défini, cette valeur est identique à
celle de OverallTotalPages.

TotalPages peut uniquement être


utilisé dans une expression figurant
dans un en-tête ou un pied de page.

PageName Chaîne Nom de la page. Au début du


traitement d’un rapport, la valeur
initiale est celle définie pour la valeur
de la propriété de rapport
InitialPageName. À mesure que chaque
élément de rapport est traité, cette
valeur est remplacée par la valeur
correspondante de PageName d’un
rectangle, d’une région de données,
d’un groupe de régions de données ou
d’une carte. Non pris en charge dans la
hiérarchie des groupes de colonnes de
tableau matriciel.

PageName peut uniquement être


utilisé dans une expression figurant
dans un en-tête ou un pied de page.

OverallPageNumber Integer Numéro de la page actuelle pour le


rapport entier. Cette valeur n’est pas
affectée par ResetPageNumber.

OverallPageNumber peut uniquement


être utilisé dans une expression
figurant dans un en-tête ou un pied de
page.

OverallTotalPages Integer Nombre total de pages pour le rapport


entier. Cette valeur n’est pas affectée
par ResetPageNumber.

OverallTotalPages peut uniquement


être utilisé dans une expression
figurant dans un en-tête ou un pied de
page.
M EM B RE TYPE DESC RIP T IO N

RenderFormat RenderFormat Informations sur la demande de rendu


actuelle.

Pour plus d'informations, consultez «


RenderFormat » dans la section
suivante.

Les membres de la collection Globals retournent un type Variant. Si vous souhaitez utiliser un membre de cette
collection dans une expression nécessitant un type de données spécifique, vous devez en premier lieu effectuer
le cast de la variable. Par exemple, pour convertir le type Variant de temps d'exécution en format de date, utilisez
=CDate(Globals!ExecutionTime) . Pour plus d’informations, consultez Types de données dans les expressions
(Générateur de rapports et SSRS).
RenderFormat
Le tableau suivant décrit les membres de RenderFormat .

M EM B RE TYPE DESC RIP T IO N

Nom Chaîne Nom du convertisseur tel qu'il a été


inscrit dans le fichier de configuration
RSReportServer.

Disponible pendant des parties


spécifiques du cycle de
traitement/rendu des rapports.

IsInteractive Booléen Indique si la demande de rendu


actuelle utilise un format de rendu
interactif.

DeviceInfo Collection nom/valeur en lecture seule Paires clé/valeur pour les paramètres
deviceinfo de la demande de rendu
actuelle.

Les valeurs de chaîne peuvent être


spécifiées en utilisant la clé ou un index
dans la collection.

Exemples
Les exemples suivants montrent comment utiliser une référence à la collection Globals dans une expression :
Cette expression, placée dans une zone de texte dans le pied de page d'un rapport, indique le numéro de
la page actuelle ainsi que le nombre total de pages du rapport :
=Globals.PageNumber & " of " & Globals.TotalPages

Cette expression fournit le nom du rapport ainsi que l'heure de son exécution. Le format des date et
heure est déterminé par la chaîne de mise en forme Microsoft .NET Framework pour la date courte :
=Globals.ReportName & ", dated " & Format(Globals.ExecutionTime, "d")

Cette expression, placée dans la boîte de dialogue Visibilité de la colonne pour une colonne
sélectionnée, affiche la colonne uniquement lorsque le rapport est exporté vers Excel. Dans les autres cas,
cette colonne est masquée.
EXCELOPENXML fait référence au format Excel inclus dans Office 2007. EXCEL fait référence au format Excel
inclus dans Office 2003.
=IIF(Globals!RenderFormat.Name = "EXCELOPENXML" OR Globals!RenderFormat.Name = "EXCEL", false, true)

Utilisation de la collection User


La collection User contient des données relatives à l'utilisateur qui exécute le rapport. Vous pouvez utiliser cette
collection pour filtrer les données qui apparaissent dans un rapport, par exemple pour montrer uniquement les
données de l'utilisateur actuel ou inclure l'ID utilisateur dans un titre de rapport. Dans l’aire de conception, ces
variables apparaissent avec le préfixe & (esperluette), par exemple, [&UserID] .
Le tableau ci-dessous décrit les membres de la collection User .

M EM B RE TYPE DESC RIP T IO N

Langage Chaîne Langue de l'utilisateur qui exécute le


rapport. Par exemple : en-US .

l'UserId Chaîne Identificateur de l'utilisateur qui


exécute le rapport. Si vous utilisez
l'authentification Windows, cette valeur
correspond au compte de domaine de
l'utilisateur actuel. La valeur est
déterminée par l’extension de sécurité
du Générateur de rapports, qui peut
utiliser l’authentification Windows ou
une authentification personnalisée.

Utilisation des paramètres régionaux


Vous pouvez utiliser des expressions pour faire référence aux paramètres régionaux sur un ordinateur client au
moyen de la valeur User.Language pour déterminer l'aspect d'un rapport pour l'utilisateur. Par exemple, vous
pouvez créer un rapport qui utilise une expression de requête différente en fonction de la valeur d'un paramètre
régional. La requête peut changer de façon à récupérer des informations localisées, provenant d'une colonne
différente selon la langue indiquée en retour. Vous pouvez également utiliser une expression dans les
paramètres de langue du rapport ou des éléments de rapport basés sur cette variable.

NOTE
S'il est possible de modifier les paramètres de langue d'un rapport, vous devez toutefois faire preuve de prudence car cela
peut entraîner des problèmes d'affichage. Ainsi, un tel changement peut entraîner la modification du format de date du
rapport, mais aussi du format de la devise. Si un processus de conversion de devise n'a pas été mis en place, cela peut
provoquer l'affichage de symboles de devises incorrects dans le rapport. Pour éviter un tel problème, définissez les
informations de langue sur les éléments individuels à modifier ou attribuez à l'élément comportant les données
monétaires une langue spécifique.

Identification de l'ID utilisateur pour les rapports d'historique ou d'instantané


Dans certains cas, les rapports qui contiennent la variable User!UserID ne parviennent pas à afficher les
données de rapport spécifiques de l’utilisateur qui affiche le rapport.

Voir aussi
Expressions (Générateur de rapports et SSRS)
Boîte de dialogue Expression (Générateur de rapports)
Types de données dans les expressions (Générateur de rapports et SSRS)
Mise en forme des nombres et des dates (Générateur de rapports et SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Collections intégrées – Références à la collection de
paramètres dans un rapport paginé (Générateur de
rapports)
01/04/2022 • 4 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

Les paramètres de rapport paginé font partie des collections intégrées que vous pouvez référencer à partir
d’une expression. En incluant des paramètres dans une expression, vous pouvez personnaliser les données et
l'apparence d'un rapport en fonction des choix faits par un utilisateur. Des expressions peuvent être utilisées
pour toutes les propriétés des éléments de rapport ou propriétés des zones de texte qui comportent l’option (Fx)
ou <Expression >. Les expressions sont également utilisées pour contrôler différemment le contenu et
l'apparence d'un rapport. Pour plus d’informations, consultez Exemples d’expressions (Générateur de rapports
et SSRS).
Lorsque vous comparez des valeurs de paramètres à des valeurs de champs de dataset au moment de
l'exécution, les types de données des deux éléments que vous comparez doivent être identiques. Les types des
paramètres de rapport sont les suivants : Boolean, DateTime, Integer, Float ou Text, qui représente le type de
données sous-jacent String. Si nécessaire, vous pouvez convertir le type de données de la valeur du paramètre
pour qu'il corresponde à la valeur du dataset. Pour plus d’informations, consultez Types de données dans les
expressions (Générateur de rapports et SSRS).
Pour inclure une référence de paramètre dans une expression, vous devez comprendre comment spécifier la
syntaxe correcte pour la référence de paramètre, laquelle varie suivant que le paramètre est un paramètre à
valeur unique ou à valeurs multiples.

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.

Utilisation d'un paramètre à valeur unique dans une expression


Le tableau suivant présente des exemples de la syntaxe à utiliser lorsque vous incluez une référence à un
paramètre à valeur unique de n'importe quel type de données dans une expression.

EXEM P L E DESC RIP T IO N

=Parameters! <ParameterName> .IsMultiValue Retourne False .

Vérifie si un paramètre est à valeurs multiples. Si True , le


paramètre est à valeurs multiples et il s’agit d’une collection
d’objets. Si False , le paramètre est à valeur unique et il s’agit
d’un seul objet.

=Parameters! <ParameterName> .Count Retourne la valeur entière 1. Pour un paramètre à valeur


unique, le nombre est toujours 1.
EXEM P L E DESC RIP T IO N

=Parameters! <ParameterName> .Label Retourne l'étiquette du paramètre, qui est souvent utilisée
comme nom complet dans une liste déroulante de valeurs
disponibles.

=Parameters! <ParameterName> .Value Retourne la valeur du paramètre. Si la propriété Libellé n’a


pas été définie, cette valeur apparaît dans la liste déroulante
des valeurs disponibles.

=CStr(Parameters! <ParameterName> .Value) Retourne la valeur du paramètre sous forme de chaîne.

=Fields(Parameters! <ParameterName> Retourne la valeur du champ qui possède le même nom que
.Value).Value le paramètre.

Pour plus d’informations sur l’utilisation de paramètres dans un filtre, consultez Ajouter des filtres de datasets,
des filtres de régions de données et des filtres de groupes (Générateur de rapports et SSRS).

Utilisation d'un paramètre à valeurs multiples dans une expression


Le tableau suivant présente des exemples de la syntaxe à utiliser lorsque vous incluez une référence à un
paramètre à valeurs multiples de n'importe quel type de données dans une expression.

EXEM P L E DESC RIP T IO N

=Parameters! <MultivalueParameterName> Retourne True ou False .


.IsMultiValue
Vérifie si un paramètre est à valeurs multiples. Si True , le
paramètre est à valeurs multiples et il s’agit d’une collection
d’objets. Si False , le paramètre est à valeur unique et il s’agit
d’un seul objet.

=Parameters! <MultivalueParameterName> .Count Retourne une valeur entière.

Fait référence au nombre de valeurs. Pour un paramètre à


valeur unique, le nombre est toujours 1. Pour un paramètre
à valeurs multiples, le nombre est 0 ou plus.

=Parameters! <MultivalueParameterName> .Value(0) Retourne la première valeur dans un paramètre à valeurs


multiples.

=Parameters! <MultivalueParameterName> Retourne la dernière valeur dans un paramètre à valeurs


.Value(Parameters! <MultivalueParameterName> multiples.
.Count-1)

=Split("Value1,Value2,Value3",",") Retourne un tableau de valeurs.

Permet de créer un tableau de valeurs pour un paramètre de


type String à valeurs multiples. Vous pouvez utiliser un
délimiteur dans le second paramètre pour établir un
fractionnement (Split). Cette expression peut être utilisée
pour définir les valeurs par défaut d'un paramètre à valeurs
multiples ou pour créer un paramètre à valeurs multiples à
envoyer à un rapport d'extraction ou de type sous-rapport.
EXEM P L E DESC RIP T IO N

=Join(Parameters! <MultivalueParameterName> Retourne une valeur de type String qui est composée d’une
.Value,", ") liste de valeurs délimitées par des virgules dans un
paramètre à valeurs multiples. Vous pouvez utiliser un
délimiteur dans le second paramètre pour établir une liaison
(Join).

Pour plus d’informations sur l’utilisation de paramètres dans un filtre, consultez Paramètres de rapport
(Générateur de rapports et Concepteur de rapports).

Voir aussi
Expressions (Générateur de rapports et SSRS)
Filtres couramment utilisés (Générateur de rapports et SSRS)
Ajouter, modifier ou supprimer un paramètre de rapport (Générateur de rapports et SSRS)
Tutoriel : Ajouter un paramètre à votre rapport (Générateur de rapports)
Didacticiels du Générateur de rapports
Collections intégrées dans les expressions (Générateur de rapports et SSRS)
Collections intégrées – Références à la collection de
champs de jeu de données dans un rapport paginé
(Générateur de rapports)
01/04/2022 • 5 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

Chaque jeu de données figurant dans un rapport paginé contient une collection de champs. La collection Fields
comprend l’ensemble de champs spécifiés par la requête de dataset, ainsi que tous les champs calculés
supplémentaires que vous créez. Après avoir créé un dataset, la collection de champs apparaît dans le volet
Données du rappor t .
Une référence de champ simple dans une expression s'affiche sur l'aire de conception comme une expression
simple. Par exemple, lorsque vous faites glisser le champ Sales du volet des données de rapport vers une
cellule de table sur l'aire de conception, [Sales] s'affiche. Cela représente l’expression sous-jacente
=Fields!Sales.Value définie sur la propriété Value de la zone de texte. Lorsque le rapport s'exécute, le
processeur de rapports évalue cette expression et affiche les données effectives de la source de données dans la
zone de texte dans la cellule de table. Pour plus d’informations, consultez Expressions (Générateur de rapports et
SSRS) et Collection Fields d’un dataset (Générateur de rapports et SSRS).

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.

Affichage de la collection de champs pour un dataset


Pour afficher les valeurs individuelles pour une collection de champs, faites glisser chaque champ vers une ligne
de détails du tableau et exécutez le rapport. Les références de la ligne de détails d'une région de données de
table ou de liste affichent une valeur pour chaque ligne du dataset.
Pour afficher des valeurs résumées pour un champ, faites glisser chaque champ numérique vers la zone de
données d'une matrice. La fonction d'agrégation par défaut pour la ligne des totaux est Sum, par exemple
=Sum(Fields!Sales.Value) . Vous pouvez modifier la fonction par défaut pour calculer des totaux différents. Pour
plus d’informations, consultez Informations de référence sur les fonctions d’agrégation (Générateur de rapports
et SSRS).
Pour afficher des valeurs résumées pour une collection de champs dans une zone de texte directement sur l'aire
de conception (n'appartenant à aucune région de données), vous devez spécifier le nom du dataset comme une
étendue pour la fonction d'agrégation. Par exemple, pour un dataset nommé SalesData , l’expression suivante
spécifie le total de toutes les valeurs pour le champ Sales : =Sum(Fields!Sales,"SalesData") .
Lorsque vous utilisez la boîte de dialogue Expression pour définir une référence de champ simple, vous pouvez
sélectionner la collection Fields dans le volet Catégorie et afficher la liste des champs disponibles dans le volet
Champ . Chaque champ a plusieurs propriétés, notamment Value et IsMissing. Les propriétés restantes sont des
propriétés de champ étendues prédéfinies qui peuvent être disponibles pour le dataset en fonction du type de
source de données.
Détection de valeurs Null pour un champ de dataset
Pour détecter une valeur de champ Null (Nothing dans Visual Basic), vous pouvez utiliser la fonction
IsNothing . Lorsqu'elle est placée dans une zone de texte dans la ligne Détails d'un tableau, l'expression
suivante teste le champ MiddleName et substitue le texte « No Middle Name » lorsque la valeur est Null, et la
valeur de champ elle-même lorsque la valeur n'est pas Null :
=IIF(IsNothing(Fields!MiddleName.Value),"No Middle Name",Fields!MiddleName.Value)

Détection de champs manquants pour les requêtes dynamiques au moment de l'exécution


Par défaut, les éléments de la collection Champs disposent de deux propriétés : Value et IsMissing. La propriété
IsMissing indique si un champ défini pour un dataset au moment de la conception figure dans les champs
récupérés au moment de l’exécution. Par exemple, votre requête peut appeler une procédure stockée dans
laquelle le jeu de résultats varie avec un paramètre d’entrée ou elle peut être SELECT * FROM <table> où la
définition de table a changé.

NOTE
IsMissing détecte les modifications du schéma de dataset entre le moment de la conception et celui de l’exécution pour
tout type de source de données. IsMissing ne peut pas être utilisé pour détecter des membres vides dans un cube
multidimensionnel et n’est pas lié aux concepts de langage de requête MDX EMPTY et NON EMPTY .

Vous pouvez tester la propriété IsMissing dans le code personnalisé pour déterminer si un champ est présent
dans le jeu de résultats. Vous ne pouvez pas tester sa présence à l’aide d’une expression avec un appel de
fonction Visual Basic tel que IIF ou SWITCH , car Visual Basic évalue tous les paramètres dans l’appel à la
fonction, ce qui provoque une erreur lorsque la référence au champ manquant est évaluée.
Exemple de contrôle de la visibilité d'une colonne dynamique pour un champ manquant
Pour définir une expression qui contrôle la visibilité d’une colonne qui affiche un champ dans un dataset, vous
devez d’abord définir une fonction de code personnalisé qui retourne une valeur booléenne si le champ
manque. Par exemple, la fonction de code personnalisé suivante retourne la valeur True si le champ manque et
la valeur False si le champ existe.

Public Function IsFieldMissing(field as Field) as Boolean


If (field.IsMissing) Then
Return True
Else
Return False
End If
End Function

Pour utiliser cette fonction pour contrôler la visibilité d’une colonne, affectez l’expression suivante à la propriété
Hidden de la colonne :
=Code.IsFieldMissing(Fields!FieldName)

La colonne est masquée lorsque le champ n'existe pas.


Exemple de contrôle de la valeur de zone de texte pour un champ manquant
Pour remplacer la valeur d’un champ manquant par un texte que vous écrivez, vous devez écrire un code
personnalisé qui retourne le texte que vous pouvez utiliser à la place d’une valeur de champ lorsque le champ
est manquant. Par exemple, la fonction de code personnalisé suivante retourne la valeur du champ si le champ
existe et le message que vous spécifiez comme deuxième paramètre si le champ n'existe pas :
Public Function IsFieldMissingThenString(field as Field, strMessage as String) as String
If (field.IsMissing) Then
Return strMessage
Else
Return field.Value
End If
End Function

Pour utiliser cette fonction dans une zone de texte, ajoutez l’expression suivante à la propriété Value :
=Code.IsFieldMissingThenString(Fields!FieldName,"Missing")

La zone de texte affiche la valeur de champ ou le texte que vous avez spécifié.
Utilisation des propriétés de champ étendues
Les propriétés de champ étendues sont des propriétés supplémentaires définies sur un champ par l'extension
pour le traitement des données, qui est déterminée par le type de source de données du dataset. Les propriétés
de champ étendues sont prédéfinies ou spécifiques à un type de source de données. Pour plus d’informations,
consultez Propriétés de champ étendues pour une base de données Analysis Services (SSRS).
Si vous spécifiez une propriété qui n’est pas prise en charge pour ce champ, l’expression prend la valeur null
(Nothing dans Visual Basic). Si un fournisseur de données ne prend pas en charge les propriétés de champ
étendues ou si le champ est introuvable lors de l’exécution de la requête, la valeur de la propriété est null
(Nothing dans Visual Basic) pour les propriétés de type String et Object , et zéro (0) pour les propriétés de
type Integer . Une extension pour le traitement des données peut tirer parti des propriétés prédéfinies en
optimisant les requêtes qui intègrent cette syntaxe.

Voir aussi
Exemples d’expressions (Générateur de rapports et SSRS)
Datasets de rapport (SSRS)
Collections intégrées – Références à des collections
DataSources et DataSets dans un rapport paginé
(Générateur de rapports)
01/04/2022 • 2 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

La collection DataSources représente toutes les sources de données utilisées dans un rapport paginé. De la
même façon, la collection DataSets représente tous les datasets de toutes les sources de données dans un
rapport. Utilisez le volet Données du rappor t pour une vue hiérarchique des datasets du rapport organisés
sous la source de données à laquelle ils font référence. Si vous incluez des références à ces collections, vous ne
verrez pas de valeurs lors de l'aperçu de votre rapport. Ces collections sont disponibles uniquement après la
publication du rapport sur un serveur de rapports.

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.

DataSources
La collection DataSources représente les sources de données référencées dans la définition d’un rapport
publié. Vous pouvez choisir d'inclure ces informations dans votre rapport pour documenter la source des
données de rapport. Cette collection n’est pas disponible en mode Aperçu . Le tableau ci-dessous décrit les
variables de la collection DataSources .

VA RIA B L E TYPE DESC RIP T IO N

DataSourceReference Chaîne Chemin d'accès complet de la


définition de source de données sur le
serveur de rapports. Par exemple, vous
pouvez inclure une liste de toutes les
sources de données qu'un rapport a
utilisées dans le cadre d'un historique
de rapport. L'exemple suivant affiche le
chemin d'accès complet de la source
de données nommée
AdventureWorks2012 :

/DataSources/AdventureWorks2012 .

Type Chaîne Type du fournisseur de données pour


la source de données. Par exemple :
SQL .

DataSets
La collection DataSets représente les datasets référencés dans une définition de rapport. Vous pouvez choisir
d'inclure la requête du rapport dans une zone de texte afin qu'un utilisateur intéressé par le contenu exact du
rapport puisse examiner le texte de la commande d'origine. Cette collection n’est pas disponible en mode
Aperçu . Le tableau ci-dessous décrit les membres de la collection DataSets .

M EM B RE TYPE DESC RIP T IO N

CommandText Chaîne Pour les sources de données de base


de données, il s'agit de la requête
employée pour récupérer des données
à partir de la source de données. Si la
requête est une expression, elle
correspond à l'expression évaluée.

RewrittenCommandText Chaîne Valeur CommandText développée du


fournisseur de données. Elle est
généralement utilisée pour les
rapports dont les paramètres de
requête sont mappés aux paramètres
du rapport. Le fournisseur de données
définit cette propriété lors du
développement des références de
paramètre du texte de commande
dans les valeurs de constante
sélectionnées pour les paramètres de
rapport mappés.

Utilisation d'expressions de requête


Vous pouvez utiliser des expressions pour définir la requête contenue dans un dataset. Vous pouvez utiliser cette
fonctionnalité pour concevoir des rapports où la requête change en fonction de l'entrée de l'utilisateur, de
données d'autres datasets ou d'autres variables. Pour plus d’informations sur les requêtes, consultez Datasets
incorporés dans les rapports et datasets partagés (Générateur de rapports et SSRS).

Voir aussi
Expressions (Générateur de rapports et SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Collections intégrées – Références à des variables
de rapport et de groupe dans un rapport paginé
(Générateur de rapports)
01/04/2022 • 4 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

Lorsqu’un calcul complexe est utilisé plusieurs fois dans les expressions d’un rapport paginé, vous pouvez créer
une variable. Vous pouvez créer une variable de rapport ou une variable de groupe. Les noms de variable
doivent être uniques dans un rapport.

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.

Variables de rapport
Utilisez une variable de rapport pour contenir une valeur dans le cadre de calculs qui dépendent du temps, tels
que les taux de change ou horodatages, ou pour un calcul complexe référencé plusieurs fois. Par défaut, une
variable de rapport est calculée une fois et peut être utilisée dans les expressions de l'ensemble d'un rapport.
Les variables de rapport sont en lecture seule par défaut. Vous pouvez modifier la valeur par défaut pour
permettre à une variable de rapport d'être en lecture-écriture. La valeur d'une variable de rapport est conservée
tout au long d'une session, jusqu'à ce que le rapport soit traité une nouvelle fois.
Pour ajouter une variable de rapport, ouvrez la boîte de dialogue Propriétés du rappor t , cliquez sur
Variables , puis spécifiez un nom et une valeur. Les noms sont des chaînes sensibles à la casse qui commencent
par une lettre et qui ne contiennent aucun espace. Un nom peut inclure des lettres, des nombres et des traits de
soulignement (_).
Pour faire référence à la variable dans une expression, utilisez la syntaxe de collection globale, par exemple
=Variables!CustomTimeStamp.Value . Sur l’aire de conception, la valeur s’affiche dans une zone de texte sous la
forme <<Expr>> .
Vous pouvez utiliser les variables de rapport des manières suivantes :
Utilisation en lecture seule Définissez une valeur une fois pour créer une constante pour la session de
rapport, par exemple pour créer un horodatage.
Dans la mesure où les expressions dans les zones de texte sont évaluées à la demande quand un
utilisateur navigue parmi les pages d’un rapport, les valeurs dynamiques (par exemple, une expression
qui inclut la fonction Now() , qui retourne l’heure du jour) peuvent retourner des valeurs différentes si
vous passez aux pages suivante et précédente à l’aide du bouton Précédent . En définissant la valeur
d'une variable de rapport avec l'expression =Now() , puis en ajoutant la variable à votre expression, vous
garantissez que la même valeur est utilisée dans l'intégralité du traitement des rapports.
Utilisation en lecture/écriture Définissez une valeur une fois et sérialisez-la dans une session de
rapport. L'option en lecture-écriture pour les variables fournit une meilleure alternative que l'utilisation
d'une variable statique dans le bloc de code dans la définition de rapport.
Quand vous effacez l’option Lecture seule pour une variable, la propriété Writable pour la variable a la
valeur true . Pour mettre à jour la valeur à partir d’une expression, utilisez la méthode SetValue, par
exemple =Variables!MyVariable.SetValue("123") .

NOTE
Vous ne pouvez pas contrôler le moment où le processeur de rapports initialise une variable ou évalue une
expression qui met à jour une variable. L'ordre d'exécution pour l'initialisation d'une variable est non défini.

Pour plus d’informations sur les sessions, consultez Aperçu des rapports dans le Générateur de rapports.

Variables de groupe
Utilisez une variable de groupe pour calculer une expression complexe dans l'étendue d'un groupe. Une variable
de groupe est valide uniquement dans l'étendue du groupe et ses groupes enfants.
Par exemple, supposez qu'une région de données affiche des données d'inventaire pour des éléments qui sont
dans différentes catégories d'impôts et que vous souhaitez appliquer différents taux de taxe pour chaque
catégorie. Vous regroupez les données en fonction des catégories et définissez une variable Tax sur le groupe
parent. Vous définissez ensuite une variable de groupe pour ItemTax pour chaque catégorie d’impôts et affectez
chacun des différents sous-groupes de catégories à la variable de groupe correcte. Par exemple :
Pour le groupe parent basé sur [Category] , affectez à la variable Tax la valeur [Tax] . Supposez que les
valeurs des catégories sont Food et Clothing.
Pour le groupe enfant basé sur , affectez à la variable ItemsTax la valeur
[Subcategory]
=Variables!Tax.Value * Sum(Fields!Price.Value). Supposez que les valeurs des sous-catégories pour la
catégorie Food sont Beverages et Bread. Supposez que les valeurs des sous-catégories pour Clothing
sont Shirts et Hats.
Pour une zone de texte d’une ligne située dans le groupe enfant, ajoutez l’expression
=Variables!ItemsTax.Value .

La zone de texte affiche l'impôt total pour Beverages et Bread à l'aide de l'impôt de la catégorie Food, et
pour Shirts et Hats à l'aide de l'impôt de la catégorie Clothing.
Pour ajouter une variable de groupe, ouvrez la boîte de dialogue Propriétés du groupe de tableaux
matriciels , cliquez sur Variables , puis indiquez un nom et une valeur. La variable de groupe est calculée une
fois par valeur de groupe unique.
Pour faire référence à la variable dans une expression, utilisez la syntaxe de collection globale, par exemple
=Variables!GroupDescription.Value . Sur l’aire de conception, la valeur s’affiche dans une zone de texte sous la
forme <<Expr>> .

Voir aussi
Filtrer, regrouper et trier des données (Générateur de rapports et SSRS)
Collections intégrées dans les expressions (Générateur de rapports et SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Collections intégrées – Références à la collection
ReportItems dans 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

La collection intégrée Repor tItems constitue l’ensemble des zones de texte des éléments de rapport, tels que
les lignes d’une région de données ou les zones de texte de l’aire de conception du rapport paginé. La collection
Repor tItems comprend les zones de texte situées dans l’étendue actuelle d’un en-tête de page, d’un pied de
page ou du corps du rapport. Cette collection est déterminée au moment de l'exécution par le processeur de
rapports et le convertisseur de rapports. L'étendue actuelle change à mesure que le processeur de rapports
combine successivement les données du rapport et ses éléments de mise en page lorsque l'utilisateur visualise
les pages du rapport. Vous pouvez utiliser la collection intégrée Repor tItems pour produire des en-têtes de
page de type dictionnaire, qui représentent le premier et le dernier éléments de chaque page.

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.

Utilisation de la propriété Value de ReportItems


Les éléments de la collection Repor tItems ont une seule propriété : Value. La valeur d’un élément
Repor tItems peut être utilisée pour afficher ou pour calculer des données provenant d’un autre champ du
rapport. Pour accéder à la valeur de la zone de texte actuelle, vous pouvez utiliser l’entité Visual Basic globale
intégrée Me.Value ou simplement Value. Dans les fonctions de rapport telles que First et les fonctions
d'agrégation, il convient toutefois d'utiliser la syntaxe complète.
Par exemple :
Cette expression, placée dans une zone de texte, affiche la valeur d’une zone de texte Repor tItem
nommée Textbox1 :
=ReportItems!Textbox1.Value

Cette expression, placée dans la propriété Color d’une zone de texte Repor tItem , affiche le texte en noir
quand la valeur est > 0 ; sinon la valeur est affichée en rouge :
=IIF(Me.Value > 0,"Black","Red")

Cette expression, placée dans une zone de texte dans l’en-tête ou le pied de page, affiche la première
valeur par page du rapport rendu pour une zone de texte nommée LastName :
=First(ReportItems("LastName").Value)

Expressions d'en-tête de page de type dictionnaire


Vous pouvez créer un en-tête de page pour afficher le premier et le dernier clients qui figurent sur la page. Une
zone de texte de l’en-tête de page ne pouvant pas faire référence à la collection intégrée Repor tItems plus
d’une fois dans une expression, vous devez ajouter deux zones de texte à l’en-tête de page : une pour le premier
nom de client ( =First(ReportItems!textboxLastName.Value ) et une pour le dernier (
=Last(ReportItems!textboxLastName.Value ).

Dans une section d’en-tête ou de pied de page, seules les zones de texte de la page actuelle sont disponibles en
tant que membres de la collection Repor tItems . Par exemple, si ReportItems!textboxLastName.Value fait
référence à une zone de texte qui ne figure que sur la première page d’une région de données qui en comprend
plusieurs, vous voyez une valeur pour la première page, mais toutes les autres pages affichent #Erreur pour
indiquer que l’expression n’a pas pu être évaluée comme écrite.

Étendue de la collection ReportItems


À mesure que le rapport est traité, chaque zone de texte du corps du rapport ou d'une région de données est
évaluée dans le contexte de son dataset, de sa région de données et des associations de groupes. L’étendue
d’une référence à la collection Repor tItems est l’étendue actuelle ou tout point situé plus haut.
Par exemple, une zone de texte d'une ligne située dans un groupe parent ne doit pas contenir d'expression
faisant référence au nom d'une zone de texte d'une ligne située dans un groupe enfant. Une telle expression ne
donne pas de valeur dans le rapport, car la zone de texte de la ligne enfant n'appartient pas à l'étendue. Pour
plus d’informations, consultez Informations de référence sur les fonctions d’agrégation (Générateur de rapports
et SSRS).

Voir aussi
Collections intégrées dans les expressions (Générateur de rapports et SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Pagination dans Reporting Services (Générateur de rapports et SSRS)
Filtrer, regrouper et trier des données (Générateur de rapports et SSRS)
Tri interactif, cartes de documents et liens dans un
rapport paginé (Générateur de rapports)
01/04/2022 • 2 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

Dans les environnements web, vous pouvez ajouter un certain nombre de fonctionnalités qui permettent à vos
utilisateurs d’intervenir sur les rapports paginés. Vos utilisateurs peuvent modifier l'ordre de tri des valeurs
dans votre rapport, afficher ou masquer des éléments du rapport ou cliquer sur les liens pointant vers d'autres
rapports ou des pages Web. Vous pouvez également ajouter une table des matières ou un Explorateur de
documents. Vos utilisateurs de rapport peuvent cliquer sur des éléments de la table des matières ou de
l'Explorateur de documents pour accéder instantanément aux sections voulues du rapport.
Le Générateur de rapports et le Concepteur de rapports prend en charge trois types de liens avec les actions
suivantes :
Liens de signet Accès à d'autres zones dans le rapport.
Liens hyper texte Accès à des URL qui spécifient l'adresse de pages Web ou de rapports sur un serveur
de rapports en utilisant l'accès URL.
Liens de rappor t d'extraction Accès à d'autres rapports sur le même serveur de rapports. Pour plus
d’informations, consultez Rapports d’extraction (Générateur de rapports et SSRS).

NOTE
Les liens qui sont associés à des champs de dataset peuvent être vulnérables à des opérations de falsification à des fins
malveillantes. Pour plus d’informations, consultez Sécuriser des rapports et des ressources.

Vous pouvez aussi permettre aux utilisateurs de contrôler le contenu et l'affichage du rapport en concevant des
expressions qui incluent des références de paramètre pour le tri, le filtrage et la visibilité. Pour plus
d’informations, consultez Paramètres des rapports (Générateur de rapports et Concepteur de rapports), Filtrer,
regrouper et trier des données (Générateur de rapports et SSRS) et Ajouter des filtres de datasets, des filtres de
régions de données et des filtres de groupes (Générateur de rapports et SSRS).

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.

Dans cette section


Tri interactif (Générateur de rapports et SSRS)
Explique comment ajouter des boutons de tri interactifs à des en-têtes de colonne.
Créer un explorateur de documents (Générateur de rapports et SSRS)
Explique comment ajouter une table des matières pour prendre en charge la navigation dans un rapport
volumineux.
Ajouter un signet à un rapport (Générateur de rapports et SSRS)
Explique comment ajouter des signets pour créer des liens dans un rapport.
Ajouter un lien hypertexte à une URL (Générateur de rapports et SSRS)
Explique comment ajouter un lien de votre rapport à une URL

Voir aussi
Extraction, exploration, sous-rapports et régions de données imbriquées (Générateur de rapports et SSRS)
Tri interactif dans 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

Vous pouvez ajouter des boutons de tri interactifs dans un rapport paginé pour permettre à un utilisateur de
basculer entre l’ordre croissant et l’ordre décroissant pour les lignes d’une table ou pour les lignes et les
colonnes d’une matrice. L'utilisation la plus courante du tri interactif consiste à ajouter un bouton de tri à chaque
en-tête de colonne. L'utilisateur peut alors choisir la colonne en fonction de laquelle trier le contenu.
Toutefois, vous pouvez ajouter un bouton de tri interactif à n'importe quelle zone de texte, pas seulement les en-
têtes de colonne. Par exemple, pour une zone de texte placée à l'extérieur d'un groupe de lignes, vous pouvez
préciser un tri pour les lignes ou les colonnes du groupe parent, pour les lignes ou les colonnes du groupe
enfant ou pour les lignes ou colonnes de détails. Vous pouvez également combiner des champs en une
expression de groupe unique, puis trier en fonction de plusieurs champs.

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.

Lorsque vous ajoutez un tri interactif, vous devez spécifier les éléments suivants :
Quoi trier : les lignes ou les colonnes ?
Sur quel élément trier : un champ affiché dans une colonne de la table ? Un champ non affiché ?
Dans quel contexte trier : par exemple, vous pouvez trier sur les lignes associées aux groupes de
lignes ; sur les colonnes associées aux groupes de colonnes ; sur les lignes de détails ; sur les groupes
enfants dans un groupe parent ; ou encore sur le groupe parent et enfant ensemble.
À quelle zone de texte ajouter le bouton de tri : dans l’en-tête de colonne ou dans l’en-tête de ligne
du groupe ?
Faut-il synchroniser le tri pour plusieurs régions de données : vous pouvez concevoir un rapport
afin que lorsque l’utilisateur bascule l’ordre de tri, d’autres régions de données avec le même ancêtre
soient également triées.
Pour obtenir des instructions détaillées, consultez Ajouter un tri interactif à un tableau ou une matrice
(Générateur de rapports et SSRS).
Le tableau suivant récapitule les effets que vous pouvez obtenir en utilisant des boutons de tri interactifs.

O Ù A JO UT ER L E SUR Q UEL ÉL ÉM EN T
A C T IO N Q UE T RIER B O UTO N DE T RI T RIER ÉT EN DUE DU T RI

Tri des lignes de Détails En-tête de colonne Champ Dataset lié à Région de données
détails dans une cette colonne
table sans groupe
O Ù A JO UT ER L E SUR Q UEL ÉL ÉM EN T
A C T IO N Q UE T RIER B O UTO N DE T RI T RIER ÉT EN DUE DU T RI

Tri des instances de Groupes En-tête de colonne Expression de groupe Région de données
groupe de niveau pour un groupe
supérieur pour une parent
matrice

Tri des lignes de Détails Ligne d'en-tête de Champ Dataset sur Groupe enfant
détails pour un groupe enfant lequel trier
groupe enfant dans
une table

Tri de lignes pour Groupes, mais vous En-tête de colonne Agrégation du Région de données
plusieurs groupes de devez redéfinir champ de dataset sur
lignes et lignes de l'expression de lequel trier
détails dans une groupe
table

Synchroniser l’ordre Groupes En principe, en-tête Expression de groupe Dataset


de tri pour plusieurs de la colonne
régions de données

Le processeur de rapport applique le tri interactif après que toutes les expressions de tri des groupes et régions
de données ont été appliquées. Pour plus d’informations, consultez Filtrer, regrouper et trier des données
(Générateur de rapports et SSRS).

Ajout du tri interactif à plusieurs groupes


Dans une table comportant des groupes de lignes imbriqués basés chacun sur un champ de dataset unique,
vous pouvez ajouter un bouton de tri interactif qui trie les valeurs du groupe parent, les valeurs du groupe
enfant ou les lignes de détails. Toutefois, vous pouvez souhaiter permettre à l'utilisateur de trier la table à la fois
par les valeurs des groupes parent et enfant sans devoir cliquer plusieurs fois.
Pour ce faire, vous devez modifier la conception de la table pour effectuer le groupement sur une expression qui
combine plusieurs champs. Par exemple, pour un dataset comprenant des éléments d'inventaire, si la table
d'origine est regroupée par taille puis par couleur, vous pouvez spécifier un groupe unique avec une expression
de groupe qui est une combinaison de taille et couleur. Pour plus d’informations, consultez Ajouter un tri
interactif à un tableau ou une matrice (Générateur de rapports et SSRS).

Voir aussi
Trier des données dans une région de données (Générateur de rapports et SSRS)
Filtrer, regrouper et trier des données (Générateur de rapports et SSRS)
Ajouter un tri interactif à un tableau ou une matrice (Générateur de rapports et SSRS)
Ajouter le tri interactif à une table ou une matrice
dans des rapports paginés (Générateur de rapports)
01/04/2022 • 12 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

Ajoutez des boutons de tri interactif pour permettre aux utilisateurs de modifier l’ordre de tri des lignes et des
colonnes dans les tables et les matrices des rapports paginés. Cette fonctionnalité est prise en charge
uniquement dans les formats de rendu qui prennent en charge les interactions avec l'utilisateur, tels que le
format HTML.
Lorsque vous créez un bouton de tri interactif, vous devez spécifier les éléments à trier, les éléments selon
lesquels effectuer le tri et l'étendue d'application du tri. Par exemple, vous pouvez trier des lignes de détails par
nom de client, des valeurs de groupe de sous-catégories dans un groupe de catégories par vente ou des valeurs
de groupe de catégories et de sous-catégories combinées par total.
Lorsque vous affichez le rapport, les colonnes qui prennent en charge le tri interactif présentent des icônes
fléchées qui varient en fonction de l'ordre de tri. La première fois que vous cliquez sur un bouton de tri interactif,
les éléments sont triés par ordre croissant. Les clics suivants permettent de passer de l'ordre croissant à l'ordre
décroissant et inversement.

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.

Dans cet article


Tri de lignes de détails dans une table sans groupe
Tri d'un groupe de lignes parent de niveau supérieur dans une table ou une matrice
Tri de groupes enfants ou de lignes de détails dans un groupe
Tri de lignes en fonction d'une expression de groupe complexe
Synchronisation de l'ordre de tri pour plusieurs régions de données

Tri de lignes de détails dans une table sans groupe


Ajoutez un bouton de tri interactif à un en-tête de colonne pour permettre aux utilisateurs de cliquer sur ce
dernier afin de trier les lignes de détails d'une table selon la valeur affichée dans cette colonne.
Pour ajouter un bouton de tri interactif à un en-tête de colonne afin de trier la table par valeur
1. En mode création de rapport, dans une table sans groupe, cliquez avec le bouton droit sur la zone de
texte de l’en-tête de colonne auquel vous souhaitez ajouter un bouton de tri interactif, puis cliquez sur
Propriétés de la zone de texte .
2. Cliquez sur Tri interactif .
3. Sélectionnez Activer le tri interactif sur cette zone de texte .
4. Dans Choisir les éléments à trier , cliquez sur Lignes de détails .
5. Dans Trier par , spécifiez une expression de tri. Dans la liste déroulante, sélectionnez le champ
correspondant à la colonne pour laquelle vous définissez une action de tri (par exemple, pour un en-tête
de colonne intitulé « Title », choisissez [Title] ). La spécification d'une expression de tri est obligatoire.
6. Cliquez sur OK .
7. Répétez les étapes 1 à 6 pour toutes les colonnes auxquelles vous souhaitez ajouter un bouton de tri
interactif.
Pour vérifier l’action de tri, cliquez sur Exécuter afin d’afficher un aperçu du rapport, puis cliquez sur les
boutons de tri interactifs.
Retour en haut

Tri d’un groupe de lignes parent de niveau supérieur dans une table
ou une matrice
Ajoutez un bouton de tri interactif à un en-tête de colonne pour permettre aux utilisateurs de cliquer sur ce
dernier afin de trier les lignes de groupes parents d'une table ou d'une matrice selon la valeur affichée dans
cette colonne. L'ordre des groupes enfants n'est pas modifié.
Pour ajouter un bouton de tri interactif à un en-tête de colonne afin de trier les groupes
1. Dans une table ou une matrice en mode création de rapport, cliquez avec le bouton droit sur la zone de
texte de l’en-tête de colonne du groupe auquel vous souhaitez ajouter un bouton de tri interactif, puis
cliquez sur Propriétés de la zone de texte .
2. Cliquez sur Tri interactif .
3. Sélectionnez Activer le tri interactif sur cette zone de texte .
4. Dans Choisir les éléments à trier , cliquez sur Groupes .
5. Dans la liste déroulante, sélectionnez le nom du groupe à trier. Pour les groupes basés sur des
expressions de groupe simples, le champ Trier par est renseigné avec l’expression de groupe.

NOTE
Pour les expressions de groupe complexes, affectez manuellement à l’expression Trier par une valeur identique à
l’expression de groupe.

6. Cliquez sur OK .
Pour vérifier l’action de tri, cliquez sur Exécuter afin d’afficher un aperçu du rapport, puis cliquez sur les
boutons de tri interactifs.
Retour en haut

Tri de groupes enfants ou de lignes de détails dans un groupe


Ajoutez un bouton de tri interactif à une ligne d'en-tête de groupe pour permettre aux utilisateurs de trier les
valeurs d'un groupe enfant à partir d'un groupe parent ou de trier les lignes de détails du groupe enfant le plus
profond.
Pour ajouter un bouton de tri interactif à une zone de texte dans un en-tête de ligne de groupe pour trier des groupes enfants ou
des lignes de détails
1. En mode création de rapport, cliquez avec le bouton droit sur la zone de texte de la ligne d’en-tête de
groupe à laquelle vous souhaitez ajouter un bouton de tri interactif, puis cliquez sur Propriétés de la
zone de texte .
2. Cliquez sur Tri interactif .
3. Sélectionnez Activer le tri interactif sur cette zone de texte .
4. Dans Choisir les éléments à trier , cliquez sur l’une des options suivantes :
Détails Cliquez sur Détails pour trier les lignes de détails. Dans la liste déroulante, sélectionnez le
champ selon lequel effectuer le tri. Pour cette option, vous devez spécifier la valeur selon laquelle
effectuer le tri.
Groupes Cliquez sur Groupes pour trier les valeurs de groupes enfants. Pour cette option,
l’expression Trier par est automatiquement renseignée à partir de l’expression de groupe.
5. Cliquez sur OK .
Pour vérifier l’action de tri, cliquez sur Exécuter afin d’afficher un aperçu du rapport, puis cliquez sur les
boutons de tri interactifs.
Retour en haut

Tri de lignes en fonction d'une expression de groupe complexe


Ajoutez un bouton de tri interactif à un en-tête de colonne pour permettre aux utilisateurs de cliquer sur l'en-
tête de colonne afin de trier les groupes parents et enfants combinés. Pour ce faire, vous devez modifier
l'expression de groupe afin qu'elle corresponde à un composite des deux groupes. Par exemple, supposons
qu'une matrice affiche des totaux de stock d'un magasin pour des articles regroupés par couleur et par taille.
Pour trier les lignes selon la combinaison de couleur et de taille, au lieu d'avoir un groupe séparé pour la couleur
et un autre pour la taille, vous pouvez définir un groupe qui combine les deux critères. Pour plus d’informations
sur la définition d’expressions de groupe, consultez Exemples d’expressions de groupe (Générateur de rapports
et SSRS).
Dans la procédure suivante, les termes spécifient des zones de région de données de tableau matriciel. Pour plus
d’informations, consultez Zones de région de données de tableau matriciel (Générateur de rapports et SSRS).
En règle générale, lorsque vous triez des lignes en fonction de plusieurs groupes, vous voulez pouvoir afficher
les totaux des lignes triées, indépendamment des groupes de colonnes. Dans cette procédure, aucun groupe de
colonnes n'est utilisé. Pour commencer, ajoutez une matrice et supprimez le groupe de colonnes par défaut.
Vous pouvez également commencer par ajouter une table et supprimer le groupe de détails.
Pour ajouter un bouton de tri interactif à un en-tête de colonne afin de trier plusieurs groupes
1. En mode création de rapport, ajoutez une matrice.
2. Faites glisser un champ numérique vers la cellule de données pour lier le dataset à la matrice.
Ensuite, vous devez créer un groupe avec une expression de groupe qui spécifie plusieurs champs, ainsi
qu'un en-tête de groupe à utiliser pour l'affichage des valeurs de groupe.
3. Vérifiez que la matrice est sélectionnée dans l'aire de conception. Le volet Regroupement affiche un
groupe de lignes et de colonnes par défaut.
4. Dans le volet Groupes de lignes, cliquez avec le bouton droit sur le groupe de lignes par défaut, puis
cliquez sur Modifier le groupe . La boîte de dialogue Propriétés du groupe s’ouvre.
5. Dans Nom , remplacez le nom par défaut par un nom qui spécifie les différents groupes selon lesquels
vous souhaitez effectuer un regroupement.
6. Dans Expressions de groupe , sous Regrouper sur , cliquez sur le bouton Expression (fx ) pour ouvrir la
boîte de dialogue Expression .
7. Tapez l'expression qui spécifie l'ensemble des champs selon lesquels vous souhaitez effectuer le
regroupement. Par exemple, l'expression de groupe suivante combine un champ nommé Color et un
champ nommé Size : =Fields!Color.Value & Fields!Size.Value .
8. Cliquez sur OK .
Le groupe est désormais défini. Ensuite, faites glisser les champs à afficher vers le corps du tableau
matriciel de la matrice. Ajoutez au corps du tableau matriciel les champs selon lesquels vous avez choisi
d’effectuer le regroupement à l’étape 7, en veillant à insérer chaque champ dans sa propre colonne.
Dans ce scénario, la première colonne de la zone de groupes de lignes du tableau matriciel n’est pas
nécessaire. Pour supprimer la colonne, cliquez avec le bouton droit sur son en-tête, puis cliquez sur
Supprimer les colonnes . Une boîte de dialogue vous demande alors si les groupes associés doivent
être supprimés. Cliquez sur Non . La zone de groupe de lignes est supprimée et seul le corps du tableau
matriciel est conservé.
Vous devez maintenant supprimer le groupe de colonnes par défaut.
9. Dans le volet Groupes de colonnes, cliquez avec le bouton droit sur le groupe de colonnes par défaut,
puis cliquez sur Supprimer le groupe . Une boîte de dialogue vous invite alors à indiquer si la
suppression doit s'appliquer au groupe ainsi qu'aux lignes et aux colonnes qui lui sont associées, ou
uniquement au groupe. Cliquez sur Supprimer le groupe uniquement . Le groupe de colonnes est
supprimé, ainsi que la zone de groupe de colonnes. Seul le corps du tableau matriciel est conservé.
Ensuite, vous devez ajouter un bouton de tri interactif à la zone de texte qui couvre la matrice.
10. Cliquez dans la zone de texte de la première ligne, puis cliquez sur Propriétés de la zone de texte .
11. Cliquez sur Tri interactif .
12. Sélectionnez Activer le tri interactif sur cette zone de texte .
13. Dans Choisir les éléments à trier , cliquez sur Groupes .
14. Dans la liste déroulante, sélectionnez le nom du groupe que vous avez créé à l'étape 5. L’expression de
groupe est automatiquement copiée dans la zone de texte Trier par .
15. Cliquez sur OK .
Le bouton de tri est désormais ajouté à la zone de texte.
16. (Facultatif) Vous pouvez supprimer des valeurs dupliquées dans les colonnes qui affichent des valeurs de
groupe. Dans l'aire de conception du rapport, cliquez sur la zone de texte affichant la valeur dont vous
souhaitez masquer les doublons. Dans le volet Propriétés, accédez à l’option Masquer les doublons
puis, dans la liste déroulante, sélectionnez le nom du dataset lié à cette matrice.
Pour vérifier l’action de tri, cliquez sur Exécuter afin d’afficher un aperçu du rapport, puis cliquez sur le bouton
de tri interactif. La matrice effectue un tri selon les valeurs combinées de l'expression de groupe, bien que
chaque valeur individuelle s'affiche dans sa propre colonne.
Retour en haut

Synchronisation de l'ordre de tri pour plusieurs régions de données


Ajoutez un bouton de tri interactif qui permettra aux utilisateurs de trier plusieurs régions de données d'un
simple clic. Lorsque vous créez un bouton de tri interactif, vous pouvez spécifier une synchronisation du tri pour
plusieurs régions de données, selon le même dataset de rapport. Par exemple, un rapport peut inclure une
matrice et un graphique qui présente les données sous forme graphique. Lorsqu'un utilisateur modifie l'ordre
de tri des lignes dans la matrice, le graphique affiche automatiquement le même ordre de tri.
Pour synchroniser l'ordre de tri, vous devez utiliser des expressions de tri identiques pour les régions de
données ou les groupes à trier, ainsi que définir une étendue de sorte que le tri soit un ancêtre mutuel des deux
régions de données. L'ancêtre mutuel peut être le dataset auquel les deux régions de données sont liées ou une
région de données conteneur dans laquelle les deux régions de données apparaissent. Par exemple, supposons
qu'un rapport contienne à la fois une matrice et un graphique affichant des données du même dataset et
contenues dans une liste. Pour synchroniser l'action de tri, vous devez spécifier le tri interactif sur une colonne
de la matrice et définir l'étendue à la liste. Lorsque l'utilisateur trie la matrice, le graphique est également trié.
Pour synchroniser l'ordre de tri avec un graphique, pour un bouton de tri interactif, sur une région de données de matrice
1. En mode création de rapport, ajoutez une matrice au rapport.
2. Ajoutez un champ de dataset numérique à la cellule de données de la matrice, tel qu'un champ
représentant la quantité ou les ventes.
3. Définissez un groupe de lignes. Par défaut, l'ordre de tri du groupe est défini sur la même expression que
l'expression de groupe.
4. Ajoutez un graphique au rapport, un graphique à secteurs, par exemple.
5. Faites glisser le champ sélectionné à l’étape 2 vers la zone Valeur du volet Données du graphique .
6. Faites glisser vers la zone Groupes de catégories le champ selon lequel vous avez choisi d’effectuer le
regroupement.
L'expression du groupe de lignes de la matrice doit être identique à celle du groupe d'abscisses du
graphique.
7. Cliquez avec le bouton droit sur le groupe de catégories, puis cliquez sur Propriétés du groupe de
catégories .
8. Cliquez sur Tri .
9. Cliquez sur Add . Une nouvelle ligne de tri est ajoutée à la grille d'options de tri.
10. Dans Trier par, dans la liste déroulante, sélectionnez le même champ que celui choisi à l'étape 6 pour
effectuer le regroupement.
11. Cliquez sur OK .
12. Dans la matrice, cliquez avec le bouton droit sur la zone de texte de l’en-tête de colonne auquel vous
souhaitez ajouter un bouton de tri interactif, puis cliquez sur Propriétés de la zone de texte .
13. Cliquez sur Tri interactif .
14. Sélectionnez Activer le tri interactif sur cette zone de texte .
15. Dans Choisir les éléments à trier , cliquez sur Groupes .
16. Dans la liste déroulante sous Groupes , sélectionnez le nom du groupe à trier. L’expression de groupe
pour ce groupe est automatiquement affectée à la valeur Trier par .
17. Sélectionnez Appliquer également ce tri aux autres groupes et régions de données dans . Dans
la zone de texte, tapez le nom du dataset, par exemple « SalesData ».
18. Cliquez sur OK .
Pour vérifier l’action de tri, cliquez sur Exécuter afin d’afficher un aperçu du rapport, puis cliquez sur le bouton
de tri interactif. La matrice effectue un tri selon les valeurs combinées de l'expression de groupe, bien que
chaque valeur individuelle s'affiche dans sa propre colonne.
Retour en haut

Voir aussi
Filtrer, regrouper et trier des données (Générateur de rapports et SSRS)
Tri interactif (Générateur de rapports et SSRS)
Trier des données dans une région de données (Générateur de rapports et SSRS)
Exploration de la souplesse d’une région de données de tableau matriciel (Générateur de rapports et SSRS)
Ajouter un lien hypertexte à une URL dans un
rapport paginé (Générateur de rapports)
01/04/2022 • 4 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

Découvrez comment ajouter des actions de lien hypertexte à des zones de texte, des images, des graphiques et
des jauges aux rapports paginés. Les liens peuvent mener à d’autres rapports, aux signets d’un rapport ou à des
URL dynamiques ou statiques.
Vous pouvez ajouter une action de lien hypertexte à un élément doté d’une propriété Action , par exemple une
zone de texte, une image ou une série calculée dans un graphique. Lorsque l'utilisateur clique sur l'élément de
rapport en question, l'action que vous définissez est exécutée.
Vous pouvez ajouter un lien hyper texte qui ouvre un navigateur avec une URL que vous
spécifiez. Le lien hypertexte peut être une URL statique ou une expression apparentée à une URL. Si une
base de données comprend un champ avec des URL, vous pouvez insérer ce champ dans l'expression de
façon à produire une liste dynamique de liens hypertexte dans le rapport. Assurez-vous que les lecteurs
de votre rapport ont accès à l’URL fournie.
Vous pouvez également spécifier des URL pour créer des extractions vers des rapports sur
n’importe quel serveur de rapports que vos utilisateurs et vous-même avez l’autorisation d’afficher en
utilisant des demandes d’URL dirigées vers le serveur de rapports. Par exemple, vous pouvez spécifier un
rapport et masquer l'explorateur de documents à l'utilisateur lorsqu'il affiche pour la première fois le
rapport. Pour plus d’informations, consultez Accès URL (SSRS) et Spécification de chemins à des
éléments externes (Générateur de rapports et SSRS).
Vous pouvez ajouter un signet à un emplacement spécifique dans le même rapport.
Essayez d’ajouter des liens hypertexte avec des exemples de données dans Tutoriel : Mettre en forme du texte
(Générateur de rapports).

NOTE
Les liens qui sont associés à des champs de dataset peuvent être vulnérables à des opérations de falsification à des fins
malveillantes. Pour plus d’informations, consultez Sécuriser des rapports et des ressources.

Pour ajouter un lien hypertexte et...


1. En mode Création de rapport, cliquez avec le bouton droit sur la zone de texte, l’image ou le graphique
auquel vous voulez ajouter un lien, puis cliquez sur Propriétés .
2. Dans la boîte de dialogue Propriétés, cliquez sur l’onglet Action . Lisez la suite pour plus d’informations
sur les options.

... ajouter l’extraction à un autre rapport


1. Dans l’onglet Action , sélectionnez Atteindre le rappor t .
2. Spécifiez les paramètres et le rapport cible que vous souhaitez utiliser. Les noms des paramètres doivent
correspondre aux paramètres définis pour le rapport cible.
3. Utilisez les boutons Ajouter et Supprimer pour ajouter et supprimer des paramètres et les flèches de
direction pour ordonner la liste de paramètres.
4. Tapez ou sélectionnez une valeur à transmettre pour le paramètre nommé dans le rapport d’extraction.
Cliquez sur le bouton Expression (fx) pour modifier l’expression.
5. Sélectionnez Omettre pour empêcher le paramètre de s’exécuter. Par défaut, cette case à cocher est
désactivée et n'est pas active. Pour cocher la case, cliquez sur le bouton Expression (fx) et tapez True ou
créez une expression. La case est cochée quand vous cliquez sur OK dans la boîte de dialogue Expression.
Pour plus d’informations, consultez Ajouter une action d’extraction à un rapport (Générateur de rapports
et SSRS) .
6. Cliquez sur OK .

...ajouter un signet
Vous pouvez définir un lien vers des signets menant à un emplacement du rapport actuel. Pour définir un lien
vers un signet, vous devez d’abord définir la propriété de signet d’un élément de rapport. Pour définir la
propriété de signet , sélectionnez un élément de rapport et, dans le volet Propriétés, tapez une valeur ou
expression pour l’identificateur du signet, par exemple, SalesChart ou 5TopSales.
1. Dans l’onglet Action , sélectionnez Atteindre le signet .
2. Tapez ou sélectionnez l’identificateur de signet du rapport à atteindre. Cliquez sur le bouton Expression
(fx) pour modifier l'expression.
L'identificateur du signet peut correspondre à un ID statique ou une expression ayant pour résultat un
identificateur du signet. L'expression peut inclure un champ qui contient un identificateur de signet.
Consultez Ajouter un signet à un rapport pour plus d’informations.
3. Cliquez sur OK .

...ajouter un lien hypertexte


1. Dans l’onglet Action , sélectionnez Atteindre l’URL . Une section supplémentaire apparaît dans la boîte
de dialogue pour cette option.
2. Dans Sélectionner une URL , entrez ou sélectionnez une URL ou une expression qui prend la valeur
d’une URL, ou cliquez sur la flèche déroulante et cliquez sur le nom d’un champ qui contient une URL.
Pour un élément publié sur un serveur de rapports configuré pour le mode natif, utilisez un chemin
d'accès complet ou relatif. Par exemple : https://<servername>/images/image1.jpg .
Pour un élément publié sur un serveur de rapports configuré en mode intégré SharePoint, utilisez une
URL complète. Par exemple : https://<SharePointservername>/<site>/Documents/images/image1.jpg .
3. Cliquez sur OK .

Après avoir ajouté un lien hypertexte


1. (Facultatif) Le texte n'est pas mis en forme automatiquement en tant que lien. Pour le texte, il est utile de
modifier la couleur et l'effet du texte pour indiquer qu'il s'agit d'un lien. Par exemple, changez la couleur
en bleu et l'effet en soulignement dans la section Police sous l'onglet Accueil du ruban.
2. Pour tester le lien, cliquez sur Exécuter afin d'afficher l'aperçu du rapport, puis cliquez sur l'élément de
rapport sur lequel vous avez défini ce lien.

Voir aussi
Tri interactif, Explorateurs de documents et liens (Générateur de rapports et SSRS)
Créer un explorateur de documents (Générateur de rapports et SSRS)
Ajouter un signet dans 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

Ajoutez des signets et des liens de signet à un rapport paginé quand vous souhaitez fournir une table des
matières personnalisée ou des liens de navigation internes personnalisés dans le rapport. En général, vous
ajoutez des signets aux emplacements du rapport où vous souhaitez amener les utilisateurs, comme les tables
ou graphiques, ou les valeurs de groupe uniques qui figurent dans une table ou une matrice. Vous pouvez créer
vos propres chaînes à utiliser en tant que signets, ou, pour les groupes, vous pouvez définir le signet sur
l'expression de groupe.
Une fois que vous avez créé des signets, vous pouvez ajouter des éléments de rapport sur lesquels l'utilisateur
peut cliquer pour atteindre chaque signet. Ces éléments sont souvent des zones de texte ou des images.
Par exemple, si votre rapport affiche une table dans laquelle un regroupement par couleur a été effectué, vous
pouvez ajouter à l'en-tête de groupe un signet basé sur l'expression de groupe. Vous pouvez ensuite ajouter au
début du rapport une table avec une seule zone de texte qui affiche les couleurs et définir le lien de signet vers
cette zone de texte. Lorsque vous cliquez sur la couleur, le rapport accède à la page qui affiche la ligne d'en-tête
de groupe correspondant à cette couleur.
Vous pouvez ajouter un signet à tout élément de rapport et ajouter un lien de signet à tout élément assorti
d'une propriété Action , par exemple, une zone de texte, une image ou une série calculée dans un graphique.
Pour plus d’informations, consultez Boîte de dialogue Propriétés relatives aux actions (Générateur de rapports et
SSRS).

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.

Pour ajouter un signet


1. En mode création de rapport, sélectionnez la zone de texte, l'image, le graphique ou un autre élément de
rapport auquel ajouter un signet. Les propriétés de l'élément sélectionné s'affichent dans le volet
Propriétés.
2. Dans la zone de texte située en regard de Signet , tapez une chaîne qui constituera l'étiquette de ce
signet. Par exemple, vous pouvez taper PhotoVélo comme signet pour une image de votre rapport. Vous
pouvez aussi cliquer sur le bouton Expression (fx ) pour ouvrir la boîte de dialogue Expression et
spécifier une expression qui donne une étiquette. Pour un groupe, l'expression que vous tapez doit être
l'expression de groupe.

NOTE
Le signet peut être une chaîne quelconque, mais il doit être unique dans le rapport. S'il n'est pas unique, un lien
vers celui-ci utilisera le premier signet correspondant.

Pour ajouter un lien de signet


1. En mode Conception, cliquez avec le bouton droit sur la zone de texte, l’image ou le graphique auquel
vous voulez ajouter un lien, puis cliquez sur Propriétés .
2. Dans la boîte de dialogue Propriétés de cet élément de rapport, cliquez sur Action .
3. Sélectionnez Atteindre le signet . Une section supplémentaire apparaît dans la boîte de dialogue pour
cette option.
4. Dans la zone Sélectionnez un signet , tapez ou sélectionnez un signet ou une expression qui est
évaluée en signet. À l'aide de l'exemple précédent, tapez PhotoVélo pour créer un lien vers l'image dans
votre rapport.
5. Cliquez sur OK .
6. (Facultatif) Le texte n'est pas mis en forme automatiquement comme un lien. Pour le texte, il est utile de
modifier la couleur et l'effet du texte pour indiquer qu'il s'agit d'un lien. Par exemple, changez la couleur
en bleu et l'effet en soulignement dans la section Police sous l'onglet Accueil du ruban.
7. Pour tester le lien, cliquez sur Exécuter afin d'afficher l'aperçu du rapport, puis cliquez sur l'élément de
rapport sur lequel vous avez défini ce lien.

Voir aussi
Tri interactif, Explorateurs de documents et liens (Générateur de rapports et SSRS)
Expressions (Générateur de rapports et SSRS)
Filtrer, regrouper et trier des données (Générateur de rapports et SSRS)
Créer un explorateur de documents ou une table
des matières dans des rapports paginés (Générateur
de rapports)
01/04/2022 • 5 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

Créer un explorateur de documents pour fournir un ensemble de liens interactifs ou une table des matières
interactive dans votre rapport paginé. Quand vous visualisez un rapport paginé qui comprend un explorateur de
document, un volet latéral distinct s’affiche à côté du rapport. Vous pouvez cliquer sur les liens de l’explorateur
de documents pour accéder à la page du rapport qui affiche l’élément en question. Les sections et les groupes
du rapport sont organisés en une hiérarchie de liens. Lorsque vous cliquez sur un de ses éléments, le rapport est
actualisé de façon à afficher la zone du rapport correspondant à l'élément sélectionné.
Pour ajouter des liens à l'explorateur de documents, vous affectez à la propriété DocumentMapLabel de
l'élément de rapport du texte que vous créez ou une expression dont le résultat est le texte que vous souhaitez
afficher dans l'explorateur de documents. Vous pouvez également ajouter à l'explorateur de documents des
valeurs uniques pour un groupe de tables ou de matrices. Par exemple, pour un groupe se basant sur la couleur,
chaque couleur unique est un lien vers la page du rapport qui affiche l'instance de groupe correspondant à cette
couleur.
Vous pouvez également créer une URL d’accès à un rapport qui remplace l’affichage de l’explorateur de
documents, ce qui permet d’exécuter le rapport sans afficher l’explorateur de documents, puis cliquer sur le
bouton Afficher / masquer l’explorateur de documents dans la barre d’outils de la visionneuse de rapports
pour activer/désactiver l’affichage.

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.
Les explorateurs de documents ne s’affichent pas quand vous affichez un rapport paginé dans le service Power BI. Ils
s’affichent quand vous exportez le rapport.

Explorateurs de document et extensions de rendu


L’explorateur de document est destiné à être utilisé dans l’extension de rendu HTML, par exemple dans l’Aperçu
ou la Visionneuse de rapports. Les autres extensions de rendu articulent un explorateur de document
différemment :
L'extension PDF restitue un plan de document sous la forme du volet Signets. Pour plus d’informations,
consultez Exportation vers un fichier PDF (Générateur de rapports).
L'extension Excel restitue un explorateur de document sous la forme d'une feuille de calcul nommée qui
comprend une hiérarchie de liens. Les sections du rapport sont restituées dans des feuilles de calcul
distinctes incluses avec l'explorateur de document dans le même classeur. Pour plus d’informations,
consultez Exportation vers Microsoft Excel (Générateur de rapports).
Dans Word, la table des matières est un explorateur de documents. Pour plus d’informations, consultez
Exportation vers Microsoft Word (Générateur de rapports).
Les extensions Atom, TIFF, XML et CSV ignorent les explorateurs de documents.
Pour plus d’informations, consultez Fonctionnalité interactive des différentes extensions de rendu de rapport
(Générateur de rapports et SSRS).

Ajouter un élément de rapport à un explorateur de documents


1. En mode Conception, sélectionnez l'élément de rapport (par exemple une table, une matrice ou une
jauge) que vous souhaitez ajouter à l'explorateur de documents. Les propriétés de l'élément de rapport
s'affichent dans le volet Propriétés.

NOTE
Pour sélectionner une région de données de tableau matriciel, cliquez dans n'importe quelle cellule pour afficher
les handles de ligne et de colonne, puis cliquez sur le handle d'angle.

2. Dans le volet Propriétés, tapez le texte devant s'afficher dans l'explorateur de documents dans la
propriété DocumentMapLabel ou entrez une expression dont le résultat est une étiquette. Par exemple,
tapez Graphique sur les ventes .

NOTE
Si le volet Propriétés n’est pas visible, sous l’onglet Affichage , dans le groupe Afficher/Masquer , sélectionnez
Propriétés .

3. Répétez les étapes 1 et 2 pour chaque élément de rapport devant apparaître dans l'explorateur de
documents.
4. Cliquez sur Exécuter . Le rapport est exécuté et l'explorateur de documents affiche les étiquettes que
vous avez créées. Cliquez sur un lien quelconque pour accéder à la page du rapport contenant l'élément
en question.

Ajouter des valeurs de groupe uniques à un explorateur de


documents
1. En mode Conception, sélectionnez la table, la matrice ou la liste qui contient le groupe que vous souhaitez
afficher dans l'explorateur de documents. Le volet Regroupement affiche les groupes de lignes et de
colonnes.
2. Dans le volet Groupes de lignes, cliquez avec le bouton droit sur le groupe, puis cliquez sur Modifier le
groupe . La page Général de la boîte de dialogue Propriétés du groupe de tableaux matriciels
s'ouvre.
3. Cliquez sur Avancé .
4. Dans la zone de liste Explorateur de documents , tapez ou sélectionnez une expression qui correspond
à l'expression de groupe.
5. Cliquez sur OK .
6. Répétez les étapes 1 à 4 pour chaque groupe devant apparaître dans l'explorateur de documents.
7. Cliquez sur Exécuter . Le rapport est exécuté et l'explorateur de documents affiche les valeurs de groupe.
Cliquez sur un lien quelconque pour accéder à la page du rapport contenant l'élément en question.
Masquer l’explorateur de documents lors de l’affichage d’un rapport
1. Dans le portail web, accédez au rapport contenant l’explorateur de documents.
Par exemple, pour les exemples de rapport AdventureWorks2012 , l'URL suivante spécifie le rapport
nommé Product Catalog.

https://localhost/Reports/Pages/Report.aspx?
ItemPath=%2fAdventureWorks2012+Sample+Reports%2fProduct+Catalog

2. Copiez le chemin d'accès du rapport sur le serveur. Dans l'exemple, le chemin d'accès du rapport est
%2fAdventureWorks2012+Sample+Reports%2fProduct+Catalog .

3. Créez une nouvelle URL composée des trois éléments suivants :


Visionneuse de rapports sur le serveur de rapports :
https://localhost/ReportServer/Pages/ReportViewer.aspx?

Nom du rapport copié à l'étape 1, par exemple :


%2fAdventureWorks2012+Sample+Reports%2fProduct+Catalog

Paramètres d'informations du périphérique qui spécifient le masquage de l'explorateur de


documents : &rs%3aCommand=Render&rc%3aFormat=HTML4.0&rc%3aDocMap=False
L'URL ci-dessous est composée de ces trois éléments, ajoutés dans l'ordre dans lequel ils sont
mentionnés.

https://localhost/ReportServer/Pages/ReportViewer.aspx?
%2fAdventureWorks2012+Sample+Reports%2fProduct+Catalog
&rs%3aCommand=Render&rc%3aFormat=HTML4.0&rc%3aDocMap=False

Pour utiliser cette URL, copiez-la et supprimez tous les sauts de ligne.
4. Collez l’URL dans le portail web, puis appuyez sur Entrée. Le rapport est exécuté et l'explorateur de
documents est masqué.

NOTE
Pour plus d'informations sur le téléchargement de ces exemples de rapports, consultez Exemples de rapports du
Générateur de rapports et du Concepteur de rapports.
Pour plus d’informations, consultez Accès URL.

D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Mise en page et rendu dans les rapports paginés
(Générateur de rapports)
01/04/2022 • 9 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

Découvrez les extensions de rendu du Générateur de rapports pour les rapports paginés, grâce auxquelles vous
pouvez donner à votre rapport l’aspect souhaité, notamment en ce qui concerne la mise en page, les sauts de
page et le format de papier.
Quand vous affichez des rapports dans un serveur de rapports ou dans le volet de visualisation du Générateur
de rapports ou du Concepteur de rapports, le rapport est tout d’abord restitué par le convertisseur HTML. Vous
pouvez ensuite exporter le rapport vers différents formats tels qu’Excel ou des fichiers délimités par des virgules
(CSV). Le rapport exporté peut alors être utilisé pour une analyse supplémentaire dans Excel ou comme source
de données pour des applications prenant en charge l’importation et l’utilisation de fichiers CSV.
Le Générateur de rapports comprend un ensemble de convertisseurs pour exporter des rapports dans
différents formats. Chaque renderer applique des règles lors du rendu des rapports. Lorsque vous exportez un
rapport vers un format de fichier différent, particulièrement dans le cas de convertisseurs tels que le
convertisseur PDF d'Adobe Acrobat, qui effectue la pagination en fonction de la taille de la page physique, vous
devrez peut-être modifier la mise en page du rapport pour que le rapport exporté ait l'apparence souhaitée et
s'imprime correctement une fois les règles de rendu appliquées.
Pour obtenir les meilleurs résultats pour un rapport exporté, vous devez fréquemment employer un processus
itératif dans lequel vous créez et affichez un aperçu du rapport dans le Générateur de rapports ou le Concepteur
de rapports, puis exportez le rapport vers le format par défaut, examinez le rapport exporté, et enfin vous lui
apportez les modifications souhaitées.

Éléments de rapport
Les éléments de rapport sont des éléments de disposition associés à différents types de données de rapport.
Les éléments Table, Matrice, Liste, Graphique et Jauge sont des éléments de rapport de région de données,
chacun d'eux établissant un lien vers un dataset de rapport. Lorsque le rapport est traité, la région de
données s'étend sur la page du rapport (transversalement et vers le bas) pour afficher des données.
D'autres éléments de rapport établissent un lien vers un seul élément et l'affichent.
Un élément de rapport Image établit un lien vers une image.
Un élément de rapport Zone de texte contient soit du texte simple comme un titre, soit une expression qui
peut inclure des références à des champs prédéfinis, des paramètres de rapport ou des champs de dataset.
Les éléments de rapport Ligne et Rectangle fournissent des éléments graphiques simples sur la page de
rapport. L'élément Rectangle peut aussi être un conteneur pour d'autres éléments de rapport.
Un rapport peut également contenir des sous-rapports.

Mise en page
Le Générateur de rapports vous permet de placer les éléments de rapport n’importe où sur l’aire de conception.
Vous pouvez positionner, agrandir et réduire de manière interactive la forme initiale de l'élément de rapport à
l'aide de lignes d'alignement et de poignées de redimensionnement. Vous pouvez placer les régions de données
avec différents jeux de données, ou même des données identiques dans différents formats, côte à côte. Lorsque
vous placez un élément de rapport sur l'aire de conception, il a une taille et une forme par défaut, ainsi qu'une
relation initiale par rapport à tous les autres éléments de rapport.
Vous pouvez placer des éléments de rapport dans d’autres éléments de rapport pour créer des conceptions de
rapport plus complexes. Par exemple, des graphiques ou des images dans les cellules de table, les tables dans
les cellules de table et plusieurs images dans un rectangle. Outre l'organisation et l'apparence que vous
souhaitez obtenir dans le rapport, le placement des éléments de rapport dans des conteneurs tels que des
rectangles permet de contrôler la façon dont les éléments de rapport sont affichés dans la page du rapport.
Un rapport peut s'étendre sur plusieurs pages et comporter un en-tête et un pied de page répétés sur chaque
page. Il peut contenir des éléments graphiques comme des images et des lignes et avoir plusieurs polices,
couleurs et styles, qui peuvent se baser sur des expressions.

Sections de rapport
Un rapport se compose de trois principales sections : un en-tête de page facultatif, un pied de page facultatif et
un corps de rapport. L’en-tête et le pied de page du rapport ne sont pas vraiment des sections à part du rapport
; ils comprennent les éléments de rapport placés en haut et en bas du corps du rapport. L'en-tête et le pied de
page répètent le même contenu en haut et en bas de chaque page du rapport. Vous pouvez placer des images,
des zones de texte et des lignes dans les en-têtes et les pieds de page. Vous pouvez placer tous les types
d'élément de rapport dans le corps du rapport.
Vous pouvez définir des propriétés sur les éléments de rapport pour les masquer ou les afficher initialement sur
la page. Vous pouvez définir des propriétés de visibilité sur les lignes, colonnes ou groupes pour les régions de
données et fournir des boutons bascule pour permettre à l'utilisateur d'afficher ou de masquer de façon
interactive les données de rapport. Vous pouvez définir la visibilité ou la visibilité initiale à l'aide d'expressions,
notamment des expressions basées sur les paramètres de rapport.
Lorsqu'un rapport est traité, ses données sont associées aux éléments de disposition du rapport et les données
combinées sont envoyées à un convertisseur de rapport. Le convertisseur respecte des règles prédéfinies pour
l'expansion des éléments de rapport et détermine la quantité de données tenant sur chaque page. Pour
concevoir un rapport facile à lire et optimisé pour le convertisseur que vous prévoyez d'utiliser, vous devez
comprendre les règles utilisées pour contrôler la pagination dans le Générateur de rapports. Pour plus
d’informations, voir Pagination dans Reporting Services (Générateur de rapports et SSRS).

Convertisseurs
Reporting Services inclut un jeu de convertisseurs, également connu sous le nom d'extensions de rendu, que
vous pouvez utiliser pour exporter des rapports vers des formats différents. Il existe trois types de
convertisseurs :
Conver tisseurs de données Les convertisseurs de données suppriment du rapport toute la mise en
forme et les informations relatives à la disposition et affichent uniquement les données. Le fichier
résultant peut être utilisé pour importer les données de rapport brutes dans un autre type de fichier, tel
qu'Excel, une autre base de données, un message de données XML ou une application personnalisée. Les
convertisseurs de données disponibles sont CSV et XML.

NOTE
Bien qu'il ne permette l'exportation directe vers un autre format, l'outil de rendu Atom génère des fichiers de
données à partir de rapports.

Conver tisseurs de saut de page conditionnelle Les convertisseurs de saut de page conditionnelle
conservent la disposition et la mise en forme du rapport. Le fichier résultant est optimisé pour l'affichage
à l'écran et la remise, par exemple sur une page Web. Les convertisseurs de saut de page conditionnelle
disponibles sont Microsoft Excel, Microsoft Word, archive web (MHTML) et HTML.
Conver tisseurs de saut de page manuel Les convertisseurs de saut de page manuel conservent la
disposition et la mise en forme du rapport. Le fichier résultant est optimisé pour une impression
cohérente ou pour l’affichage en ligne du rapport dans un format de livre. Les convertisseurs de saut de
page manuel disponibles sont TIFF et PDF.
Quand vous affichez un aperçu de rapport dans le Générateur de rapports ou le Concepteur de rapports ou que
vous exécutez un rapport sur le serveur de rapports, le rapport est toujours rendu en premier au format HTML.
Après avoir exécuté le rapport, vous pouvez l'exporter vers différents formats de fichiers. Pour plus
d’informations, consultez Exporter des rapports (Générateur de rapports et SSRS).

Comportements de rendu
Selon le convertisseur sélectionné, certaines règles sont appliquées lors du rendu du rapport. La combinaison
de ces facteurs détermine la façon dont les éléments du rapport s'ajustent sur la page :
les règles de rendu ;
la largeur et la hauteur des éléments de rapport ;
la taille du corps du rapport ;
la largeur et la hauteur de la page ;
la prise en charge de la pagination spécifique au convertisseur.
Par exemple, les rapports rendus dans les formats HTML et MHTML sont optimisés pour un affichage sur un
écran d'ordinateur sur lequel les pages peuvent avoir différentes longueurs.
Pour plus d’informations, consultez Comportements de rendu (Générateur de rapports et SSRS).

Pagination
La pagination fait référence au nombre de pages au sein d'un rapport et à la façon dont les éléments d'un
rapport sont réorganisés sur ces pages. La pagination dans le Générateur de rapports dépend de l’extension de
rendu que vous utilisez pour afficher et remettre le rapport et des options de saut de page et d’ajustement
configurées pour le rapport.
Pour réussir à concevoir un rapport facile à lire par vos utilisateurs et qui est optimisé pour le convertisseur que
vous prévoyez d’utiliser pour remettre votre rapport, vous devez comprendre les règles utilisées pour contrôler
la pagination dans le Générateur de rapports. Les rapports exportés à l’aide des extensions de rendu des
données et de saut de page conditionnelle ne sont en général pas affectés par la pagination. Lorsque vous
utilisez une extension de rendu des données, le rapport est restitué comme ensemble de lignes disposé en table
au format XML ou CSV. Pour assurer que les données du rapport exporté sont utilisables, vous devez
comprendre les règles appliquées pour effectuer le rendu d'un ensemble de lignes aplati disposé en table dans
un rapport.
Quand vous utilisez une extension de rendu de saut de page conditionnelle telle que l’extension de rendu
HTML, vous souhaiterez peut-être savoir quelle est l’apparence du rapport imprimé et également comment il est
restitué par un convertisseur de saut de page manuel tel que PDF. Pendant la création ou la mise à jour d'un
rapport, vous pouvez afficher l'aperçu du rapport et l'exporter dans le Générateur de rapports ou le Concepteur
de rapports.
Les convertisseurs de saut de page manuel ont le plus d’impact sur la mise en page du rapport et la taille de
la page physique. Pour en savoir plus, consultez Pagination dans Reporting Services (Générateur de rapports et
SSRS).
Rubriques de procédures
Cette section répertorie les procédures qui vous indiquent pas à pas comment utiliser la pagination dans les
rapports.
Ajouter un saut de page (Générateur de rapports et SSRS)
Afficher des en-têtes de ligne et de colonne sur plusieurs pages (Générateur de rapports et SSRS)
Ajouter ou supprimer un en-tête ou un pied de page (Générateur de rapports et SSRS)
Laisser les en-têtes visibles lors du défilement d’un rapport (Générateur de rapports et SSRS)
Afficher les numéros de page ou d’autres propriétés de rapport (Générateur de rapports et SSRS)
Masquer un en-tête ou un pied de page sur la première ou la dernière page (Générateur de rapports et
SSRS)

Dans cette section


Les rubriques suivantes fournissent des informations supplémentaires sur la mise en page et le rendu des
rapports.
En-têtes et pieds de page (Générateur de rapports et SSRS)
Présente des informations sur l'utilisation des en-têtes et des pieds de page dans les rapports et sur le contrôle
de la pagination à l'aide de ces éléments.
Contrôle des sauts de page, des en-têtes, des colonnes et des lignes (Générateur de rapports et SSRS)
Présente des informations sur l'utilisation de sauts de page.

Voir aussi
Fonctionnalités interactives des différentes extensions de rendu de rapport (Générateur de rapports et SSRS)
Exporter des rapports (Générateur de rapports et SSRS)
Comportements de rendu dans un rapport paginé
(Générateur de rapports)
01/04/2022 • 8 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

En fonction du convertisseur que vous sélectionnez, certaines règles sont appliquées au corps du rapport
paginé et à son contenu lors du rendu d’un rapport. La combinaison de ces facteurs détermine la façon dont les
éléments du rapport s'ajustent sur la page :
les règles de rendu ;
la largeur et la hauteur des éléments de rapport ;
la taille du corps du rapport ;
la largeur et la hauteur de la page ;
la prise en charge de la pagination spécifique au convertisseur.
Cette rubrique décrit les règles générales appliquées par Reporting Services. Pour plus d’informations, consultez
Rendu des éléments de rapport (Générateur de rapports et SSRS), Rendu des régions de données (Générateur
de rapports et SSRS) et Rendu des données (Générateur de rapports et SSRS).

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.

Comportements généraux pour HTML, MHTML, Word et Excel


(convertisseurs de sauts de page conditionnels)
Les rapports exportés à l'aide des formats HTML et MHTML sont optimisés pour un affichage sur un écran
d'ordinateur sur lequel les pages peuvent avoir différentes longueurs. Les sauts de page sont insérés
verticalement à des emplacements approximatifs au sein du corps du rapport. Ces emplacements sont
déterminés par le paramètre de hauteur interactif du volet Propriétés. Par exemple, la hauteur interactive est
définie à 5 pouces. Lorsque le rapport est rendu, la hauteur de page est d'environ 5 pouces. Word et Excel
paginent en fonction des sauts de page logiques et ignorent le paramètre de hauteur interactive.

NOTE
Pour déterminer comment un rapport s'affichera dans un convertisseur de saut de page conditionnellele, utilisez l'Aperçu
de rapport. Le rapport s'affiche exactement comme au format HTML, MHTML, Word ou Excel.

Lors de l'exportation d'un rapport en HTML, MHTML, dans Word ou dans Excel, les règles générales suivantes
s'appliquent :
Les sauts de page logiques, les sauts de page que vous insérez explicitement, sont appliqués aux
éléments de rapport. Par exemple, si vous insérez un saut de page entre chaque groupe, ils s'appliquent
lorsque le rapport est rendu.
Une mise en page approximative est créée à l'aide de la hauteur de page et du nombre d'éléments de
rapport affichés. Par exemple, si une zone de texte de 0,5 pouces est répétée cinq fois dans le rapport, 2,5
pouces sont réservés.
Plusieurs sauts de page conditionnels sont insérés en fonction du paramètre de hauteur interactive. Pour
supprimer en HTML et dans les contrôles ReportViewer et la pagination de contrôle uniquement avec des
sauts de page explicites, définissez la valeur de la hauteur interactive sur 0 ou sur un nombre très
grand.

NOTE
Le paramètre de largeur interactive n'est pas utilisé dans les convertisseurs de saut de page conditionnellele.

Les pages de rapport peuvent être agrandies pour contenir les veuves, orphelins et éléments de rapport
qui doivent rester ensemble. Cela signifie que le rapport peut s'étendre au delà de la largeur de l'écran et
peut être affiché en utilisant les barres de défilement.
La pagination est appliquée aux rapports uniquement verticalement.
Les marges de page ne sont pas appliquées.

Comportements généraux pour PDF, Image et Impression


(Convertisseurs de sauts de page manuels)
Les rapports exportés au format PDF et Image sont optimisés pour un affichage sous forme de livre ou pour
l'impression avec des pages de taille identique. Les sauts de page sont insérés verticalement et horizontalement
à des emplacements spécifiques au sein du corps du rapport. Ces emplacements spécifiques sont déterminés
par les paramètres de largeur et de hauteur de la page.

NOTE
Pour déterminer comment un rapport s'affichera dans un convertisseur de saut de page manuel, utilisez l'Aperçu avant
impression. Le rapport apparaît comme au format PDF ou Image.

Les pages sont numérotées de façon séquentielle de gauche à droite, puis de haut en bas.
Les sauts de page logiques, les sauts de page que vous insérez explicitement, sont appliqués aux
éléments de rapport. Ces sauts de page peuvent pousser des éléments de rapport sur la page suivante.
Si un saut de page physique se produit au milieu d'éléments de rapport qui doivent être conservés
ensemble, ces éléments sont déplacés sur la page suivante.
En raison des contraintes de taille de page, il peut ne pas être possible de conserver tous les éléments
ensemble ou de répéter des éléments. Si cela se produit, le convertisseur peut ignorer certaines règles de
répétition d'un élément afin que l'élément de rapport s'ajuste à la page.
Si un élément ne peut pas être conservé sur une même page, par exemple une zone de texte qui devient
trop importante pour s'ajuster dans la zone de page utilisable verticale, alors l'élément sera découpé le
long de la limite physique de la page et continuera sur la page suivante.
La pagination est appliquée aux rapports verticalement et horizontalement.
NOTE
Le paramètre de largeur interactive n'est pas utilisé dans les convertisseurs de saut de page manuel.

Espacement minimum entre éléments de rapport


Les éléments de rapport grandissent au sein du corps du rapport pour s'ajuster à leur contenu. Par exemple, une
région de données de matrice s'agrandit en largeur et en hauteur sur la page lorsque le rapport est rendu et la
hauteur d'une zone de texte s'ajuste en fonction des données rendues à partir d'une expression.
Les convertisseurs conservent un espace minimum entre les éléments de rapport que vous définissez dans la
mise en page du rapport. Lorsque vous placez un élément de rapport à côté d'un autre sur la mise en page du
rapport, la distance entre les éléments de rapport correspond à la distance minimum qui doit être conservée au
fur et à mesure que le rapport s'agrandit horizontalement ou verticalement. Par exemple, si vous ajoutez une
région de données de matrice à un rapport puis ajoutez un rectangle de 0,25 pouces à droite de la matrice, cet
espace est conservé lorsque la matrice s'agrandit. Chaque élément est déplacé vers la droite pour conserver
l'espace minimal entre les éléments qui se terminent à gauche de l'élément.

En-têtes et pieds de page


Les en-têtes et pieds de page apparaissent au haut et en bas de chaque page rendue. Vous pouvez mettre en
forme l'en-tête et le pied de page en définissant une couleur de bordure, un style de bordure et une largeur de
bordure. Vous pouvez également ajouter une couleur d'arrière-plan ou une image d'arrière-plan. Ces options de
mise en forme sont toutes rendues, en fonction du format que vous choisissez.
Les règles suivantes s'appliquent aux en-têtes et pieds de page lorsqu'ils sont rendus au format HTML ou
MHTML :

NOTE
Pour plus d’informations sur la façon dont Excel rend les en-têtes et les pieds de page, consultez Exportation vers
Microsoft Excel (Générateur de rapports et SSRS). Pour plus d’informations sur la façon dont Word rend les en-têtes et les
pieds de page, consultez Exportation vers Microsoft Word (Générateur de rapports et SSRS).

Lorsqu'ils existent, l'en-tête et le pied de page sont rendus au haut et en bas de chaque page au sein de la
zone de page utilisable.
Sur les pages où l'en-tête ou le pied de page est masqué, la hauteur de l'en-tête ou du pied de page est
réservée au sein de la zone de page utilisable, même si l'en-tête ou le pied de page n'est pas rendu.
Si le contenu de l'en-tête ou du pied de page grandit au delà des limites de l'en-tête ou du pied de page,
la taille de l'en-tête ou du pied de page augmente pour s'ajuster au contenu.
Les règles suivantes s'appliquent aux en-têtes et aux pieds de page lorsqu'ils sont rendus au format PDF ou
Image :
L'en-tête et le pied de page sont rendus au haut et en bas de chaque page au sein de la zone de page
utilisable.
Sur les pages où l'en-tête ou le pied de page est masqué, la hauteur de l'en-tête ou du pied de page est
réservée au sein de la zone de page utilisable, même si l'en-tête ou le pied de page n'est pas rendu.
La taille de l'en-tête et du pied de page n'est ni réduite, ni agrandie. Ils sont rendus sur chaque page à la
hauteur spécifiée quand vous créez l'en-tête ou le pied de page.
Indépendamment du nombre de colonnes du rapport, il n'y a qu'un seul en-tête et pied de page par page.
Si le contenu de l'en-tête ou du pied de page grandit au delà des limites de l'en-tête ou du pied de page,
le contenu est découpé.
Les en-têtes et les pieds de page définis dans le fichier RDL d'origine ne sont pas rendus lorsque le
rapport est rendu sous la forme d'un sous-rapport.

Sauts de page logiques


Les sauts de page logiques sont des sauts de page que vous insérez avant ou après les éléments ou groupes de
rapport. Les sauts de page permettent de déterminer la façon d'ajuster le contenu sur une page de rapport pour
un affichage optimal lors du rendu ou de l'exportation du rapport.
Les règles suivantes s'appliquent lors du rendu des sauts de page logiques :
Les sauts de page logiques sont ignorés pour les éléments de rapport masqués et pour les éléments de
rapport où la visibilité est contrôlée en cliquant sur un autre élément de rapport.
Les sauts de page logiques sont appliqués sur les éléments visibles de façon conditionnelle s'ils sont
visibles au moment où le rapport est rendu.
L'espace est conservé entre l'élément de rapport avec le saut de page logique et ses éléments de rapport
homologues.
Les sauts de page logiques insérés avant un élément de rapport décalent l'élément de rapport sur la page
suivante. L'élément de rapport est rendu en haut de la page suivante.
Les sauts de page logiques définis sur les éléments de cellules de tableau ou de matrice ne sont pas
conservés. Cela ne s'applique pas aux éléments de listes.

Voir aussi
Fonctionnalités interactives des différentes extensions de rendu de rapport (Générateur de rapports et SSRS)
Rendu au format HTML (Générateur de rapports et SSRS)
Mise en page et rendu (Générateur de rapports et SSRS)
Rendu de régions de données dans un rapport
paginé (Générateur de rapports)
01/04/2022 • 4 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

En plus des comportements de rendu généraux qui s’appliquent à tous les éléments de rapport paginé, les
régions de données suivent des comportements de pagination et de rendu supplémentaires. Les règles de
rendu spécifiques aux régions de données comprennent la croissance d'une région de données, le rendu de
cellules spéciales, telles que la cellule d'angle ou les cellules d'en-tête, le rendu de la lecture de droite à gauche
d'une région de données. Cette rubrique présente le rendu des différents composants d'une région de données.

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.

Régions de données de tableau matriciel


La région de données de tableau matriciel, qui vous permet de créer des tables, des matrices et des listes, est
rendue sous forme d'une grille composée de colonnes et de lignes. L'intersection d'une ligne et d'une colonne
est une cellule. Lors du rendu, cette cellule peut contenir des données ou d'autres éléments de rapport, tels que
des images, des rectangles, des zones de texte ou des sous-rapports. Une région de données de tableau
matriciel peut être agrandie verticalement et/ou horizontalement. De plus, la cellule d'angle, les cellules d'en-
tête de région de données et les cellules de corps de la région de données peut être agrandies en fonction de
leur contenu. Si la région de données s'étend sur plusieurs pages, les éléments de rapport configurés pour être
répétés avec la région de données sont rendus sur chaque page sur laquelle la région de données est affichée.
Pour plus d’informations, consultez Tables, matrices et listes (Générateur de rapports et SSRS).
De droite à gauche
Une région de données de tableau matriciel configurée pour un affichage de droite à gauche est rendue avec sa
structure sous la forme d’une image miroir de la région de données si elle était rendue de gauche à droite.
L'angle de la région de données apparaît dans l'angle supérieur droit. Si des colonnes dynamiques existent dans
le rapport, elles se développent à gauche. Les paramètres de droite à gauche n'affectent pas l'ordre des données
dans la région de données ; vos colonnes sont simplement organisées différemment.
En-têtes de tableau matriciel
Les en-têtes de tableau matriciel sont rendus sous la forme d'un en-tête de ligne ou de colonne selon que la
cellule d'en-tête s'affiche dans la hiérarchie de groupe de ligne ou la hiérarchie de groupe de colonne. Si un saut
de page logique existe dans le contenu de la cellule d'un en-tête, il est ignoré. Les sauts de page logiques sur les
groupes de colonnes sont ignorés.
Les sauts de page logiques sur les groupes ne provoquent pas la coupure des en-têtes de groupe externes. Par
exemple, votre rapport a un groupe externe de pays et un groupe interne de région de pays. Si un saut de page
logique existe entre les instances du groupe de région de pays, le groupe externe, le pays, apparaîtra sur les
deux pages du rapport.
En-têtes de tableau matriciel répétés
Quand la propriété RepeatWith est définie dans le volet Propriétés , les éléments qui ne changent pas au sein
de la région de données, tels que les en-têtes de colonne, sont répétés sur chaque page où cette partie de la
région de données est rendue. Par exemple, si une ligne de données apparaît sur la page suivante et que la
propriété RepeatWith est définie, les en-têtes de colonnes apparaissent également sur la page rendue.
Angle de tableau matriciel
L'angle supérieur gauche est appelé angle de tableau matriciel. L'angle de tableau matriciel peut contenir
d'autres éléments de rapport mais, si les sauts de page logiques sont insérés dans l'angle, ils sont ignorés
lorsque la région de données de tableau matriciel est rendue.
Corps de tableau matriciel
Le corps de tableau matriciel est composé de cellules de tableau matriciel. Le corps de tableau matriciel est
rendu en fonction des règles de pagination et des comportements de rendu d'éléments de rapport. Pour plus
d’informations, consultez Rendu des éléments de rapport (Générateur de rapports et SSRS).

Régions de données de graphique, jauge et plan


Les régions de données de graphique, jauge et plan se comportent comme des images lorsqu'elles sont rendues
et affichées dans le corps du rapport. Les valeurs au sein de la région de données peuvent avoir des actions
associées, telles que la liaison à un autre rapport ou l'ouverture d'un signet, et ces actions peuvent également
être rendues, si le convertisseur le prend en charge.

Voir aussi
Pagination dans Reporting Services (Générateur de rapports et SSRS)
Comportements de rendu (Générateur de rapports et SSRS)
Fonctionnalités interactives des différentes extensions de rendu de rapport (Générateur de rapports et SSRS)
Rendu des éléments de rapport (Générateur de rapports et SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS)
Graphiques (Générateur de rapports et SSRS)
Jauges (Générateur de rapports et SSRS)
Rendu des éléments de rapport dans les rapports
paginés (Générateur de rapports)
01/04/2022 • 6 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 nombre, la taille et l’emplacement des éléments de rapport paginé affectent la façon dont les convertisseurs
mettent en page le corps du rapport. Vous trouverez ci-dessous une description de la façon dont les éléments de
rapport sont rendus.

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.

Éléments de rapport qui se chevauchent


Les éléments de rapport qui se chevauchent ne sont pas pris en charge en HTML, MHTML, dans Word, dans
Excel, en mode Aperçu ou dans la Visionneuse de rapports. Si des éléments se chevauchent, ils sont déplacés.
Les règles suivantes sont appliquées aux éléments de rapport qui se chevauchent :
Si le chevauchement vertical d'éléments de rapport est plus grand, l'un des éléments qui se chevauchent
est déplacé vers la droite. L'élément le plus de gauche reste à sa place.
Si le chevauchement horizontal d'éléments de rapport est plus grand, l'un des éléments qui se
chevauchent est déplacé vers le bas. L'élément le plus haut reste à sa place.
Si le chevauchement vertical et le chevauchement vertical sont égaux, l'un des éléments qui se
chevauchent est déplacé vers la droite. L'élément le plus de gauche reste à sa place.
Si un élément doit être déplacé pour corriger le chevauchement, les éléments de rapport adjacents sont
déplacés vers le bas et/ou vers la droite afin de conserver un espacement minimal entre l'élément et les
éléments de rapport qui se terminent au-dessus et/ou à gauche de l'élément. Par exemple, deux éléments
de rapport se chevauchent verticalement et un troisième élément de rapport se trouve à 2 pouces de leur
droite. Lorsque l'élément de rapport dépasse est déplacé vers la droite, le troisième élément de rapport
est également déplacé vers la droite afin de maintenir les 2 pouces qui le séparent de l'élément de
rapport situé à sa gauche.
Les éléments de rapport qui se chevauchent sont pris en charge dans les formats de saut de page manuel,
notamment l'impression.

Visibilité et éléments de rapport


Les éléments de rapport peuvent être masqués ou affichés par défaut ou de façon conditionnelle à l'aide
d'expressions. La visibilité peut également être basculée en cliquant sur un autre élément de rapport.
Les règles de visibilité suivantes s'appliquent lors du rendu des éléments de rapport :
Si un élément de rapport et son contenu sont toujours masqués (il n'est pas masqué sur la base d'une
expression ou sa visibilité ne peut pas être basculée en cliquant sur un autre élément de rapport), alors
les autres éléments de rapport situés à droite ou au-dessous ne sont pas déplacés pour remplir l'espace
vide. Par exemple, si un rectangle et l'image contenus dans l'élément sont masqués, l'élément de rapport
qui commence à droite du rectangle n'est pas déplacé vers la gauche pour remplir ce qui semble être un
espace vide. L'espace occupé par le rectangle est conservé.
Si un élément de rapport et son contenu sont masqués de façon conditionnelle (il est masqué sur la base
d'une expression ou sa visibilité est basculée en cliquant sur un autre élément de rapport), alors les
éléments de rapport situés à droite ou au-dessous sont déplacés vers la gauche pour remplir l'espace
lorsque l'élément est masqué.
Si la visibilité d'un élément de rapport et son contenu peuvent être basculés en cliquant sur un autre
élément de rapport, alors la pagination change pour accommoder l'élément de rapport et son contenu
uniquement lorsqu'il est affiché au début.

Conserver les éléments de rapport ensemble sur une page unique


De nombreux éléments de rapport au sein d'un rapport peuvent être conservés ensemble sur une page de
façon implicite ou explicite en définissant les propriétés KeepWithGroup ou KeepTogether. Les éléments de
rapport sont toujours rendus sur la même page si l'élément de rapport ne comporte pas de sauts de page
logiques et est plus petit que la taille de la zone de page utilisable. Si un élément de rapport ne s'ajuste pas
totalement dans la page sur laquelle il commence, un saut de page manuel est inséré avant l'élément de
rapport, ce qui le force à passer sur la page suivante. Pour les convertisseurs de saut de page conditionnellele, la
page est agrandie pour accommoder l'élément de rapport.
Lorsque l'élément de rapport est toujours masqué, les règles pour conserver les éléments ensemble sont
ignorées.
Les éléments suivants sont toujours conservés ensemble :
Les images.
Lignes.
Les graphiques, les jauges et les plans.
Une ligne unique dans une région de données qui apparaît séparément sur une autre page, en
sélectionnant l'option Conserver avec le groupe. Cela conservera implicitement ensemble la ligne avec au
moins une instance du groupe afin que la ligne ne soit pas orpheline. Vous pouvez définir cette option sur
une région de données ou un groupe.
La zone d'en-tête d'une région de données.
La zone d'en-tête d'une région de données et la première ligne de données.
Les éléments de rapport qui peuvent être basculés dans une région de données de tableau matriciel.
Ordre de priorité
En raison des limitations de taille de la page, des conflits peuvent se produire entre les règles de conservation
des éléments de rapport sur la même page. Lorsque des conflits se produisent, l'ordre de priorité suivant est
utilisé pour conserver les éléments sur la même page lors du rendu :
Les lignes, les graphiques et les images.
Le contrôle veuve et orphelin.
Les en-têtes de colonne et de ligne répétés.
Les en-têtes sont prioritaires sur les pieds de page. Les groupes répétés internes sont prioritaires sur les
groupes externes. Les éléments pour lesquels la propriété RepeatWith est définie et qui sont plus
proches de la région de données cible sont prioritaires sur les éléments plus éloignés de la région de
données.
Les petits éléments de rapport, tels que les zones de texte ou les rectangles, assortis d’une propriété
KeepTogether explicite ayant pour valeur true .
Les grands éléments de rapport, tels que les sous-rapports ou un membre du tableau matriciel qui n’est
pas le plus profond, assortis d’une propriété KeepTogether explicite ayant la valeur true .
Les régions de données de tableau matriciel assortis d’une propriété KeepTogether explicite ayant la
valeur true .
Sous-rapports
Un sous-rapport est rendu sous la forme d'un rectangle qui contient un autre rapport défini dans un fichier
rapport .rdl séparé. Le fichier de sous-rapport doit être publié sur un serveur de rapports avant qu'il soit
accessible au rapport parent.
Les règles suivantes s'appliquent lors du rendu de sous-rapports :
Les sous-rapports peuvent atteindre la taille du corps définie dans le fichier .rdl qui définit le sous-
rapport. Par exemple, si le fichier RDL pour le sous-rapport déclare que la largeur du corps du sous-
rapport est de 5 pouces, la largeur du sous-rapport sera de 5 pouces au sein du rapport parent.
Les sous-rapports héritent des paramètres de colonne du rapport parent. Les paramètres de colonne
définis dans le fichier RDL d'origine sont toujours ignorés.
Seul le corps du sous-rapport est rendu. Les sections d'en-tête et de pied de page définies dans le fichier
.rdl du sous-rapport ne sont pas rendues lorsque le sous-rapport est rendu dans le rapport parent.
Les sous-rapports ont une propriété KeepTogether explicite. Lorsqu'elle est définie à true , tous les
éléments du sous-rapport sont conservés sur la même page lorsque cela est possible.
Si un sous-rapport ne peut pas être exécuté, il est affiché dans le rapport sous la forme d'une zone de
texte avec un message d'erreur. Les propriétés de style appliquées au sous-rapport sont appliquées à la
zone de texte.
Si le sous-rapport est divisé par un saut de page, le paramètre Omettre la bordure sur le saut de
page contrôle si les bordures du sous-rapport sont fermées ou ouvertes.
Pour plus d’informations sur les sous-rapports, consultez Sous-rapports (Générateur de rapports et SSRS).

Voir aussi
Pagination dans Reporting Services (Générateur de rapports et SSRS)
Comportements de rendu (Générateur de rapports et SSRS)
Fonctionnalités interactives des différentes extensions de rendu de rapport (Générateur de rapports et SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS)
Rendu de données dans 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

Lorsque vous utilisez des convertisseurs de mise en page, tels que HTML, MHTML, Word, Excel, PDF ou Image,
les données et leur organisation restent inchangées. Lorsque vous effectuez une exportation à l'aide d'un format
de convertisseur de données, comme CSV ou XML, aucun élément de présentation visuelle n'est rendu. Lors du
rendu du rapport, les formats CSV et XML appliquent certaines règles au corps du rapport paginé et à son
contenu. Ces règles déterminent la façon dont les données sont rendues dans ces formats.

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.

Vous pouvez utiliser des convertisseurs de données pour les opérations suivantes :
Importation dans une base de données. Le format CSV est un format commun que de nombreuses
applications de base de données peuvent facilement importer, notamment SQL Server et Microsoft
Access.
Importation dans Excel. Utilisez le convertisseur CSV pour exporter vos données vers Excel sans
présentation visuelle. Une fois que les données sont dans Excel, vous pouvez tirer parti des outils Excel
standard tels que les graphiques, les formules et les tableaux croisés dynamiques.
Transformations XSLT. Une transformation XSLT peut être appliquée à la sortie du convertisseur XML.
Cette transformation côté serveur est une technique puissante pour transformer vos données en
quasiment tous les formats.
Échange de données/EDI. Un processus externe peut demander un rendu CSV ou XML d'un rapport et
utiliser ces données.
Les formats des convertisseurs de données et les convertisseurs de mise en page sont contrôlés par un
ensemble différent de propriétés. Vous trouverez ci-dessous une liste de propriétés définies dans le volet
Propriétés qui ne s'appliquent qu'aux convertisseurs de données :
La propriété DataElementOutput contrôle si un élément spécifique est présent ou non dans les données
pendant l’exportation.
La propriété DataElementName contrôle le nom de l’élément de données. Dans le format CSV, cela
contrôle le nom de l'en-tête de colonne CSV. Dans le format XML, cela devient le nom de l'élément XML
ou de l'attribut de l'élément.
La propriété DataElementStyle contrôle, dans le format XML, si l’élément de rapport est ou non rendu
sous la forme d’un élément ou d’un attribut.
L'option d'exportation CSV enregistre les données du rapport sous la forme de fichiers texte bruts aux valeurs
délimitées par des virgules, sans aucune mise en forme. Par défaut, le fichier utilise une virgule (,) pour délimiter
les champs et les lignes, mais ce paramètre peut être configuré à l'aide des paramètres d'informations de
périphérique. Le fichier obtenu peut être ouvert dans un tableur comme Office SharePoint Server ou être utilisé
comme format d'importation pour d'autres programmes. Le fichier .csv s'ouvre dans un éditeur de texte, tel que
le Bloc-notes. Si vous y accédez par une URL, le fichier .csv retourne un type MIME texte/csv . Les fichiers
utilisent le codage MIME version 1.0. Pour plus d’informations sur le rendu de votre rapport dans le type de
fichier CSV, consultez Exportation vers un fichier CSV (Générateur de rapports et SSRS).
L'option d'exportation des données d'un rapport en tant que fichier XML enregistre le rapport sous la forme
d'un fichier XML. Le schéma XML du rapport est spécifique au rapport. Les informations de mise en page du
rapport ne sont pas enregistrées par l'option d'exportation XML. La sortie XML générée par cette option peut
être importée dans une base de données, utilisée en tant que message de données XML ou envoyée à une
application personnalisée. Pour plus d’informations sur le rendu de votre rapport dans le type de fichier XML,
consultez Exportation au format XML (Générateur de rapports et SSRS).

Voir aussi
Pagination dans Reporting Services (Générateur de rapports et SSRS)
Comportements de rendu (Générateur de rapports et SSRS)
Fonctionnalités interactives des différentes extensions de rendu de rapport (Générateur de rapports et SSRS)
Rendu des éléments de rapport (Générateur de rapports et SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS)
Paramètres d’informations de périphérique Reporting Services
Pagination dans les rapports paginés (Générateur
de rapports)
01/04/2022 • 10 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

La pagination fait référence au nombre de pages au sein d'un rapport paginé et à la façon dont les éléments
d'un rapport sont réorganisés sur ces pages. La pagination dans le Générateur de rapports dépend de
l’extension de rendu que vous utilisez pour afficher et remettre le rapport. Lorsque vous exécutez un rapport sur
le serveur de rapports, celui-ci utilise le convertisseur HTML. HTML suit un ensemble spécifique de règles de
pagination. Par exemple, si vous exportez le même rapport en PDF, le convertisseur PDF est utilisé et un
ensemble différent de règles est appliqué ; par conséquent, le rapport est paginé différemment. Pour concevoir
avec succès un rapport facile à lire par vos utilisateurs et qui est optimisé pour le convertisseur que vous
prévoyez d’utiliser pour remettre votre rapport, vous devez comprendre les règles utilisées pour contrôler la
pagination dans le Générateur de rapports.
Cette rubrique explique l'impact de la taille physique de la page et de la mise en page du rapport sur le rendu
des sauts de page manuels du rapport par les convertisseurs. Vous pouvez définir les propriétés pour modifier
la taille de la page et les marges physiques, et diviser le rapport en colonnes, à l'aide du volet Propriétés de
rappor t , du volet Propriétés ou de la boîte de dialogue Mise en page . Pour accéder au volet Propriétés de
rappor t , cliquez sur la zone bleue en dehors du corps du rapport. Pour accéder à la boîte de dialogue Mise en
page , cliquez sur Exécuter dans l'onglet Accueil, puis cliquez sur Mise en page sous l'onglet Exécuter.

NOTE
Si vous avez conçu un rapport de sorte qu'il soit affiché sur une page, mais qu'il est rendu sur plusieurs pages, vérifiez que
la largeur du corps du rapport, y compris les marges, n'est pas supérieure à la largeur de la page physique. Pour empêcher
que des pages vides soient ajoutées à votre rapport, vous pouvez réduire la taille du conteneur en faisant glisser le coin
du conteneur vers la gauche.

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.

Le corps du rapport
Le corps du rapport est un conteneur rectangulaire affiché comme un espace blanc sur l'aire de conception. Il
peut s'agrandir ou réduire pour s'ajuster à la taille des éléments de rapport qu'il contient. Le corps du rapport
ne reflète pas la taille physique de la page et, peut même s'agrandir au delà des limites de la taille physique de la
page pour s'étendre sur plusieurs pages de rapport. Certains convertisseurs, tels que Microsoft Excel, Word,
HTML et MHTML, affichent des rapports qui s'agrandissent ou réduisent en fonction du contenu de la page. Les
rapports affichés dans ces formats sont optimisés pour un affichage à l'écran, par exemple dans un navigateur
Web. Ces convertisseurs ajoutent des sauts de page verticaux si nécessaire.
Vous pouvez mettre en forme le corps du rapport afin d'ajouter une couleur, un style et une largeur de bordure.
Vous pouvez également ajouter une couleur d'arrière-plan et une image d'arrière-plan.
La page physique
La taille physique de la page correspond au format du papier. Le format de papier que vous spécifiez pour le
rapport contrôle le rendu du rapport. Les rapports rendus dans les formats de saut de page manuel insèrent des
sauts de page horizontalement et verticalement en fonction de la taille physique de la page pour fournir une
lecture optimisée lors de l'impression ou de l'affichage au format de fichier saut de page manuel. Les rapports
rendus dans les formats de saut de page conditionnellele insèrent des sauts de page horizontalement en
fonction de la taille physique pour fournir une lecture optimisée lors de l'affichage dans un navigateur Web.
Par défaut, la taille de la page est de 8,5 x 11 pouces, mais vous pouvez modifier cette taille en utilisant le volet
Propriétés de rappor t , la boîte de dialogue Mise en page ou en modifiant les propriétés PageHeight et
PageWidth dans le volet Propriétés . La taille de la page ne varie pas pour s'ajuster au contenu du corps de
rapport. Si vous souhaitez que le rapport s'affiche sur une seule page, tout le contenu dans le corps du rapport
doit s'ajuster à la page physique. Si le contenu ne s'ajuste pas à la page et que vous utilisez le format de saut de
page manuel, le rapport nécessitera des pages supplémentaires. Si le corps du rapport dépasse le bord droit de
la page physique, un saut de page est inséré horizontalement. Si le corps du rapport dépasse le bord inférieur
de la page physique, un saut de page est inséré verticalement.
Si vous souhaitez remplacer la taille physique de la page définie dans le rapport, vous pouvez spécifier cette
taille à l'aide des paramètres d'informations de périphérique pour le convertisseur spécifique que vous utilisez
pour exporter le rapport. Pour plus d'informations, consultez Paramètres d'informations de périphérique
Reporting Services(en anglais).
Marges
Les marges sont dessinées à partir bord des dimensions de la page physique vers le paramètre de marge
spécifié. Si un élément du rapport dépasse dans la zone de marge, il est détouré afin que la zone superposée ne
soit pas rendue. Si vous spécifiez des tailles de marge qui équivalent à une largeur horizontale ou verticale de la
page égale à zéro, les paramètres de marge prennent la valeur par défaut zéro. Les marges sont spécifiées à
l’aide du volet Propriétés de rappor t , de la boîte de dialogue Mise en page ou en modifiant les propriétés
TopMargin, BottomMargin, LeftMargin et RightMargin dans le volet Propriétés . Si vous souhaitez remplacer la
taille de la marge définie dans le rapport, vous pouvez spécifier cette taille à l'aide des paramètres
d'informations de périphérique pour le convertisseur spécifique que vous utilisez pour exporter le rapport.
La zone de la page physique qui reste après avoir alloué l'espace pour les marges, l'espacement des colonnes et
l'en-tête et le pied de page de la page, est appelée la zone de page utilisable. Les marges sont appliquées
uniquement lorsque vous affichez et imprimez des rapports dans les formats du convertisseur de saut de page
manuel. L'image suivante montre la marge et la zone de page utilisable d'une page physique.
Colonnes de style bulletin d'informations
Votre rapport peut être divisé en colonnes, telles que les colonnes d'un journal, qui sont considérées comme des
pages logiques affichées sur la même page physique. Elles sont organisées de gauche à droite, de haut en bas et
sont séparées par un espace vide entre chaque colonne. Si le rapport est divisé en plusieurs colonnes, chaque
page physique est divisée verticalement en colonnes, chacune d'entre elles étant considérée comme une page
logique. Par exemple, vous avez deux colonnes sur une page physique. Le contenu de votre rapport remplit la
première colonne, puis la deuxième colonne. Si le rapport ne s'ajuste pas entièrement dans les deux premières
colonnes, le rapport remplit la première colonne, puis la deuxième colonne de la page suivante. Les colonnes
continuent à être remplies, de gauche à droite, de haut en bas jusqu'à ce que tous les éléments du rapport soient
affichés. Si vous spécifiez des tailles de colonne qui équivalent à une largeur horizontale ou verticale de la page
égale à zéro, l'espacement entre les colonnes prend la valeur par défaut zéro.
Les colonnes sont spécifiées à l’aide du volet Propriétés de rappor t , de la boîte de dialogue Mise en page
ou en modifiant les propriétés TopMargin, BottomMargin, LeftMargin et RightMargin dans le volet Propriétés .
Si vous souhaitez utiliser une taille de marge qui n'est pas définie, vous pouvez la spécifier en utilisant les
paramètres d'informations de périphérique pour le convertisseur spécifique que vous utilisez pour exporter le
rapport. Les colonnes sont appliquées uniquement lorsque vous affichez et imprimez des rapports aux formats
PDF ou Image. L'image suivante montre la zone de page utilisable d'une page qui contient des colonnes.
Sauts de page et noms de pages
Un rapport peut être plus lisible et ses données plus faciles à auditer et exporter lorsque les pages du rapport
ont un nom. Reporting Services fournit des propriétés pour les rapports et régions de données de tableau
matriciel (table, matrice et liste), groupes et rectangles dans le rapport pour contrôler la pagination, réinitialiser
les numéros de page et fournir de nouveaux noms de pages de rapport sur les sauts de page. Ces
fonctionnalités peuvent améliorer les rapports indépendamment du format dans lequel les rapports sont
rendus, mais sont particulièrement utiles lors de l'exportation de rapports vers les classeurs Excel.
La propriété InitialPageName fournit le nom de page initial du rapport. Si votre rapport n'inclut pas de noms de
pages pour les sauts de page, le nom de page initial est utilisé pour toutes les nouvelles pages créées par les
sauts de page. Il n'est pas obligatoire d'utiliser un nom de page initial.
Un rapport rendu peut fournir un nouveau nom de page pour le changement de page qu'un saut de page
provoque. Pour fournir le nom de la page, vous définissez la propriété PageName d’une table, d’une matrice,
d’une liste, d’un groupe ou d’un rectangle. Il n'est pas obligatoire de spécifier des noms de pages sur les sauts. Si
vous ne spécifiez aucune valeur, la valeur InitialPageName est utilisée. Si InitialPageName est également vide, la
nouvelle page n’a aucun nom.
Les régions de données de tableau matriciel (table, matrice et liste), groupes et rectangles prennent en charge
les sauts de page.
Le saut de page inclut les propriétés suivantes :
BreakLocation fournit l’emplacement du saut de page pour l’élément de rapport prenant en charge les
sauts de page : au début, à la fin ou au début et à la fin. Sur les groupes, BreakLocation peut se trouver
entre les groupes.
Disabled indique si un saut de page est appliqué à l’élément de rapport. Si cette propriété a la valeur True,
le saut de page est ignoré. Cette propriété est utilisée pour désactiver dynamiquement des sauts de page
basés sur des expressions lorsque le rapport est exécuté.
ResetPageNumber indique si le numéro de page doit être réinitialisé à 1 quand un saut de page se
produit. Si cette propriété a la valeur True, le numéro de page est réinitialisé.
Vous pouvez définir la propriété BreakLocation dans les boîtes de dialogue Propriétés du tableau matriciel ,
Propriétés du rectangle ou Propriétés du groupe , mais vous devez définir les propriétés Disabled,
ResetPageNumber et PageName dans le volet Propriétés du Générateur de rapports. Si les propriétés dans le
volet Propriétés sont organisées par catégorie, vous rechercherez les propriétés dans la catégorie PageBreak .
Pour les groupes, la catégorie PageBreak est à l'intérieur de la catégorie Group .
Vous pouvez utiliser des constantes et des expressions simples ou complexes pour définir la valeur des
propriétés Disabled et ResetPageNumber. Toutefois, vous ne pouvez pas utiliser d’expression avec la propriété
BreakLocation. Pour plus d’informations sur la création et l’utilisation d’expressions, consultez Expressions
(Générateur de rapports et SSRS).
Dans votre rapport, vous pouvez écrire des expressions qui référencent les noms ou numéros des pages
actuelles à l'aide de la collection Globals . Pour plus d’informations, consultez Références à des champs Globals
et Users prédéfinis (Générateur de rapports et SSRS).
Attribution de noms aux onglets de feuille de calcul Excel
Ces propriétés sont utiles lorsque vous exportez des rapports vers les classeurs Excel. Utilisez la propriété
InitialPage pour spécifier un nom par défaut pour l’onglet de feuille de calcul lorsque vous exportez le rapport, et
utilisez des sauts de page et la propriété PageName pour attribuer des noms différents à chaque feuille de
calcul. Chaque nouvelle page de rapport définie par un saut de page est exportée vers une feuille de calcul
distincte dont le nom est la valeur de la propriété PageName. Si PageName est vide, mais que le rapport a un
nom de page initial, toutes les feuilles de calcul dans le classeur Excel utilisent le même nom, le nom de page
initial.
Pour plus d’informations sur le fonctionnement de ces propriétés quand les rapports sont exportés vers Excel,
consultez Exportation vers Microsoft Excel (Générateur de rapports et SSRS).

Voir aussi
Mise en page et rendu (Générateur de rapports et SSRS)
En-têtes et pieds de page dans un rapport paginé
(Générateur de rapports)
01/04/2022 • 10 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

Un rapport paginé peut contenir un en-tête et un pied de page. Ces informations sont situées respectivement le
long des bords supérieur et inférieur de chaque page. Les en-têtes et pieds de page peuvent contenir du texte
statique, des images, des rectangles, des bordures, une couleur d'arrière-plan, des images d'arrière-plan et des
expressions. Les expressions contiennent des références de champs de dataset pour des rapports qui utilisent
un seul dataset, ainsi que des appels de fonction d'agrégation qui intègrent le dataset sous forme d'étendue.

NOTE
Chaque extension du rendu traite les pages différemment. Pour plus d’informations sur la pagination des rapports et les
extensions de rendu, consultez Pagination dans Reporting Services (Générateur de rapports et SSRS).

Par défaut, les rapports contiennent des pieds de page mais pas d'en-têtes de page. Pour plus d’informations sur
leur ajout ou leur suppression, consultez Ajouter ou supprimer un en-tête ou un pied de page (Générateur de
rapports et SSRS).
En règle générale, les en-têtes et pieds de page contiennent des numéros de page, des titres de rapport et
d'autres propriétés de rapport. Pour plus d’informations sur l’ajout de ces éléments à un en-tête ou pied de page
dans votre rapport, consultez Afficher les numéros de page ou d’autres propriétés de rapport (Générateur de
rapports et SSRS).
Une fois créés, les en-têtes et pieds de page s'affichent sur toutes les pages du rapport. Pour plus d’informations
sur la suppression des en-têtes et pieds de page figurant sur les première et dernière pages, consultez Masquer
un en-tête ou un pied de page sur la première ou la dernière page (Générateur de rapports et SSRS).

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.

En-têtes et pieds de page de rapport


Les en-têtes et pieds de page ne sont pas identiques aux en-têtes et pieds de page de rapport. Les rapports ne
contiennent pas en effet de zone spécialement réservée aux en-têtes ou pieds de page. Les en-têtes de rapport
contiennent les éléments qui figurent en haut du corps du rapport, c'est-à-dire sur son aire de conception. Ces
éléments apparaissent une fois seulement et correspondent au premier contenu du rapport. Les pieds de page
de rapport contiennent les éléments qui figurent en bas du corps du rapport. Ces éléments apparaissent une
fois seulement et correspondent au dernier contenu du rapport.

Affichage de données variables dans les en-têtes ou pieds de page


Les en-têtes et pieds de page peuvent contenir du contenu statique, mais ils servent généralement à afficher des
éléments qui varient, tels que des numéros de page ou des informations sur le contenu d'une page. Pour
afficher des données variables d'une page à l'autre, vous devez définir une expression.
Quand un seul dataset est défini dans le rapport, vous pouvez ajouter des expressions simples telles que
[FieldName] aux en-têtes ou pieds de page. Faites glisser le champ de la collection de champs du dataset du
volet des données de rapportou de la collection de champs prédéfinis vers l'en-tête ou le pied de page. Une
zone de texte contenant l'expression adéquate est alors automatiquement ajoutée.
Pour calculer la somme ou les autres agrégats des valeurs d'une page, vous pouvez utiliser les expressions
d'agrégat qui permettent de définir les éléments apparaissant dans le rapport et le nom du dataset. La collection
ReportItems correspond à la collection de zones de texte qui apparaissent sur chaque page du rapport une fois
celui-ci rendu. La définition du rapport doit contenir le nom du dataset. Le tableau ci-après répertorie les
éléments pris en charge en fonction de chaque type d'expression d'agrégat utilisée :

A GRÉGAT S DU DATA SET ( L E N O M DU


DATA SET DO IT C O RRESP O N DRE À
P RIS EN C H A RGE PA R L 'EXP RESSIO N A GRÉGAT S REP O RT IT EM S L 'ÉT EN DUE)

Zones de texte apparaissant dans le Oui Non


corps du rapport

&PageNumber Oui Non

&TotalPages Oui Non

Fonction d'agrégation Oui. Par exemple, Oui. Par exemple,

=First(ReportItems!TXT_LastName.Value) =Max(Quantity.Value,"DataSet1")

Collection de champs pour les Indirectement. Par exemple, Oui. Par exemple,
éléments figurant sur les pages
=Sum(ReportItems!Textbox1.Value) =Sum(Fields!Quantity.Value,"DataSet1")

Image liée aux données Indirectement. Par exemple : Oui. Par exemple,
=ReportItems!TXT_Photo.Value
=First(Fields!Photo.Value,"DataSet1")

Les sections suivantes de cette rubrique illustrent des expressions prêtes à l'emploi permettant d'obtenir les
données variables utilisées couramment dans les en-têtes et pieds de page. Une section explique également le
mode de traitement de l'extension de rendu Excel pour les en-têtes et les pieds de page. Pour plus
d’informations sur les expressions, consultez Expressions (Générateur de rapports et SSRS).
Ajout de totaux calculés de page à un en-tête ou à un pied de page
Pour certains rapports, il est pratique d'inclure une valeur calculée dans l'en-tête ou le pied de page de chaque
rapport (par exemple, une somme totale par page si celle-ci comprend des valeurs numériques). Étant donné
que vous ne pouvez pas référencer les champs directement, l'expression placée dans l'en-tête ou le pied de page
doit référencer le nom de l'élément du rapport (par exemple, une zone de texte) plutôt que le champ de données
:
=Sum(ReportItems!Textbox1.Value)

Si la zone de texte apparaît dans une table ou dans une liste avec des lignes répétées de données, la valeur qui
s'affiche dans l'en-tête ou le pied de page de la page actuelle au moment de l'exécution du rapport représente la
somme de toutes les valeurs de toutes les données de l'instance TextBox1 qui figurent dans cette table ou liste.
Lors du calcul des totaux de la page, vous pouvez noter des différences de totaux lorsque vous utilisez
différentes extensions de rendu pour consulter le rapport. La sortie paginée est calculée différemment pour
chaque extension de rendu. La même page que vous consultez au format HTML risque de montrer des totaux
différents au format PDF si le montant de données sur la page PDF est différent. Pour plus d’informations,
consultez Comportements de rendu (Générateur de rapports et SSRS).
Pour les rapports contenant plusieurs datasets
Pour les rapports qui contiennent plusieurs datasets, vous ne pouvez pas ajouter de champs ou d'images liées
aux données directement aux en-têtes ou pieds de page. Cependant, vous pouvez écrire une expression qui
renvoie indirectement au champ ou à l'image liée aux données à utiliser dans les en-têtes ou pieds de page de
votre choix.
Pour placer des données variables dans un en-tête ou un pied de page, procédez comme suit :
Ajoutez une zone de texte à l'en-tête ou au pied de page.
Dans la zone de texte, écrivez l'expression permettant de générer les données variables à afficher.
Dans cette expression, insérez des références aux éléments de rapport apparaissant sur la page (vous
pouvez, par exemple, référencer une zone de texte contenant des données issues d'un champ particulier).
N'insérez pas de référence directe aux champs dans un dataset. Par exemple, vous ne pouvez pas utiliser
l’expression [LastName] . L'expression suivante permet d'afficher le contenu de la première instance de la
zone de texte intitulée TXT_LastName :
=First(ReportItems!TXT_LastName.Value)

Vous ne pouvez pas utiliser de fonctions d'agrégation pour des champs figurant dans les en-têtes ou pieds de
page du rapport. Vous pouvez utiliser uniquement une fonction d'agrégation pour les éléments qui apparaissent
effectivement dans le corps du rapport. Pour plus d’informations sur les expressions couramment utilisées dans
les en-têtes et pieds de page, consultez Exemples d’expressions (Générateur de rapports et SSRS).
Ajout d'une image liée aux données à un en-tête ou à un pied de page
Vous pouvez utiliser des données d'image stockées dans la base de données d'en-têtes ou de pieds de page
spécifiques. Cependant, vous ne pouvez pas référencer les champs de base de données directement à partir
d'un élément d'image figurant dans le rapport. Pour ce faire, vous devez d'abord ajouter une zone de texte dans
le corps du rapport et la définir sur un champ de données contenant l'image (notez que l'encodage de cette
valeur doit être de type base64). Vous pouvez masquer la zone de texte dans le corps du rapport pour éviter de
montrer l'image à l'encodage base64. Vous pouvez ensuite référencer la valeur de la zone de texte masquée
depuis l'élément de rapport d'image dans l'en-tête ou le pied de page de la page.
Imaginons, par exemple, que vous avez un rapport constitué de pages d'informations sur le produit. Dans l'en-
tête de chaque page, vous souhaitez afficher une photo du produit. Pour imprimer une image stockée dans l’en-
tête du rapport, définissez une zone de texte masquée intitulée TXT_Photo dans le corps du rapport qui
récupère cette image à partir de la base de données, puis utilisez une expression pour lui affecter une valeur :
=Convert.ToBase64String(Fields!Photo.Value)

Dans l’en-tête, ajoutez un élément de rapport d’image qui utilise la zone de texte TXT_Photo décodée afin que
l’image puisse être affichée :
=Convert.FromBase64String(ReportItems!TXT_Photo.Value)

Utilisation d'en-têtes et de pieds de page pour positionner du texte


Vous pouvez utiliser des en-têtes et des pieds de page pour positionner du texte dans une page. Imaginons, par
exemple, que vous créez un rapport à envoyer aux clients. Vous pouvez utiliser un en-tête ou un pied de page
pour positionner l'adresse du client de manière à ce qu'elle s'affiche dans la fenêtre d'une enveloppe pliée.
Si vous utilisez uniquement la zone de texte pour remplir un en-tête ou un pied de page, vous pouvez masquer
la zone de texte dans le corps du rapport. Le positionnement de la zone de texte dans le corps du rapport peut
affecter l'affichage de la valeur sur l'en-tête ou le pied de page pour la première ou la dernière page d'un
rapport. Par exemple, si le rapport couvre plusieurs pages en raison de la présence de tables, matrices ou listes,
la valeur de la zone de texte masquée s'affiche sur la dernière page. Si vous souhaitez un affichage sur la
première page, placez la zone de texte masquée en haut du corps du rapport.

Conception de rapports à l'aide d'en-têtes et de pieds de page pour


des convertisseurs spécifiques
Une fois le rapport traité, les données et les informations de disposition sont associées. Lorsque vous consultez
un rapport, les informations associées sont passées à un convertisseur qui détermine la quantité de données qui
s'affiche sur chacune des pages du rapport.
Si vous consultez un rapport stocké sur le serveur de rapports à l'aide d'un navigateur, le convertisseur HTML
contrôle le contenu qui s'affiche sur les pages consultées. Si vous envisagez de créer des rapports dans un
format autre que celui utilisé pour les afficher ou si vous souhaitez les imprimer dans un format spécifique, vous
souhaiterez probablement optimiser leur disposition en fonction du convertisseur que vous envisagez d'utiliser
pour leur format final. Pour plus d’informations sur la pagination des rapports, consultez Pagination dans
Reporting Services (Générateur de rapports et SSRS).
Utilisation des en-têtes et des pieds de page dans Excel
Lors de la définition des en-têtes et des pieds de page pour les rapports qui ciblent l'extension de rendu Excel,
suivez ces directives pour maximiser les résultats :
Utilisez les pieds de page pour afficher les numéros de page.
Utilisez les en-têtes de page pour afficher les images, les titres ou un autre contenu textuel. N'insérez pas
de numéros de page dans l'en-tête.
Dans Excel, la mise en page des pieds de page est limitée. Si vous définissez un rapport comportant des
éléments complexes dans le pied de page, son traitement ne répondra pas à vos attentes lorsqu'il sera consulté
dans Excel.
L'extension de rendu Excel peut accueillir des images et un positionnement absolu pour des éléments de
rapports simples ou complexes dans l'en-tête de page. Une prise en charge restreinte des numéros de pages
calculés dans l'en-tête représente un effet secondaire associé à la prise en charge d'une mise en page plus
élaborée de l'en-tête de page. Dans l'extension de rendu Excel, les paramètres par défaut se soldent par le calcul
des numéros de pages en fonction du nombre de classeurs. En fonction de votre mode de définition du rapport,
vos numéros de pages risquent d'être erronés. Imaginons, par exemple, que votre rapport rend un seul grand
classeur qui s'imprime sur quatre pages. Si vous insérez des informations sur les numéros de page dans l'en-
tête, chaque page imprimée affichera « Page 1 de 1 » dans l'en-tête.
Un nombre de pages plus précis dépend des pages logiques qui mettent en corrélation les dimensions d'une
page imprimée. Dans Excel, le pied de page utilise les numéros de pages logiques automatiquement. Pour placer
le nombre de pages logique dans l'en-tête, vous devez configurer les paramètres d'informations du dispositif en
vue d'utiliser des en-têtes simples. Sachez que lorsque vous utilisez des en-têtes simples, il devient impossible
de gérer une mise en page de rapport complexe dans la région de l'en-tête.
Pour plus d’informations, consultez Exportation vers Microsoft Excel (Générateur de rapports et SSRS).

Voir aussi
Incorporer une image dans un rapport (Générateur de rapports et SSRS)
Rectangles et lignes (Générateur de rapports et SSRS)
Contrôle des sauts de page, des en-têtes, des
colonnes et des lignes dans des rapports paginés
(Générateur de rapports)
01/04/2022 • 2 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

Un saut de page divise un rapport paginé en pages distinctes à des fins d'affichage et d'impression. Les sauts de
page déterminent la façon dont le contenu est ajusté sur une page de rapport pour un affichage optimal lorsque
affichez l'aperçu d'un rapport ou que vous l'exportez dans un format de fichier différent.
L’ajout de sauts de pages a également pour effet d’améliorer les performances de traitement des rapports
volumineux. Une page rendue s'affiche pendant le rendu en arrière-plan des pages restantes. Vous pouvez ainsi
commencer à visualiser les pages initiales du rapport en attendant que d'autres pages soient disponibles.
Des sauts de page peuvent être ajoutés à des éléments de rapport tels que tableaux, matrices, listes, graphiques,
jauges et autres images. Vous pouvez également ajouter des sauts de page à des groupes dans un tableau, une
matrice ou une liste. Les sauts de page peuvent être ajoutés avant, après et entre des groupes. Par défaut, les
sauts de page entre les groupes ne sont pas ajoutés au rapport.
Pour plus d’informations, consultez Afficher des en-têtes de ligne et de colonne sur plusieurs pages (Générateur
de rapports et SSRS) et Laisser les en-têtes visibles lors du défilement d’un rapport (Générateur de rapports et
SSRS).

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.

Voir aussi
Tables, matrices et listes (Générateur de rapports et SSRS)
Contrôle de l’affichage de la région de données de tableau matriciel sur une page de rapport (Générateur de
rapports et SSRS)
Volet de regroupement (Générateur de rapports)
Afficher des en-têtes et des pieds de page de groupe (Générateur de rapports et SSRS)
Ajouter un saut de page à un rapport paginé
(Générateur de rapports)
01/04/2022 • 2 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

Vous pouvez ajouter un saut de page aux rectangles, régions de données ou groupes dans des régions de
données dans les rapports paginés pour contrôler la quantité d’informations sur chaque page. L'ajout de sauts
de page peut améliorer les performances des rapports publiés, car seuls les éléments sur chaque page doivent
être traités pendant que vous visualisez le rapport. Lorsque le rapport entier est une page unique, tous les
éléments doivent être traités avant de pouvoir consulter le rapport.

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.

Pour ajouter un saut de page à une région de données


1. Dans l’aire de conception, cliquez avec le bouton droit sur la poignée d’angle de la région de données,
puis cliquez sur Propriétés du tableau matriciel .
2. Sous l'onglet Général , sous Options de saut de page , sélectionnez l'une des options suivantes :
Insérer un saut de page avant . Sélectionnez cette option si vous souhaitez ajouter un saut de
page avant le tableau.
Insérer un saut de page après . Sélectionnez cette option si vous souhaitez ajouter un saut de
page après le tableau.
Faire tenir le tableau sur une page si possible . Sélectionnez cette option si vous souhaitez
que les données restent sur une page.
Pour ajouter un saut de page à un rectangle
1. Sur l’aire de conception, cliquez avec le bouton droit sur le rectangle où vous souhaitez ajouter un saut de
page, puis cliquez sur Propriétés du rectangle .
2. Sous l'onglet Général , sous Options de saut de page , sélectionnez l'une des options suivantes :
Insérer un saut de page avant . Sélectionnez cette option si vous souhaitez ajouter un saut de
page avant le rectangle.
Insérer un saut de page après . Sélectionnez cette option si vous souhaitez ajouter un saut de
page après le rectangle.
Omettre la bordure sur le saut de page . Sélectionnez cette option si vous ne souhaitez pas de
bordure sur le saut de page.
Conser ver le contenu sur la même page, si possible . Sélectionnez cette option lorsque vous
souhaitez que le contenu à l'intérieur du rectangle reste sur une page.
Pour ajouter un saut de page à un groupe de lignes dans un tableau, une matrice ou une liste
1. Dans le volet Regroupement, cliquez avec le bouton droit sur un groupe de lignes, puis cliquez sur
Propriétés du groupe .

NOTE
Les sauts de page définis sur les groupes de colonnes sont ignorés.

2. Sous l'onglet Sauts de page , sélectionnez Entre chaque instance d'un groupe pour ajouter un saut
de page entre chaque instance d'un groupe dans le tableau.
3. Si vous le souhaitez, sélectionnez Au début d'un groupe également ou À la fin d'un groupe
également pour spécifier qu'un saut de page soit ajouté au début ou à la fin d'un groupe dans le
tableau.

Voir aussi
Pagination dans Reporting Services (Générateur de rapports et SSRS)
Comportements de rendu (Générateur de rapports et SSRS)
En-têtes et pieds de page (Générateur de rapports et SSRS)
Afficher les en-têtes de ligne et de colonne sur
plusieurs pages dans un rapport paginé (Générateur
de rapports)
01/04/2022 • 2 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

Vous pouvez décider de répéter les en-têtes de ligne et de colonne sur chaque page d’un rapport paginé pour
une région de données de tableau matriciel (table, matrice ou liste) qui s’étend sur plusieurs pages.
La façon dont vous contrôlez les lignes et les colonnes varie selon que la région de données de tableau matriciel
possède ou non des en-têtes de groupes. Lorsque vous cliquez dans une région de données du tableau matriciel
qui possède des en-têtes de groupes, une ligne pointillée indique les zones de tableau matriciel, comme illustré
sur la figure suivante :

Les en-têtes de groupe de lignes et de colonnes sont créés automatiquement lorsque vous ajoutez des groupes
à l'aide de l'Assistant Nouveau tableau ou nouvelle matrice ou de l'Assistant Nouveau graphique, en ajoutant
des champs au volet Regroupement ou à l'aide des menus contextuels. Si la région de données de tableau
matriciel ne possède qu'un corps de tableau matriciel et aucun en-tête de groupe, les lignes et colonnes sont des
membres du tableau matriciel.
Pour les membres statiques, vous pouvez afficher les lignes supérieures adjacentes ou les colonnes latérales
adjacentes sur plusieurs pages.

Pour afficher les en-têtes de ligne sur plusieurs pages


1. Cliquez avec le bouton droit sur la ligne, la colonne ou la poignée d’angle d’une région de données de
tableau matriciel, puis sélectionnez Propriétés du tableau matriciel .
2. Dans En-têtes de lignes , sélectionnez Répéter les lignes d'en-tête sur chaque page .
3. Cliquez sur OK .

Pour afficher les en-têtes de colonne sur plusieurs pages


1. Cliquez avec le bouton droit sur la ligne, la colonne ou la poignée d’angle d’une région de données de
tableau matriciel, puis sélectionnez Propriétés du tableau matriciel .
2. Dans En-têtes de colonnes , sélectionnez Répéter les colonnes d'en-tête sur chaque page .
3. Cliquez sur OK .
Pour afficher une liste ou une colonne sur plusieurs pages
1. Dans l'aire de conception, cliquez sur la poignée de ligne ou de colonne de la région de données du
tableau matriciel pour la sélectionner. Le volet Regroupement affiche les groupes de lignes et de
colonnes.
2. Dans la partie droite du volet de regroupement, cliquez sur la flèche orientée vers le bas, puis sur Mode
avancé . Le volet Groupes de lignes affiche les membres statiques et dynamiques hiérarchiques pour la
hiérarchie de groupes de lignes et le volet Groupes de colonnes affiche une vue semblable pour la
hiérarchie de groupes de colonnes.
3. Cliquez sur le membre statique correspondant au membre statique (ligne ou colonne) qui doit rester
visible pendant le défilement. Le volet Propriétés affiche les propriétés du membre du tableau
matriciel .
Si vous ne voyez pas le volet Propriétés, cliquez sur l’onglet Affichage en haut de la fenêtre du
Générateur de rapports, puis cliquez sur Propriétés .
4. Dans le volet Propriétés, affectez à RepeatOnNewPage la valeur True.
5. Définissez KeepWithGroup à Après.
6. Renouvelez cette opération pour tous les membres adjacents à répéter.
7. Affichez l'aperçu du rapport.
En consultant chacune des pages du rapport sur lesquelles la région de données du tableau matriciel s'étend,
vous pouvez constater que les membres statiques du tableau matriciel se répètent sur chaque page.

Voir aussi
Recherche, affichage et gestion des rapports (Générateur de rapports et SSRS)
Exporter des rapports (Générateur de rapports et SSRS)
Contrôle des sauts de page, des en-têtes, des colonnes et des lignes (Générateur de rapports et SSRS)
Afficher des en-têtes et des pieds de page de groupe (Générateur de rapports et SSRS)
Laisser les en-têtes visibles lors du défilement d’un rapport (Générateur de rapports et SSRS)
Ajouter ou supprimer un en-tête ou un pied de
page dans un rapport paginé (Générateur de
rapports)
01/04/2022 • 2 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

Vous pouvez ajouter du texte statique, des images, des lignes, des rectangles et des bordures aux en-têtes ou
aux pieds de page d’un rapport paginé. Vous pouvez placer des expressions et des images liées aux données
dans une zone de texte si vous souhaitez qu'un en-tête ou pied de page contienne des données variables ou
calculées.

NOTE
Chaque extension de rendu traite les en-têtes et les pieds de page différemment. Pour plus d’informations, consultez En-
têtes et pieds de page (Générateur de rapports et SSRS) et Pagination dans Reporting Services (Générateur de rapports et
SSRS).

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.

Pour ajouter un en-tête ou pied de page


1. Ouvrez un rapport.
2. Dans l’aire de conception, cliquez avec le bouton droit sur le rapport, pointez sur Insérer , puis cliquez sur
En-tête ou sur Pied de page .

NOTE
Les options En-tête et Pied de page s’affichent uniquement si aucun en-tête ou pied de page ne fait encore partie du
rapport.

Pour configurer un en-tête ou un pied de page


1. Dans l'aire de conception, cliquez avec le bouton droit sur l'en-tête ou le pied de page.
2. Pointez sur Insérer , puis cliquez sur l'un des éléments suivants pour l'ajouter à la zone d'en-tête ou de
pied de page :
Zone de texte
Ligne
Rectangle
Image
3. Cliquez avec le bouton droit sur l’en-tête de page, puis cliquez sur Propriétés d’en-tête pour ajouter des
bordures, des images ou des couleurs d’arrière-plan ou pour ajuster la largeur de l’en-tête. Cliquez
ensuite sur OK .
4. Cliquez avec le bouton droit sur le pied de page, puis cliquez sur Propriétés du pied de page pour
ajouter des bordures, des images ou des couleurs d’arrière-plan ou pour ajuster la largeur du pied de
page. Cliquez ensuite sur OK .
Pour supprimer un en-tête ou pied de page
1. Ouvrez un rapport.
2. Dans l’aire de conception, cliquez avec le bouton droit sur l’en-tête ou le pied de page, puis cliquez sur
Supprimer .

NOTE
La suppression d'un en-tête ou d'un pied de page entraîne sa suppression du rapport. Les éléments que vous avez
précédemment ajoutés à l'en-tête ou au pied de page ne réapparaissent pas si vous le rajoutez.

Voir aussi
En-têtes et pieds de page (Générateur de rapports et SSRS)
Laisser les en-têtes visibles lors du défilement d’un
rapport paginé (Générateur de rapports)
01/04/2022 • 2 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

Pour empêcher les étiquettes de lignes et de colonnes de disparaître de l’écran après le rendu d’un rapport
paginé, vous pouvez figer les en-têtes de lignes ou de colonnes.
La façon de contrôler les lignes et les colonnes varie selon que vous disposez d'une table ou d'une matrice. Si
vous avez une table, vous configurez les membres statiques (en-têtes de colonnes et de lignes) pour qu'ils
restent visibles. Si vous avez une matrice, vous configurez les en-têtes de groupes de colonnes et de lignes pour
qu'ils restent visibles.
Si vous exportez le rapport vers Excel, l'en-tête ne sera pas automatiquement figé. Vous pouvez figer le volet
dans Excel. Pour plus d’informations, consultez la section En-têtes et pieds de page de l’article Exportation
vers Microsoft Excel (Générateur de rapports et SSRS).

NOTE
Même si une table possède des groupes de lignes et de colonnes, vous ne pouvez pas conserver ces en-têtes de groupes
visibles pendant le défilement

L'image suivante illustre une table.

L'image suivante illustre une matrice.


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.

Pour garder les en-têtes de groupes de matrice visibles pendant le défilement


1. Cliquez avec le bouton droit sur la ligne, la colonne ou la poignée d’angle d’une région de données de
tableau matriciel, puis sélectionnez Propriétés du tableau matriciel .
2. Sous l'onglet Général , sous En-têtes de lignes ou En-têtes de colonnes , sélectionnez L'en-tête
doit rester visible pendant le défilement .
3. Cliquez sur OK .
Pour laisser un membre de tableau matriciel statique (ligne ou colonne ) visible pendant le défilement
1. Sur l'aire de conception, cliquez n'importe où dans la table pour afficher les membres statiques, ainsi que
les groupes, dans le volet de regroupement.

Le volet Groupes de lignes affiche les membres statiques et dynamiques hiérarchiques pour la hiérarchie
de groupes de lignes, et le volet Groupes de colonnes affiche une vue semblable pour la hiérarchie de
groupes de colonnes.
2. Dans la partie droite du volet de regroupement, cliquez sur la flèche orientée vers le bas, puis sur Mode
avancé .
3. Cliquez sur le membre statique (ligne ou colonne) que vous souhaitez laisser visible pendant le
défilement. Le volet Propriétés affiche les propriétés du membre du tableau matriciel .
4. Dans le volet Propriétés, affectez à FixedData la valeur True .
5. Répétez cette étape pour tous les membres adjacents que vous souhaitez laisser visibles pendant le
défilement.
6. Affichez l'aperçu du rapport.
Lorsque vous faites défiler un rapport verticalement ou horizontalement, les membres de tableau matriciel
statiques restent visibles.

Voir aussi
Région de données de tableau matriciel (Générateur de rapports et SSRS)
Recherche, affichage et gestion des rapports (Générateur de rapports et SSRS)
Exporter des rapports (Générateur de rapports et SSRS)
Afficher des en-têtes et des pieds de page de groupe (Générateur de rapports et SSRS)
Afficher des en-têtes de ligne et de colonne sur plusieurs pages (Générateur de rapports et SSRS)
Volet de regroupement (Générateur de rapports)
Afficher les numéros de page ou d’autres propriétés
de rapport paginé (Générateur de rapports)
01/04/2022 • 2 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

Vous pouvez facilement ajouter des numéros de page, un titre de rapport, un nom de fichier et d’autres
propriétés de rapport aux en-têtes ou pieds de page de votre rapport paginé. Ces propriétés sont stockées en
tant que champs dans le dossier Champs prédéfinis du volet Données du rapport.
Durée d’exécution
Nombre de pages
Dossier Rapport
Nom du rapport
URL du serveur de rapports
Nombre total de pages
ID d'utilisateur
Langage
Pour un numéro de page, vous pouvez ajouter le mot « Page » avant le numéro. Vous pouvez également
indiquer le nombre total de pages.

NOTE
Le fait de calculer le nombre total de pages peut ralentir les performances lors de l’exécution ou de l’affichage de
votre rapport. Comme l’indique l’info-bulle, nous ne paginons pas entièrement le rapport si vous n’allez pas
jusqu’à la fin de celui-ci. Le point d’interrogation ( ? ) est là par conception, cependant, vous pouvez forcer une
pagination complète. Pour la forcer, vous pouvez ajouter une zone de texte masquée dans le pied de page ou l’en-
tête avec l’expression « =Globals!OverallTotalPages ». Le rapport doit générer chaque page pour répondre à cette
expression.
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.

Pour ajouter un numéro de page ou d'autres propriétés de rapport


1. Dans le volet Données du rapport, développez le dossier Champs prédéfinis.
Si le volet des données de rapport n’est pas visible, cochez Données du rappor t sous l’onglet Affichage.
2. Faites glisser le champ Numéro de page du volet des données de rapport vers l’en-tête ou le pied de
page du rapport.
Une zone de texte qui contient l'expression simple [&PageNumber] est ajoutée.

NOTE
Le pied de page est ajouté automatiquement au rapport. Pour ajouter un en-tête de page, sous l’onglet Insérer ,
cliquez sur En-tête , puis sur Ajouter un en-tête .
Pour ajouter le mot « Page » avant le numéro de page
1. Cliquez avec le bouton droit sur la zone de texte qui contient [&PageNumber] et cliquez sur Expressions .
La zone de texte Définir l'expression pour : valeur contient l’expression =Globals!PageNumber.
2. Placez le curseur après le signe =, puis tapez "Page " & .
L'expression est maintenant ="Page "&Globals!PageNumber
3. Cliquez sur OK .

Pour ajouter le nombre total de pages après le numéro de page


1. Cliquez avec le bouton droit sur la zone de texte comportant l’expression et cliquez sur Expressions .
2. Tapez &" sur "& à la fin de l’expression.
3. Dans le volet Catégorie, développez Champs prédéfinis et double-cliquez sur TotalPages .
L'expression est maintenant ="Page "&Globals!PageNumber &" de "&Globals!TotalPages
4. Cliquez sur OK .

Voir aussi
En-têtes et pieds de page (Générateur de rapports et SSRS)
Mettre en forme du texte dans une zone de texte (Générateur de rapports et SSRS)
Masquer un en-tête ou un pied de page sur la
première ou la dernière page d’un rapport paginé
(Générateur de rapports)
01/04/2022 • 2 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

Un rapport paginé peut contenir un en-tête et un pied de page qui s'affichent dans la partie supérieure ou
inférieure de chaque page, respectivement. Après avoir ajouté un en-tête ou un pied de page, vous pouvez le
masquer de manière sélective sur la première et la dernière page d'un rapport.

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.

Pour masquer un en-tête de page sur la première ou la dernière page


1. Ouvrez un rapport en mode Conception.
2. Cliquez avec le bouton droit sur l’en-tête de page, puis cliquez sur Propriétés d’en-tête . La boîte de
dialogue Propriétés d'en-tête du rappor t s'ouvre.
3. Vérifiez que l'option Afficher l'en-tête pour ce rappor t n'est pas sélectionnée.
4. Dans la section Options d'impression , désactivez la case à cocher correspondant à chaque option pour
masquer l'affichage sur la première ou la dernière page du rapport.
5. Cliquez sur OK .
Pour masquer un pied de page sur la première ou la dernière page
1. Ouvrez un rapport en mode Conception.
2. Cliquez avec le bouton droit sur le pied de page, puis cliquez sur Propriétés du pied de page . La boîte
de dialogue Propriétés de pied de page du rappor t s'ouvre.
3. Vérifiez que l'option Afficher le pied de page pour ce rappor t n'est pas sélectionnée.
4. Dans la section Options d'impression , désactivez la case à cocher correspondant à chaque option pour
masquer l'affichage sur la première ou la dernière page du rapport.
5. Cliquez sur OK .

Voir aussi
En-têtes et pieds de page (Générateur de rapports et SSRS)
Pagination dans Reporting Services (Générateur de rapports et SSRS)
Ajouter ou supprimer un en-tête ou un pied de page (Générateur de rapports et SSRS)
Rapports Reporting Services (SSRS)
01/04/2022 • 12 minutes to read

Les rapports paginés SQL Server Reporting Services sont des définitions de rapport XML qui incluent des
données de rapport et des éléments de disposition du rapport. Sur un système de fichiers client, les définitions
de rapport portent l'extension de fichier .rdl. Une fois publié, un rapport paginé correspond à un élément de
rapport stocké sur le serveur de rapports ou le site SharePoint. Les rapports paginés constituent une partie de la
plateforme de création de rapports sur le serveur fourni par Reporting Services. Vous pouvez également Créer
des rapports mobiles avec l’Éditeur de rapports mobiles SQL Server.
Si vous ne connaissez pas Reporting Services, veillez à vérifier les informations dans Concepts de Reporting
Services (SSRS).

Avantages des rapports Reporting Services paginés


Vous pouvez utiliser des solutions de rapport Reporting Services pour effectuer les opérations suivantes :
Utiliser un ensemble de sources de données qui fournissent une seule version des faits. Baser les
rapports sur ces sources de données pour fournir une vue des données unifiée afin d'aider à prendre des
décisions.
Visualiser vos données de plusieurs manières interconnectées à l'aide de régions de données. Afficher les
données organisées dans des tables, des matrices ou des analyses croisées, développer/réduire les
groupes, graphiques, jauges, indicateurs ou indicateur de performance clé, et cartes, avec la possibilité
d'imbriquer des graphiques dans les tables.
Afficher des rapports pour votre usage personnel ou publier des rapports sur un serveur de rapports ou
un site SharePoint pour les partager avec votre équipe ou organisation.
Définir un rapport une fois et l'afficher de diverses façons. Vous pouvez exporter le rapport vers plusieurs
formats de fichiers, ou fournir le rapport aux abonnés en tant que fichier électronique ou fichier partagé.
Vous pouvez créer plusieurs rapports liés qui appliquent des jeux de paramètres distincts à la même
définition de rapport.
Utiliser les parties de rapports, les sources de données partagées, les requêtes partagées et les sous-
rapports pour définir des visualisations de données en vue de leur réutilisation.
Gérer les sources de données de rapport indépendamment de la définition de rapport. Par exemple, vous
pouvez passer d'une source de données de test à une source de données de production sans modifier le
rapport.
Concevoir des rapports dans une disposition de forme libre. La mise en page de rapport n'est pas limitée
aux bandes d'informations. Vous pouvez organiser l'affichage des données sur la page de manière à
favoriser la compréhension, l'analyse et l'action.
Activer les actions d'extraction, développer/réduire les bascules, les boutons de tri, les info-bulles et les
paramètres de rapport pour permettre l'interaction des lecteurs du rapport avec le rapport. Utiliser les
paramètres de rapport associés à des expressions que vous entrez pour permettre aux lecteurs du
rapport de contrôler la façon dont les données sont filtrées, regroupées et triées.
Définir des expressions qui vous permettent de personnaliser la façon dont les données de rapport sont
filtrées, regroupées et triées.
Étapes du traitement des rapports
Lorsque vous créez un rapport, vous définissez un fichier de définition de rapport (.rdl) au format XML. Ce
fichier contient toutes les informations nécessaires pour combiner les données et la mise en page du rapport
par le processeur de rapports. Lorsque vous affichez un rapport, le rapport passe par les étapes suivantes :
Compilation. Évalue les expressions dans la définition de rapport et stocke le format intermédiaire
compilé en interne sur le serveur de rapports.
Traitement. Exécute les requêtes de dataset, puis combine le format intermédiaire avec les données et la
mise en page.
Rendu. Envoie le rapport traité à une extension de rendu pour déterminer la quantité d'informations
pouvant tenir sur chaque page et crée le rapport paginé.
Expor tation (facultatif ). Exporte le rapport vers un autre format de fichier.
Pour plus d’informations, consultez Étapes des rapports dans Concepts de Reporting Services (SSRS).

Créer des rapports paginés


Pour créer un rapport paginé, procédez comme suit :
Déterminez l'objectif du rappor t. Identifiez l'objectif du rapport pour le public qui l'utilise. Un
rapport bien conçu fournit des informations qui aboutissent à une analyse et à une action. Les décisions
de conception prises lors de cette étape influencent votre choix de paramètres de rapport, de mise en
page de rapport et d'affichage de rapport. Pour plus d’informations, consultez Planification d’un rapport
(Générateur de rapports) et Conseils de création de rapport (Générateur de rapports et SSRS).
Sélectionnez le type de requête. Déterminez s'il faut utiliser une requête de dataset généralisée et
partagée ou une requête de dataset spécifique à votre ensemble de rapports. Il est facile de gérer un
dataset partagé avec une requête généralisée destinée à être utilisée par plusieurs rapports, mais chaque
concepteur de rapports doit filtrer les données autant que nécessaire pour son ensemble de rapports.
Pour plus d'informations, consultez Données de rapport (SSRS).
Planifiez les vues de données associées. Planifiez l'affichage pour les lecteurs de votre rapport. Les
rapports de synthèse permettant d'explorer des données de détail constituent une approche très utile
pour gérer de grands volumes de données. Pour plus d’informations, consultez Extraction, exploration,
sous-rapports et régions de données imbriquées (Générateur de rapports et SSRS).
Configurez les autorisations. Planifiez la stratégie pour accorder le niveau d'autorisations approprié.
Une stratégie commune consiste à créer une structure de dossiers sur le serveur de rapports et accorder
l'accès aux rapports et rôles basés sur les éléments associés aux rapports, ainsi qu'à la sécurité des
dossiers. Pour plus d'informations, consultez Sécuriser les rapports.
Choisissez un environnement de création. La prise en charge des fonctionnalités varie selon les
outils de création. Pour plus d’informations, consultez Outils de Reporting Services.
Pour chaque rapport :
Identifiez les sources de données. Définissez les sources de données de rapport, un pour
chaque source de données. Pour plus d’informations, consultez Créer des chaînes de connexion de
données - Générateur de rapports et SSRS.
Choisissez les données à utiliser à par tir de chaque source. Pour chaque source de
données, définissez les datasets de rapport. Chaque dataset inclut une requête pour spécifier les
données à utiliser. Si vous avez des paramètres de rapport, définissez un dataset pour remplir une
liste de valeurs disponibles pour chaque paramètre. Pour plus d’informations, consultez Jeux de
données du rapport (SSRS) et Paramètres de rapport (Générateur de rapports et Concepteur de
rapports).
Choisissez une visualisation des données. Pour chaque dataset, sélectionnez la région de
données à utiliser pour l'affichage des données. Choisissez dans la liste de tables, graphiques,
jauges et cartes. Pour plus d’informations, consultez les articles suivants :
Tables, matrices et listes (Générateur de rapports et SSRS)
Graphiques (Générateur de rapports et SSRS)
Graphiques sparkline et barres de données (Générateur de rapports et SSRS)
Indicateurs (Générateur de rapports et SSRS)
Cartes (Générateur de rapports et SSRS)
Jauges (Générateur de rapports et SSRS)
Personnalisez les données et la mise en page. Concevez la mise en page du rapport. Une
définition de rapport comporte un corps de rapport, des sources de données, des datasets, des
régions de données, des zones de texte, des lignes et des images. Les rectangles sont utilisés
comme conteneurs pour la mise en page ainsi que les éléments visuels. Personnalisez chaque
région de données en écrivant des expressions pour contrôler le filtrage, le regroupement, le tri, le
format et l'affichage des données. Ajoutez les noms de rapport, les emplacements, et d'autres
informations d'identification qui permettent de gérer des dizaines ou des centaines de rapports.
Ajoutez conteneurs et des éléments visuels pour organiser les éléments de mise en page sur la
page. Pour plus d’informations, consultez les articles suivants :
Filtrer, regrouper et trier des données (Générateur de rapports et SSRS)
Paramètres de rapport (Générateur de rapports et Concepteur de rapports)
Expressions (Générateur de rapports et SSRS)
Mise en forme des éléments de rapport (Générateur de rapports et SSRS)
Images, zones de texte, rectangles et lignes (Générateur de rapports et SSRS)
Mise en page et rendu (Générateur de rapports et SSRS)
Configurez les fonctionnalités d'interactivité. Ajoutez des fonctionnalités d'interactivité pour
les lecteurs de votre rapport. Par exemple, ajoutez des boutons de tri ou des éléments de bascule
pour afficher les requêtes. Pour plus d’informations, consultez Tri interactif, Explorateurs de
documents et liens (Générateur de rapports et SSRS).
Vérifiez et effectuez une itération au sein de la création. Affichez un aperçu du rapport.
Publiez une version préliminaire pour obtenir des commentaires des lecteurs de votre rapport.
Itérez au sein de la création.
Examinez la solution de création de rappor ts. Vérifiez que l'ensemble des rapports interagissent
correctement.
Prenez en compte les composants pouvant être réutilisés. Déterminez si les sources de données
ou les requêtes de dataset peuvent être partagées en vue d'une réutilisation. Dans l'affirmative, sur le
serveur de rapports ou site SharePoint, créez des sources de données partagées et des datasets partagés.
Déterminez si les régions de données conviennent pour la réutilisation en tant que parties de rapports.
Pour plus d’informations, consultez Parties de rapports dans le Concepteur de rapports (SSRS).

Afficher un aperçu des rapports


Chaque outil de création de rapports prend en charge l'affichage de l'aperçu d'un rapport. Pour plus
d’informations, consultez la section Aperçu dans Concevoir des rapports à l’aide du Concepteur de rapports
(SSRS) et Aperçu des rapports dans le Générateur de rapports.

Enregistrer ou publier des rapports


Chaque outil de création prend en charge l'enregistrement d'un rapport localement ou la publication du rapport
sur un serveur de rapports ou un site SharePoint. Pour plus d’informations, consultez la section Enregistrer et
déployer dans Concevoir des rapports à l’aide du Concepteur de rapports (SSRS) et Enregistrement des
rapports (Générateur de rapports).

Afficher les rapports


En plus de l'aperçu d'un rapport enregistré localement ou publié sur un serveur de rapports, vous pouvez
fournir un large éventail d'affichages pour les lecteurs de votre rapport. Pour afficher un rapport :
Navigateur. Utilisez le service Web Report Server ou le site SharePoint pour afficher les rapports
publiés. Sur un site SharePoint, vous pouvez également configurer un composant WebPart pour afficher
les rapports publiés. Pour plus d’informations, consultez les articles suivants :
Prise en charge des navigateurs pour Reporting Services et Power View
Le portail web d’un serveur de rapports (Mode natif SSRS)
Accès URL (SSRS)
Remise. Configurez un abonnement pour remettre les rapports aux personnes souhaitant les lire dans
un dossier de messagerie ou dans un dossier partagé. Pour plus d’informations, consultez Abonnements
et remise (Reporting Services).
Expor tation. Dans la barre d'outils de la visionneuse de rapports, un lecteur du rapport peut exporter
un rapport dans un autre format de fichier. Les formats de fichier d'exportation peuvent être configurés
par l'administrateur du serveur de rapports. Pour plus d’informations, consultez Exporter des rapports
(Générateur de rapports et SSRS).
Impression. Un lecteur de rapport peut imprimer un rapport ou des pages d'un rapport selon la façon
dont il est affiché. Pour plus d’informations, consultez Imprimer des rapports (Générateur de rapports et
SSRS).
Application Web ou Windows Form. Utilisez Visual Studio pour développer une application qui
facilite la création de rapports via SSRS. Pour plus d’informations, consultez [Intégration de Reporting
Services dans des applications.

Gérer les rapports


Pour gérer un rapport publié :
Sources de données. Les sources de données incorporées et partagées sont gérées indépendamment
de la définition de rapport.
DataSets. Les datasets partagés sont gérés indépendamment de la définition de rapport.
Paramètres. Les paramètres sont gérés indépendamment de la définition de rapport. Une fois les
paramètres modifiés sur le serveur de rapports, les clients de création de rapports ne peuvent pas
publier sur les modifications effectuées sur le serveur.
Ressources. Les images et les données spatiales dans les fichiers de forme ESRI sont des ressources qui
peuvent être publiées et gérées indépendamment de la définition de rapport.
Cache de rappor ts. En planifiant l'exécution de rapports volumineux durant les heures creuses, vous
diminuez l'impact de leur traitement sur le serveur de rapports pendant les heures d'activité principale
de l'entreprise.
Instantanés. Utilisez les instantanés de rapport lorsque vous voulez fournir des résultats homogènes à
plusieurs utilisateurs devant travailler sur des jeux de données identiques. Avec des données volatiles, un
rapport à la demande peut produire des résultats différents en l'espace d'une minute. En revanche, un
instantané de rapport vous permet d'effectuer des comparaisons valides par rapport à d'autres rapports
ou peut servir d'outil d'analyse contenant des données toutes datées d'un même point dans le temps.
Historique de rappor t. En créant une série d'instantanés, vous pouvez générer l'historique d'un
rapport qui montre les modifications des données dans le temps.
Pour plus d’informations sur les performances, consultez Performances, instantanés, mise en cache (Reporting
Services).

Sécuriser les rapports


Pour sécuriser un rapport :
En tant qu'administrateur du serveur de rapports, identifiez le système d'autorisation et d'authentification utilisé
pour votre installation de Reporting Services . Par défaut, Reporting Services utilise l'authentification Windows,
la sécurité intégrée, et l'attribution de rôle pour contrôler l'accès aux rapports publiés. Pour plus d’informations,
consultez Rôles et autorisations (Reporting Services) et Sécurité et protection de Reporting Services.

Créer des notifications en fonction de données de rapport


Vous pouvez créer des alertes de données pour les rapports publiés sur un site SharePoint. Les alertes de
données sont basées sur les flux de données des régions de données dans le rapport. Par défaut, les régions de
données sont nommées automatiquement. Les auteurs de rapport peuvent faciliter la création d'alertes de
données dans leurs rapports en nommant les régions de données en fonction de leur objectif métier. Si vous
créez une alerte de données, vous êtes averti par message électronique lorsque les données remplissent les
critères que vous spécifiez. Pour plus d’informations, consultez Génération de flux de données à partir de
rapports (Générateur de rapports et SSRS), Créer une alerte de données dans le Concepteur d’alertes et Alertes
de données Reporting Services.

Mettre à niveau des rapports


Reporting Services prend en charge plusieurs versions des définitions de rapports, serveurs de rapports et sites
SharePoint. Pour mettre à niveau un rapport :
Mettez à niveau une installation du serveur de rapports. Les rapports compilés stockés sur le serveur de
rapports sont automatiquement mis à niveau lors de la première utilisation. La définition de rapport (.rdl)
n'est pas modifiée. Pour plus d'informations, consultez Upgrade and Migrate Reporting Services.
Ouvrez u rapport dans un environnement de création de rapports. La définition de rapport est mise à
niveau dans la plupart des cas. Pour plus d’informations, consultez Mettre à niveau des rapports et
Déploiement et prise en charge des versions dans SQL Server Data Tools (SSRS).

Dépanner les rapports


Pour dépanner un rapport :
Déterminez où se produit le problème. Vérifiez les informations dans Étapes d'un rapport.
Déterminez où vous pouvez rechercher plus d'informations. Par exemple, pour la création de
rapports qui inclut des expressions, l'outil Concepteur de rapports fournit plus d'informations sur les
problèmes d'évaluation d'expression que l'outil Générateur de rapports. Pour les erreurs de traitement
des rapports, les fichiers journaux contiennent des informations détaillées.

Voir aussi
Outils de Reporting Services
Extensions (SSRS)
Comparaison des serveurs de rapports Reporting Services natifs et SharePoint
Publication des sources de données et des rapports
01/04/2022 • 2 minutes to read

Avant de publier votre rapport, vous devez en afficher un aperçu pour voir à quoi il ressemblera une fois
exécuté. Vous pouvez continuer à peaufiner sa conception jusqu'à ce que vous soyez satisfait du résultat obtenu.
Une fois que vous avez conçu et testé votre rapport, il se peut que vous souhaitiez le partager avec d'autres
personnes. Pour ce faire, vous devez le publier, ou le déployer, sur un serveur de rapports ou un site SharePoint.
Une fois qu'il est publié, les personnes disposant d'autorisations sur le serveur de rapports ou le site SharePoint
peuvent exécuter votre rapport. De plus, une personne disposant d'autorisations d'administrateur sur le serveur
de rapports peut créer des abonnements à votre rapport afin qu'il puisse être mis à jour et envoyé
régulièrement aux utilisateurs.
Si vous avez utilisé une source de données partagée pour créer votre rapport, vous devez la publier au même
endroit que le rapport. Comme les rapports, les sources de données partagées peuvent être gérées séparément
sur le serveur de rapports.

Dans cette section


Aperçu des rapports
Décrit comment afficher l'aperçu d'un rapport avant de le publier.
Publication de rapports sur un serveur de rapports
Décrit comment publier un rapport sur un serveur de rapports.
Exemples d’URL pour les éléments de rapport publiés sur un serveur de rapports en mode SharePoint (SSRS)
Décrit comment publier un rapport sur un site SharePoint.

Voir aussi
Créer des chaînes de connexion de données - Générateur de rapports et SSRS
Jeux de données du rapport (SSRS)
Mise en page et rendu (Générateur de rapports et SSRS)
Jeux de données du rapport (SSRS)
Recherche, affichage et gestion des rapports (Générateur de rapports et SSRS)
Exporter des rapports (Générateur de rapports et SSRS)
Imprimer des rapports (Générateur de rapports et SSRS)
Afficher un aperçu des rapports dans SQL Server
Reporting Services (SSRS)
01/04/2022 • 3 minutes to read

Quand vous concevez un rapport Reporting Services, vous pouvez le visualiser avant de le publier sur un
environnement de production. Pour ce faire, vous disposez de plusieurs méthodes : en passant en mode aperçu
dans le Concepteur de rapports, en utilisant la fenêtre d'aperçu du Concepteur de rapports et en publiant le
rapport sur un serveur de rapports dans un environnement de test.

NOTE
Lorsque vous prévisualisez un rapport, les données de ce rapport sont mises en cache dans un fichier sur l'ordinateur
local. Ainsi, lorsque vous prévisualisez une nouvelle fois ce rapport (au moyen des mêmes requête, paramètres et
informations d'identification), le Concepteur de rapports récupère l'exemplaire mis en cache au lieu d'exécuter à nouveau
la requête. Le fichier de données est enregistré sous le nom de <reportname> .rdl.data dans le même répertoire que le
fichier de définition de rapport. Le fichier n'est pas supprimé lorsque vous fermez le Générateur de rapports.

Mode Aperçu
Pour prévisualiser un rapport dans le Concepteur de rapports, cliquez sur . Cette
opération entraîne l'exécution du rapport localement. Elle utilise les mêmes fonctionnalités de traitement et de
rendu de rapport que celles fournies par le serveur de rapports. Le rapport qui est affiché est une image
interactive. Vous pouvez sélectionner des paramètres, cliquer sur des liens, afficher l'explorateur de documents,
et développer ou réduire des zones masquées du rapport. Vous pouvez aussi exporter le rapport dans n'importe
quel format de rendu installé.

Afficheur
Une autre manière d'afficher l'aperçu d'un rapport consiste à exécuter le projet de rapport dans une
configuration de débogage, par exemple pour déboguer les assemblys personnalisés que vous écrivez. Le
rapport s’ouvre dans votre navigateur par défaut. Vous pouvez exécuter un projet de trois manières :
Dans le menu Déboguer , en cliquant sur Démarrer le débogage .

En cliquant sur le bouton Démarrer de la barre d’outils standard Visual Studio .


En appuyant sur F5 .
Si vous utilisez une configuration de projet qui crée le rapport mais ne le déploie pas, le rapport spécifié dans la
propriété Star tItem de la configuration actuelle s'ouvre dans une fenêtre d'aperçu distincte. La fenêtre d'aperçu
affiche le rapport de la même manière et avec les mêmes fonctionnalités que le mode Aperçu.

NOTE
Avant de déboguer un rapport, vous devez définir un élément de départ. C’est par exemple le cas si vous exécutez le
mode débogage et que le navigateur ouvre la page de serveur de rapports principale et pas votre rapport en mode
Aperçu. Pour ce faire, dans l’Explorateur de solutions, cliquez avec le bouton droit sur le projet de rapport, cliquez sur
Propriétés , puis sur le nom du rapport à afficher dans la zone Star tItem .
Si vous souhaitez afficher l’aperçu d’un rapport particulier, sans qu’il soit l’élément de départ du projet,
sélectionnez une configuration qui crée le rapport mais ne le déploie pas (par exemple, la configuration
DebugLocal), cliquez avec le bouton droit sur le rapport, puis sélectionnez Exécuter . Vous devez choisir une
configuration qui ne déploie pas le rapport, sinon il sera publié sur le serveur de rapports au lieu de s'afficher
localement dans une fenêtre d'aperçu.

Publier sur un serveur de test


Vous pouvez également tester les rapports en les publiant sur un serveur de test, accéder aux rapports et en
afficher un aperçu. La publication d'un rapport sur un serveur de test revient, au niveau de la procédure, à
publier un rapport sur un serveur de production. Pour plus d’informations sur la publication d’un rapport,
consultez Publication de rapports sur un serveur de rapports.

Étapes suivantes
Imprimer des rapports (Générateur de rapports et SSRS)
Imprimer un rapport (Générateur de rapports et SSRS)
Publier des rapports
Utilisation d'assemblages personnalisés avec des rapports
Publication de rapports sur un serveur de rapports
01/04/2022 • 3 minutes to read

Après avoir conçu et testé un rapport ou ensemble de rapports, vous pouvez utiliser les fonctionnalités de
déploiement de SQL Server Data Tools (SSDT) pour publier les rapports sur un serveur de rapports. Vous
pouvez publier des rapports individuels ou un projet Report Server qui peut inclure plusieurs rapports et
sources de données. La publication d'un projet Report Server est la méthode la plus simple pour publier
plusieurs rapports. SQL Server Data Tools (SSDT) utilise le terme déployer à la place du terme publier. Les deux
termes sont interchangeables.
SQL Server Data Tools (SSDT) fournit des configurations de projet pour la gestion de la publication de rapports.
La configuration spécifie l'emplacement du serveur de rapports, la version de SQL Server Reporting Services
installée sur le serveur de rapports, si les sources de données publiées sur le serveur de rapports sont
remplacées, etc. Par exemple, la configuration Debug peut publier sur un autre serveur que la configuration
Release. Outre les configurations fournies par SQL Server Data Tools (SSDT) , vous pouvez créer des
configurations supplémentaires.

Exigences en matière de publication


L'autorisation est déterminée via la sécurité basée sur les rôles définie par votre administrateur du serveur de
rapports. Les opérations de publication sont généralement autorisées par le biais du rôle Ser veur de
publication .

Configurations de projet
Plusieurs serveurs de rapports et versions différentes de Reporting Services peuvent être installés dans votre
environnement de création de rapports. Vous pouvez créer plusieurs configurations, puis en utiliser une
différente selon le scénario de déploiement. Les configurations de projet incluent des propriétés pour la
génération de rapports, telles que le dossier dans lequel les rapports créés doivent être stockés temporairement,
et le mode de gestion des problèmes de génération. Les configurations ont également des propriétés que vous
utilisez pour spécifier l'emplacement et la version du serveur de rapports, les dossiers sur le serveur de
rapports.
Par défaut, SQL Server Data Tools (SSDT) fournit trois configurations de projet : DebugLocal , Debug et
Release . La configuration par défaut est DebugLocal. Vous utilisez en général la configuration DebugLocal pour
afficher un aperçu des rapports dans une fenêtre d’aperçu locale, la configuration Debug pour publier des
rapports sur un serveur de test et la configuration Release pour publier des rapports sur un serveur de
production. La liste déroulante des configurations de solution dans la barre d'outils Standard affiche la
configuration active. Pour utiliser une configuration différente, sélectionnez-la dans la liste.
Pour plus d’informations, consultez les rubriques suivantes :
Pages de propriétés du projet, boîte de dialogue
Prise en charge du déploiement et de la version dans les outils de données de serveur SQL
Définir les propriétés de déploiement pour les projets Reporting Services dans SSDT

Pour publier tous les rapports d'un projet


Dans le menu Générer , cliquez sur Déployer<repor t project name> . Vous pouvez également, dans
l’Explorateur de solutions, cliquer avec le bouton droit sur le projet de rapport, puis cliquer sur Déployer . Vous
pouvez consulter l'état du processus de publication dans la fenêtre Sortie.
Lorsque vous déployez un projet Report Server, les sources de données partagées dans le projet de rapport sont
également déployées. Tous les rapports sont déployés à l'aide de la même configuration de projet : sur le même
serveur de rapports, le même dossier sur le serveur, et ainsi de suite. Pour publier des rapports sur différents
serveurs, publiez-les un par un ou incluez uniquement les rapports que vous souhaitez dans le projet Report
Server. Une solution peut inclure plusieurs projets Report Server et l'utilisation de plusieurs projets peut
simplifier la gestion du déploiement des rapports, car vous pouvez utiliser une configuration différente pour
déployer des projets différents.

Pour publier un seul rapport


Dans l’Explorateur de solutions, cliquez avec le bouton droit sur le rapport, puis cliquez sur Déployer . Vous
pouvez consulter l'état du processus de publication dans la fenêtre Sortie.
Lorsque vous publiez un rapport, vous devez également déployer les sources de données partagées que le
rapport utilise.
Si vous ne souhaitez pas publier tous les rapports d'un projet, vous pouvez choisir de n'en publier qu'un seul.
Pour cela, sélectionnez une configuration qui déploie le rapport (par exemple, Release), cliquez avec le bouton
droit sur ce rapport, puis cliquez sur Déployer .
Si un rapport utilise une source de données partagée, vous devez également la déployer ou le rapport déployé
ne s'exécutera pas. Cliquez avec le bouton droit sur la source de données partagée, puis cliquez sur Déployer .
L'URL de serveur cible du serveur de rapports doit être spécifiée et vous pouvez modifier les dossiers par défaut
vers lesquels les rapports et sources de données partagées sont déployés.
Voir aussi
Pages de propriétés du projet, boîte de dialogue
Gestion du contenu du serveur de rapports (SSRS en mode natif)
Mettre à niveau des rapports
publier un rapport dans une bibliothèque
SharePoint
01/04/2022 • 2 minutes to read

Pour publier un rapport sur un site SharePoint configuré pour l'intégration SharePoint, vous devez définir les
propriétés du projet dans le Concepteur de rapports. Dans les propriétés du projet, toutes les références aux
serveurs, aux rapports et aux sources de données partagées doivent être des URL complètes. Dans la définition
de rapport, toutes les références aux sous-rapports, aux rapports d'extraction et aux ressources, telles que des
images Web, doivent être des URL complètes.
Vous devez avoir l’autorisation de Membre ou de Propriétaire sur le site SharePoint pour définir les propriétés
du projet. Pour plus d’informations, consultez Exemples d’URL pour les éléments de rapport publiés sur un
serveur de rapports en mode SharePoint (SSRS).
Pour publier un rapport sur un site SharePoint
1. Dans SQL Server Data Tools (SSDT), ouvrez un projet Report Server nouveau ou existant.
2. Dans le menu Projet , cliquez sur Propriétés . La boîte de dialogue Pages de propriétés de <projet
s’affiche.
3. Dans la liste Configuration , sélectionnez le nom d’une configuration de build de solution à utiliser pour
générer et publier votre rapport. La configuration actuelle est répertoriée comme Active (
<configuration> ).
4. Si vous voulez publier les sources de données partagées dans votre projet et remplacer celles
précédemment publiées, attribuez à Over writeDataSources la valeur True .
5. (Facultatif) Pour TargetDataSourceFolder , tapez une URL vers une bibliothèque SharePoint ou un
dossier de bibliothèque (par exemple, https://TestServer/TestSite/Documents/DataSources ).
Si vous ne spécifiez pas de valeur, la valeur TargetRepor tFolder est utilisée.
6. Pour TargetRepor tFolder , tapez une URL vers une bibliothèque ou un dossier de bibliothèque (par
exemple, https://TestServer/TestSite/Documents/Reports ).
7. Pour TargetSer verURL , tapez l’URL d’un sous-site ou d’un site SharePoint de niveau supérieur. Si vous
ne spécifiez pas de site, le site de niveau supérieur par défaut est utilisé (par exemple, https://servername
, https://servername/site ou https://servername/site/subsite ).
8. Cliquez sur OK .
9. Dans l’Explorateur de solutions, cliquez avec le bouton droit sur le rapport à publier, puis cliquez sur
Déployer . Le rapport est publié à l’emplacement spécifié dans TargetRepor tFolder . Les erreurs de
déploiement apparaissent dans la fenêtre Sortie.

Voir aussi
Pages de propriétés du projet, boîte de dialogue
Définir des propriétés de déploiement (Reporting Services)
Publication de rapports sur un serveur de rapports
Exemples d’URL pour les éléments de rapport publiés sur un serveur de rapports en mode SharePoint (SSRS)
Utiliser une connexion de données Office (.odc) avec les rapports (Reporting Services en mode intégré
SharePoint)
publier une source de données partagée sur une
bibliothèque SharePoint
01/04/2022 • 2 minutes to read

Pour publier une source de données partagée sur un serveur de rapports s'exécutant en mode intégré
SharePoint, vous devez définir les propriétés du projet de rapport dans le Concepteur de rapports. Dans les
propriétés du projet, toutes les références aux serveurs, aux rapports et aux sources de données partagées
doivent être des URL complètes.
Vous devez disposer de l’autorisation Membre ou Propriétaire sur le site SharePoint. Pour plus d’informations,
consultez Exemples d’URL pour les éléments de rapport publiés sur un serveur de rapports en mode SharePoint
(SSRS).
Pour publier une source de données partagée sur un site SharePoint
1. Dans SQL Server Data Tools (SSDT), ouvrez un projet Report Server nouveau ou existant.
2. Dans le menu Projet , cliquez sur Propriétés . La boîte de dialogue Pages de propriétés de
<project> s’affiche.
3. Choisissez la Configuration que vous utilisez pour publier sur un site SharePoint.
4. Si vous voulez publier les sources de données partagées dans votre projet et remplacer celles
précédemment publiées, attribuez à Over writeDataSources la valeur True .
5. (Facultatif) Pour TargetDataSourceFolder , tapez l’URL d’une bibliothèque SharePoint ou d’un dossier
de bibliothèque. Par exemple : https://TestServer/TestSite/Documents/DataSources .
Si vous ne spécifiez pas de valeur, la valeur TargetRepor tFolder est utilisée.
6. Pour TargetRepor tFolder , tapez l’URL d’une bibliothèque ou d’un dossier de bibliothèque. Par exemple :
https://TestServer/TestSite/Documents/Reports .

7. Pour TargetSer verURL , tapez l’URL d’un sous-site ou d’un site SharePoint de niveau supérieur. Si vous
ne spécifiez aucun site, le site de premier niveau par défaut est utilisé. Par exemple, https://servername ,
https://servername/site ou https://servername/site/subsite .

8. Cliquez sur OK .
9. Dans l’Explorateur de solutions, cliquez avec le bouton droit sur la source de données partagée à publier,
puis cliquez sur Déployer . La source de données est publiée à l’emplacement spécifié dans
TargetDataSourceFolder . Les erreurs de déploiement apparaissent dans la fenêtre Sortie.

NOTE
Une fois que vous avez publié une source de données partagée sur un site SharePoint, l'extension de nom de
fichier devient .rsds. Vous pouvez modifier et gérer directement une source de données partagée sur le site
SharePoint. Pour plus d’informations, consultez Créer et gérer des sources de données partagées (Reporting
Services en mode intégré SharePoint).

Voir aussi
publier un rapport dans une bibliothèque SharePoint
Exemples d’URL pour les éléments de rapport publiés sur un serveur de rapports en mode SharePoint (SSRS)
Pages de propriétés du projet, boîte de dialogue
Définir des propriétés de déploiement (Reporting Services)
Publication de rapports sur un serveur de rapports
Utiliser une connexion de données Office (.odc) avec les rapports (Reporting Services en mode intégré
SharePoint)
Langage de définition de rapport (SSRS, Report
Definition Language)
01/04/2022 • 5 minutes to read

Report Definition Language (RDL) est une représentation XML d’une définition de rapport SQL Server
Reporting Services. Une définition de rapport contient les informations d'extraction de données et de mise en
page d'un rapport. La spécification RDL est composée d’éléments XML qui sont conformes à une grammaire
XML créée pour Reporting Services. Vous pouvez ajouter vos propres fonctions personnalisées pour contrôler
les valeurs, les styles et la mise en forme des éléments de rapport en accédant à des assemblys de code dans les
fichiers de définition de rapport.
Le langage RDL favorise l'interopérabilité des produits commerciaux de création de rapports en définissant un
schéma commun qui permet l'échange de définitions de rapport. Les protocoles ou les interfaces de
programmation qui fonctionnent avec XML peuvent être utilisés avec le langage RDL. Les caractéristiques du
langage RDL sont les suivantes :
Schéma XML pour les définitions de rapport
Format d'échange pour les entreprises et les fournisseurs tiers
Schéma extensible et ouvert qui prend en charge des éléments personnalisés et des espaces de noms
supplémentaires.

Spécifications RDL
Pour télécharger les spécifications des versions de schéma spécifiques, consultez Report Definition Language
Specification[Spécification RDL (Report Definition Language)].

Définition de schéma XML RDL


Un fichier RDL (Report Definition Language) SQL Server Reporting Services est validé à l’aide d’un fichier XSD
(XML Schema Definition). Le schéma définit les règles indiquant où des éléments RDL peuvent se trouver dans
un fichier .rdl. Un élément inclut son type de données et sa cardinalité, c’est-à-dire le nombre d’occurrences
autorisées. Un élément peut être simple ou complexe. Un élément simple n'a pas d'éléments enfants ni
d'attributs. Un élément complexe a des enfants et éventuellement des attributs.
Par exemple, le schéma inclut l’élément RDL Repor tParameters , qui est le type complexe
Repor tParametersType . Par convention, le type complexe d’un élément correspond au nom de l’élément suivi
du mot Type . Un élément Repor tParameters peut être contenu par l’élément Repor t (type complexe) et peut
contenir des éléments Repor tParameter . Repor tParameterType est un type simple qui peut uniquement
avoir l’une des valeurs suivantes : Boolean , DateTime , Integer , Float ou String . Pour plus d’informations sur
les types de données de schéma XML, consultez XML Schema Part 2: Datatypes Second Edition(Schéma XML -
Partie 2 : Types de données - Deuxième édition).
Le XSD RDL est disponible dans le fichier ReportDefinition.xsd, situé dans le dossier Extras sur le CD-ROM du
produit. Il est également disponible sur le serveur de rapports via l’URL suivante :
https://servername/reportserver/reportdefinition.xsd .

Création de RDL
Compte tenu du caractère ouvert et extensible du langage RDL, il est possible de créer divers outils et
applications qui génèrent le langage RDL selon son schéma XML.
Reporting Services fournit plusieurs outils pour créer les fichiers RDL. Pour plus d’informations, consultez Outils
de Reporting Services.
Pour générer le langage RDL à partir d’une application, l’une des méthodes les plus simples consiste à utiliser
les classes Microsoft .NET Framework de l’espace de noms System.Xml et de l’espace de noms System.Linq. Une
classe en particulier, la classe XmlTextWriter , peut être utilisée pour l’écriture du langage RDL. Cette classe
XmlTextWriter vous permet de générer intégralement une définition de rapport complète dans une application
.NET Framework . Les développeurs peuvent également étendre le langage RDL en ajoutant des éléments de
rapport personnalisés avec des propriétés personnalisées. Pour plus d’informations sur la classe
XmlTextWriter et l’espace de noms System.Xml, consultez le Guide du développeur Microsoft .NET Framework.
Pour plus d'informations sur LINQ (Language-Integrated Query), recherchez les termes « LINQ to XML » sur
MSDN.
L'extension de fichier standard pour les fichiers de définition de rapport est .rdl. Vous pouvez également
développer des fichiers de définition de rapport client, lesquels portent l'extension .rdlc. Le type MIME pour les
deux extensions est text/xml. Pour plus d’informations sur les rapports, consultez Rapports Reporting Services
(SSRS).

Types RDL
La table suivante répertorie les types utilisés dans des éléments et des attributs RDL.

TYPE DESC RIP T IO N

Binaire Propriété dotée d'une valeur binaire encodée en base 64.

Booléen Propriété de l’objet ayant pour valeur true ou false . Sauf


indication contraire, la valeur d’un objet Boolean facultatif
omis est False .

Date Propriété dotée d'une valeur date ou date/heure


entièrement spécifiée au format de date ISO8601 : AAAA-
MM-JJ[THH:MM[:SS[.S]]]

Enum Propriété dont la valeur est le texte d'une chaîne, qui doit
appartenir à une liste de valeurs désignées.

Float Propriété dotée d'une valeur flottante (Float). Une virgule (,)
est utilisée comme séparateur décimal facultatif.

Integer Propriété dotée d'une valeur entière (int32).

Langage Propriété dont la valeur est le texte d'une chaîne, qui


contient un code de langue et de culture, tel que « en-us »
pour l'anglais (États-Unis). La valeur doit être une langue
spécifique ou une langue neutre pour laquelle une langue
par défaut est définie dans Microsoft .NET Framework.

Nom Propriété dont la valeur est le texte d'une chaîne. Les noms
doivent être uniques dans l'espace de noms de l'élément. S'il
n'est pas spécifié, l'espace de noms d'un élément est l'objet
conteneur le plus profond doté d'un nom.
TYPE DESC RIP T IO N

NormalizedString Propriété dont la valeur est le texte d'une chaîne, qui a été
normalisée.

Taille Un élément de taille doit contenir un nombre (avec une


virgule comme séparateur décimal facultatif). Le nombre doit
être suivi d'un indicateur pour une unité de longueur CSS ;
par exemple, cm, mm, in, pt ou pc. Un espace entre le
nombre et l'indicateur est facultatif. Pour plus d’informations
sur les indicateurs de taille, voir Guide de référence des
unités et des valeurs CSS.

Dans le langage RDL, la valeur maximale pour Size est 160


po. La taille minimale est 0 po.

Chaîne Propriété dont la valeur est le texte d'une chaîne.

UnsignedInt Propriété dotée d'une valeur entière non signée (uint32).

Variant Une propriété dotée d'un type XML simple.

Types de données RDL


L'énumération DataType définit le type de données d'un attribut, d'une expression ou d'un paramètre dans RDL.
Le tableau suivant illustre les types de données CLR (common langage runtime (CLR)) correspondent aux types
de données RDL.

TYPE CLR T Y P E DE DO N N ÉES C O RRESP O N DA N T

Booléen Booléen

DateTime, DateTimeOffset DateTime

Int16, Int32, UInt16, Byte, SByte Integer

Single, Double Float

String, Char, GUID, Timespan String

Voir aussi
Rechercher la version du schéma de définition de rapport (SSRS)
Utilisation d'assemblys personnalisés avec des rapports
Éléments de rapports personnalisés
Rechercher la version du schéma de définition de
rapport (SSRS)
01/04/2022 • 2 minutes to read

Un fichier de définition de rapport spécifie l'espace de noms RDL de la version du schéma de définition de
rapport qui est utilisée pour valider le fichier rdl. Lorsque vous ouvrez un fichier .rdl dans un environnement de
création de rapports comme le Concepteur de rapports dans SQL Server Data Tools (SSDT), Visual Studio ou le
Générateur de rapports. Si le rapport a été créé pour un espace de noms précédent, un fichier de sauvegarde est
automatiquement créé et le rapport est mis à niveau vers l’espace de noms actuel. Si vous enregistrez la
définition de rapport mise à niveau, vous enregistrez le fichier .rdl converti. Il s'agit de la seule façon de mettre à
niveau une définition de rapport. La définition de rapport proprement dite n'est pas mise à niveau sur un
serveur de rapports. Le rapport compilé est mis à niveau sur un serveur de rapports. Pour plus d'informations,
consultez Mettre à niveau des rapports.

Procédure : Identifier la version du schéma RDL d’un rapport


1. Ouvrez le fichier de rapport .rdl dans une application, telle que le Bloc-notes ou XML Notepad, dans
laquelle vous pouvez visualiser le fichier XML.
L'élément de rapport XML indique l'espace de noms du schéma. Par exemple, l'élément de rapport
suivant indique l'espace de noms pour le Concepteur de rapports et l'espace de noms pour la définition
du rapport.

<Report xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner"
xmlns="http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition"
xmlns:df="http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition/defaultfontfamily
" MustUnderstand="df">

L’espace de noms de la définition de rapport le plus récent est 2016. Toutefois, l’espace de noms de
définition de rapport publié le plus récent est 2010, spécifié par l’URL suivante :
https://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition .

Procédure : Identifier la version du schéma RDL du Concepteur de rapports


1. Ouvrez un nouveau projet. La version du projet que vous choisissez détermine la version du schéma RDL.
Dans SQL Server, plusieurs versions de schéma sont prises en charge. Pour plus d’informations, consultez
Déploiement et prise en charge des versions dans SQL Server Data Tools.
2. Dans le menu Projet , cliquez sur Ajouter un nouvel élément . La boîte de dialogue Ajouter un
nouvel élément s’ouvre.
3. Dans le volet Modèles , cliquez sur Rappor t .
4. Dans la zone Nom , tapez un nom de rapport ou acceptez la valeur par défaut.
5. Cliquez sur Add . Le Concepteur de rapports ouvre un rapport vide en mode Création.
6. Dans le menu Affichage , cliquez sur Code . La définition du rapport s'affiche sous forme de fichier XML.
L'élément de rapport XML indique l'espace de noms du schéma. Par exemple, l'élément de rapport
suivant indique l'espace de noms pour le Concepteur de rapports et l'espace de noms pour la définition
du rapport.
<Report xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner"
xmlns="http://schemas.microsoft.com/sqlserver/reporting/*year*/01/reportdefinition"
xmlns:df="http://schemas.microsoft.com/sqlserver/reporting/*year*/01/reportdefinition/defaultfontfami
ly" MustUnderstand="df">

L'espace de noms de la définition de rapport est spécifié par l'URL suivante :


https://schemas.microsoft.com/sqlserver/reporting/*year*/01/reportdefinition

Procédure : Identifier la version du schéma RDL sur le serveur de rapports


Dans le portail web, tapez l'URL du serveur de rapports. Par exemple, l'URL suivante spécifie un serveur
de rapports sur l'ordinateur local :
https://localhost/reportserver/reportdefinition.xsd

Le fichier .xsd s'ouvre dans le navigateur.


L'élément de schéma XML indique l'espace de noms du schéma. Par exemple, l’élément de schéma
suivant indique trois espaces de noms : la référence targetNamespace utilisée en interne par Visual
Studio, la référence xsd pour le schéma lui-même (xsd) et la référence de définition de rapport. Year
représente l’année du schéma que le rapport utilise. Par exemple, 2010 ou 2016.

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://schemas.microsoft.com/sqlserver/reporting/*year*/01/reportdefinition"
targetNamespace="http://schemas.microsoft.com/sqlserver/reporting/*year*/01/reportdefinition"
elementFormDefault="qualified">

L'espace de noms de la définition de rapport est spécifié par l'URL suivante :


https://schemas.microsoft.com/sqlserver/reporting/*year*/01/reportdefinition

Étapes suivantes
Rapports de mise à niveau
Langage de définition des rapports
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Rechercher du texte, des nombres ou des dates
dans un rapport
01/04/2022 • 2 minutes to read

Vous pouvez rechercher du contenu dans un rapport en tapant un mot ou une expression que vous souhaitez
trouver (la longueur maximale de la chaîne de recherche est de 256 caractères). La recherche est une technique
de navigation qui vous permet de trouver une valeur correspondante dans le rapport et de placer le focus sur la
partie du rapport qui contient cette valeur.
La recherche respecte la casse et commence au niveau de la page ou de la section actuellement sélectionnée.
Seul le contenu visible dans le rapport est inclus dans l'opération de recherche. Si le rapport contient des zones
que vous pouvez développer ou réduire, les valeurs qui figurent dans une zone réduite sont ignorées durant la
recherche. Vous ne pouvez rechercher que du texte, des nombres ou des dates figurant dans le rapport actuel. Si
vous utilisez un rapport consultable à l'aide de clics et généré automatiquement pour l'exploration des données,
vous ne pouvez pas rechercher un terme aperçu dans un rapport généré antérieurement ; par ailleurs, vous ne
pouvez pas non plus utiliser la fonctionnalité de recherche pour trouver un terme susceptible d'apparaître dans
un rapport situé plus loin dans le chemin d'accès aux données.
Lorsque vous entrez une valeur à rechercher, tapez-la telle qu'elle est censée apparaître dans le rapport. Ne
posez pas une question de type « quel est le bénéfice moyen pour ce mois-ci » à moins que chaque mot de la
phrase ne soit censé figurer dans le rapport.
Vous ne pouvez rechercher qu'un seul terme ou une seule valeur à la fois. Vous ne pouvez pas utiliser
d'opérateurs de recherche (par exemple ET ou OU), de symboles ou de caractères génériques. Vous ne pouvez
pas effectuer de recherche dans une section croisée des données (par exemple rechercher le chiffre d'affaires
correspondant à un mois spécifique pour un produit particulier). Pour ce type d'analyse, utilisez le Générateur
de rapports afin de créer des rapports générés interactifs.
Les paramètres de sécurité de base de données et de modèle qui restreignent l'accès aux données de rapport
s'appliquent également aux opérations de recherche. Si vous recherchez une valeur dans un rapport consultable
à l'aide de clics qui utilise un modèle comme source de données, et si vous n'avez pas accès à une partie du
modèle, les données représentées par cette partie du modèle sont exclues de la recherche.
Pour rechercher des données dans un rapport
1. Ouvrez le rapport.
2. Dans la barre d'outils de rapport, entrez le texte, la valeur numérique ou la date à rechercher.
Si la barre d'outils de rapport n'est pas visible, elle a été masquée délibérément et vous ne pouvez pas
utiliser les fonctionnalités qu'elle propose. Les propriétés définies pour le composant WebPart
Visionneuse de rapports déterminent si la barre d'outils est visible ou non.
3. Cliquez sur Rechercher .
4. Pour rechercher d'autres occurrences de la même valeur, cliquez sur Suivant .

Voir aussi
Ajouter le composant WebPart Visionneuse de rapports à une page web (Reporting Services en mode intégré
SharePoint)
Configurer les propriétés d'exécution d'un rapport
01/04/2022 • 3 minutes to read

Vous pouvez définir les options de traitement d'un rapport afin de spécifier le moment où les données d'un
rapport sont récupérées. Il est utile de planifier le traitement des données d'un rapport si la source de données
externe est actualisée à des heures spécifiques (par exemple un entrepôt de données actualisé chaque jour ou
chaque semaine) et si vous souhaitez éviter le temps de traitement lié à la récupération des mêmes données
chaque fois qu'un rapport est demandé. La planification du traitement des données est également utile lorsque
vous souhaitez contrôler la charge de traitement du serveur de base de données externe, ou lorsque vous
souhaitez fournir des résultats cohérents pour plusieurs utilisateurs qui doivent travailler avec des jeux de
données identiques. Avec des données volatiles, un rapport à la demande peut produire des résultats différents
en l'espace d'une minute. En revanche, un instantané de rapport vous permet d'effectuer des comparaisons
valides par rapport à d'autres rapports ou peut servir d'outil d'analyse contenant des données toutes datées
d'un même point dans le temps.
Un instantané de rapport est un rapport qui contient des instructions 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 récupèrent les résultats
des requêtes récentes lorsque vous les sélectionnez, les instantanés de rapport sont traités par planification, puis
enregistrés sur un serveur de rapports. Lorsque vous sélectionnez un instantané de rapport pour le visualiser, le
serveur de rapports récupère le rapport stocké dans la base de données du serveur de rapports, puis affiche les
données et la mise en page telles qu'elles étaient lors de la création de l'instantané.
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. Le rendu différé permet de disposer d'un instantané portable. Le rendu du rapport peut être
effectué dans le format approprié pour le périphérique ou le navigateur Web à l'origine de la demande.

Pour configurer les options de traitement d'un rapport


1. Démarrez le Gestionnaire de rapports (SSRS en mode natif).
2. Accédez au rapport dont vous souhaitez définir les options de traitement et ouvrez-le.
Pointez sur le rapport et cliquez sur la flèche déroulante.
1. Dans le menu déroulant, cliquez sur Gérer , puis sélectionnez l’onglet Options de traitement .
2. Cliquez sur Effectuer le rendu de ce rappor t à par tir d’un instantané d’exécution, puis
sélectionnez l’une des options suivantes :
Si vous voulez créer un instantané, sélectionnez l’option Utiliser la planification suivante pour
créer des instantanés d’exécution du rappor t , puis définissez une planification spécifique aux
rapports ou sélectionnez-en une dans la liste Planification par tagée .
Si vous voulez créer immédiatement un instantané, sélectionnez l’option Créer un instantané du
rappor t lorsque vous cliquez sur le bouton Appliquer de cette page .
3. Cliquez sur Appliquer .

Voir aussi
Définir les propriétés de traitement d’un rapport
Page Contenu (Gestionnaire de rapports)
Gestion du contenu du serveur de rapports (SSRS en mode natif)
Page de propriétés Options de traitement (Gestionnaire de rapports)

Pour configurer les propriétés d'exécution d'un rapport


Depuis le portail web d’un serveur de rapports (Mode natif SSRS) :
1. Accédez au rapport pour lequel vous voulez configurer les propriétés d'exécution.
2. Cliquez avec le bouton droit sur le rapport, puis sélectionnez Gérer dans le menu déroulant.
3. Sélectionnez l’onglet Instantanés d’historique pour afficher la page Instantanés d’historique .
4. Sélectionnez le bouton Planifications et paramètres , puis cochez Créer des instantanés
d’historique selon une planification , si ce n’est déjà fait.
5. Sélectionnez une Planification par tagée ou une Planification spécifique aux rappor ts selon vos
besoins.
6. Dans la section Avancé , sélectionnez la stratégie de rétention souhaitée pour les instantanés
d’historique.
7. Sélectionnez Appliquer .

NOTE
Si vous souhaitez créer un instantané immédiatement, sélectionnez le bouton Nouvel instantané d’historique
au lieu du bouton Planifications et paramètres , et un instantané de rapport sera créé immédiatement.

Voir aussi
Définir les propriétés de traitement d’un rapport
Gestion du contenu du serveur de rapports (SSRS en mode natif)
Définir les propriétés de traitement d'un rapport
Limiter l’historique de rapport - Reporting Services
01/04/2022 • 2 minutes to read

L'historique de rapport est un ensemble d'instantanés de rapport que vous créez au fil du temps. Vous pouvez
soit créer l'historique de rapport à la demande, soit planifier la fréquence à laquelle un instantané est créée et
ajoutée à l'historique de rapport.
L'historique de rapport est stocké dans la base de données du serveur de rapports. Si les instantanés de rapport
contiennent une grande quantité de données, pensez à limiter l’historique de rapport afin de réduire l’impact de
la conservation des instantanés sur la taille de la base de données.

Pour configurer un historique de rapport destiné à un serveur de


rapports
1. Dans le Gestionnaire de rapports, dans la barre d’outils globale, cliquez sur Paramètres du site .
2. Sélectionnez l’option Conser ver un nombre illimité d’instantanés dans l’historique de rappor t
pour conserver tous les historiques de rapport sur une durée indéterminée. Sinon, choisissez Limiter les
copies de l’historique de rappor t pour spécifier le nombre maximal d’instantanés à conserver pour
un rapport donné.
3. Cliquez sur Appliquer .

Pour configurer un historique de rapport destiné à un rapport


spécifique
1. Dans le Gestionnaire de rapports, parcourez l'arborescence jusqu'au rapport pour lequel configurer
l'historique, puis cliquez sur cet élément pour l'ouvrir.
2. Cliquez sur l’onglet Propriétés .
3. Sélectionnez l'onglet Historique .
4. Sélectionnez les options pour votre rapport, puis cliquez sur Appliquer . Pour plus d’informations sur
chaque option, consultez Page de propriétés Options d’instantanés (Gestionnaire de rapports).

Voir aussi
Ajout d’un instantané à un historique de rapport (Gestionnaire de rapports)
Gestionnaire de rapports (SSRS en mode natif)

Pour configurer un historique de rapport destiné à un serveur de


rapports
1. Dans le portail web, cliquez sur Paramètres du site dans la barre d’outils générale.
2. Sélectionnez l’option Conser ver un nombre illimité d’instantanés dans l’historique de rappor t
pour conserver tous les historiques de rapport sur une durée indéterminée. Sinon, choisissez Limiter les
copies de l’historique de rappor t pour spécifier le nombre maximal d’instantanés à conserver pour
un rapport donné.
3. Cliquez sur Appliquer .
Pour configurer un historique de rapport destiné à un rapport
spécifique
1. Dans le portail web, parcourez l’arborescence jusqu’au rapport pour lequel configurer l’historique, puis
cliquez sur cet élément pour l’ouvrir.
2. Cliquez sur l’onglet Propriétés .
3. Sélectionnez l'onglet Historique .
4. Sélectionnez les options pour votre rapport, puis cliquez sur Appliquer . Pour plus d’informations sur
chaque option, consultez Page de propriétés Options d’instantanés.

Voir aussi
Ajouter un instantané à un historique de rapport
Charger un fichier ou un rapport dans le serveur de
rapports
01/04/2022 • 2 minutes to read

Le portail web du serveur de rapports fournit une fonctionnalité de chargement qui vous permet d’ajouter des
rapports et d’autres fichiers à un serveur de rapports sans devoir publier ces éléments à partir d’une application
cliente. Les fichiers que vous téléchargez à partir du système de fichiers sont stockés en tant qu'éléments sur le
serveur de rapports. Le type de fichier téléchargé détermine son mode de stockage :
Les fichiers .rdl sont stockés sous forme de rapports paginés.
Tous les autres fichiers, y compris les fichiers de sources de données partagées (.rds), sont téléchargés en
tant que ressources. Les ressources ne sont pas traitées par un serveur de rapports, mais peuvent être
affichées dans le portail web si le serveur de rapports prend en charge le type MIME du fichier.
Pour télécharger un fichier ou un rapport
1. Dans le portail web, cliquez sur Charger .
2. Accédez au fichier à charger. Vous pouvez télécharger un fichier de définition de rapport, une image, un
document ou tout autre fichier que vous souhaitez rendre accessible sur le serveur de rapports.
3. Tapez un nom pour le nouvel élément. Un nom d’élément peut comporter des espaces, mais il ne peut
pas contenir les caractères réservés : ; ? : @ & = + , $ / * < > |.
4. Pour remplacer un élément existant par le nouveau, sélectionnez Remplacer l’élément s’il existe .
5. Cliquez sur OK .

Voir aussi
Créer, modifier et supprimer des sources de données partagées Charger des fichiers dans un dossier
Créer un rapport lié
01/04/2022 • 2 minutes to read

Un rapport lié est un élément de serveur de rapports qui fournit un point d'accès à un rapport existant. Au
niveau conceptuel, il est assimilable au raccourci d'un programme que vous utilisez pour exécuter une
application ou ouvrir un fichier.
Un rapport lié est issu d'un rapport existant et il reste fidèle à la définition de rapport d'origine. Il hérite toujours
des propriétés de la source de données et de la mise en page du rapport d'origine. Toutes les autres propriétés
et toutes les autres valeurs peuvent différer, notamment la sécurité, les paramètres, l'emplacement, les
abonnements et les planifications.
Vous créez un rapport lié lorsque vous voulez créer des versions supplémentaires d'un rapport existant. Ainsi,
vous pouvez trouver pratique d'utiliser un rapport de ventes régional unique pour créer des rapports
spécifiques aux régions pour tous vos secteurs de ventes.
Bien que les rapports liés soient généralement basés sur des rapports paramétrés, il n'est pas obligatoire de
recourir à des rapports paramétrés. Vous pouvez créer des rapports liés dès lors que vous souhaitez déployer
un rapport existant avec des paramètres différents.

Pour créer un rapport lié


1. Dans le portail web, accédez au rapport souhaité, cliquez dessus avec le bouton droit, puis sélectionnez
Gérer dans le menu déroulant.
2. Dans la page Gérer <repor tname> , sélectionnez Créer un rappor t lié .
3. Saisissez un nom pour le nouveau rapport lié. Entrez éventuellement une description.
4. Pour sélectionner un autre dossier pour le rapport, sélectionnez le bouton des points de suspension (…) à
droite de Emplacement _. Accédez au nouveau dossier du rapport, puis sélectionnez _Sélectionner. Si
vous ne sélectionnez pas un autre dossier, le rapport lié est créé dans le dossier actif.
5. Sélectionnez Create (Créer). Le rapport lié est créé.
6. Sous Avancé , sélectionnez une autre valeur Délai d’expiration du rappor t si vous le souhaitez, puis
sélectionnez Appliquer pour enregistrer les modifications.
L'icône d'un rapport lié est différente des autres éléments gérés par un serveur de rapports. L'icône ci-
après indique un rapport lié :

Voir aussi
Concepts de Reporting Services (SSRS)
Le portail web d’un serveur de rapports (Mode natif SSRS)
Exporter des 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

Vous pouvez exporter un rapport paginé dans un autre format, comme PowerPoint, Image, PDF, PDF accessible,
Microsoft Word ou Microsoft Excel, ou en générant un document de service Atom qui répertorie les flux de
données conformes à Atom disponibles dans le rapport. Vous pouvez exporter votre rapport à partir du
Générateur de rapports, du Concepteur de rapports (SQL Server Data Tools (SSDT)) ou du serveur de rapports.
L'exportation d'un rapport permet de réaliser les opérations suivantes :
Travailler sur les données du rappor t dans une autre application. Par exemple, vous pouvez
exporter votre rapport vers Excel et continuer à utiliser les données dans Excel.
Imprimer le rappor t dans un autre format. Par exemple, vous pouvez exporter le rapport au format
de fichier PDF, puis l'imprimer.
Enregistrer une copie du rappor t sous un autre type de fichier. Par exemple, vous pouvez
exporter un rapport vers Word et l'enregistrer, en créant une copie du rapport.
Utiliser les données de rappor t comme flux dans les applications. Par exemple, vous pouvez
générer des flux de données conformes à Atom et exploitables par Power Pivot ou Power BI, puis utiliser
les données dans Power Pivot ou Power BI. Pour plus d’informations, consultez Générer des flux de
données à partir d’un rapport.
Le rendu du rapport sur le serveur de rapports est utile lorsque vous définissez des abonnements ou
remettez vos rapports via messagerie électronique, ou si vous souhaitez enregistrer un rapport qui est
disponible sur le serveur de rapports. Pour plus d’informations, consultez Abonnements et remise
(Reporting Services).
Reporting Services fournit de nombreuses extensions de rendu et prend en charge les exportations de rapports
dans les formats de fichiers usuels. Les extensions de rendu prennent en charge les formats de fichiers
comportant des sauts de page conditionnels (Word ou Excel, par exemple), des sauts de page manuels (formats
PDF ou TIFF, par exemple) ou des données uniquement (formats CSV ou XML conforme à Atom, par exemple).
La pagination du rapport peut être affectée lorsque vous exportez un rapport sous un format différent. Lorsque
vous affichez un aperçu du rapport, vous visualisez le rapport tel qu'il est rendu par l'extension de rendu HTML,
qui respecte les règles de saut de page conditionnelle. Lorsque vous exportez un rapport vers un format de
fichier différent, tel qu'Adobe Acrobat (PDF), la pagination est basée sur la taille de page physique, qui respecte
les règles de saut de page manuel. Les pages peuvent également être séparées par des sauts de page logiques
que vous ajoutez à un rapport, mais la longueur réelle d'une page varie selon le type de convertisseur que vous
utilisez. Pour modifier la pagination de votre rapport, vous devez comprendre le comportement de pagination
de l'extension de rendu que vous choisissez. Vous devrez peut-être ajuster la conception de votre disposition de
rapport pour cette extension de rendu. Pour plus d’informations, consultez Mise en page et rendu.
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.

Pour exporter un rapport du Générateur de rapports


1. Créez le rapport ou affichez son aperçu.
2. Dans le ruban, cliquez sur Expor ter .

3. Sélectionnez le format que vous souhaitez utiliser.


La boîte de dialogue Enregistrer sous s’affiche. Par défaut, le nom du fichier correspond à celui du
rapport que vous avez exporté. Vous pouvez éventuellement modifier le nom du fichier.

Pour exporter un rapport à partir du portail web Reporting Services


1. À partir de la page Reporting Services Accueil du por tail web , naviguez jusqu’au rapport que vous
souhaitez exporter.
2. Cliquez sur le rapport à afficher et affichez son aperçu.
3. Dans la barre d’outils Visionneuse de rapports, cliquez sur la flèche déroulante Expor ter .
4. Sélectionnez le format que vous souhaitez utiliser.
5. Cliquez sur Expor ter . Un message vous demande si vous souhaitez ouvrir ou enregistrer le fichier.
6. Pour afficher le rapport dans le format d'exportation sélectionné, cliquez sur Ouvrir .
- ou -
Pour enregistrer immédiatement le rapport dans le format d'exportation sélectionné, cliquez sur
Enregistrer .
À l'aide de l'application associée au format que vous avez choisi, le rapport est affiché ou enregistré. Si
vous cliquez sur Enregistrer , vous devrez indiquer un emplacement pour enregistrer votre rapport.

Pour exporter un rapport à partir d’une bibliothèque SharePoint


1. Affichez un aperçu du rapport.
2. Dans la barre d'outils, cliquez sur Actions , pointez sur Expor ter , puis sélectionnez le format à utiliser.
La boîte de dialogue Téléchargement de fichiers s'affiche.
3. Pour afficher le rapport dans le format d'exportation sélectionné, cliquez sur Ouvrir .
- ou -
Pour enregistrer immédiatement le rapport dans le format d'exportation sélectionné, cliquez sur
Enregistrer .
À l'aide de l'application associée au format que vous avez choisi, le rapport est affiché ou enregistré. Si
vous cliquez sur Enregistrer , vous devrez indiquer un emplacement pour enregistrer votre rapport.
Modifiez éventuellement le nom de fichier du rapport exporté.
Remarque Si le programme ne peut pas ouvrir le rapport dans le format que vous avez choisi car vous
ne disposez pas d'un programme associé à ce type de fichier, vous serez invité à enregistrer le rapport
exporté ou à rechercher un programme en ligne pour ouvrir le rapport.
Types d'extensions de rendu
Il existe trois types d'extensions de rendu Reporting Services :
Extensions de conver tisseurs de données Les extensions de rendu de données suppriment du
rapport toute la mise en forme et les informations relatives à la disposition et affichent uniquement les
données. Le fichier résultant peut être utilisé pour importer les données de rapport brutes dans un autre
type de fichier, tel qu'Excel, une autre base de données, un message de données XML ou une application
personnalisée. Les convertisseurs de données ne prennent pas en charge les sauts de page.
Les extensions de rendu de données suivantes sont prises en charge : CSV, XML et Atom.
Extensions de conver tisseurs de saut de page conditionnelle Les extensions de rendu de saut de
page conditionnelle conservent la disposition et la mise en forme du rapport. Le fichier résultant est
optimisé pour l’affichage à l’écran et la remise, par exemple sur une page web ou dans les contrôles
Repor tViewer .
Les extensions de rendu de saut de page conditionnelle suivantes sont prises en charge : Microsoft Excel,
Microsoft Word et archive Web (MHTML).
Extensions de rendu de saut de page manuel Les extensions de convertisseurs de saut de page
manuel conservent la disposition et la mise en forme du rapport. Le fichier résultant est optimisé pour
une impression cohérente ou pour l'affichage en ligne du rapport dans un format de livre.
Les extensions de rendu de saut de page manuel suivantes sont prises en charge : TIFF et PDF.

Formats d’exportation disponibles pendant l’affichage de rapports


Reporting Services fournit des extensions de rendu qui affichent les rapports dans divers formats. Il est conseillé
d’optimiser la conception des rapports en fonction du format de fichier choisi. Le tableau suivant liste les
formats d’exportation disponibles dans l’interface utilisateur. D’autres formats vous sont proposés avec des
abonnements à Reporting Services ou si vous effectuez l’exportation à partir de l’URL d’accès. Consultez la
section Autres modes d'exportation des rapportsdans cette rubrique.

F O RM AT T Y P E D'EXT EN SIO N DE REN DU DESC RIP T IO N

Fichier Acrobat (PDF) Saut de page manuel L'extension de rendu PDF présente les
rapports sous forme de fichiers
s'affichant dans des visionneuses
comme Adobe Acrobat si elles
prennent en charge le format PDF 1.3.
Bien que PDF 1.3 soit compatible avec
Adobe Acrobat 4.0 et version
ultérieure, Reporting Services prend en
charge Adobe Acrobat 6 ou version
ultérieure. Cette extension de rendu ne
nécessite pas les logiciels Adobe pour
effectuer le rendu du rapport.
Toutefois, les visionneuses PDF comme
Adobe Acrobat sont indispensables
pour afficher ou imprimer un rapport
au format PDF.

Pour plus d’informations, consultez


Exportation vers un fichier PDF.
F O RM AT T Y P E D'EXT EN SIO N DE REN DU DESC RIP T IO N

Atom Données L'extension de rendu Atom génère des


flux conformes à Atom à partir des
rapports. Les flux de données peuvent
être lus et échangés avec des
applications, comme Power Pivot ou
Power BI, qui utilisent des flux de
données conformes à Atom.

La sortie est un document de service


Atom qui répertorie les flux disponibles
à partir d'un rapport. Au moins un flux
est créé pour chaque région de
données dans un rapport. Selon le
type de région de données et les
données affichées par cette région,
plusieurs flux peuvent être générés.

Pour plus d’informations, consultez


Génération de flux de données à partir
de rapports.

CSV Données L'extension de rendu CSV (valeurs


séparées par des virgules) permet de
rendre les rapports sous la forme
d'une représentation aplatie des
données d'un rapport dans un format
standardisé, texte brut qui peut être
facilement lu et échangé avec de
nombreuses applications.

Pour plus d’informations, consultez


Exportation vers un fichier PDF.

EXCELOPENXML Saut de page conditionnelle Affiché avec la mention « Excel » dans


les menus d’exportation lors de la
consultation de rapports. L’extension
de rendu Excel affiche un rapport au
format Excel (.xslx) compatible avec
Microsoft Excel 2013. Pour plus
d’informations, consultez Exportation
vers Microsoft Excel.

PowerPoint Saut de page manuel l’extension de rendu PowerPoint affiche


un rapport au format PowerPoint
(.pptx) compatible avec PowerPoint
2013.
F O RM AT T Y P E D'EXT EN SIO N DE REN DU DESC RIP T IO N

Fichier TIFF Saut de page manuel L'extension de rendu de type image


effectue le rendu d'un rapport dans un
fichier bitmap ou un métafichier. Par
défaut, l'extension de rendu de type
image génère un fichier TIFF du
rapport, qui peut être présenté dans
plusieurs pages. Lorsque le client reçoit
l'image, il peut l'afficher dans une
visionneuse d'images et l'imprimer.

L'extension de rendu de type image


peut générer des fichiers dans l'un des
formats pris en charge par GDI+: BMP,
EMF, EMFPlus, GIF, JPEG, PNG et TIFF.

Pour plus d’informations, consultez


Exportation vers un fichier image.

Archive Web Saut de page conditionnelle L'extension de rendu HTML effectue le


rendu d'un rapport au format HTML.
Elle peut également produire des
pages HTML entièrement formées ou
des fragment HTML à incorporer dans
d'autres pages HTML. La sortie HTML
est générée avec l'encodage UTF-8.

L’extension de rendu HTML représente


l’extension de rendu par défaut pour
les rapports qui sont prévisualisés
dans le Générateur de rapports et qui
s’affichent dans un navigateur, y
compris pendant une exécution dans
portail web Reporting Services .

Pour plus d’informations, consultez


Rendu au format HTML.

WORDOPENXML Saut de page conditionnelle Affiché avec la mention « Word » dans


le menu d’exportation lors de
l’affichage des rapports. L’extension de
rendu Word génère un rapport au
format Word (.docx) compatible avec
Microsoft Word 2013. Pour plus
d’informations, consultez Exportation
vers Microsoft Word.
F O RM AT T Y P E D'EXT EN SIO N DE REN DU DESC RIP T IO N

XML Données L'extension de rendu XML rend un


rapport au format XML. Le schéma du
rapport XML est spécifique du rapport
et contient uniquement des données.
Les informations de mise en page ne
sont pas rendues et la pagination n'est
pas conservée par l'extension de rendu
XML. La sortie XML générée par cette
extension peut être importée dans une
base de données, utilisée en tant que
message de données XML ou envoyée
à une application personnalisée.

Pour plus d’informations, consultez


Exportation vers XML.

Génération de flux à partir d'un rapport


Pour générer des flux à partir d’un rapport, exécutez ce dernier dans le portail web Reporting Services , puis
cliquez sur l’icône Générer un flux dans la barre d’outils du portail web. Vous êtes invité à enregistrer ou à
ouvrir le fichier. Si vous avez choisi Ouvrir , le document de service Atom s'ouvre dans l'application associée à
l'extension de fichier .atomsvc. Si vous avez choisi Enregistrer , le document est enregistré en tant que fichier
.atomsvc. Par défaut, le nom du fichier correspond au nom du rapport. Vous pouvez remplacer ce nom par un
autre plus explicite.
Vous enregistrez le document de service Atom sur votre ordinateur. Ultérieurement, vous pouvez le télécharger
vers un serveur de rapports ou tout autre serveur afin de le rendre accessible aux autres utilisateurs. Pour plus
d’informations, consultez Génération de flux de données à partir de rapports et Générer des flux de données à
partir d’un rapport.

Dépannage des rapports exportés


Vos rapports peuvent parfois avoir une apparence différente ou ne pas fonctionner comme vous le voulez après
les avoir exportés dans un format différent. Cela se produit parce que certaines règles et limitations peuvent
s'appliquer au convertisseur. Vous pouvez prendre en compte de nombreuses limitations lors de la création du
rapport. Vous devrez peut-être utiliser une mise en page légèrement différente dans votre rapport, aligner
soigneusement les éléments du rapport, restreindre les pieds de page du rapport à une seule ligne de texte, etc.
Si votre rapport contient du texte Unicode avec des chiffres arabes, ou s'il contient des dates en chiffres arabes,
les dates et les nombres ne sont pas affichés correctement lorsque vous imprimez le rapport ou que vous
l'exportez dans l'un des formats suivants.
PDF
Word
Excel
Image/TIFF
Si vous exportez le rapport au format HTML, les dates et les nombres sont affichés correctement.
Les rubriques relatives à des convertisseurs spécifiques décrivent comment les éléments de rapport et les
régions de données sont restitués, ainsi que les limitations et les solutions pour chaque convertisseur.
Exportation vers un fichier CSV (Générateur de rapports et SSRS)
Exportation vers Microsoft Excel (Générateur de rapports et SSRS)
Exportation vers Microsoft Word (Générateur de rapports et SSRS)
Rendu au format HTML (Générateur de rapports et SSRS)
Exportation vers un fichier PDF (Générateur de rapports et SSRS)
Exportation vers un fichier image (Générateur de rapports et SSRS)
Exportation vers XML (Générateur de rapports et SSRS)
Génération de flux de données à partir de rapports (Générateur de rapports et SSRS)
Reporting Services propose des fonctionnalités supplémentaires qui vous permettent de créer des rapports qui
fonctionnent correctement dans d'autres formats. Les sauts de page sur les régions de données de tableau
matriciel (table, matrice et liste), les groupes et les rectangles vous permettent de mieux contrôler la pagination
du rapport. Les pages de rapport, délimitées par les sauts de page, peuvent avoir des noms différents et une
numérotation redéfinie. À l'aide des expressions, les noms et numéros des pages peuvent être mis à jour
dynamiquement lorsque le rapport est exécuté. Pour plus d’informations, voir Pagination dans Reporting
Services.
Par ailleurs, vous pouvez utiliser la fonction globale intégrée RenderFormat pour appliquer de manière
conditionnelle des mises en page de rapport différentes selon le type de convertisseur. Pour plus d’informations,
consultez Références à des champs Globals et Users prédéfinis.

Autres modes d'exportation des rapports


L’exportation d’un rapport est une tâche à la demande que vous effectuez quand le rapport est ouvert dans le
portail web Reporting Services ou le Générateur de rapports. Pour automatiser une opération d'exportation (par
exemple l'exportation d'un rapport vers un dossier partagé en tant que type de fichier spécifique, selon une
planification récurrente), créez un abonnement chargé de remettre le rapport dans un dossier partagé. Pour plus
d'informations, consultez File Share Delivery in Reporting Services.
Les rapports prévisualisés dans les outils de création de rapports ou ouverts dans une application de navigation
telle que le portail web Reporting Services sont toujours rendus en premier au format HTML. Vous ne pouvez
pas spécifier une autre extension de rendu par défaut pour l'affichage. Toutefois, vous pouvez créer un
abonnement qui produit un rapport dans le format de rendu de votre choix afin de le remettre ultérieurement
dans une boîte de réception de courrier électronique ou un dossier partagé. Pour plus d’informations, consultez
Créer et gérer des abonnements pour les serveurs de rapports en mode natif et Créer, modifier ou supprimer
des abonnements pilotés par les données.
Vous pouvez également accéder à un rapport via une URL qui spécifie une extension de rendu en tant que
paramètre d'URL et qui effectue le rendu du rapport directement au format spécifié sans l'afficher en premier au
format HTML. L'exemple suivant affiche un rapport au format Excel :

https://<Report Server Name>/reportserver?/Sales/YearlySalesSummary&rs:Format=Excel&rs:Command=Render

et ce qui suit affiche un rapport PowerPoint à partir d’une instance nommée :

https://<Report Server Name/ReportServer_THESQLINSTANCE/Pages/ReportViewer.aspx?


%2freportfolder%2freport+name+with+spaces&rs:Format=pptx

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


Étapes suivantes
Contrôle des sauts de page, des en-têtes, des colonnes et des lignes (Générateur de rapports et SSRS)
Recherche, affichage et gestion des rapports (Générateur de rapports et SSRS)
Imprimer des rapports (Générateur de rapports et SSRS)
Enregistrement des rapports (Générateur de rapports)
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Fonctionnalité interactive - Différentes extensions de
rendu de rapports
01/04/2022 • 6 minutes to read

Reporting Services propose des fonctionnalités permettant d’interagir avec un rapport paginé au moment de
l’exécution. Certains formats de rendu de rapport ne prennent pas en charge toutes les fonctionnalités
interactives. Le tableau suivant permet de comprendre le fonctionnement de chaque fonctionnalité interactive
dans des formats spécifiques.

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.

Fonctionnalités interactives dans différents formats de sortie


Les rapports paginés qui sont restitués aux formats XML, CSV ou Image ne prennent pas en charge les
fonctionnalités interactives.
Les rapports que vous affichez dans le portail web Reporting Services , les composants WebPart de SharePoint
ou dans un navigateur sont restitués au format HTML. HTML et Windows Forms sont les seuls formats de sortie
de rapport qui prennent entièrement en charge toutes les fonctionnalités interactives. Les autres formats HTML
(par exemple MHTML) prennent en charge de nombreuses fonctionnalités interactives. S'il existe des exceptions
pour MHTML, elles sont indiquées dans le tableau suivant.
Explorateur de documents
O P T IO N D'EXP O RTAT IO N IN F O RM AT IO N S DE SUP P O RT

Aperçu/Visionneuse de rapports, HTML L'explorateur de documents interactif fournit un volet de


navigation de liens hiérarchiques pouvant être utilisés pour
accéder aux différentes sections d'un rapport.

PDF L'extension PDF restitue un plan de document sous la forme


du volet Signets. Tous les éléments du plan de document
sont listés l'un après l'autre dans le volet. Il inclut une
hiérarchie de liens. Si une plage de pages est spécifiée, seuls
les signets qui sont rendus existent dans la hiérarchie.

Excel Excel rend un explorateur de documents sous la forme de la


première feuille de calcul du classeur. Il inclut une hiérarchie
de liens. Lors d'un clic sur un lien dans l'explorateur de
documents, la cellule cible appropriée dans la feuille de calcul
correspondante est ouverte.

Word Word rend l'explorateur de documents sous la forme


d'étiquettes Table des matières.

Autre (par exemple, TIFF, XML et CSV) Non disponible en MHTML, XML, CSV ou Image.

Liens d'extraction vers d'autres rapports


O P T IO N D'EXP O RTAT IO N IN F O RM AT IO N S DE SUP P O RT

Aperçu/Visionneuse de rapports, HTML Les utilisateurs cliquent sur des valeurs de données dans le
rapport pour visualiser des données associées dans un autre
rapport.

PDF Les liens d'extraction ne sont pas disponibles dans les PDF.
Envisagez plutôt l'utilisation de liens hypertexte qui
renvoient à d'autres pages pour les rapports PDF.

Excel Les liens d'extraction sont rendus dans Excel.

Le lien devient un lien hypertexte pointant vers le rapport


référencé par le lien d'extraction. Un clic sur le lien ouvre un
rapport dans une fenêtre de navigateur.

Word Les liens d'extraction sont rendus dans Word.

Le lien devient un lien hypertexte pointant vers le rapport


référencé par le lien d'extraction. Un clic sur le lien ouvre un
rapport dans une fenêtre de navigateur.

Autres Non disponible en XML, CSV ou Image.

Éléments bascule dans un rapport


O P T IO N D'EXP O RTAT IO N IN F O RM AT IO N S DE SUP P O RT

Aperçu/Visionneuse de rapports, HTML Les utilisateurs cliquent sur des icônes de développement et
de réduction pour afficher des sections du rapport.

PDF Le serveur de rapports exporte la vue actuelle du rapport au


format PDF. Le basculement interactif n'est pas pris en
charge

Excel Les liens et éléments d'exploration qui peuvent être basculés


sont rendus sous forme de plans réductibles dans Excel.
Vous pouvez développer et réduire des sections du rapport
dans Excel. Pour plus d’informations sur les limitations
imposées par Excel, consultez Exportation vers Microsoft
Excel (Générateur de rapports et SSRS).

Word Le serveur de rapports exporte la vue actuelle du rapport au


format PDF. Le basculement interactif n'est pas pris en
charge

Autres Non disponible en MHTML, XML ou CSV. Lors de


l'exportation au format Image, le serveur de rapports
exporte l'état actuel (afficher ou masquer) du rapport en
PDF. Le basculement interactif n'est pas pris en charge.

Tri interactif
O P T IO N D'EXP O RTAT IO N IN F O RM AT IO N S DE SUP P O RT

Aperçu/Visionneuse de rapports, HTML Pour les rapports tabulaires, les utilisateurs cliquent sur les
flèches de tri d’une colonne pour changer le mode de tri des
données.
O P T IO N D'EXP O RTAT IO N IN F O RM AT IO N S DE SUP P O RT

PDF Non disponible dans le format PDF.

Excel Non disponible dans Excel.

Word Non disponible dans Word.

Autres Non disponible en MHTML, XML, CSV ou Image.

Liens hypertexte vers du contenu ou des images Web externes


O P T IO N D'EXP O RTAT IO N IN F O RM AT IO N S DE SUP P O RT

Aperçu/Visionneuse de rapports, HTML Les utilisateurs cliquent sur des liens pour ouvrir des pages
Web externes dans une nouvelle fenêtre de navigateur.

PDF Les liens hypertexte sont rendus par l'extension de rendu


PDF. Lorsqu'un utilisateur clique sur un lien hypertexte, les
pages liées sont ouvertes dans le navigateur.

Excel Les liens hypertexte sont rendus dans Excel.

Word Les liens hypertexte sont rendus dans Word.

Autres Les liens hypertexte ne sont pas disponibles en MHTML,


XML, CSV ou Image.

Pour MHTML et Image, les images externes sont rendues


sous forme d'image statique.

Signet ou ancrage
O P T IO N D'EXP O RTAT IO N IN F O RM AT IO N S DE SUP P O RT

Aperçu/Visionneuse de rapports, HTML Les utilisateurs cliquent sur des liens pour naviguer vers une
autre section du même rapport.

PDF Non disponible dans le format PDF.

Excel Les signets sont rendus dans Excel.

Le signet devient un lien hypertexte pointant vers le nom de


l'élément du rapport.

Word Les signets sont rendus dans Word.

Le signet devient un lien hypertexte pointant vers l'élément


du rapport marqué d'un signet. Seuls 40 caractères d'un
signet ou d'un nom d'ancre sont convertis lorsque le
rapport est exporté, ce qui peut créer des signets ou des
noms d'ancre en double. Les espaces sont convertis en traits
de soulignement (_).

Autres Non disponible en XML, CSV ou Image.


Paramètres demandés obtenus au moment de l'exécution
O P T IO N D'EXP O RTAT IO N IN F O RM AT IO N S DE SUP P O RT

Aperçu/Visionneuse de rapports, HTML Une zone d'entrée de paramètres apparaît en haut du


rapport. Cette zone fait partie de la visionneuse HTML
utilisée pour afficher des rapports dans un navigateur.

PDF Le serveur de rapports exporte le rapport au format PDF en


utilisant les valeurs des paramètres actuellement en vigueur
pour le rapport.

Excel Le serveur de rapports exporte le rapport au format Excel en


utilisant les valeurs des paramètres actuellement en vigueur
pour le rapport.

Word Le serveur de rapports exporte le rapport au format Word


en utilisant les valeurs des paramètres actuellement en
vigueur pour le rapport.

Autres Le serveur de rapports exporte le rapport à d'autres formats


en utilisant les valeurs des paramètres actuellement en
vigueur pour le rapport.

Filtres appliqués au moment de l'exécution


O P T IO N D'EXP O RTAT IO N IN F O RM AT IO N S DE SUP P O RT

Aperçu/Visionneuse de rapports, HTML Les données filtrées sont présentées à l'utilisateur au


moment de l'exécution.

PDF Le serveur de rapports exporte le rapport au format PDF en


utilisant les données filtrées dans le rapport actuel.

Excel Le serveur de rapports exporte le rapport au format Excel en


utilisant les données filtrées dans le rapport actuel.

Word Le serveur de rapports exporte le rapport au format Word


en utilisant les données filtrées dans le rapport actuel.

Autres Le serveur de rapports exporte le rapport à d'autres formats


en utilisant les données filtrées dans le rapport actuel.

Voir aussi
Exporter des rapports (Générateur de rapports et SSRS)
Tri interactif, Explorateurs de documents et liens (Générateur de rapports et SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS)
Graphiques (Générateur de rapports et SSRS)
Exporter un rapport paginé dans un fichier CSV
(Générateur de rapports)
01/04/2022 • 7 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

L’extension de rendu CSV (valeurs séparées par des virgules) permet de rendre les rapports paginés sous la
forme d’une représentation aplatie des données d’un rapport dans un format standardisé, texte brut qui peut
être facilement lu et échangé avec de nombreuses applications.
L'extension de rendu CSV utilise un caractère en tant que délimiteur de chaîne pour dissocier les champs et les
lignes. Le délimiteur peut être configuré pour être un caractère autre que la virgule. Le fichier résultant peut être
ouvert dans un tableur comme Microsoft Excel ou utilisé comme format d'importation pour d'autres
programmes. Le rapport exporté devient un fichier .csv et retourne un type MIME texte/csv .
Si vous souhaitez utiliser des données liées aux graphiques, barres de données, graphiques sparkline, jauges et
indicateurs dans Microsoft Excel, exportez le rapport vers un fichier CSV, puis ouvrez le fichier dans Microsoft
Excel.
Pour plus d’informations sur l’exportation au format CSV, consultez Exporter des rapports (Générateur de
rapports et SSRS).

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.

Rendu CSV
Si un rapport CSV est rendu avec les paramètres par défaut, il présente les caractéristiques suivantes :
La chaîne séparateur de champs par défaut est la virgule (,).

NOTE
Vous pouvez changer de séparateur de champs et utiliser n'importe quel caractère voulu, y compris TABULATION,
ce en modifiant les paramètres d'informations de périphérique. Pour plus d'informations, consultez CSV Device
Information Settings.

La chaîne séparateur des enregistrements est le retour chariot suivi du saut de ligne (<cr><lf>).
La chaîne d'identificateur de texte est le guillemet double (").
Le convertisseur CSV n'ajoute pas d'identificateurs autour de toutes les chaînes de texte. Les
identificateurs de texte sont ajoutés uniquement lorsque la valeur contient le caractère délimiteur ou
lorsque la valeur comporte un saut de ligne.
Si le texte contient une chaîne de séparateur ou d'identificateur incorporée, l'identificateur est placé
autour du texte et les chaînes d'identificateur incorporées sont doublées.
La mise en forme et la mise en page sont ignorées.
Les éléments suivants sont ignorés lors du rendu :
En-tête de page
Pied de page
Éléments de rapport personnalisés
Ligne
Image
Rectangle
Sous-totaux automatiques
Les autres éléments de rapport sont triés, de haut en bas, puis de gauche à droite. Chaque élément est ensuite
rendu dans une colonne. Si le rapport comporte des éléments de données imbriqués comme des listes ou des
tableaux, les éléments parents sont répétés dans chaque enregistrement.
Le tableau suivant indique l'apparence des éléments de rapport lors du rendu :

ÉL ÉM EN T C O M P O RT EM EN T DE REN DU

Zone de texte Effectue le rendu du contenu de la zone de texte. En mode


par défaut, les éléments sont mis en forme en fonction des
propriétés de mise en forme de l'élément. En mode
conforme, la mise en forme peut être modifiée par les
paramètres d'informations de périphérique. Pour plus
d'informations sur les modes de rendu CSV, voir ci-dessous.

Table de charge de travail Effectue le rendu en développant la table et en créant une


ligne et une colonne pour chaque ligne et colonne au niveau
de détails le plus bas. Les colonnes et les lignes de sous-total
ne comprennent pas de titres de colonne ou de ligne. Les
rapports d'extraction ne sont pas pris en charge.

Matrix Effectue le rendu en développant la matrice et en créant une


ligne et une colonne pour chaque ligne et colonne au niveau
de détails le plus bas. Les colonnes et les lignes de sous-total
ne comprennent pas de titres de colonne ou de ligne.

List Effectue le rendu d'un enregistrement pour chaque instance


ou ligne de détails dans la liste.

Sous-rapport L'élément parent est répété pour chaque instance du


contenu.

Graphique Effectue le rendu en créant une ligne pour chaque valeur de


graphique et étiquette de membre. Les étiquettes de séries
et de catégories dans les hiérarchies sont aplaties et incluses
dans la ligne pour une valeur de graphique.

Barre de données Effectue le rendu comme un graphique. En règle générale,


une barre de données n'inclut pas de hiérarchies ou
d'étiquettes.
ÉL ÉM EN T C O M P O RT EM EN T DE REN DU

Graphique sparkline Effectue le rendu comme un graphique. En règle générale, un


graphique sparkline n'inclut pas de hiérarchies ou
d'étiquettes.

Jauge Effectue le rendu en tant qu'enregistrement unique avec les


valeurs maximale et minimale de l'échelle linéaire, les valeurs
de début et de fin de la plage et la valeur du pointeur.

Indicateur Effectue le rendu en tant qu'enregistrement unique avec le


nom de l'état actif, les états disponibles et la valeur de
données.

Mappage Restitue une ligne avec les étiquettes et valeurs de chaque


membre cartographique d'une couche.

Si la carte comporte plusieurs couches, les valeurs dans les


lignes varient selon que les couches utilisent des régions de
données cartographiques identiques ou différentes. Si
plusieurs couches utilisent la même région de données, les
lignes contiennent des données de toutes les couches.

Données hiérarchiques et groupées


Les données hiérarchiques et groupées doivent être aplaties pour être représentées au format CSV.
L'extension de rendu aplatit le rapport en arborescence qui représente les groupes imbriqués dans la région de
données. Pour aplatir le rapport :
Une hiérarchie de ligne est aplatie avant une hiérarchie de colonne.
Les colonnes sont ordonnées comme suit : zones de texte dans le corps ordonnées de gauche à droite et
de haut en bas, suivies des régions de données ordonnées de gauche à droite et de haut en bas.
Dans une région de données, les colonnes sont ordonnées comme suit : membres d'angle, membres de
hiérarchie de ligne, membres de hiérarchie de colonne et enfin cellules.
Les régions de données d'homologue sont des régions de données ou des groupes dynamiques qui
partagent une région de données commune ou un ancêtre dynamique commun. Les données
d'homologue sont identifiées par une création de branche au niveau de l'arborescence aplatie.
Pour plus d’informations, consultez Tables, matrices et listes (Générateur de rapports et SSRS).

Modes du convertisseur
L'extension de rendu CSV peut fonctionner dans deux modes : l'un est optimisé pour Excel, l'autre pour les
applications tierces qui requièrent une conformité stricte à la spécification CSV décrite dans le document RFC
4180. Selon le mode que vous utilisez, les régions de données d'homologue sont gérées différemment.
Mode par défaut
Le mode par défaut est optimisé pour Excel. En cas de rendu en mode par défaut, le rapport est rendu sous la
forme d'un fichier CSV contenant plusieurs sections de données avec rendu CSV. Chaque région de données
d'homologue est délimitée par une ligne vide. Les régions de données d'homologue situées dans le corps du
rapport sont rendues sous la forme de blocs de données distincts dans le fichier CSV. Le résultat est un fichier
CSV dans lequel :
Les zones de texte individuelles situées dans le corps du rapport sont rendues une fois en tant que
premier bloc de données dans le fichier CSV.
Chaque région de données d'homologue de niveau supérieur dans le corps du rapport est rendue dans
son propre bloc de données.
Les régions de données imbriquées sont rendues en diagonale dans le même bloc de données.
Mise en forme
Les valeurs numériques sont rendues dans leur état mis en forme. Excel peut reconnaître les valeurs numériques
mises en forme, telles que la devise, le pourcentage et la date, et met en forme les cellules de façon appropriée
lors de l'importation du fichier CSV.
Mode conforme
Le mode conforme est optimisé pour les applications tierces.
Régions de données
Seule la première ligne du fichier contient les en-têtes de colonne et chaque ligne contient le même nombre de
colonnes.
Mise en forme
Les valeurs sont dépourvues de mise en forme.

Interactivité
L'interactivité n'est pas prise en charge par les formats CSV générés par ce convertisseur. Les éléments
interactifs suivants ne sont pas rendus :
Liens hypertexte
Afficher ou masquer
Explorateur de documents
Liens d'extraction ou interactifs
Tri d'utilisateur final
En-têtes fixes
Signets

Paramètres d'informations de périphérique


Vous pouvez modifier certains paramètres par défaut de ce convertisseur, notamment le mode de rendu, les
caractères à utiliser comme séparateurs et ceux à utiliser comme chaîne par défaut d'identificateur de texte, ce
en modifiant les paramètres d'informations de périphérique. Pour plus d'informations, consultez CSV Device
Information Settings.

Voir aussi
Pagination dans Reporting Services (Générateur de rapports et SSRS)
Comportements de rendu (Générateur de rapports et SSRS)
Fonctionnalités interactives des différentes extensions de rendu de rapport (Générateur de rapports et SSRS)
Rendu des éléments de rapport (Générateur de rapports et SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS)
Exportation d’un rapport paginé dans Microsoft
Excel (Générateur de rapports)
01/04/2022 • 22 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

L’extension de rendu Excel permet d’afficher un rapport paginé au format Microsoft Excel (.xlsx). Avec l'extension
de rendu Excel, la largeur des colonnes dans Excel correspond plus précisément à la largeur des colonnes dans
les rapports.
Il s'agit du format Office Open XML. Le type de contenu des fichiers générés par ce convertisseur est
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet et l’extension des fichiers est
.xlsx.
Vous pouvez modifier certains paramètres par défaut pour ce convertisseur en modifiant les paramètres
d'informations de périphérique. Pour plus d’informations, voir Excel Device Information Settings.
Pour plus d’informations sur l’exportation vers Excel, consultez Exporter des rapports (Générateur de rapports et
SSRS).

IMPORTANT
Quand vous définissez un paramètre de type Chaîne , la zone de texte qui apparaît vous permet d’entrer n’importe quelle
valeur. Si un paramètre de rapport n'est pas directement lié à un paramètre de requête et les valeurs de paramètre sont
incluses dans le rapport, un utilisateur de rapport peut taper une syntaxe d'expression, un script ou une URL dans la
valeur de paramètre et effectuer le rendu du rapport dans Excel. Si un autre utilisateur affiche ensuite le rapport et clique
sur le contenu du paramètre de rendu, celui-ci peut exécuter accidentellement le lien ou le script malveillant.
Pour réduire le risque d'exécution accidentelle de scripts malveillants, ouvrez les rapports rendus uniquement à partir de
sources approuvées. Pour plus d’informations sur la sécurisation des rapports, consultez Sécurisation des rapports et des
ressources.

Limitations d'Excel
Microsoft Excel impose des limitations aux rapports exportés en raison des fonctionnalités d'Excel et de ses
formats de fichiers. Les plus significatives sont les suivantes :
La largeur de colonne maximum est limitée à 255 caractères ou de 1 726,5 points. Le convertisseur ne
vérifie pas que la largeur de colonne est inférieure à cette limite.
Le nombre de caractères maximum dans une cellule est limité à 32 767. Si cette valeur est dépassée, le
convertisseur affiche un message d'erreur.
La hauteur de ligne maximum est de 409 points. Si la hauteur de ligne dépasse 409 points afin de
s’ajuster au contenu de la ligne, la cellule Excel affiche une partie du texte jusqu’à 409 points. Le reste du
contenu de la cellule se trouve toujours dans la cellule ( jusqu’au nombre maximal de caractères dans
Excel qui est de 32 767).
Étant donné que la hauteur de ligne maximale est de 409 points, si la hauteur de cellule dans le rapport
est supérieure à 409 points, Excel fractionne le contenu de la cellule en plusieurs lignes.
Le nombre maximal de feuilles de calcul n'est pas défini dans Excel, mais des facteurs externes, tels que la
mémoire et l'espace disque, peuvent entraîner des limitations.
Dans les plans, Excel autorise jusqu'à sept niveaux imbriqués.
Si l'élément de rapport qui contrôle si un autre élément est affiché/masqué ne se trouve pas dans la ligne
ou la colonne précédente ou suivante par rapport à l'élément qui est affiché/masqué, le plan est
également désactivé.
Pour plus d’informations sur les limitations d’Excel, consultez Spécifications et limites relatives à Excel.
Taille des fichiers Excel 2003 (.xls)

IMPORTANT
L'extension de rendu Microsoft Excel 2003 est déconseillée. Pour plus d’informations, consultez Fonctions déconseillées de
SQL Server Reporting Services dans SQL Server 2016.

Lorsque les rapports sont exportés et enregistrés pour la première fois dans Excel 2003, ils ne bénéficient pas de
l'optimisation de fichier qu'Excel applique automatiquement aux fichiers de classeur .xls. Cette taille de fichier
plus élevée peut être à l'origine de problèmes dans les abonnements par messagerie électronique et les pièces
jointes aux messages. Pour réduire la taille des fichiers *.xls pour les rapports exportés, ouvrez les fichiers *.xls,
puis enregistrez de nouveau les classeurs. La taille des fichiers est alors généralement réduite de 40 à 50 pour
cent.

NOTE
Dans Excel 2003, environ 1 000 caractères sont affichés dans une cellule Excel sur la feuille de calcul, mais le nombre
maximal de caractères peut être modifié dans la barre de formule. Cette limitation ne s’applique pas aux fichiers Excel
actuels (.xlsx).

Zones de texte et texte


Les limitations suivantes s'appliquent aux zones de texte et au texte :
Les valeurs des zones de texte qui sont des expressions ne sont pas converties en formules Excel. La
valeur de chaque zone de texte est évaluée durant le traitement du rapport. L'expression évaluée est
exportée en tant que contenu de chaque cellule Excel.
Les zones de texte sont rendues dans une cellule Excel. La taille, le type, les ornements et le style de police
sont les seuls éléments de mise en forme pris en charge sur du texte dans une cellule Excel.
L'effet de texte « Surligné » n'est pas pris en charge dans Excel.
Excel ajoute une marge intérieure par défaut d'environ 3,75 points à gauche et à droite des cellules. Si les
paramètres de marge intérieure d’une zone de texte sont inférieurs à 3,75 points et ne sont assez larges
pour accueillir le texte, le texte est renvoyé à la ligne dans Excel.

NOTE
Pour corriger ce problème, augmentez la largeur de la zone de texte dans le rapport.

Images
Les limitations suivantes s'appliquent aux images :
Les images d'arrière-plan pour les éléments de rapport sont ignorées, car Excel ne prend pas en charge
les images d'arrière-plan pour les cellules individuelles.
L'extension de rendu Excel prend en charge uniquement l'image d'arrière-plan du corps de rapport. Si
une image d'arrière-plan de corps du rapport est affichée dans le rapport, l'image est rendue sous la
forme d'une image d'arrière-plan de feuille de calcul.
Rectangles
La limitation suivante s'applique aux rectangles :
Les rectangles dans les pieds de page de rapport ne sont pas exportés vers Excel. Toutefois, les rectangles
dans le corps du rapport, les cellules de tableau matriciel, etc. sont restitués sous forme de plage de cellules
Excel.
En-têtes et pieds de page de rapport
Les limitations suivantes s'appliquent aux en-têtes et pieds de page de rapport :
Les en-têtes et les pieds de page Excel prennent en charge un maximum de 256 caractères, y compris la
balise. L'extension de rendu tronque la chaîne à 256 caractères.
Reporting Services ne prend pas en charge les marges dans les en-têtes et pieds de page de rapport. En
cas d'exportation vers Excel, ces valeurs de marge sont définies sur zéro et tout en-tête ou pied de page
contenant plusieurs lignes de données peut ne pas imprimer plusieurs lignes, en fonction des paramètres
de l'imprimante.
Les zones de texte dans un en-tête ou un pied de page conservent leur mise en forme mais pas leur
alignement en cas d'exportation vers Excel. En effet, les espaces de début et de fin sont supprimés lorsque
le rapport est restitué dans Excel.
Fusion de cellules
La limitation suivante s'applique à la fusion de cellules :
Si des cellules sont fusionnées, le retour automatique à la ligne ne fonctionne pas correctement. S’il existe
des cellules fusionnées sur une ligne sur laquelle une zone de texte est restituée avec la propriété AutoSize, le
redimensionnement automatique ne fonctionne pas.
Le convertisseur Excel est essentiellement un convertisseur de mise en page. Sa mission étant de répliquer aussi
fidèlement que possible la mise en page du rapport rendu dans une feuille de calcul Excel, certaines cellules
peuvent être fusionnées dans la feuille de calcul afin de conserver la mise en page du rapport. Les cellules
fusionnées peuvent provoquer des problèmes car les fonctionnalités de tri d'Excel requièrent que les cellules
soient fusionnées d'une façon très spécifique pour que le tri fonctionne correctement. Par exemple, Excel
requiert que les plages de cellules fusionnées aient la même taille pour pouvoir être triées.
S'il est important que les rapports exportés vers des feuilles de calcul Excel puissent être triés, les remarques
suivantes peuvent vous aider à réduire le nombre de cellules fusionnées dans vos feuilles de calcul Excel, qui est
la principale cause des difficultés rencontrées avec la fonctionnalité de tri d'Excel.
Le non-alignement à droite et à gauche des éléments est la cause la plus commune de cellules
fusionnées. Assurez-vous que les bords droit et gauche de tous les éléments de rapport sont alignés les
uns avec les autres. Le fait d'aligner les éléments et de leur donner la même largeur résoudra le problème
dans la majorité des cas.
Même après alignement précis de tous les éléments, il peut arriver dans de rares cas que certaines
colonnes continuent d'être fusionnées. Cela peut être dû à la conversion d'unité interne et à l'arrondi
lorsque la feuille de calcul Excel est restituée. Dans le langage RDL (Report Definition Language), vous
pouvez spécifier la position et la taille dans des unités de mesure différentes comme les pouces, les pixels,
les centimètres et les points. En interne, Excel utilise les points. Pour réduire la conversion et l'imprécision
potentielle de l'arrondi lors de la conversion des pouces et des centimètres en points, envisagez de
spécifier toutes les mesures en points entiers pour éviter toute complication. Un centimètre est égal à
28,35 points.
Groupes de lignes et groupes de colonnes de rapport
Les rapports qui incluent des groupes de lignes ou des groupes de colonnes contiennent des cellules vides en
cas d'exportation vers Excel. Imaginez un rapport qui regroupe des lignes relatives à des distances de trajet
domicile-travail. Chaque distance de trajet domicile-travail peut contenir plusieurs clients. L'illustration suivante
montre ce rapport.
Quand le rapport est exporté vers Excel, la distance de trajet domicile-travail s’affiche dans une seule cellule de
la colonne Commute Distance (distance de trajet domicile-travail). Suivant l'alignement du texte dans le rapport
(en haut, au milieu ou en bas), la valeur est dans la première cellule, dans la cellule du milieu ou dans la dernière
cellule. Les autres cellules sont vides. La colonne Name qui contient le nom des clients ne compte aucune cellule
vide. L'image suivante présente le rapport après son exportation vers Excel. Les bordures de cellules rouges ont
été ajoutées pour les mettre en évidence. Les zones grises sont les cellules vides. (Ni les lignes rouges ni les
zones grises ne figurent dans le rapport exporté.)

Cela signifie que les rapports avec des groupes de lignes ou des groupes de colonnes nécessitent d'être
modifiés après leur exportation vers Excel et avant que vous puissiez afficher les données exportées dans le
tableau croisé dynamique. Vous devez ajouter la valeur de groupe aux cellules dans lesquelles elle est
manquante pour transformer la feuille de calcul en une table plate avec des valeurs dans toutes les cellules.
L’image suivante correspond à la feuille de calcul mise à jour.
Donc si vous créez un rapport à la seule fin de l’exporter vers Excel en vue d’une analyse plus approfondie des
données du rapport, évitez d’effectuer un regroupement sur des lignes ou des colonnes de votre rapport.

Convertisseur Excel
Convertisseur des fichiers Excel actuels (.xlsx)
Dans SQL ServerReporting Services, le convertisseur Excel par défaut est la version compatible avec les fichiers
Microsoft Excel actuels (.xlsx). Il s’agit de l’option Excel dans les menus Expor tation du portail web
Reporting Services et de la liste SharePoint.
Quand vous utilisez le convertisseur Excel par défaut, et non le convertisseur Excel 2003 (.xls), vous pouvez
installer le module de compatibilité Microsoft Office pour Word, Excel et PowerPoint pour permettre aux
versions antérieures d’Excel d’ouvrir les fichiers exportés.
Convertisseur Excel 2003 (.xls)

IMPORTANT
L'extension de rendu Microsoft Excel 2003 est déconseillée. Pour plus d’informations, consultez Fonctions déconseillées de
SQL Server Reporting Services dans SQL Server 2016.

La version antérieure du convertisseur Excel, compatible avec Excel 2003, s'appelle désormais Excel 2003 et est
répertoriée dans les menus sous ce nom. Le type de contenu des fichiers générés par ce convertisseur est
application/vnd.ms-excel et l’extension des noms de fichiers est .xls.
Par défaut, l'option de menu Excel 2003 n'est pas visible. Un administrateur peut la rendre visible dans certains
cas en mettant à jour le fichier de configuration RSReportServer. Pour exporter des rapports à partir de SQL
Server Data Tools (SSDT) à l'aide du convertisseur Excel 2003, vous devez mettre à jour le fichier de
configuration RSReportDesigner.
L'extension relative à l'option de menu Excel 2003 n'est jamais visible dans les scénarios suivants :
Utilisation du Générateur de rapports en mode déconnecté et affichage de l'aperçu d'un rapport dans le
Générateur de rapports. Dans la mesure où le fichier de configuration RSReportServer réside sur le
serveur de rapports, les outils ou produits à partir desquels vous exportez les rapports doivent être
connectés à un serveur de rapports pour permettre la lecture du fichier de configuration.
Utilisation du composant WebPart Visionneuse de rapports en mode local alors que la batterie de
serveurs SharePoint n'est pas intégrée à un serveur de rapports Reporting Services . Pour plus
d’informations, consultez Rapports en mode local et rapports en mode connecté dans la Visionneuse de
rapports (Reporting Services en mode SharePoint)
Si le convertisseur relatif à l'option de menu Excel 2003 est configuré pour être visible, les options Excel et
Excel 2003 sont disponibles dans les scénarios suivants :
Reporting Services Mode natif du portail web.
Utilisation du site SharePoint lorsque Reporting Services est installé en mode intégré SharePoint.
SQL Server Data Tools (SSDT) et affichage de l'aperçu des rapports.
Connexion du Générateur de rapports à un serveur de rapports.
Utilisation du composant WebPart Visionneuse de rapports en mode distant.
Le code XML suivant affiche les éléments des deux extensions de rendu Excel dans les fichiers de configuration
RSReportServer et RSReportDesigner :
<Extension Name="EXCELOPENXML"
Type="Microsoft.ReportingServices.Rendering.ExcelOpenXmlRenderer.ExcelOpenXmlRenderer,Microsoft.ReportingServices.ExcelRendering"/>

<Extension Name="EXCEL"
Type="Microsoft.ReportingServices.Rendering.ExcelRenderer.ExcelRenderer,Microsoft.ReportingServices.ExcelRendering"
Visible="false"/>

L’extension EXCELOPENXML définit le convertisseur Excel pour les fichiers Excel actuels (.xlsx). L'extension EXCEL
définit la version d'Excel 2003. Visible = "false" indique que le convertisseur Excel 2003 est masqué. Pour
plus d’informations, consultez Fichier de configuration RsReportserver.config et Fichier de configuration
RSReportDesigner.
Différences entre les convertisseurs de fichiers Excel actuels (.xlsx) et Excel 2003
Les rapports restitués avec les convertisseurs de fichiers Excel actuels (.xlsx) ou Excel 2003 sont en général
identiques, et rares sont les cas où vous remarquerez des différences entre les deux formats. Le tableau suivant
compare les convertisseurs Excel et Excel 2003.

P RO P RIÉT É EXC EL 2003 VERSIO N A C T UEL L E D’EXC EL

Nombre maximal de colonnes par 256 16 384


feuille de travail

Nombre maximal de lignes par feuille 65 536 1,048,576


de travail

Nombre de couleurs autorisé dans une 56 (palette) Approximativement 16 millions


feuille de travail (couleurs 24 bits)
Si plus de 56 couleurs sont utilisées
dans le rapport, l'extension de rendu
fait correspondre la couleur requise à
l'une des 56 couleurs déjà disponibles
dans la palette personnalisée.

Fichiers compressés ZIP None Compression ZIP

Famille de polices par défaut Arial Calibri

Taille de police par défaut 10pt 11pt

Hauteur de ligne par défaut 12,75 pt 15 pt

Dans la mesure où le rapport définit la hauteur de ligne de manière explicite, la hauteur de ligne par défaut
affecte uniquement les lignes dimensionnées automatiquement lors de l'exportation vers Excel.

Éléments de rapport dans Excel


Les rectangles, les sous-rapports, le corps du rapport et les régions de données sont rendus sous la forme d'une
plage de cellules Excel. Les zones de texte, les images, ainsi que les graphiques, les barres de données, les
graphiques sparkline, les cartes, les jauges et les indicateurs doivent être rendus dans une cellule Excel, qui peut
être fusionnée en fonction de la mise en page du reste du rapport.
Les images, les graphiques, les graphiques sparkline, les barres de données, les cartes, les jauges, les indicateurs
et les lignes sont positionnés dans une cellule Excel, mais se trouvent au-dessus du quadrillage de la cellule. Les
lignes sont rendues sous forme de bordures de cellules.
Les graphiques, les graphiques sparkline, les barres de données, les cartes, les jauges et les indicateurs sont
exportés sous forme d'images. Les données qu'ils représentent, par exemple les étiquettes de membres et de
valeurs d'un graphique, ne sont pas exportées et ne sont pas disponibles dans le classeur Excel, à moins qu'elles
ne soient incluses dans une colonne ou une ligne d'une région de données au sein d'un rapport.
Si vous souhaitez utiliser des données de graphiques, de graphiques sparkline, de barres de données, de cartes,
de jauges et d'indicateurs, exportez le rapport vers un fichier .csv ou générez des flux de données conformes à
Atom à partir du rapport. Pour plus d’informations, consultez Exportation vers un fichier CSV (Générateur de
rapports et SSRS) et Génération de flux de données à partir de rapports (Générateur de rapports et SSRS).

Dimensionnement de page
L'extension de rendu Excel utilise les paramètres de hauteur et de largeur de page pour déterminer le paramètre
du papier à définir dans la feuille de calcul Excel. Excel essaie de faire correspondre le paramétrage des
propriétés PageHeight et PageWidth à l’un des formats de papier les plus courants.
Si aucune correspondance n'est trouvée, Excel utilise la taille de la page par défaut pour l'imprimante. Si la
largeur de la page est inférieure à la hauteur du papier, l'orientation est définie sur Portrait, dans le cas contraire,
l'orientation Paysage est utilisée.

Noms des onglets de feuille de calcul


Lorsque vous exportez un rapport vers Excel, les pages de rapport créées par les sauts de page sont exportées
dans différentes feuilles de calcul. Si vous avez fourni un nom de page initial pour le rapport, chaque feuille de
calcul du classeur Excel porte ce nom par défaut. Le nom s'affiche sous l'onglet de feuille de calcul. Toutefois,
puisque chaque feuille de calcul d'un classeur doit porter un nom unique, un nombre entier démarrant à 1 et
incrémenté de 1 est ajouté au nom de page initial pour chaque feuille de calcul supplémentaire. Par exemple, si
le nom de page initial est État des ventes par exercice , la deuxième feuille de calcul sera nommée État des
ventes par exercice1 , la troisième État des ventes par exercice2 , etc.
Si toutes les pages de rapport créées par les sauts de page fournissent de nouveaux noms de page, chaque
feuille de calcul portera le nom de la page associée. Toutefois, ces noms de page peuvent ne pas être uniques. Si
les noms de page ne sont pas uniques, les feuilles de calcul sont nommées de la même manière que les pages
initiales. Par exemple, si le nom de page de deux groupes est Ventes NO , un onglet de feuille de calcul aura le
nom Ventes NO , et l'autre Ventes NO1 .
Si le rapport ne fournit ni un nom de page initial, ni un nom de page associé aux sauts de page, les onglets de
feuille de calcul porteront les noms par défaut, à savoir Feuil1 , Feuil2 , etc.
Reporting Services fournit des propriétés à définir dans les rapports, les régions de données, les groupes et les
rectangles afin de vous aider à créer des rapports qui peuvent être exportés vers Excel comme vous le souhaitez.
Pour plus d’informations, voir Pagination dans Reporting Services (Générateur de rapports et SSRS).

Propriétés du document
Le convertisseur Excel écrit les métadonnées suivantes dans le fichier Excel.

P RO P RIÉT ÉS DES ÉL ÉM EN T S DE RA P P O RT DESC RIP T IO N

Date de création Date et heure d'exécution du rapport sous la forme d'une


valeur de date/d'heure ISO.

Auteur Report.Author

Description Report.Description

LastSaved Date et heure d'exécution du rapport sous la forme d'une


valeur de date/d'heure ISO.
En-têtes et pieds de page
En fonction du paramètre des informations relatives au périphérique SimplePageHeaders, l'en-tête de page peut
être rendu de deux façons : l'en-tête de page peut être rendu au haut du quadrillage de chaque feuille de calcul
ou dans la section d'en-tête de la feuille de calcul Excel. Par défaut, l'en-tête est rendu sur le quadrillage de la
feuille de calcul Excel.
Le pied de page est toujours rendu dans la section du pied de page de la feuille de calcul d'Excel,
indépendamment de la valeur du paramètre SimplePageHeaders.
Les sections d'en-tête et de pied de page Excel prennent en charge un maximum de 256 caractères, y compris la
balise. Si cette limite est dépassée, le convertisseur Excel supprime les caractères de balisage en commençant à
la fin de la chaîne d'en-tête et/ou de pied de page pour réduire le nombre total de caractères. Si tous les
caractères de balisage sont supprimés et que la longueur dépasse encore le maximum, la chaîne est tronquée à
partir de la droite.
Paramètres SimplePageHeader
Par défaut, le paramètre SimplePageHeaders d'informations relatives au paramètre est défini à False ; par
conséquent, les en-têtes de page sont rendus sous forme de lignes dans le rapport sur la surface de la feuille de
calcul Excel. Les lignes de la feuille de calcul qui contiennent les en-têtes sont verrouillées. Vous pouvez figer ou
libérer le volet dans Excel. Si l'option Titres à imprimer est sélectionnée, ces en-têtes sont automatiquement
définis pour être imprimés sur chaque page de la feuille de calcul.
L'en-tête de page est répété au haut de chaque feuille de calcul du classeur sauf sur la feuille de couverture de
l'explorateur de documents si l'option Titres à imprimer est sélectionnée sous l'onglet Mise en page dans
Excel. Si l'option Imprimer sur la première page ou Imprimer sur la dernière page n'est pas sélectionnée
dans les boîtes de dialogue Propriétés d'en-tête du rapport ou Propriétés de pied de page du rapport, l'en-tête
ne sera pas ajouté respectivement à la première ou à la dernière page.
Les pieds de page sont rendus dans la section de pied de page Excel.
En raison des limitations Excel, les zones de texte sont le seul type d'élément de rapport qui peut être rendu
dans la section en-tête/pied de page Excel.

Interactivité
Certains éléments interactifs sont pris en charge dans Excel. Vous trouverez ci-dessous une description de
comportements spécifiques.
Afficher et masquer
Microsoft Excel . Les groupes, lignes et colonnes qui contiennent des éléments de rapport qui peuvent être
affichés/masqués sont rendus sous forme de plans Excel. Excel crée des plans qui affichent ou masquent des
lignes et des colonnes entières, ce qui peut provoquer le masquage d'éléments de rapport qui ne doivent pas
l'être. De plus, les symboles de plan Excel peuvent encombrer des plans qui se chevauchent. Pour résoudre ces
problèmes, les règles suivantes relatives au plan sont appliquées lors de l'utilisation de l'extension de rendu
Excel :
L'élément de rapport dans l'angle supérieur gauche qui peut être affiché/masqué peut continuer à être
affiché/masqué dans Excel. Les éléments de rapport qui peuvent être affichés/masqués et qui partagent
un espace vertical ou horizontal avec l'élément de rapport qui peut être affiché/masqué dans l'angle
supérieur gauche ne peuvent pas être affichés/masqués dans Excel.
Pour déterminer si une région de données sera réductible par lignes ou colonnes, la position de l'élément
de rapport qui contrôle le basculement et la position de l'élément de rapport basculé sont déterminés. Si
l'élément qui contrôle le basculement s'affiche avant l'élément à afficher/masquer, l'élément est
réductible par lignes. Dans le cas contraire, l'élément est réductible par colonnes. Si l'élément qui contrôle
le basculement s'affiche à côté et au-dessus de la zone à afficher/masquer, l'élément est rendu avec une
ligne réductible par lignes.
Pour déterminer où les sous-totaux sont placés dans le rapport rendu, l'extension de rendu examine la
première instance d'un membre dynamique. Si un membre statique homologue s'affiche immédiatement
au-dessus, le membre dynamique est considéré comme le sous-total. Les plans sont configurés pour
indiquer qu'il s'agit de données de synthèse. Si un membre dynamique n'a pas de frère statique, la
première instance de l'instance est le sous-total.
En raison d'une limitation Excel, les plans ne peuvent être imbriqués que de 7 niveaux.
Explorateur de documents
Si des étiquettes d'explorateur de documents existent dans le rapport, un explorateur de documents est rendu.
L'explorateur de documents est rendu sous la forme d'une feuille de calcul de couverture Excel insérée à la place
du premier onglet du classeur. La feuille de calcul s'appelle Explorateur de documents .
Le texte affiché dans l’explorateur de documents est déterminé par la propriété DocumentMapLabel de l’élément
de rapport ou du groupe. Les étiquettes Explorateur de documents sont répertoriées dans l'ordre dans lequel
elles apparaissent dans le rapport, en commençant à la première ligne, de la première colonne. Chaque cellule
de l'étiquette de l'explorateur de documents est mise en retrait du nombre de niveaux du rapport. Chaque
niveau de mise en retrait est représenté en plaçant l'étiquette dans une colonne suivante. Excel prend en charge
jusqu'à 256 niveaux d'imbrication de plan.
Le plan de l'explorateur de documents est rendu sous la forme d'un plan réductible Excel. La structure du plan
correspond à la structure imbriquée de l'explorateur de documents. L'état développé ou réduit du plan
commence au deuxième niveau.
Le nœud racine de la carte est le nom de rapport, <reportname>.rdl, qui n’est pas interactif. La police des liens
de l'explorateur de documents est Arial, 10pt.
Liens d'extraction
Les liens d'extraction qui s'affichent dans les zones de texte sont rendus sous forme de liens hypertexte Excel
dans la cellule dans laquelle le texte est rendu. Les liens d'extraction des images et des graphiques sont rendus
sous forme de liens hypertexte Excel dans l'image lors du rendu. Quand vous cliquez dessus, le lien d’extraction
ouvre le navigateur par défaut du client et accède à la vue HTML de la cible.
Liens hypertexte
Les liens hypertexte qui s'affichent dans les zones de texte sont rendus sous forme de liens hypertexte Excel
dans la cellule dans laquelle le texte est rendu. Les liens hypertexte des images et des graphiques sont rendus
sous forme de liens hypertexte Excel dans l'image lors du rendu. Quand vous cliquez dessus, le lien hypertexte
ouvre le navigateur par défaut du client et accède à l’URL cible.
Tri interactif
Excel ne prend pas en charge le tri interactif.
Signets
Les liens de signet qui s'affichent dans les zones de texte sont rendus sous forme de liens hypertexte Excel dans
la cellule dans laquelle le texte est rendu. Les liens de signet pour les images et les graphiques sont rendus sous
forme de liens hypertexte Excel dans l'image en cas de rendu. Lors d'un clic, le signet va à la cellule Excel dans
laquelle l'élément de rapport contenant un signet est rendu.

Modification des rapports au moment de l'exécution


Si un rapport doit être restitué dans plusieurs formats et qu'il n'est pas possible de créer une mise en page de
rapport qui restitue le rapport comme vous le souhaitez dans tous les formats requis, envisagez peut-être
d'utiliser la valeur de la fonction globale intégrée RenderFormat pour modifier l'apparence du rapport de
manière conditionnelle au moment de l'exécution. De cette façon, vous pouvez masquer ou afficher des
éléments de rapport en fonction du convertisseur utilisé afin d'obtenir un résultat optimal dans chaque format.
Pour plus d’informations, consultez Références à des champs Globals et Users prédéfinis (Générateur de
rapports et SSRS).

Voir aussi
Pagination dans Reporting Services (Générateur de rapports et SSRS)
Comportements de rendu (Générateur de rapports et SSRS)
Fonctionnalités interactives des différentes extensions de rendu de rapport (Générateur de rapports et SSRS)
Rendu des éléments de rapport (Générateur de rapports et SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS)
Exporter un rapport paginé dans Microsoft Word
(Générateur de rapports)
01/04/2022 • 15 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

L’extension de rendu Word effectue le rendu des rapports paginés au format Microsoft Word (.docx). Il s'agit du
format Office Open XML.
Le type de contenu des fichiers générés par ce convertisseur est application/vnd.openxmlformats-
officedocument.wordprocessingml.document et l’extension de fichier est .docx.
Pour plus d’informations sur l’exportation vers Word, consultez Exporter des rapports (Générateur de rapports
et SSRS).
Après avoir exporté le rapport vers un document Word, vous pouvez modifier le contenu de votre rapport et
concevoir des rapports de style document comme des étiquettes de publipostage, des bons de commande ou
des lettres types.

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.

Éléments de rapport dans Word


Les rapports exportés vers Word apparaissent sous la forme d'une table imbriquée qui représente le corps du
rapport. Une région de données de tableau matriciel est rendue sous la forme d'une table imbriquée qui reflète
la structure de la région de données dans le rapport. Les zones de texte et les rectangles sont rendus sous la
forme d'une cellule dans la table. La valeur de zone de texte est affichée à l'intérieur de la cellule.
Les images, graphiques, barres de données, graphiques sparkline, cartes, indicateurs et jauges sont rendus sous
la forme d'une image statique dans une cellule de table. Les liens hypertexte et liens d'extraction de ces
éléments de rapport sont rendus. Les plans et zones sur lesquels il est possible de cliquer dans un graphique ne
sont pas pris en charge.
Les rapports en colonnes de style bulletin d'informations ne sont pas rendus dans Word. Les images et couleurs
d'arrière-plan du corps du rapport ainsi que de la page ne sont pas rendus.

Pagination
Une fois que le rapport est ouvert dans Word, Word le repagine entièrement en fonction de la taille de la page.
La repagination peut provoquer l'insertion de sauts de page à des endroits où vous n'aviez pas l'intention d'en
ajouter, et, dans certains cas, peut engendrer la présence dans le rapport exporté de deux sauts de page
consécutifs dans une ligne ou l'ajout de pages vides. Vous pouvez essayer de modifier la pagination de Word en
ajustant les marges de page.
Ce convertisseur ne prend en charge que les sauts de page logiques.
Dimensionnement de page
Lorsque le rapport est rendu, la hauteur et la largeur de page Word sont définies par les propriétés RDL
suivantes : hauteur et largeur du format de papier, marges de page gauche et droite, ainsi que marges de page
supérieure et inférieure.
Largeur de page
Word prend en charge des largeurs de page allant jusqu'à 22 pouces. Si le rapport dépasse cette largeur, le
convertisseur rendra tout de même le rapport. Toutefois, Word n'affichera pas le contenu du rapport en mode
Impression ou Lecture. Pour afficher les données, passez en mode Normal ou Web. Dans ces modes, Word
réduit la quantité d'espaces et affiche par conséquent une part plus importante du contenu du rapport.
Au moment du rendu, le rapport s'élargit autant que nécessaire, jusqu'à la limite de 22 pouces, pour afficher le
contenu. La largeur minimale du rapport se base sur la propriété RDL Width dans le volet Propriétés.
Propriétés du document
Le convertisseur Word écrit les métadonnées suivantes dans le fichier DOCX.

P RO P RIÉT ÉS DES ÉL ÉM EN T S DE RA P P O RT DESC RIP T IO N

Report Title (titre du rapport) Intitulé

Report.Author Auteur

Report.Description Commentaires

En-têtes et pieds de page


Les en-têtes et pieds de page sont rendus sous la forme de régions d'en-tête et de pied de page dans Word. Si
un numéro de page de rapport ou une expression qui indique le nombre total de pages du rapport apparaît
dans l'en-tête ou le pied de page du rapport, ils sont convertis en champ Word afin que le numéro de page
exact soit affiché dans le rapport rendu. Si la hauteur d'en-tête ou de pied de page est définie dans le rapport,
Word ne peut pas prendre en charge ce paramètre. La propriété PrintOnFirstPage peut, dans certaines
circonstances, spécifier si le texte d’un en-tête et d’un pied de page est imprimé sur la première page d’un
rapport. Si le rapport rendu contient plusieurs pages et si chaque page contient seulement une section, vous
pouvez alors attribuer à PrintOnFirstPage la valeur False et le texte est supprimé sur la première page. Sinon, le
texte est imprimé indépendamment de la valeur de la propriété PrintOnFirstPage.
Le convertisseur Word essaie d'analyser toutes les expressions dans les en-têtes et les pieds de page de rapport
lorsque des rapports sont exportés vers Word. De nombreux formulaires d'expressions procèdent à une analyse
et les valeurs attendues s'affichent dans les pieds de page et les en-têtes de toutes les pages du rapport.
Toutefois, lorsqu'un pied de page ou un en-tête de page contient une expression complexe qui retourne des
valeurs différentes sur des pages différentes d'un rapport, la même valeur peut s'afficher sur toutes les pages
du rapport. Les numéros de page dans les deux expressions suivantes ne sont pas incrémentés dans le rapport
exporté. Le numéro de page se traduit par la même valeur sur toutes les pages du rapport.
="Page: " + Globals!PageNumber.ToString + " of " + Globals!TotalPages.ToString

=Avg(Fields!YTDPurchase.Value, "Sales") & " Page Number " & Globals!PageNumber

Cela se produit parce que le convertisseur Word analyse le rapport et recherche les champs pertinents à la
pagination tels que PageNumber et TotalPages et ne gère que des références simples, sans appels à une
fonction. Dans ce cas, l'expression appelle la fonction ToString . Les deux expressions suivantes sont
équivalentes et permettent d’obtenir le résultat escompté quand vous prévisualisez le rapport dans le
Générateur de rapports ou le Concepteur de rapports, ou restituez le rapport publié dans un portail web
Reporting Services ou une bibliothèque SharePoint. Toutefois, le convertisseur Word analyse uniquement la
seconde expression et restitue les numéros de page corrects.
Expression complexe : l'expression est
="Average Sales " & Avg(Fields!YTDPurchase.Value, "Sales") & " Page Number " & Globals!PageNumber

Expression avec séquence de texte : Texte Montant moyen des ventes , et expression,
=Avg(Fields!YTDPurchase.Value, "Sales) , et texte, Numéro de page , et expression =Globals!PageNumber

Pour éviter ce problème, utilisez plusieurs séquences de texte plutôt qu'une expression complexe lorsque vous
utilisez des expressions dans les pieds de page et les en-têtes. Les deux expressions suivantes sont équivalentes.
La première est une expression complexe, la seconde utilise des séquences de texte. Le convertisseur Word
analyse uniquement la seconde expression avec succès.

Explorateur de documents
S'il existe des étiquettes Explorateur de documents dans le rapport, elles sont rendues sous la forme d'étiquettes
de table des matières Word sur les éléments de rapport et groupes respectifs. L'étiquette Explorateur de
documents est utilisée comme texte d'étiquette pour les étiquettes de table des matières. Le lien cible est
positionné près de l'élément sur lequel l'étiquette est définie. La table des matières n'est pas créée pour vous
dans le document Word, mais vous pouvez générer votre propre table des matières à l'aide des étiquettes
Explorateur de documents rendues dans le rapport. Pour plus d’informations, consultez Créer un explorateur de
documents ou une table des matières (Générateur de rapports).

Interactivité
Certains éléments interactifs sont pris en charge dans Word. Vous trouverez ci-dessous une description de
comportements spécifiques.
Afficher et masquer
Le convertisseur Word rend les éléments de rapport en fonction de leur état au moment du rendu. Si l'état d'un
élément de rapport est masqué, l'élément de rapport n'est pas rendu dans le document Word. Si l'état d'un
élément de rapport est affiché, l'élément de rapport est rendu dans le document Word. La fonctionnalité
d'activation et de désactivation n'est pas prise en charge dans Word.
Liens hypertexte et liens d'extraction
Les liens hypertexte et liens d'extraction dans les éléments de rapport de type zone de texte et image sont
rendus sous la forme de liens hypertexte dans le document Word. Lorsque vous cliquez sur le lien hypertexte, le
navigateur Web par défaut s'ouvre et accède à l'URL. Lorsque vous cliquez sur le lien hypertexte d'extraction, un
accès est effectué au serveur de rapports d'origine.
Tri interactif
Le contenu du rapport est rendu en fonction du mode de tri actuel dans la région des données de rapport. Word
ne prend pas en charge le tri interactif. Une fois le rapport rendu, vous pouvez appliquer un tri de table dans
Word.
Signets
Les signets du rapport sont rendus sous la forme de signets Word. Les liens de signet sont rendus sous la forme
de liens hypertexte qui se connectent aux étiquettes de signet dans le document. Les étiquettes de signet ne
doivent pas comporter plus de 40 caractères. Le seul caractère spécial pouvant être utilisé dans une étiquette de
signet est le trait de soulignement (_). Les caractères spéciaux non pris en charge sont supprimés du nom
d'étiquette de signet. Par ailleurs, si le nom dépasse 40 caractères, il est tronqué. Si des noms de signet sont en
double dans le rapport, les signets ne sont pas rendus dans Word.

Rendu des styles Word


Voici une description succincte du rendu des styles dans Word.
Palette de couleurs
Les couleurs rendues dans le rapport sont rendues dans le document Word.
Bordure
Les bordures des éléments de rapport autres que les bordures de page sont rendues sous la forme de bordures
de cellule de tableau Word.

Traits ondulés dans les rapports exportés


Lorsqu'elles sont exportées et affichées dans Word, les données ou les constantes de rapport peuvent être
soulignées par des traits ondulés rouges ou verts. Les traits rouges ondulés identifient les erreurs
d'orthographe. Les traits verts ondulés identifient les erreurs de grammaire. Cela se produit lorsque le rapport
comprend des mots non conformes à la vérification linguistique (orthographe et grammaire) de la langue
d'édition spécifiée dans Word. Par exemple, les titres des colonnes de rapport en anglais seront probablement
soulignés par des traits rouges ondulés si le rapport est rendu dans une version espagnole de Word. Les erreurs
d'orthographe sont plus courantes dans les rapports que les erreurs de grammaire car les rapports
comprennent généralement uniquement du texte court, des phrases ou des paragraphes incomplets.
La présence de traits ondulés dans les rapports implique que le rapport comporte des erreurs, ce qui n'est
probablement pas le cas. Vous pouvez supprimer les lignes ondulées en modifiant la langue de vérification du
rapport. Pour modifier la langue de vérification, sélectionnez le contenu du rapport et spécifiez la langue
appropriée. Vous pouvez sélectionner tout ou seulement une partie du contenu. Dans Word, l’option de langue
Définir la langue de vérification se trouve dans la zone Langue de l’onglet Vérifier . Après avoir mis à jour
le contenu, vous devez réenregistrer le document.
En fonction de la version de la langue de votre programme Office, les outils de vérification linguistique (par
exemple, dictionnaire) de la langue choisie sont inclus dans le programme ou fournis dans un pack linguistique
Microsoft Office dont vous faites l'acquisition.
Les rubriques suivantes fournissent des informations supplémentaires sur le paramétrage des options d'Office
et de Word.
Modifier la langue d’édition dans les Préférences linguistiques de Microsoft Office ou dans la boîte
de dialogue Options de Word dans Word. Pour plus d'informations, consultez Définir les préférences
de langue pour l’édition, l’affichage ou l’aide.
Ajouter des packs linguistiques Office et modifier la langue d'édition. Pour plus d’informations, consultez
Ajouter une langue ou définir les préférences de langue dans Office 2010 et les versions ultérieures et
Options linguistiques d’Office.

NOTE
Lorsque vous modifiez la langue d’édition dans les Préférences linguistiques de Microsoft Office ou dans la boîte
de dialogue Options de Word dans Word, la modification s’applique à tous les programmes Office.

Limitations Word
Microsoft Wordapplique les limitations suivantes :
Les tableaux Word prennent en charge au maximum 63 colonnes. Si le rapport en contient plus et que
vous essayez de le rendre, Word fractionne le tableau. Les colonnes supplémentaires sont placées en
position adjacente aux 63 colonnes affichées dans le corps du rapport. Les colonnes du rapport risquent
par conséquent de ne pas être alignées comme prévu.
Word prend en charge une largeur de page maximale de 22 pouces de large et de 22 pouces de haut. Si
votre contenu dépasse 22 pouces, certaines données risquent de ne pas s'afficher en mode Impression.
Word ignore les paramètres de hauteur des en-têtes et pieds de page.
Une fois le rapport exporté, Word le pagine à nouveau. Cela peut entraîner l'ajout de sauts de page
supplémentaires dans le rapport rendu.
Word ne répète pas les lignes d’en-tête en page deux et suivantes, même si vous affectez à la propriété
RepeatOnNewPage de la ligne d’en-tête statique d’un tableau matriciel (tableau, matrice ou liste) la valeur
True . Vous pouvez définir des sauts de page explicites dans votre rapport pour forcer l'apparition de
lignes d'en-tête sur les nouvelles pages. Toutefois, étant donné que Word applique sa propre pagination
au rapport rendu exporté vers Word, les résultats peuvent varier et la ligne d'en-tête peut ne pas se
répéter comme prévu. La ligne d'en-tête statique est la ligne qui contient les en-têtes de colonne.
Les zones de texte s'agrandissent lorsqu'elles contiennent des espaces insécables.
Lorsque du texte est exporté vers Word, le texte avec les ornements de police dans certaines polices peut
générer des glyphes inattendus ou manquants dans le rapport rendu.

Avantages de l'utilisation du convertisseur Word


En plus de rendre les nouvelles fonctions des fichiers .docx Microsoft Word disponibles dans les rapports
exportés, les fichiers *.docx des rapports exportés ont tendance à être plus petits. Les rapports exportés à l'aide
du convertisseur Word sont généralement beaucoup plus petits que les mêmes rapports exportés à l'aide du
convertisseur Word 2003.

Compatibilité descendante des rapports exportés


Vous pouvez sélectionner un mode de compatibilité Word et définir les options de compatibilité. Le
convertisseur Word crée des documents avec le mode de compatibilité activé. En enregistrant de nouveau les
documents avec le mode de compatibilité désactivé, il est possible que la mise en page du document soit
modifiée.
Si vous désactivez le mode de compatibilité, puis enregistrez de nouveau un rapport, la mise en page du rapport
peut être modifiée de façon inattendue.

Le convertisseur Word 2003


IMPORTANT
L’extension de rendu Microsoft Word 2003 (.doc) est déconseillée. Pour plus d’informations, consultez Fonctions
déconseillées de SQL Server Reporting Services dans SQL Server 2016.

Le convertisseur Word est compatible avec Microsoft Word 2003 moyennant l’installation préalable du Module
de compatibilité Microsoft Office pour les formats de fichiers Word, Excel et PowerPoint. Pour plus
d'informations, consultez Module de compatibilité pour formats de fichiers Microsoft Office Word, Excel et
PowerPoint.
La version précédente de l'extension de rendu Word, compatible avec Microsoft Word 2003, est renommée
Word 2003. Seule l'extension de rendu Word est disponible par défaut. Vous devez mettre à jour les fichiers de
configuration Reporting Services pour rendre l'extension de rendu Word 2003 disponible. Le type de contenu
des fichiers générés par le convertisseur Word 2003 est application/vnd.ms-word et l’extension des noms de
fichiers est .doc.
Dans SQL Server Reporting Services, le convertisseur Word par défaut est la version qui assure un rendu au
format Microsoft Word (.docx). Il s’agit de l’option Word listée dans les menus Expor ter dans un portail web
Reporting Services et une liste SharePoint. La version antérieure, compatible uniquement avec Microsoft Word
2003, est maintenant nommée Word 2003 et est listée dans les menus sous ce nom. L'option de menu Word
2003 n'est pas visible par défaut ; toutefois, un administrateur peut la rendre visible en mettant à jour le fichier
de configuration RSReportServer. Pour exporter des rapports à partir de SQL Server Data Tools (SSDT) à l'aide
du convertisseur Word 2003, vous devez mettre à jour le fichier de configuration RSReportDesigner. Toutefois,
le fait de rendre le convertisseur Word 2003 visible ne permet pas d'en disposer dans tous les scénarios. Dans la
mesure où le fichier de configuration RSReportServer réside sur le serveur de rapports, les outils ou produits à
partir desquels vous exportez les rapports doivent être connectés à un serveur de rapports pour permettre la
lecture du fichier de configuration. Si vous utilisez des outils ou produits en mode déconnecté ou en mode local,
le fait de rendre le convertisseur Word 2003 visible n'a aucun effet. L'option de menu Word 2003 demeure
inaccessible. Si vous rendez le convertisseur Word 2003 visible dans le fichier de configuration
RSReportDesigner, l'option de menu Word 2003 est toujours disponible dans l'aperçu de rapport SQL Server
Data Tools (SSDT) .
L'option de menu Word 2003 n'est jamais visible dans les scénarios suivants :
Utilisation du Générateur de rapports en mode déconnecté et affichage de l'aperçu d'un rapport dans le
Générateur de rapports.
Utilisation du composant WebPart Visionneuse de rapports en mode local alors que la batterie de
serveurs SharePoint n'est pas intégrée à un serveur de rapports Reporting Services . Pour plus
d’informations, consultez Rapports en mode local et rapports en mode connecté dans la Visionneuse de
rapports (Reporting Services en mode SharePoint)
Si le convertisseur Word 2003 est configuré pour être visible, les options de menu Word et Word 2003 sont
disponibles dans les scénarios suivants :
Reporting Services portail web quand Reporting Services est installé en mode natif.
Utilisation du site SharePoint lorsque Reporting Services est installé en mode intégré SharePoint.
SQL Server Data Tools (SSDT) et affichage de l'aperçu des rapports.
Connexion du Générateur de rapports à un serveur de rapports.
Utilisation du composant WebPart Visionneuse de rapports en mode distant.
Le code XML suivant affiche les éléments des deux extensions de rendu Word dans les fichiers de configuration
RSReportServer et RSReportDesigner :
<Extension Name="WORDOPENXML"
Type="Microsoft.ReportingServices.Rendering.WordRenderer.WordOpenXmlRenderer.WordOpenXmlDocumentRenderer,Microsoft.ReportingServices.WordRenderi

<Extension Name="WORD"
Type="Microsoft.ReportingServices.Rendering.WordRenderer.WordDocumentRenderer,Microsoft.ReportingServices.WordRendering"
Visible="false"/>

L’extension WORDOPENXML définit le convertisseur Word pour les fichiers .docx Microsoft Word . L'extension
WORD définit la version Microsoft Word 2003. Visible = "false" indique que le convertisseur Word 2003 est
masqué. Pour plus d’informations, consultez Fichier de configuration RsReportserver.config et Fichier de
configuration RSReportDesigner.
Différences entre les convertisseurs Word et Word 2003
Les rapports rendus avec les convertisseurs Word ou Word 2003 peuvent être très facilement confondus.
Toutefois, vous pouvez remarquer des différences mineures entre les deux formats Word ou Word 2003.

Paramètres d'informations de périphérique


Vous pouvez modifier certains paramètres par défaut de ce convertisseur, par exemple omettre les liens
hypertexte et d'extraction ou développer tous les éléments pouvant être activés/désactivés quel que soit l'état
d'origine de l'élément au moment du rendu, ce en modifiant les paramètres d'informations de périphérique.
Pour plus d’informations, consultez Word Device Information Settings.

Étapes suivantes
Pagination dans Reporting Services
Comportements de rendu
Fonctionnalité interactive des différentes extensions de rendu de rapports
Rendu des éléments de rapport
Tables, matrices et listes
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Rendu au format HTML (Générateur de rapports et
SSRS)
01/04/2022 • 5 minutes to read

L’extension de rendu HTML effectue le rendu d’un rapport paginé au format HTML. Elle peut également produire
des pages HTML entièrement formées ou des fragment HTML à incorporer dans d'autres pages HTML. La sortie
HTML est générée avec l'encodage UTF-8.
L’extension de rendu HTML est l’extension de rendu par défaut pour les rapports qui sont affichés dans un
navigateur, notamment lors d’une exécution dans le portail web SQL Server 2016 Reporting Services ou
versions ultérieures (SSRS) . L'extension de rendu HTML peut rendre un document HTML complet ou un
fragment. Dans le cas d’un fragment HTML, les balises HEAD , HTML et BODY du document HTML sont
supprimées. Seul le contenu de la balise BODY est affiché. Ceci est utile pour incorporer le code HTML à celui
généré par une autre application.
Dans certains scénarios, les paramètres de rapport peuvent être utilisés pour lancer des attaques par injection
de script lors du rendu de rapports en HTML. Pour plus d’informations sur la sécurisation des rapports,
consultez Sécurisation des rapports et des ressources.
Pour plus d’informations sur les navigateurs, consultez Planification de la prise en charge des navigateurs pour
Reporting Services et Power View.

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.

Rendu au format MHTML


L'extension de rendu HTML peut également rendre des rapports au format MHTML (MIME Encapsulation of
Aggregate HTML Documents). MHTML étend HTML pour intégrer des objets encodés, comme les images, dans
le document HTML. Avec l'extension de rendu MHTML, vous pouvez incorporer dans un fichier unique des
ressources telles que des images, des documents ou d'autres fichiers binaires en tant que structures MIME dans
le rapport HTML. L'incorporation de rapports MHTML dans des messages électroniques se révèle également
utile, car toutes les ressources sont incluses dans le rapport. Bien que ce soit en fait l'extension de rendu HTML
qui assure le rendu MHTML, cette fonctionnalité peut également être appelée extension de rendu MHTML.

Prise en charge des navigateurs


Cette extension de rendu prend en charge les versions de navigateur suivantes :
Internet Explorer 5.5 et versions ultérieures
Firefox 1.5 et versions ultérieures
Safari 3.0 et versions ultérieures
En raison des spécificités des navigateurs, le rapport rendu peut varier légèrement d'un navigateur à l'autre. Par
exemple, la zone de texte contient une propriété nommée WritingMode. Cette propriété n'est pas prise en
charge dans Firefox.
Règles de rendu spécifiques à HTML
Les règles spécifiques à HTML suivantes s'appliquent lors du rendu :
Le convertisseur génère une structure de table HTML destinée à contenir tous les éléments de chaque
collection Repor tItems , s’il en existe plusieurs.
Chaque élément dans la structure de table occupe une cellule unique.
Les cellules vides sont réduites autant que possible pour réduire la taille de la table HTML.
Une ligne de cellules vides est ajoutée sur le bord supérieur et une autre colonne sur le bord gauche pour
améliorer la vitesse à laquelle les navigateurs peuvent rendre la table.
Des largeurs et hauteurs fixes sont attribuées aux lignes ou colonnes de la table qui ne contiennent aucun
élément, seulement des espaces entre les éléments.
Toutes les autres lignes et colonnes peuvent s'agrandir selon la taille de chaque élément de rapport.
Toutes les coordonnées et tailles d'élément de rapport sont converties en millimètres. Toutes les autres
tailles, notamment les propriétés de style, conservent leurs unités d'origine. Les différences de taille et
position inférieures à 0,2 mm sont traitées comme 0 mm.

Interactivité
Certains éléments interactifs sont pris en charge au format HTML. Vous trouverez ci-dessous une description de
comportements spécifiques.
Afficher et masquer
Un élément de rapport dont la visibilité peut être activée/désactivée est rendu par une image bascule +/- et est
interactif. Lorsque l'utilisateur clique sur l'élément, un rappel au serveur a lieu pour rendre à nouveau la sortie
avec l'état d'affichage ou de masquage modifié.
Explorateur de documents
Les étiquettes Explorateur de documents sont rendues et accessibles par navigation en utilisant l'Explorateur de
documents dans le contrôle de visionneuse. Pour les en-têtes de région de données omis, les étiquettes sont
rendues dans la première cellule enfant. En l'absence de cellule enfant, l'étiquette est rendue dans l'enfant qui
précède.
Signets
Les liens de signet sont rendus et apparaissent sous la forme de liens hypertexte. Les cibles de signet sont
rendues et accessibles par navigation en cliquant sur les liens de signet. Lorsque l'utilisateur clique sur un lien
de signet, le rapport accède à la première occurrence de l'étiquette de signet cible et, lorsque cela est possible,
un défilement a lieu dans le navigateur afin que le lien de signet soit en haut de la fenêtre. Des balises d’ancrage
HTML (<a>) sont utilisées pour marquer les cibles de signet.
Tri interactif
Si un tri utilisateur est défini pour une zone de texte, l'extension de rendu HTML rend les icônes de tri dans la
zone de texte à droite de son contenu. Si un rapport contient une zone de texte où le tri utilisateur est défini, du
code JavaScript est rendu qui provoque une publication sur le serveur lorsque l'image de tri fait l'objet d'un clic.
Liens hypertexte et extraction
Les liens hypertexte et les liens d’extraction sont affichés sous forme de liens hypertexte dans les éléments de
rapport à l’aide de balises d’ancrage HTML (<a>) placées autour de l’élément sur lequel ils sont définis.
Rechercher
La fonctionnalité de recherche permet aux utilisateurs de rechercher une chaîne de texte dans le rapport.
Des fonctionnalités supplémentaires de recherche sont fournies par le contrôle Web Forms ReportViewer.

Polices sur l'ordinateur client


Lorsqu'une police personnalisée est utilisée dans le rapport, l'ordinateur utilisé pour consulter le rapport
(l'ordinateur client) doit avoir la police personnalisée installée pour que le rapport s'affiche correctement. Si la
police n’est pas installée sur l’ordinateur client, le rapport affiche une police système par défaut au lieu de la
police personnalisée.

Paramètres d'informations de périphérique


Vous pouvez modifier certains paramètres par défaut de ce convertisseur, notamment le mode de rendu, en
modifiant les paramètres d'informations de périphérique. Pour plus d’informations, consultez Paramètres
d’informations de périphérique HTML.

Voir aussi
Pagination dans Reporting Services (Générateur de rapports et SSRS)
Comportements de rendu (Générateur de rapports et SSRS)
Fonctionnalités interactives des différentes extensions de rendu de rapport (Générateur de rapports et SSRS)
Rendu des éléments de rapport (Générateur de rapports et SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS)
Exportation vers un fichier image (Générateur de
rapports et SSRS)
01/04/2022 • 2 minutes to read

L’extension de rendu de type image effectue le rendu d’un rapport paginé dans un fichier bitmap ou un
métafichier. Par défaut, l'extension de rendu de type image génère un fichier TIFF du rapport, qui peut être
présenté dans plusieurs pages. Lorsque le client reçoit l'image, il peut l'afficher dans une visionneuse d'images
et l'imprimer. Cette rubrique fournit des informations spécifiques au rendu de l'image et décrit les exceptions
aux règles de rendu.
L'extension de rendu de type image peut générer des fichiers dans l'un des formats pris en charge par GDI+ :
BMP, EMF, EMFPlus, GIF, JPEG, PNG et TIFF. Pour le format TIFF, le nom de fichier du flux principal est
ReportName.tif. Pour tous les autres formats dont le rendu s’effectue sur la base d’une page par fichier, le nom
de fichier est ReportName_Page.ext . ext est l'extension de fichier pour le format choisi. Pour produire un fichier
dans un autre format pris en charge par Image, spécifiez l’une des chaînes répertoriées ci-dessus dans le
paramètre OutputFormatDeviceInfo .

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.

Formats d'image pris en charge


Le tableau suivant indique l'extension de fichier et MimeType pour chaque format du convertisseur d'image.

TYPE EXT EN SIO N M IM ET Y P E

BMP BMP image/bmp

GIF GIF image/gif

JPEG JPEG image/jpeg

PNG png image/png

TIFF tif image/tiff

EMF EMF image/emf

EMFPlus EMF image/emf

Rendu de plusieurs pages


TIFF est le seul format qui prend en charge les documents de plusieurs pages dans un unique fichier. D'autres
formats, tels que JPG ou PNG, produisent une page à la fois et requièrent un appel séparé à l'extension de rendu
pour chaque page.
Interactivité
L'interactivité n'est pas prise en charge par les formats Image générés par ce convertisseur. Les éléments
interactifs suivants ne sont pas rendus :
Liens hypertexte
Afficher ou masquer
Explorateur de documents
Liens d'extraction ou interactifs
Tri d'utilisateur final
En-têtes fixes
Signets

Paramètres d'informations de périphérique


Vous pouvez modifier certains paramètres par défaut pour ce convertisseur en modifiant les paramètres
d'informations de périphérique. Pour plus d'informations, consultez Image Device Information Settings.

Voir aussi
Pagination dans Reporting Services (Générateur de rapports et SSRS)
Comportements de rendu (Générateur de rapports et SSRS)
Fonctionnalités interactives des différentes extensions de rendu de rapport (Générateur de rapports et SSRS)
Rendu des éléments de rapport (Générateur de rapports et SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS)
Exporter un rapport paginé dans un fichier PDF
(Générateur de rapports)
01/04/2022 • 6 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

L’extension de rendu PDF présente les rapports paginés sous forme de fichiers qui peuvent être ouverts dans
des visionneuses comme Adobe Acrobat si elles prennent en charge le format PDF 1.3. Bien que PDF 1.3 soit
compatible avec Adobe Acrobat 4.0 et versions ultérieures, Reporting Services prend en charge Adobe Acrobat
11.0 ou version ultérieure. Cette extension de rendu ne nécessite pas les logiciels Adobe pour effectuer le rendu
du rapport. Toutefois, les visionneuses PDF comme Adobe Acrobat sont indispensables pour afficher ou
imprimer un rapport au format PDF.
L'extension de rendu PDF prend en charge les caractères ANSI et peut convertir les caractères Unicode du
japonais, coréen, chinois (traditionnel et simplifié), cyrillique, hébreu et arabe. Certaines limitations s'appliquent
toutefois. Pour plus d’informations sur les limitations, consultez Exporter des rapports (Générateur de rapports
et SSRS). L’extension de rendu PDF est également conforme aux normes ISO 14289-1 (PDF/UA) pour le format
PDF accessible. Pour plus d’informations, consultez Conformité de l’extension de rendu PDF à ISO 14289-1,
Power BI Report Server & SSRS.
Le convertisseur PDF est convertisseur de page physique et, par conséquent, a un comportement de pagination
qui diffère d'autres convertisseurs, tels que HTML et Excel. Cette rubrique fournit des informations spécifiques
au rendu PDF et décrit les exceptions aux règles.

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.

Incorporation de police
Lorsque cela est possible, l'extension de rendu PDF incorpore le sous-ensemble de chaque police nécessaire
pour afficher le rapport dans le fichier PDF. Les polices utilisées dans le rapport doivent être installées sur le
serveur de rapports. Lorsque le serveur de rapports génère un rapport au format PDF, il utilise les informations
stockées dans la police référencée par le rapport pour créer les mappages de caractères dans le fichier PDF. Si la
police demandée n'est pas installée sur le serveur de rapports, le fichier PDF qui est créé peut ne pas contenir
les mappages requis et donc ne pas s'afficher correctement lorsqu'il est ouvert.
Les polices sont incorporées dans le fichier PDF lorsque les conditions suivantes s'appliquent :
Les privilèges d'incorporation de police sont accordés par l'auteur de la police. Les polices installées
incluent une propriété qui indique si l'auteur de la police envisage d'autoriser l'incorporation d'une police
dans un document. Si la valeur de la propriété est EMBED_NOEMBEDDING, la police n'est pas incorporée
dans le fichier PDF. Pour plus d'informations, consultez « TTGetEmbeddingType » sur msdn.microsoft.com.
La police est TrueType.
Les polices sont référencées par des éléments visibles dans un rapport. Si une police est référencée par
un élément dont la propriété Hidden a la valeur True, la police n'est pas nécessaire pour afficher les
données rendues et ne sera pas incluse dans le fichier. Les polices sont incorporées uniquement
lorsqu'elles sont nécessaires pour afficher les données de rapport rendues.
Si toutes ces conditions sont remplies pour une police, elle est incorporée dans le fichier PDF. Si une ou plusieurs
de ces conditions ne sont pas remplies, la police n'est pas incorporée dans le fichier PDF.

NOTE
Bien que les conditions soient réunies, il existe un cas dans lequel les polices ne sont pas incorporées dans le fichier PDF. Si
les polices utilisées sont celles de la spécification PDF, généralement appelées polices standard de type 1, ou polices Base-
14, les polices ne sont pas incorporées pour le contenu ANSI.

Polices sur l'ordinateur client


Lorsqu'une police est incorporée dans le fichier PDF, l'ordinateur utilisé pour consulter le rapport (l'ordinateur
client) n'a pas besoin d'avoir la police installée pour que le rapport s'affiche correctement.
Lorsqu'une police n'est pas incorporée dans le fichier PDF, l'ordinateur client doit avoir la police appropriée
installée pour que le rapport s'affiche correctement. Si la police n'est pas installée sur l'ordinateur client, le
fichier PDF affiche un point d'interrogation (?) pour les caractères non pris en charge.
Vérification des polices dans un fichier PDF
Des différences de sortie PDF se produisent le plus souvent lorsqu'une police qui ne prend pas en charge les
caractères non-latins est utilisée dans un rapport et que ces caractères non-latins sont ensuite ajoutés au
rapport. Vous devez contrôler la sortie de rendu PDF à la fois sur le serveur de rapports et les ordinateurs
clients pour vous assurer que le rendu du rapport est conforme.
La visualisation du rapport en mode Aperçu ou son exportation en HTML n'est pas fiable, car il aura une
apparence correcte en raison de la substitution des polices effectuée automatiquement par l'interface de
conception graphique ou par Microsoft Internet Explorer, respectivement. Si des glyphes Unicode sont
manquants sur le serveur, des caractères peuvent être remplacés par un point d'interrogation (?). Si une police
n’est pas présente sur le client, il se peut que des caractères soient remplacés par des carrés (□).
Les polices incorporées dans le fichier PDF sont incluses dans la propriété Fonts qui est enregistrée avec le
fichier, en tant que métadonnées.

Métadonnées

En plus de la mise en page du rapport, l'extension de rendu PDF écrit les métadonnées suivantes dans le
dictionnaire des informations du document PDF.

P RO P RIÉT É P DF C RÉÉE À PA RT IR DE

Titre Attribut Name de l'élément RDL Repor t

Auteur Élément RDL Author

Subject Élément RDL Description

Creator Reporting Services .

Producer Nom et version de l'extension de rendu


P RO P RIÉT É P DF C RÉÉE À PA RT IR DE

CreationDate Heure de l'exécution du rapport au format datetime PDF

Interactivité
Certains éléments interactifs sont pris en charge en PDF. Vous trouverez ci-dessous une description de
comportements spécifiques.
Afficher et masquer
L'affichage et le masquage dynamiques d'éléments ne sont pas pris en charge en PDF. Le document PDF est
rendu pour correspondre à l'état actuel des éléments dans le rapport. Par exemple, si l'élément est affiché
lorsque le rapport est exécuté, alors l'élément est rendu. Les images qui peuvent être affichées/masquées ne
sont pas rendues, si elles sont masquées lorsque le rapport est exporté.
Explorateur de documents
Si des étiquettes d'explorateur de documents sont présentes dans le rapport, une structure du document est
ajoutée au fichier PDF. Chaque étiquette de l'explorateur de documents apparaît comme une entrée dans la
structure du document dans l'ordre dans lequel elle apparaît dans le rapport. Dans Acrobat, un signet cible est
ajouté à la structure du document uniquement si la page sur laquelle il se trouve est rendue.
Si une seule page est rendue, aucune structure du document n'est ajoutée. L'explorateur de documents est
organisé de façon hiérarchique pour refléter le niveau d'imbrication du rapport. La structure du document est
accessible dans Acrobat sous l’onglet Signets. Si vous cliquez sur une entrée dans la structure du document, le
document est placé à l’emplacement du signet.
Signets
Les signets ne sont pas pris en charge dans le rendu PDF.
Liens d'extraction
Les liens d'extraction ne sont pas pris en charge dans le rendu PDF. Les liens d'extraction ne sont pas rendus
comme liens interactifs et les rapports d'extraction ne peuvent pas se connecter à la cible de l'extraction.
Liens hypertexte
Les liens hypertexte dans les rapports sont rendus sous forme de liens interactifs dans le fichier PDF. Lors d'un
clic, Acrobat ouvrira le navigateur client par défaut et naviguera jusqu'à l'URL du lien hypertexte.

Compression
La compression d'image est basée sur le type de fichier d'origine de l'image. L'extension de rendu PDF
compresse les fichiers PDF par défaut.
Pour conserver la compression des images incluses dans le fichier PDF lorsque cela est possible, les images
JPEG sont stockées au format JPEG et tous les autres types d'images sont stockés au format BMP.

NOTE
Les fichiers PDF ne prennent pas en charge l’incorporation d’images PNG.

Paramètres d'informations de périphérique


Vous pouvez modifier certains paramètres par défaut pour ce convertisseur en modifiant les paramètres
d'informations de périphérique. Pour plus d'informations, consultez PDF Device Information Settings.
Voir aussi
Pagination dans Reporting Services (Générateur de rapports et SSRS)
Comportements de rendu (Générateur de rapports et SSRS)
Fonctionnalités interactives des différentes extensions de rendu de rapport (Générateur de rapports et SSRS)
Rendu des éléments de rapport (Générateur de rapports et SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS)
Exportation vers XML (Générateur de rapports et
SSRS)
01/04/2022 • 8 minutes to read

L’extension de rendu XML retourne un rapport paginé au format XML. Le schéma du rapport XML est spécifique
du rapport et contient uniquement des données. Les informations de mise en page ne sont pas rendues et la
pagination n'est pas conservée par l'extension de rendu XML. La sortie XML générée par cette extension peut
être importée dans une base de données, utilisée en tant que message de données XML ou envoyée à une
application personnalisée.

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.

Éléments de rapport
Le tableau suivant décrit la façon dont les éléments de rapport sont rendus.

ÉL ÉM EN T C O M P O RT EM EN T DE REN DU

Rapport Rendu sous la forme d'un élément de premier niveau du


document XML.

Régions de données Rendu sous la forme d'un élément à l'intérieur de l'élément


de son conteneur. Les régions de données incluent les tables,
matrices et listes qui affichent les données sous forme de
texte, ainsi que les graphiques, barres de données,
graphiques sparkline, jauges et indicateurs qui visualisent les
données.

Sections de groupe et de détails Chaque instance est rendue sous la forme d'un élément à
l'intérieur de l'élément de son conteneur.

Zone de texte Rendu sous la forme d'un attribut ou d'un élément à


l'intérieur de son conteneur.

Rectangle Rendu sous la forme d'un élément à l'intérieur de son


conteneur.

Groupes de colonnes de matrices Rendu sous la forme d'éléments à l'intérieur de groupes de


lignes.

Mappage Rendu sous la forme d'un élément à l'intérieur de l'élément


de son conteneur. Les couches sont des éléments enfants de
la carte et chaque couche comporte des éléments pour ses
membres cartographiques et attributs de membre
cartographique.
ÉL ÉM EN T C O M P O RT EM EN T DE REN DU

Graphique Rendu sous la forme d'un élément à l'intérieur de l'élément


de son conteneur. Les séries sont des éléments enfants du
graphique, et les catégories sont des éléments enfants d'une
série. Effectue le rendu de toutes les étiquettes de
graphiques pour chaque valeur de graphique. Les étiquettes
et les valeurs sont incluses en tant qu'attributs.

Barre de données Rendu sous la forme d'un élément à l'intérieur de l'élément


de son conteneur, comme un graphique. En règle générale,
une barre de données n'inclut pas de hiérarchies ou
d'étiquettes, seulement des valeurs.

Graphique sparkline Rendu sous la forme d'un élément à l'intérieur de l'élément


de son conteneur, comme un graphique. En règle générale,
un graphique sparkline n'inclut pas de hiérarchies ou
d'étiquettes, seulement des valeurs.

Jauge Rendu sous la forme d'un élément à l'intérieur de l'élément


de son conteneur. Effectue le rendu en tant qu'élément
unique avec les valeurs maximale et minimale de l'échelle, les
valeurs de début et de fin de la plage et la valeur du
pointeur en tant qu'attributs.

Indicateur Rendu sous la forme d'un élément à l'intérieur de l'élément


de son conteneur, comme une jauge. Effectue le rendu en
tant qu'élément unique avec le nom de l'état actif, les états
disponibles et la valeur de données en tant qu'attributs.

Les rapports qui sont rendus à l'aide de l'extension de rendu XML sont également soumis aux règles suivantes :
Les éléments et les attributs XML sont rendus dans leur ordre d'apparition dans la définition de rapport.
La pagination est ignorée.
Les en-têtes et les pieds de page ne sont pas rendus.
Les éléments masqués qui ne peuvent pas être rendus visibles par le biais d'une bascule ne sont pas
rendus. Les éléments initialement visibles et les éléments masqués qui peuvent être rendus visibles par le
biais d'une bascule sont rendus.
Images, lines, and custom repor t items sont ignorés.

Types de données
L'élément zone de texte ou attribut se voit affecter un type de données XSD sur la base des valeurs affichées par
la zone de texte.

SI TO UT ES L ES VA L EURS DE Z O N E DE T EXT E SO N T L E T Y P E DE DO N N ÉES A F F EC T É EST

Int16 , Int32 , Int64 , UInt16 , UInt32 , UInt64 , Byte , xsd:integer


SByte

Decimal (ou Decimal et tout type de données entier ou xsd:decimal


octet)

Float (ou Decimal et tout type de données entier ou octet) xsd:float


SI TO UT ES L ES VA L EURS DE Z O N E DE T EXT E SO N T L E T Y P E DE DO N N ÉES A F F EC T É EST

Double (ou Decimal et tout type de données entier ou xsd:double


octet)

DateTime ou DateTime Offset xsd:dateTime

Time xsd:string

Booléen xsd:boolean

String , Char xsd:string

Autres xsd:string

Règles de rendu spécifiques à XML


Les sections suivantes décrivent comment les extensions de rendu XML interprètent les éléments dans le
rapport.
Corps du rapport
Un rapport est rendu sous la forme de l'élément racine du document XML. Le nom de l’élément provient de la
propriété DataElementName définie dans le volet Propriétés.
Les définitions d'espaces de noms XML et les attributs de référence de schéma sont également inclus dans
l'élément de rapport. Les variables sont notées en gras :
<Repor t xmlns="SchemaName " xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation ="SchemaNameRepor tURL &rc%3aSchema=true" Name="ReportName">
Les valeurs des variables sont les suivantes :

NOM VA L EUR

Rapport Report.DataElementName

ReportURL URL absolue URLEncoded d'accès au rapport sur le serveur.

SchemaName Report.SchemaName. Si Null, alors Report.Name. Si


Report.Name est utilisé, il est d'abord encodé avec
XmlConvert.EncodeLocalName.

ReportName Nom du rapport.

Zones de texte
Les zones de texte sont rendues sous la forme d’éléments ou d’attributs en fonction de la propriété RDL
DataElementStyle. Le nom de l’élément ou de l’attribut provient de la propriété RDL TextBox.DataElementName.
Graphiques, barres de données et graphiques sparkline
Les graphiques, les barres de données et les graphiques sparkline sont rendus au format XML. Les données sont
structurées.
Jauges et indicateurs
Les jauges et les indicateurs sont rendus au format XML. Les données sont structurées.
Sous-rapports
Un sous-rapport est rendu sous la forme d'un élément. Le nom de l’élément provient de la propriété RDL
DataElementName. Le paramètre de propriété TextBoxesAsElements du rapport remplace celui du sous-rapport.
Les attributs d'espace de noms et XSLT ne sont pas ajoutés à l'élément de sous-rapport.
Rectangles
Un rectangle est rendu sous la forme d'un élément. Le nom de l’élément provient de la propriété RDL
DataElementName.
Éléments de rapport personnalisés
Les éléments de rapport personnalisés, CustomReportItems (CRI), ne sont pas visibles à l’extension de rendu. Si
le rapport contient un élément de rapport personnalisé, l'extension de rendu le rend sous la forme d'un élément
de rapport classique.
Images
Les images ne sont pas rendues.
Lignes
Les lignes ne sont pas rendues.
Tables, matrices et listes
Les tables, matrices et listes sont rendues sous la forme d'un élément. Le nom de l’élément provient de la
propriété RDL DataElementName de tableau matriciel.
Lignes et colonnes
Les colonnes sont rendues dans des lignes.
Angle de tableau matriciel
L'angle n'est pas rendu. Seul le contenu de l'angle est rendu.
Cellules de tableau matriciel
Les cellules de tableau matriciel sont rendues sous la forme d'éléments. Le nom de l’élément provient de la
propriété RDL DataElementName de la cellule.
Sous-totaux automatiques
Les sous-totaux automatiques de tableau matriciel ne sont pas rendus.
Éléments de ligne et de colonne qui ne se répètent pas avec un groupe
Les éléments qui ne se répètent pas avec un groupe, comme les étiquettes, les sous-totaux et les totaux sont
rendus sous la forme d'éléments. Le nom de l’élément provient de la propriété RDL
TablixMember.DataElementName.
La propriété TablixMember.DataElementOutput contrôle si un élément non répétitif est rendu.
Si la propriété DataElementName du membre de tableau matriciel n’est pas fournie, un nom est généré de façon
dynamique pour l’élément non répétitif, sous la forme suivante :
RowX Pour les lignes non répétitives, X étant un index de ligne de base zéro dans le parent actuel.
ColumnY Pour les colonnes non répétitives, Y étant un index de colonne de base zéro dans le parent actuel.
Un en-tête non répétitif est rendu sous la forme d'un enfant de la ligne ou la colonne qui ne se répète pas avec
un groupe.
Si un membre non répétitif n'a aucune cellule de tableau matriciel correspondante, il n'est pas rendu. Cela peut
se produire dans le cas d'une cellule de tableau matriciel où il s'étend sur plusieurs colonnes.
Lignes et colonnes qui se répètent avec un groupe
Les lignes et colonnes qui se répètent dans un groupe sont rendues en fonctions des règles
Tablix.DataElementOutput. Le nom de l’élément provient de la propriété DataElementName.
Chaque valeur unique dans un groupe est rendue sous la forme d'un élément enfant du groupe. Le nom de
l’élément provient de la propriété Group.DataElementName.
Si la valeur de la propriété DataElementOutput est égale à Output, l’en-tête d’un élément répétitif est rendu sous
la forme d’un enfant de l’élément de détail.

Formats personnalisés et XSLT


Les fichiers XML générés par l'extension de rendu XML peuvent être convertis dans n'importe quel format à
l'aide de XSL Transformations (XSLT). Cette fonctionnalité permet de générer des données dans des formats qui
ne sont pas déjà pris en charge par des extensions de rendu existantes. Pensez à utiliser l'extension de rendu
XML et XSLT avant de tenter de créer votre propre extension de rendu.

Noms en double
S'il existe des noms d'élément de données en double dans la même étendue, le convertisseur affiche un
message d'erreur.

Transformations XSLT
Le convertisseur XML peut appliquer une transformation XSLT côté serveur aux données XML d'origine.
Lorsqu'une transformation XSLT est appliquée, le convertisseur génère en sortie le contenu transformé au lieu
des données XML d'origine. La transformation a lieu sur le serveur, et non sur le client.
La transformation XSLT à appliquer à la sortie est définie dans le fichier de définition de rapport avec la
propriété DataTransform du rapport ou avec le paramètre XSLT DeviceInfo . Si l'une de ces valeurs est définie, la
transformation se produit chaque fois que le convertisseur XML est utilisé. Lors de l’utilisation d’abonnements,
la transformation XSLT doit être définie dans la propriété RDL DataTransform.
Si un fichier XSLT est spécifié, à la fois par la propriété de définition DataTransform et par le paramètre
d’informations de périphérique, la transformation XSLT spécifiée dans DataTransform a lieu en premier, suivie de
celle définie par les paramètres d’informations de périphérique.
Paramètres d'informations de périphérique
Vous pouvez modifier certains paramètres par défaut de ce convertisseur en modifiant les paramètres
d'informations de périphérique, y compris ceux ci-dessous :
une transformation (XSLT) à appliquer à la sortie XML ;
le type MIME du document XML ;
s'il faut appliquer des chaînes de format aux données ;
s'il faut appliquer un retrait à la sortie XML ;
s'il faut inclure le nom de schéma XML ;
l'encodage du document XML ;
l'extension de fichier du document XML.
Pour plus d'informations, consultez XML Device Information Settings.

Voir aussi
Pagination dans Reporting Services (Générateur de rapports et SSRS)
Comportements de rendu (Générateur de rapports et SSRS)
Fonctionnalités interactives des différentes extensions de rendu de rapport (Générateur de rapports et SSRS)
Rendu des éléments de rapport (Générateur de rapports et SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS)
Génération de flux de données à partir de rapports
(Générateur de rapports et SSRS)
01/04/2022 • 11 minutes to read

L’extension de rendu Reporting Services Atom génère un document de service Atom qui répertorie les flux de
données disponibles d’un rapport paginé et les flux de données des régions de données d’un rapport. Cette
extension est utilisée pour générer des flux de données compatibles avec Atom pouvant être lus et échangés
avec des applications qui prennent en charge les flux de données générés à partir de rapports. Par exemple,
vous pouvez utiliser l’extension de rendu Atom pour générer des flux de données que vous pourrez ensuite
utiliser dans Power Pivot ou Power BI.
Le document de service Atom répertorie au moins un flux de données pour chaque région de données d'un
rapport. Selon le type de région de données et les données affichées par cette région, Reporting Services peut
générer plusieurs flux de données à partir d'une région de données. Par exemple, une matrice ou un graphique
peut fournir plusieurs flux de données. Lorsque l'extension de rendu Atom crée le document de service Atom,
un identificateur unique est créé pour chaque flux de données et vous utilisez cet identificateur dans l'URL pour
accéder au contenu du flux de données.
La façon dont l'extension de rendu Atom génère des données pour un flux de données est semblable à la façon
dont l'extension de rendu à valeurs séparées par des virgules (CSV) restitue des données dans un fichier CSV.
Comme un fichier CSV, un flux de données est une représentation aplatie des données de rapport. Par exemple,
un tableau comprenant un groupe de lignes qui additionne les chiffres des ventes au sein d'un groupe répète la
somme dans chaque ligne de données et il n'existe aucune ligne séparée contenant uniquement la somme.
Vous pouvez générer des documents de service Atom et des flux de données à l’aide du portail web
Reporting Services , du service Report Server ou d’un site SharePoint intégré à Reporting Services.
Atom applique deux normes connexes. Le document de service Atom est conforme à la spécification de
protocole de publication Atom RFC 5023 et les flux de données sont conformes à la spécification de protocole
de format de syndication Atom RFC 4287.
Les sections suivantes présentent des informations supplémentaires concernant l'utilisation de l'extension de
rendu Atom :
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.

Rapports en tant que flux de données


Vous pouvez exporter un rapport de production en tant que flux de données ou créer un rapport dont l'objectif
principal est de fournir des données, sous forme de flux de données, aux applications. L'utilisation de rapports
en tant que flux de données vous offre une méthode supplémentaire pour fournir des données aux applications
lorsque ces données ne sont pas facilement accessibles via des fournisseurs de données clients, ou lorsque vous
préférez masquer la complexité de la source de données et faciliter l'utilisation des données. Un autre avantage
de l’utilisation des données de rapport en tant que flux de données est que vous pouvez utiliser des
fonctionnalités Reporting Services telles que la sécurité, la planification et les instantanés de rapport pour gérer
les rapports à l’origine des flux de données.
Pour tirer au mieux profit de l'extension de rendu Atom, vous devez comprendre comment le rapport est
restitué dans des flux de données. Si vous utilisez des rapports existants, il est utile de pouvoir prévoir quels flux
de données seront générés par les rapports ; si vous écrivez un rapport spécifiquement en vue d'une utilisation
en tant que flux de données, la capacité d'inclure les données et d'ajuster la mise en page du rapport pour
optimiser l'utilité des flux de données constitue également un avantage précieux.
Pour plus d’informations, consultez Générer des flux de données à partir d’un rapport (Générateur de rapports
et SSRS).

Document de service Atom (fichier .atomsvc)


Un document de service Atom spécifie une connexion à un ou plusieurs flux de données. Au minimum, la
connexion est une URL simple vers le service de données qui génère le flux.
Lorsque vous restituez les données de rapport à l'aide de l'extension de rendu Atom, le document de service
Atom répertorie les flux de données disponibles pour un rapport. Le document répertorie au moins un flux de
données pour chaque région de données du rapport. Les tables et jauges génèrent chacune un seul flux de
données, mais les matrices, listes et graphiques peuvent en générer plusieurs en fonction des données qu'ils
affichent.
Le diagramme ci-dessous illustre un rapport utilisant deux tables et un graphique.

Le document de service Atom généré à partir de ce rapport inclut trois flux de données, un pour chaque table et
un pour le graphique.
Les régions de données de matrice peuvent avoir plusieurs flux de données, selon la structure de la matrice. Le
diagramme ci-dessous illustre un rapport utilisant une matrice qui génère deux flux de données.

Le document de service Atom généré à partir de ce rapport inclut deux flux, un pour chacune des colonnes
homologues dynamiques : Territory et Year. Le diagramme ci-dessous illustre le contenu de chaque flux.
Flux de données
Un flux est un fichier XML ayant un format tabulaire cohérent qui ne varie pas dans le temps et des données
variables qui peuvent être différentes chaque fois que le rapport est exécuté. Les flux de données générés par
Reporting Services ont le même format que ceux générés par ADO.NET Data Services.
Un flux de données contient deux sections : l'en-tête et les données. La spécification Atom définit les éléments de
chaque section. L'en-tête inclut des informations telles que le schéma d'encodage de caractères à utiliser avec
les flux de données.
Section d'en-tête
Le code XML suivant illustre la section d'en-tête d'un flux de données.
<?xml version="1.0" encoding="utf-8" standalone="yes"?><feed
xmlns:d="https://schemas.microsoft.com/ado/2007/08/dataservices"
xmlns:m="https://schemas.microsoft.com/ado/2007/08/dataservices/metadata"
xmlns="http://www.w3.org/2005/Atom">

<title type="text"></title>

<id>uuid:1795992c-a6f3-40ec-9243-fbfd0b1a5be3;id=166321</id>

<updated>2009-05-08T23:09:58Z</updated>

Section de données
La section de données des flux de données contient un élément <entr y > pour chaque ligne de l’ensemble de
lignes aplati généré par l’extension de rendu Atom.
Le diagramme suivant illustre un rapport utilisant des groupes et des totaux.
Le code XML suivant illustre un élément <entr y > de ce rapport dans un flux de données. Notez que l’élément
<entr y > inclut les totaux des chiffres des ventes et des commandes pour le groupe et les totaux des chiffres des
ventes et des commandes pour tous les groupes. L’élément <entr y > inclut toutes les valeurs dans le rapport.
<entry><id>uuid:1795992c-a6f3-40ec-9243-fbfd0b1a5be3;id=166322</id><title type="text"></title><updated>2009-
05-08T23:09:58Z</updated><author /><content type="application/xml"><m:properties>

<d:ProductCategory_Value>Accessories</d:ProductCategory_Value>

<d:OrderYear_Value m:type="Edm.Int32">2001</d:OrderYear_Value>

<d:SumLineTotal_Value m:type="Edm.Decimal">20235.364608</d:SumLineTotal_Value>

<d:SumOrderQty_Value m:type="Edm.Int32">1003</d:SumOrderQty_Value>

<d:SumLineTotal_Total_2_1 m:type="Edm.Decimal">1272072.883926</d:SumLineTotal_Total_2_1>

<d:SumOrderQty_Total_2_1 m:type="Edm.Double">61932</d:SumOrderQty_Total_2_1>

<d:SumLineTotal_Total_2_2 m:type="Edm.Decimal">109846381.399888</d:SumLineTotal_Total_2_2>

<d:SumOrderQty_Total_2_2 m:type="Edm.Double">274914</d:SumOrderQty_Total_2_2></m:properties></content>

</entry>

Utilisation des flux de données


Tous les flux de données générés par le rapport incluent les éléments de rapport situés dans l'étendue du parent
de la région de données qui génère les flux de données. . Prenons l'exemple d'un rapport contenant plusieurs
tables et un graphique. Les zones de texte dans le corps du rapport fournissent un texte descriptif pour chaque
région de données. Chaque entrée dans chaque flux de données généré par le rapport inclut la valeur de la zone
de texte. Par exemple, si le texte est « Le graphique affiche les moyennes des ventes mensuelles par région de
ventes », les trois flux de données incluront ce texte sur chaque ligne.
Si la mise en page du rapport inclut des relations de données hiérarchiques, comme par exemple des régions de
données imbriquées, ces relations seront incluses dans l'ensemble de lignes aplati des données de rapport.
Les lignes de données pour les régions de données imbriquées sont en général larges, particulièrement si les
tables et matrices imbriquées incluent des groupes et des totaux. Vous souhaiterez peut-être exporter le rapport
vers un flux de données et afficher celui-ci pour vérifier que les données générées correspondent bien à vos
attentes.
Lorsque l'extension de rendu Atom crée le document de service Atom, un identificateur unique est créé pour le
flux de données et vous utilisez cet identificateur dans l'URL pour afficher le contenu du flux de données.
L’exemple de document de service Atom ci-dessus inclut l’URL
https://ServerName/ReportServer?
%2fProduct+Sales+Summary&rs%3aCommand=Render&rs%3aFormat=ATOM&rc%3aDataFeed=xAx0x1
. L'URL identifie le rapport (Product Sales Summary), le format de rendu Atom (ATOM) et le nom du flux de
données (xAx0x1).
Les noms des éléments de rapport sont par défaut les noms d'élément RDL (Report Definition Language) des
éléments de rapport et, souvent, ils ne sont pas intuitifs ni faciles à mémoriser. Par exemple, le nom par défaut
de la première matrice placés dans un rapport est Tablix 1. Les flux de données utilisent ces noms.
Pour simplifier l’utilisation du flux de données, vous pouvez utiliser la propriété DataElementName de la région
de données pour attribuer des noms conviviaux. Si vous fournissez une valeur pour DataElementName, le sous-
élément du flux de données <d > l’utilisera à la place du nom par défaut de la région de données. Par exemple, si
le nom par défaut d’une région de données est Tablix1 et que DataElementName a défini SalesByTerritoryYear, le
sous-élément <d > dans le flux de données utilise SalesByTerritoryYear. Si les régions de données ont deux flux
de données tels que le rapport de matrice décrit ci-dessus, les noms utilisés dans les flux de données seront
SalesByTerritoryYear _Territory et SalesByTerritoryYear _Year.
Si vous comparez les données affichées dans le rapport à celles du flux de données, vous remarquerez
certainement quelques différences. Les rapports affichent souvent les données numériques et d'heure/date avec
une mise en forme, tandis que le flux de données contient des données non mises en forme.
Un flux de données est enregistré avec l'extension de nom de fichier .atom. Vous pouvez utiliser un éditeur de
texte ou XML tel que le Bloc-notes ou Éditeur XML pour afficher la structure de fichiers et leur contenu.

Données de rapport aplaties


L'extension de rendu Atom fournit les données de rapport sous forme d'ensembles de lignes aplatis au format
XML. Les règles pour aplatir des tables de données sont identiques à celles de l'extension de rendu CSV, avec
quelques exceptions :
Les éléments dans l'étendue sont aplatis au niveau de détail. Contrairement au rendu CSV, les zones de
texte du niveau supérieur s'affichent dans chaque entrée écrite dans le flux de données.
Les valeurs du paramètre de rapport sont restituées sur chaque ligne de la sortie.
Les données hiérarchiques et groupées doivent être aplaties pour être représentées au format compatible Atom.
L'extension de rendu aplatit le rapport en arborescence qui représente les groupes imbriqués dans la région de
données. Pour aplatir le rapport :
Une hiérarchie de ligne est aplatie avant une hiérarchie de colonne.
Les membres de la hiérarchie de ligne sont restitués dans le flux de données avant les membres de la
hiérarchie de colonne.
Les colonnes sont ordonnées comme suit : zones de texte dans le corps ordonnées de gauche à droite et
de haut en bas, suivies des régions de données ordonnées de gauche à droite et de haut en bas.
Dans une région de données, les colonnes sont ordonnées comme suit : membres d'angle, membres de
hiérarchie de ligne, membres de hiérarchie de colonne et enfin cellules.
Les régions de données d'homologue sont des régions de données ou des groupes dynamiques qui
partagent une région de données commune ou un ancêtre dynamique commun. Les données
d'homologue sont identifiées par une création de branche au niveau de l'arborescence aplatie.
Pour plus d’informations, consultez Tables, matrices et listes (Générateur de rapports et SSRS).
Règles de rendu Atom
L'extension de rendu Atom ignore les informations suivantes lors du rendu d'un flux de données :
mise en forme et mise en page ;
En-tête de page
Pied de page
Éléments de rapport personnalisés
Rectangles
Lignes
Images
Sous-totaux automatiques
Les autres éléments de rapport sont triés, de haut en bas, puis de gauche à droite. Chaque élément est ensuite
rendu dans une colonne. Si le rapport comporte des éléments de données imbriqués comme des listes ou des
tableaux, les éléments parents sont répétés sur chaque ligne.
Le tableau suivant indique l'apparence des éléments de rapport lors du rendu :

ÉL ÉM EN T C O M P O RT EM EN T DE REN DU

Table de charge de travail Effectue le rendu en développant la table et en créant une


ligne et une colonne pour chaque ligne et colonne au niveau
de détails le plus bas. Les colonnes et les lignes de sous-total
ne comprennent pas de titres de colonne ou de ligne. Les
rapports d'extraction ne sont pas pris en charge.

Matrix Effectue le rendu en développant la matrice et en créant une


ligne et une colonne pour chaque ligne et colonne au niveau
de détails le plus bas. Les colonnes et les lignes de sous-total
ne comprennent pas de titres de colonne ou de ligne.

List Effectue le rendu d'un enregistrement pour chaque instance


ou ligne de détails dans la liste.

Sous-rapport L'élément parent est répété pour chaque instance du


contenu.

Graphique Effectue le rendu d'un enregistrement avec toutes les


étiquettes de graphiques pour chaque valeur de graphique.
Les étiquettes de séries et de catégories dans les hiérarchies
sont aplaties et incluses dans la ligne pour une valeur de
graphique.

Barre de données Effectue le rendu comme un graphique. En règle générale,


une barre de données n'inclut pas de hiérarchies ou
d'étiquettes.

Graphique sparkline Effectue le rendu comme un graphique. En règle générale, un


graphique sparkline n'inclut pas de hiérarchies ou
d'étiquettes.
ÉL ÉM EN T C O M P O RT EM EN T DE REN DU

Jauge Effectue le rendu en tant qu'enregistrement unique avec les


valeurs maximale et minimale de l'échelle linéaire, les valeurs
de début et de fin de la plage et la valeur du pointeur.

Indicateur Effectue le rendu en tant qu'enregistrement unique avec le


nom de l'état actif, les états disponibles et la valeur de
données.

Mappage Génère un flux de données pour chaque région de données


cartographiques. Si plusieurs couches utilisent la même
région de données, le flux de données les inclut toutes. Le
flux de données inclut un enregistrement avec les étiquettes
et les valeurs pour chaque membre cartographique de la
couche.

Paramètres d'informations de périphérique


Vous pouvez modifier certains paramètres par défaut pour ce convertisseur, notamment le schéma d'encodage
à utiliser. Pour plus d'informations, consultez ATOM Device Information Settings.

Étapes suivantes
Exportation vers un fichier CSV
Exporter des rapports
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Générer des flux de données à partir d'un rapport
(Générateur de rapports et SSRS)
01/04/2022 • 2 minutes to read

Vous pouvez générer des flux de données conformes à Atom à partir de rapports paginés, puis utiliser ces flux
de données dans des applications, comme Power Pivot ou Power BI, qui sont capables d’utiliser des flux de
données.
L'extension de rendu Atom Reporting Services génère un document de service Atom qui répertorie les flux de
données disponibles d'un rapport. Le document répertorie au moins un flux de données pour chaque région de
données du rapport. Selon le type de région de données et les données affichées par cette région,
Reporting Services peut générer plusieurs flux de données à partir d'une région de données.
Le document de service Atom contient un identificateur unique pour chaque flux de données. Par ailleurs, vous
utilisez cet identificateur dans une URL afin d'afficher le contenu du flux de données.
Pour plus d’informations, consultez Génération de flux de données à partir de rapports (Générateur de rapports
et SSRS).

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.

Pour générer un document de service Atom


1. du portail web de Reporting Services , naviguez jusqu’au rapport que vous souhaitez utiliser pour
générer des flux de données.
2. Cliquez sur le rapport.
Le rapport s'exécute.
3. Dans la barre d’outils, cliquez sur l’icône Expor ter vers un flux de données .
Un message s'affiche pour vous demander si vous souhaitez enregistrer ou ouvrir le document Atom qui
contient le flux de données.
4. Cliquez sur Enregistrer pour enregistrer le document dans le système de fichiers, ou cliquez sur Ouvrir
pour afficher le contenu du document avant de l'enregistrer. Par défaut, le document s'ouvre dans
un navigateur.
5. Accédez à l'emplacement d'enregistrement du document.
6. Modifiez éventuellement le nom du document.

NOTE
Par défaut, le nom du document correspond au nom du rapport.

7. Assurez-vous que le type du document est Fichier ATOMSVC , puis cliquez sur Enregistrer .
8. Si vous le souhaitez, ouvrez le fichier .atomsvc dans un navigateur, un éditeur de texte ou un éditeur XML.
Pour afficher un flux de données conforme à Atom
1. Si le document de service Atom n'est pas déjà ouvert, recherchez ce dernier et ouvrez-le dans un
navigateur tel qu'Internet Explorer.
2. Copiez l'URL du flux de données que vous souhaitez afficher à partir du document de service Atom dans
le navigateur.
Le format de l'URL est le suivant :
https://<server name>/ReportServer?%2f<ReportName>rs%3aCommand=Render&rs%3aFormat=ATOM&rc%3aDataFeed=
<Identifier>

3. Appuyez sur Entrée.


Un message s'affiche pour vous demander si vous souhaitez enregistrer ou ouvrir le document Atom qui
contient le flux de données.
4. Cliquez sur Enregistrer pour enregistrer le document dans le système de fichiers, ou cliquez sur Ouvrir
pour afficher le flux de données avant de l'enregistrer.
5. Accédez à l'emplacement d'enregistrement du document.
6. Modifiez éventuellement le nom du document.

NOTE
Par défaut, le nom du document correspond au nom du rapport. Si le document de service Atom contient
plusieurs flux, ils utilisent tous le même nom par défaut, à savoir le nom du rapport. Pour les différencier,
renommez-les à l'aide de noms explicites.

7. Assurez-vous que le type du document est Fichier ATOM , puis cliquez sur Enregistrer .
8. Si vous le souhaitez, ouvrez le fichier .atom dans un navigateur, un éditeur de texte ou un éditeur XML.

Étapes suivantes
Exporter des rapports
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Work Around the Excel 2003 Row Limitation
01/04/2022 • 2 minutes to read

Cette rubrique explique comment contourner la limitation de ligne d’Excel 2003 quand vous exportez des
rapports paginés vers Excel. Elle s'applique à un rapport qui ne contient qu'une seule table.

IMPORTANT
L’extension de rendu Microsoft Excel 2003 (.xls) est déconseillée. Pour plus d’informations, consultez Fonctions
déconseillées de SQL Server Reporting Services dans SQL Server 2016.

Excel 2003 prend en charge 65 536 lignes au maximum par feuille. Vous pouvez contourner cette limitation en
forçant un saut de page explicite après un certain nombre de lignes. Le convertisseur Excel crée une nouvelle
feuille de calcul pour chaque saut de page explicite.
Pour créer un saut de page explicite
1. Ouvrez le rapport dans SQL Server Data Tools - Business Intelligence ou dans le portail web
Reporting Services .
2. Cliquez avec le bouton droit sur la ligne de données dans la table, pointez sur Ajouter un groupe >
Groupe parent pour ajouter un groupe de tables externe.

3. Entrez la formule suivante dans la zone d'expression Regrouper par , puis cliquez sur OK pour ajouter
le groupe parent.
=Int((RowNumber(Nothing)-1)/65000)
La formule affecte un nombre à chaque ensemble de 65 000 lignes dans le dataset. Quand un saut de
page est défini pour le groupe, l'expression insère un saut de page toutes les 65000 lignes.
En ajoutant le groupe de tables externe, vous ajoutez une colonne de groupe au rapport.
4. Supprimez la colonne de groupe en cliquant avec le bouton droit sur l’en-tête de la colonne, puis en
cliquant sur Supprimer des colonnes , Supprimer les colonnes uniquement , et enfin sur OK .
5. Cliquez avec le bouton droit sur Groupe 1 dans la section Groupes de lignes , puis cliquez sur
Propriétés du groupe .

6. Dans la page Tri de la boîte de dialogue Propriétés du groupe , sélectionnez l'option de tri par défaut
et cliquez sur Supprimer .

7. Dans la page Sauts de page , cliquez sur Entre chaque instance d'un groupe , puis cliquez sur OK .
8. Enregistrez le rapport. Lors de l'exportation vers Excel, plusieurs feuilles de calcul sont créées, chacune
contenant un maximum de 65 000 lignes.
Imprimer des rapports - Reporting Services (SSRS)
01/04/2022 • 3 minutes to read

Après avoir enregistré un rapport sur un serveur de rapports, vous pouvez l’afficher et l’imprimer à partir du
portail web ou de toute application permettant d’afficher un rapport exporté. Avant d'enregistrer un rapport,
vous pouvez l'imprimer après avoir affiché son aperçu.
Toutes les tâches relatives à l'impression sont effectuées à la demande et sur l'ordinateur client. Aucune
fonctionnalité d'impression côté serveur ne vous permet d'acheminer un travail d'impression directement
depuis un serveur de rapports jusqu'à une imprimante connectée au serveur Web. Les imprimantes et les
options d’impression sont sélectionnées par chaque utilisateur de rapport via une boîte de dialogue Imprimer
standard.
Les créateurs de rapports qui conçoivent des rapports destinés spécifiquement à être imprimés peuvent utiliser
des sauts de page, des en-têtes et des pieds de page, des expressions, ainsi que des images d'arrière-plan pour
créer une structure d'impression. À titre d'exemple, les termes et conditions qui doivent figurer au dos de
chaque rapport ainsi que les éléments de texte ou graphiques qui constituent un en-tête sont des éléments de
conception de rapport destinés spécifiquement à l'impression.
En raison de la façon dont la pagination est implémentée pour les différents formats de rendu, vous risquez de
ne pas obtenir un résultat optimal identique à l’impression selon les rapports et les formats de rendu. La liste
suivante fournit des exemples :
1. Les pages des rapports sont conçues pour contenir des quantités variables de données. Par exemple, les
rapports qui comprennent une matrice peuvent entraîner l'agrandissement d'une page à la fois
horizontalement et verticalement, si un utilisateur active de manière interactive les lignes et les colonnes.
À l'inverse, un utilisateur qui ne développe pas une matrice obtiendra des résultats différents lors de
l'impression.
2. Vous ne pouvez pas associer des pages en mode paysage et en mode portrait dans un même rapport ;
vous ne pouvez pas non plus de créer une structure d'impression qui remplace ou complète la structure
d'un rapport rendu dans un navigateur ou une autre application.
3. Pour la plupart des rapports exportés, les rapports imprimés incluent tout ce qui est visible sur les
rapports, tel que l'utilisateur peut les voir sur un moniteur d'ordinateur. L'espace blanc de l'aire de
conception du rapport est conservé. Pour ajouter ou supprimer des pages vierges supplémentaires
horizontalement, modifiez la largeur de page de rapport.

NOTE
L'impression des rapports HTML ne montre que le contenu de leur première page, si vous utilisez la commande Imprimer
du navigateur. Vous pouvez obtenir de meilleurs résultats si vous imprimez les rapports HTML à l'aide de la fonctionnalité
d'impression côté client de Reporting Services . Pour plus d’informations, consultez Imprimer des rapports à partir d’un
navigateur à l’aide du contrôle d’impression (Générateur de rapports et SSRS).

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.
Dans cette section
Imprimer des rapports à partir d’un navigateur à l’aide du contrôle d’impression (Générateur de rapports et
SSRS)
Décrit l’utilisation de l’impression côté client pour imprimer des rapports à partir du portail web.
Imprimer des rapports à partir d’autres applications (Générateur de rapports et SSRS)
Explique comment imprimer des rapports exportés vers une autre application.
Imprimer un rapport (Générateur de rapports et SSRS)
Explique pas à pas comment imprimer un rapport, contrôler les marges sur une page et spécifier le format du
papier des rapports qui seront affichés par les convertisseurs de saut de page manuel : PDF, image ou
impression.

Voir aussi
Exporter des rapports (Générateur de rapports et SSRS)
En-têtes et pieds de page (Générateur de rapports et SSRS)
Images (Générateur de rapports et SSRS)
Pagination dans Reporting Services (Générateur de rapports et SSRS)
Imprimer des rapports à partir d'un navigateur à
l'aide du contrôle d'impression (Générateur de
rapports et SSRS)
01/04/2022 • 3 minutes to read

Bien qu'un navigateur soit l'application cliente la plus fréquemment utilisée pour afficher un rapport, la
fonctionnalité d'impression du navigateur n'est pas le meilleur choix pour l'impression des rapports. La
fonctionnalité d'impression d'un navigateur est conçue pour l'impression des pages Web. En règle générale, les
pages que vous imprimez à partir d'un navigateur comprennent tous les éléments visuels présents sur une page
Web, ainsi que des informations d'en-tête et de pied de page qui identifient la page ou le site Web. L'impression
à partir d'un navigateur permet d'imprimer le contenu de la fenêtre actuelle. Pour un rapport de plusieurs
pages, le navigateur imprime au mieux la première page et même moins encore, si la page de rapport dépasse
les dimensions d'une page imprimée.
Pour améliorer la qualité d’impression des rapports affichés dans un navigateur et pour imprimer plusieurs
pages, vous pouvez utiliser la fonctionnalité d’impression côté client de SQL Server Reporting Services.
L’impression côté client permet d’accéder à une boîte de dialogue Imprimer standard dans laquelle vous
pouvez sélectionner une imprimante, définir les propriétés des pages et des marges, et afficher l’aperçu du
rapport avant son impression. L’impression côté client est destinée à être utilisée à la place de la commande
Imprimer du menu Fichier du navigateur. Lorsque vous utilisez l'impression côté client, le rapport est imprimé
tel qu'il a été créé, sans les éléments supplémentaires visibles lors de l'impression d'une page Web.
Pour utiliser l'impression côté client, vous devez installer un contrôle ActiveX Microsoft . Pour plus
d’informations, consultez Activer et désactiver l’impression côté client pour Reporting Services.

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.

Options d'impression
Pour configurer les propriétés d'impression de votre rapport, cliquez dans la boîte de dialogue Imprimer sur le
bouton Propriétés . Le format de papier est déterminé par la hauteur et la largeur par défaut de la taille de la
page de rapport, conformément à la définition de rapport. Les valeurs disponibles dépendent du type
d'imprimante et des fonctionnalités de cette dernière. La largeur et la hauteur indiquent les valeurs par défaut
définies par les pilotes d'impression configurés sur l'ordinateur. La modification de ces valeurs permet
d'imprimer le rapport selon de nouvelles dimensions. La largeur et la hauteur de page sont déterminées
chacune par l' orientation , qui a pour valeur Por trait ou Paysage . L'orientation par défaut affichée dépend de
la largeur et de la hauteur de page du rapport.

NOTE
La boîte de dialogue Imprimer et les paramètres d’impression par défaut pour la largeur, la hauteur et l’orientation de la
page sont déterminés par la définition de rapport.

Aperçu avant impression


Pour afficher l'aperçu avant impression d'un rapport, cliquez dans la boîte de dialogue Imprimer sur le bouton
Aperçu . Cela entraîne l'ouverture de la première page du rapport dans une fenêtre d'aperçu distincte. Les
pages supplémentaires sont disponibles lors du rendu du rapport sur le serveur de rapports. L'aperçu d'un
rapport est rendu au format EMF. Vous pouvez accéder aux pages précédentes ou suivantes tant que la dernière
page n'est pas atteinte et que le bouton Suivant n'est pas désactivé.
Réglage des marges d'impression
Vous pouvez modifier les marges d'impression dans le rendu du rapport EMF avant l'impression de ce dernier.
Pour ce faire, cliquez dans la boîte de dialogue Imprimer sur le bouton Aperçu . En haut de la page d'aperçu,
cliquez sur le bouton Marges . La boîte de dialogue Marges s'affiche. Configurez la marge supérieure,
inférieure, de gauche et de droite selon vos besoins. Cliquez sur OK . La boîte de dialogue se ferme et les
paramètres sont stockés pour l'aperçu ainsi que l'impression du rendu.

Voir aussi
Imprimer des rapports (Générateur de rapports et SSRS)
Imprimer un rapport (Générateur de rapports et SSRS)
Imprimer des rapports à partir d'autres applications
(Générateur de rapport et SSRS)
01/04/2022 • 2 minutes to read

Le Générateur de rapports fournit une option d'exportation qui vous permet d'afficher facilement un rapport
dans d'autres applications. La commande Expor ter est disponible dans la barre d’outils de rapport qui s’affiche
en haut d’un rapport quand vous ouvrez ce dernier dans un navigateur ou une application web. L'exportation
d'un rapport permet son affichage dans une autre application (par exemple, l'exportation d'un rapport vers
Excel permet d'ouvrir le rapport dans Microsoft Excel). Pour l'impression, l'exportation d'un rapport est
recommandée uniquement si l'application dispose de fonctionnalités d'impression spécifiques que vous
souhaitez utiliser.
Pour exporter un rapport vers une autre application, cette dernière doit être installée. Par exemple, Adobe
Acrobat Reader doit être préalablement installé sur votre ordinateur si vous choisissez une exportation au
format Acrobat (PDF). Si vous choisissez d'exporter un rapport au format TIFF, le serveur de rapports place le
rapport dans une application de visualisation associée au type de fichier TIFF. Bien que l'application utilisée
dépende de la version de Microsoft dont vous disposez, il s'agit généralement de l'outil Aperçu des images et
des télécopies Windows. La résolution par défaut correspond à une résolution d'écran de 96 points par pouce
(ppp). Vous pouvez augmenter la résolution dans l'outil Aperçu des images et des télécopies Windows à 300
ppp ou à 600 ppp de sorte qu'elle corresponde aux performances de votre imprimante. Pour plus
d'informations sur le réglage de la résolution, consultez la documentation du produit Windows.
Si vous choisissez le format d'archive Web (également appelé MHTML), le rapport est exporté vers votre
navigateur par défaut. L'impression à partir du navigateur peut entraîner l'ajout du chemin d'accès du rapport
au bas de chaque page. Dans la plupart des cas, vous pouvez définir des options dans le navigateur afin que ces
informations ne soient pas imprimées. Pour plus d'informations, consultez la documentation relative au
navigateur utilisé.

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.

Voir aussi
Imprimer un rapport (Générateur de rapports et SSRS)
Imprimer des rapports à partir d’un navigateur à l’aide du contrôle d’impression (Générateur de rapports et
SSRS)
Exporter des rapports (Générateur de rapports et SSRS)
Exporter un rapport dans un autre type de fichier (Générateur de rapports et SSRS)
Recherche, affichage et gestion de rapports (Générateur de rapports et SSRS)
Imprimer un rapport (Générateur de rapports et
SSRS)
01/04/2022 • 4 minutes to read

Après avoir enregistré un rapport sur un serveur de rapports, vous pouvez l’afficher et l’imprimer à partir d’un
navigateur, du portail web Reporting Services ou de toute application permettant d’afficher un rapport exporté.
Avant d'enregistrer un rapport, vous pouvez l'imprimer après avoir affiché son aperçu.
Lorsque vous imprimez un rapport, vous pouvez spécifier le format du papier à utiliser. Le format du papier
détermine le nombre de pages dans un rapport et les données de rapport qui remplissent chaque page. Le
format de papier affecte uniquement les rapports affichés avec des convertisseurs de saut de page manuel : PDF,
Image et impression. La définition du format de papier n'a aucun effet sur d'autres convertisseurs. Pour plus
d’informations, consultez Comportements de rendu (Générateur de rapports et SSRS).
Dans la barre d’outils de la visionneuse de rapports dans le portail web Reporting Services ou en mode Aperçu
dans le Générateur de rapports, vous pouvez exporter un rapport vers un convertisseur de saut de page manuel
ou cliquer sur le bouton Imprimer pour imprimer une copie du rapport. Vous pouvez devoir définir le format de
papier ou d'autres propriétés de mise en page. Utilisez la boîte de dialogue Propriétés du rappor t pour
modifier les propriétés de mise en page, y compris le format de papier.
Vous pouvez spécifier les marges de page pour l'impression à deux emplacements : en mode Création et en
mode Exécution.
Mode Création. Lorsque vous définissez des marges de page en mode Création, ces paramètres sont
enregistrés dans la définition de rapport lorsque vous enregistrez le rapport.
Mode Exécution. Lorsque vous définissez des marges de page en mode Exécution, ces informations ne
sont pas enregistrées dans la définition de rapport. La prochaine fois que vous imprimerez le rapport,
vous obtiendrez les paramètres de la définition du rapport à moins que vous n'indiquiez de nouveau vos
marges pour l'impression.

NOTE
Les marges pour l'impression ne sont pas affichées en mode Création et Exécution. Il n'y a aucune relation entre
l'aire de conception et la zone d'impression de votre rapport. Pour afficher les marges pour l’impression, en mode
Exécution, cliquez sur Page sous l’onglet Exécuter dans le ruban.

Pour plus d’informations sur la pagination des rapports, consultez Pagination dans Reporting Services
(Générateur de rapports et SSRS).

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.

Pour imprimer un rapport dans le Générateur de rapports


1. Ouvrez un rapport.
2. Sous l’onglet Accueil, cliquez sur Exécuter .
3. (Facultatif) Cliquez sur Page pour visualiser l’apparence du rapport imprimé.
4. (Facultatif) Cliquez sur Mise en page pour définir le papier, l’orientation et les marges.

NOTE
Les valeurs par défaut proviennent des propriétés du rapport, qui sont définies en mode Conception. Les valeurs
que vous définissez dans cette boîte de dialogue Mise en page s’appliquent uniquement à la session active. Si
vous fermez puis rouvrez le rapport, il présentera à nouveau les valeurs par défaut.

5. Cliquez sur Imprimer .


6. Dans la boîte de dialogue Imprimer , sélectionnez une imprimante et spécifiez d’autres options
d’impression.
Pour imprimer un rapport à partir d'un navigateur Web
1. Dans le portail web Reporting Services, accédez au rapport que vous souhaitez imprimer. Ouvrez le
rapport.
2. Dans la barre d’outils, en haut du rapport, cliquez sur Imprimer .

NOTE
Lorsque vous imprimez un rapport HTML pour la première fois, le serveur de rapports vous invite à installer un
contrôle ActiveX d'impression. Vous devez installer et configurer ce contrôle pour pouvoir imprimer.

3. Dans la boîte de dialogue Imprimer , sélectionnez une imprimante, puis cliquez sur Imprimer .
Pour imprimer un rapport à partir d'autres applications
1. Dans le portail web Reporting Services, accédez au rapport que vous souhaitez imprimer. Ouvrez le
rapport.
2. Dans la barre d’outils en haut du rapport, sélectionnez un format de rendu, puis cliquez sur Expor ter . Le
rapport s'ouvre dans une application visionneuse correspondant au format de rendu.
De fait, si vous sélectionnez le format PDF, le rapport s'ouvre dans Adobe Acrobat Reader.
3. Dans le menu Fichier de ce programme, cliquez sur Imprimer .
Pour modifier le format de papier
1. Cliquez avec le bouton droit à l’extérieur du corps du rapport, puis cliquez sur Propriétés du rappor t .
2. Dans Mise en page , sélectionnez une valeur dans la liste Format de papier . Chaque option remplit les
propriétés Largeur et Hauteur . Vous pouvez également spécifier un format personnalisé en tapant des
valeurs numériques dans les zones Largeur et Hauteur . Cliquez sur OK .

NOTE
Les valeurs qui définissent la taille sont assorties d'une unité par défaut qui est basée sur les paramètres régionaux
de l'utilisateur. Pour choisir une unité différente, tapez un indicateur d'unité physique comme cm, mm, pt ou pc
après la valeur numérique.

Pour définir des marges de page en mode Création


Cliquez avec le bouton droit sur la zone bleue autour de l’aire de conception, cliquez sur Propriétés du
rappor t , puis cliquez sur la page Mise en page .
Pour définir des marges de page en mode Exécution
Cliquez sur Mise en page sous l’onglet Exécuter .

Voir aussi
Imprimer des rapports (Générateur de rapports et SSRS)
Exporter des rapports (Générateur de rapports et SSRS)
Boîte de dialogue Propriétés du rapport, Mise en page (Générateur de rapports)
Mode Conception de rapport (Générateur de rapports)
Imprimer un rapport (Reporting Services en mode
SharePoint)
01/04/2022 • 4 minutes to read

Pour un serveur de rapports qui s'exécute en mode SharePoint, il existe trois manières d'imprimer un rapport à
partir d'une application Web SharePoint :
À par tir d’un site SharePoint Sélectionnez Imprimer dans le menu Actions qui s’affiche dans la
barre d’outils de rapport lorsque vous ouvrez le rapport. Cela confère des fonctionnalités d’impression à
Reporting Services, qui incluent une boîte de dialogue Imprimer standard dans laquelle vous pouvez
sélectionner une imprimante, spécifier les pages et les marges, et afficher l’aperçu du rapport. La
fonctionnalité d'impression est étendue pour être utilisée à la place de la commande Imprimer du menu
Fichier d'un navigateur. Lorsque vous choisissez cette méthode d'impression, le rapport est imprimé tel
qu'il a été créé, sans les éléments supplémentaires visibles lors de l'impression d'une page Web.
À par tir d’un navigateur Les fonctionnalités d’impression d’un navigateur sont les plus appropriées
pour les rapports HTML contenus sur une page simple. En règle générale, les pages que vous imprimez à
partir d'un navigateur comprennent tous les éléments visuels présents sur une page Web, ainsi que des
informations d'en-tête et de pied de page qui identifient la page ou le site Web. Lorsque vous imprimez à
partir d'un navigateur, seul le contenu de la fenêtre active est imprimé. Si le rapport est long, le
navigateur n'en imprime qu'une partie (en règle générale, la première page seulement est imprimée).
À par tir d’une application cible Vous pouvez exporter un rapport pour utiliser les fonctionnalités
d’impression d’une application cible, telle que Microsoft Office Excel ou Adobe Acrobat Reader. Certains
formats d'application, notamment TIFF ou PDF, sont parfaits pour imprimer des rapports de plusieurs
pages. Lorsque vous exportez un rapport vers une application bureautique, vous pouvez utiliser toutes
les fonctionnalités d'impression spécialisées que l'application prend en charge. Pour exporter un rapport,
cliquez sur Expor ter dans le menu Actions qui s’affiche dans la barre d’outils de rapport lorsque vous
ouvrez ce dernier.

NOTE
Pour imprimer un rapport, vous devez être autorisé à l'afficher.

Pour obtenir des résultats optimaux lors de l’impression d’un rapport à partir d’une page web, utilisez la
commande Imprimer du menu Actions . L’action Imprimer est liée à un contrôle d’impression client qui est
téléchargé à partir du serveur de rapports. Le téléchargement n’a lieu qu’une seule fois, lorsque vous cliquez sur
Imprimer pour la première fois.
Les utilisateurs qui créent des rapports peuvent les concevoir spécialement pour une impression ou pour un
format d'application spécifique. Notez qu'en raison de la façon dont la pagination est implémentée pour les
différents formats d'application, vous risquez de ne pas obtenir un résultat optimal identique à l'impression
selon les rapports et les formats d'exportation. Contrairement aux rapports destinés à l'impression, les pages de
rapport affichées à l'écran sont conçues pour accepter des quantités variables de données. Par exemple, les
rapports qui comprennent une matrice peuvent entraîner l'agrandissement d'une page à la fois horizontalement
et verticalement, selon la façon dont vous développez les lignes et les colonnes. Lors de l'impression d'un
rapport de taille variable, un utilisateur qui ne développe pas une matrice obtiendra des résultats différents lors
de l'impression. Pour la plupart des rapports exportés, les rapports imprimés incluent tout ce qui est visible sur
les rapports, tel que l'utilisateur peut les voir sur un moniteur d'ordinateur.
Comment imprimer des rapports à partir du menu Actions
1. Ouvrez le rapport.
2. Dans le menu Actions , cliquez sur Imprimer . Si vous ne voyez pas le menu Actions , cela signifie que
la barre d’outils de rapport est masquée et que vous ne pouvez pas utiliser ses fonctionnalités. Si le menu
Actions est visible mais n’inclut pas la commande Imprimer , cela signifie que la fonctionnalité
d’impression a été désactivée sur le serveur de rapports et que vous ne pouvez pas l’utiliser.
3. Dans la boîte de dialogue Imprimer , sélectionnez l’imprimante et les paramètres que vous souhaitez
utiliser, puis cliquez sur OK .
Pour modifier les paramètres par défaut, cliquez sur le bouton Propriétés . La taille de la page est
déterminée par la hauteur et la largeur par défaut de la taille de la page de rapport, conformément à la
définition de rapport. Les possibilités de modification des dimensions des pages dépendent des
fonctionnalités de l'imprimante utilisée.
Pour afficher le rapport avant de l’imprimer, cliquez sur le bouton Aperçu . Cela entraîne l’ouverture de la
première page du rapport dans une fenêtre d’aperçu distincte. Les pages supplémentaires sont
disponibles lors du rendu du rapport sur le serveur de rapports. L'aperçu d'un rapport est rendu au
format EMF. Vous pouvez accéder aux pages précédentes ou suivantes tant que la dernière page n'est pas
atteinte et que le bouton Suivant n'est pas désactivé. Pour modifier les marges d’impression de la page
d’aperçu, cliquez sur le bouton Marges . La boîte de dialogue Marges s’affiche. Configurez les marges
supérieure, inférieure, gauche et droite selon vos besoins, puis cliquez sur OK . La boîte de dialogue se
ferme et les paramètres sont stockés pour l'aperçu ainsi que l'impression du rendu.

Voir aussi
Activer et désactiver l'impression côté client pour Reporting Services
Présentation des données des rapports dans SQL
Server Reporting Services (SSRS)
01/04/2022 • 9 minutes to read

Les données de rapport peuvent provenir de plusieurs sources de données de votre organisation. Votre
première étape lors de la conception d'un rapport consiste à créer des sources de données et des datasets qui
représentent les données de rapport sous-jacentes. Chaque source de données inclut des informations de
connexion de données. Chaque jeu de données comprend une commande de requête qui définit l’ensemble des
champs à utiliser comme données d’une source de données. Pour visualiser les données de chaque jeu de
données, ajoutez une région de données, comme un tableau, une matrice, un graphique ou une carte. Lorsque le
rapport est traité, les requêtes s'exécutent sur la source de données, et chaque région de données s'étend autant
que nécessaire pour afficher les résultats de la requête pour le dataset.

NOTE
L’intégration de Reporting Services à SharePoint n’est plus disponible après SQL Server 2016.

Données dans le Générateur de rapports

1. Sources de données dans le volet des données de rappor t Une source de données s'affiche dans
le volet des données de rapport une fois que vous avez créé une source de données incorporée ou que
vous avez ajouté une source de données partagée.
2. Boîte de dialogue Connexion Utilisez la boîte de dialogue Connexion pour créer ou coller une chaîne
de connexion.
3. Informations de connexion de données La chaîne de connexion est passée à l'extension de données.
4. Informations d'identification Les informations d'identification sont gérées indépendamment de la
chaîne de connexion.
5. Extension de données/Fournisseur de données : la connexion aux données peut s’effectuer via
plusieurs couches d’accès aux données.
6. Sources de données externes Récupérez des données à partir de bases de données relationnelles,
bases de données multidimensionnelles, listes SharePoint ou services web.

Définition des conditions


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. Lorsque vous publiez un rapport, 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épendantes 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
qui sont nécessaires pour se connecter à une source de données. Les propriétés de connexion diffèrent
selon le type de connexion de données. Pour obtenir des exemples, consultez Créer des chaînes de
connexion de données - Générateur de rapports et SSRS.
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.
Source de données incorporée. Également appelée source de données spécifique aux rapports. Il
s'agit d'une source de données définie dans un rapport et utilisée uniquement par ce dernier.
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.

Conseils pour spécifier les données de rapport


Utilisez les informations suivantes pour concevoir votre stratégie de données de rapport.
Sources de données Les sources de données peuvent être publiées et gérées indépendamment des
rapports sur un serveur de rapports ou un site SharePoint. Pour chaque source de données, vous ou le
propriétaire de la base de données pouvez gérer les informations de connexion dans un seul
emplacement. Les informations d'identification de la source de données sont stockées de manière
sécurisée sur le serveur de rapports ; n'incluez pas de mots de passe dans la chaîne de connexion. Vous
pouvez rediriger une source de données d'un serveur de test vers un serveur de production. Vous pouvez
désactiver une source de données pour interrompre tous les rapports qui l'utilisent.
Datasets Les datasets peuvent être publiés et gérés indépendamment des rapports ou des sources de
données partagées desquels ils dépendent. Vous ou le propriétaire de la base de données pouvez fournir
des requêtes optimisées pour les auteurs de rapport à utiliser. Lorsque vous modifiez la requête, tous les
rapports qui se servent des datasets partagés utilisent la requête mise à jour. Vous pouvez autoriser la
mise en cache du dataset pour améliorer les performances. Vous pouvez planifier la mise en cache de
requête à un moment donné ou utiliser une planification partagée.
Données utilisées par les par ties de rappor ts Les parties de rapport peuvent incluent les données
dont elles dépendent. Pour plus d’informations sur les parties de rapport, consultez Parties de rapport
dans le Concepteur de rapports (SSRS).
Filtrer les données Les données de rapport peuvent être filtrées dans la requête ou dans le rapport.
Vous pouvez utiliser des datasets et des variables de requête pour créer des paramètres en cascade. Avec
les paramètres en cascade, les utilisateurs peuvent limiter les choix allant de milliers de sélections à un
nombre plus gérable. Vous pouvez filtrer les données dans une table ou un graphique en fonction des
valeurs des paramètres ou d'autres valeurs que vous spécifiez.
Paramètres Les commandes de requête de datasets qui incluent des variables de requêtes créent
automatiquement les paramètres de rapport correspondants. Vous pouvez également créer des
paramètres manuellement. Lorsque vous affichez un rapport, la barre d'outils Rapport affiche les
paramètres. Les utilisateurs peuvent sélectionner des valeurs pour contrôler l'apparence des données de
rapport ou du rapport. Pour personnaliser les données du rapport pour un public donné, vous pouvez
créer des ensembles de paramètres de rapport avec différentes valeurs par défaut liées à la même
définition de rapport. Vous pouvez également utiliser le champ intégré UserID pour personnaliser les
données pour différents publics. Pour plus d’informations, consultez Paramètres de rapport (Générateur
de rapports et Concepteur de rapports) et Collections intégrées dans les expressions (Générateur de
rapports et SSRS).
Aler tes de données Une fois que vous avez publié un rapport, vous pouvez créer des alertes basées
sur les données du rapport. Vous recevrez alors des e-mails lorsque l’alerte correspond aux règles que
vous avez spécifiées.
Groupe et données agrégées Les données de rapport peuvent être regroupées et agrégées dans la
requête ou dans le rapport. Si vous agrégez des valeurs dans la requête, vous pouvez continuer à
combiner des valeurs dans le rapport dans des limites de ce qui est explicite. Pour plus d’informations,
consultez Filtrer, regrouper et trier des données (Générateur de rapports et SSRS) et Fonction
d’agrégation (Générateur de rapports et SSRS).
Trier des données Les données de rapport peuvent être triées dans la requête ou dans le rapport. Dans
les tables, vous pouvez également ajouter un bouton de tri interactif pour permettre à l'utilisateur de
contrôler l'ordre de tri.
Données basées sur des expressions Comme la plupart des propriétés de rapport peuvent être
basées sur des expressions, et que les expressions peuvent inclure des références à des champs de
dataset et à des paramètres de rapport, vous pouvez écrire des expressions puissantes pour contrôler les
données et l’apparence du rapport. Vous pouvez fournir à l'utilisateur la possibilité de contrôler les
données qu'il consulte en définissant des paramètres.
Afficher les données d'un dataset Les données d'un dataset sont généralement affichées sur une ou
plusieurs régions de données, par exemple, une table et un graphique.
Afficher les données de plusieurs datasets Vous pouvez écrire des expressions dans une région de
données basée sur un dataset qui recherche des valeurs ou des agrégats dans d'autres datasets. Vous
pouvez inclure des sous-rapports dans une table selon un dataset pour afficher les données d'une source
de données différente.
Utilisez la liste suivante pour définir les sources de données d'un rapport.
Envisagez d'utiliser, ou non, les sources de données et les datasets incorporés ou partagés. Collaborez
avec les propriétaires des sources de données pour implémenter et utiliser l'authentification et la
technologie d'autorisation appropriée pour votre organisation.
Comprenez l'architecture de la couche de données logicielle de votre organisation et les problèmes
potentiels résultant des types de données. Comprenez comment les extensions de données et les
extensions pour le traitement des données peuvent affecter les résultats de la requête. Les types de
données diffèrent entre la source de données, les fournisseurs de données et les types de données
stockés dans le fichier de définition de rapport (.rdl).
Comprenez les architectures et les outils client/serveur de Reporting Services . Par exemple, dans le
Concepteur de rapports, créez des rapports sur un ordinateur client qui utilise les types de sources de
données intégrés. Lorsque vous publiez un rapport, les types de source de données doivent être pris en
charge sur le serveur de rapports ou sur le site SharePoint. Pour plus d’informations, consultez Sources
de données prises en charge par Reporting Services (SSRS).
Les sources de données et les datasets sont créés dans un rapport et publiés sur un serveur de rapports
ou un site SharePoint à partir d'un outil de création client. Les sources de données peuvent être créées
directement sur le serveur de rapports. Une fois qu'ils sont publiés, vous pouvez configurer les
informations d'identification et d'autres propriétés sur le serveur de rapports. Pour plus d’informations,
consultez Créer des chaînes de connexion de données - Générateur de rapports et SSRS et Outils de
Reporting Services.
Les sources de données que vous pouvez utiliser dépendent des extensions de données de
Reporting Services qui sont installées. La prise en charge des sources de données peut être différente
selon l'outil de création client, la version du serveur de rapports et la plateforme de serveur de rapports.
Pour plus d’informations, consultez Sources de données prises en charge par Reporting Services (SSRS).
Les informations d'identification de la source de données varient selon le type de source de données et
selon que les rapports sont affichés, ou non, sur votre serveur client, sur votre serveur de rapports ou sur
un site SharePoint. Pour plus d’informations, consultez Définir les autorisations sur les éléments de
serveur de rapports sur un site SharePoint (Reporting Services en mode intégré SharePoint), Spécifier
des informations d’identification et de connexion pour les sources de données de rapport et les
informations d’identification propres à chaque outil dans Outils de Reporting Services.

Tâches associées
Les tâches liées à la création des connexions de données, l'ajout de données provenant de sources externes, de
datasets et de requêtes.

TÂ C H ES C O URA N T ES L IEN S

Créer des connexions de données Créer des chaînes de connexion de données - Générateur de
rapports et SSRS

Créer des datasets et des requêtes Datasets incorporés dans le rapport et datasets partagés
(Générateur de rapports et SSRS)

Gérer les sources de données après leur publication Gérer des sources de données de rapports

Gérer des datasets partagés après leur publication Gérer des datasets partagés

Créer et gérer des alertes de données Alertes de données Reporting Services

Mettre en cache un dataset partagé Mettre en cache les datasets partagés (SSRS)

Planifier un dataset partagé pour précharger le cache Planifications

Ajouter une extension de données Mise en œuvre d’une extension pour le traitement des
données
Sources de données prises en charge par Reporting
Services (SSRS)
01/04/2022 • 24 minutes to read

Reporting Services récupère des données de rapport dans des sources de données par l’intermédiaire d’une
couche de données extensibles et modulaire qui utilise des extensions pour le traitement des données. Pour
récupérer des données de rapport à partir d’une source de données, vous devez sélectionner une extension
pour le traitement des données qui prend en charge le type de source de données, la version du logiciel
s’exécutant sur la source de données ainsi que la plateforme de la source de données ( x6432 bits ou 64 bits).
Quand vous déployez Reporting Services, un jeu d’extensions pour le traitement des données est installé et
inscrit automatiquement sur le client de création de rapports et sur le serveur de rapports afin de permettre
l’accès à divers types de sources de données. Reporting Services installe les types de sources de données
suivants :
Microsoft SQL Server
MicrosoftSQL Server Analysis Services pour MDX, DMX, Microsoft Power Pivot et les modèles tabulaires
Microsoft Azure SQL Database
Oracle
SAP BW
Hyperion Essbase
Microsoft Liste SharePoint
Teradata
OLE DB
ODBC
XML
De plus, tout administrateur système peut installer et inscrire des extensions pour le traitement des données
personnalisées et des fournisseurs de données Microsoft .NET Framework standard. Pour traiter et afficher un
rapport, les fournisseurs de données et les extensions pour le traitement des données doivent être installés et
inscrits sur le serveur de rapports ; pour afficher un aperçu d'un rapport, ces derniers doivent être installés et
inscrits sur le client de création de rapports. Fournisseurs de données et extensions pour le traitement de
données doivent être compilés en mode natif pour la plateforme sur laquelle ils sont installés. Si vous déployez
une source de données par programmation à l'aide du service SOAP Web, vous devez définir l'extension de
source de données. Utilisez les valeurs d’extension de données du fichier RSRepor tDesigner.config . Par
défaut, le fichier se trouve dans le dossier suivant :

<drive letter>\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies

Par exemple, l’extension de données Analysis Services est OLEDB-MD.


De nombreux fournisseurs de données .NET Framework tiers standard sont disponibles en téléchargement sur
le Centre de téléchargement Microsoft et sur des sites tiers. Vous pouvez aussi faire des recherches sur le forum
public SQL Server Reporting Services pour obtenir des informations sur les fournisseurs de données tiers.

NOTE
Les fournisseurs de données .NET Framework standard ne prennent pas nécessairement en charge toutes les
fonctionnalités fournies par les extensions pour le traitement des données Reporting Services . De plus, certains
fournisseurs de données OLE DB et pilotes ODBC peuvent être utilisés pour créer et afficher un aperçu de rapport mais ils
ne sont pas conçus pour prendre en charge des rapports publiés sur un serveur de rapports. Par exemple, le fournisseur
Microsoft OLE DB pour Jet n'est pas pris en charge sur le serveur de rapports. Pour plus d’informations, consultez
Extensions pour le traitement des données et fournisseurs de données .NET Framework (SSRS).

Pour plus d’informations sur les extensions pour le traitement des données personnalisées, consultez
Implémentation d’une extension pour le traitement des données. Pour plus d’informations sur les fournisseurs
de données .NET Framework standard, consultez l’espace de noms System.Data .

Prise en charge de plateforme pour les sources de données de


rapport
Les sources de données utilisables dans un déploiement Reporting Services varient selon l’édition SQL Server ,
la version Reporting Services et la plateforme. Pour plus d’informations sur les fonctionnalités, consultez
Fonctionnalités Reporting Services prises en charge par les éditions de SQL Server. Le tableau plus loin dans
cette rubrique fournit des informations sur les sources de données prises en charge par version et par
plateforme.
Les considérations relatives aux plateformes pour les sources de données Reporting Services diffèrent pour le
client de création de rapports et pour le serveur de rapports.
Pour le client de création de rapports
SQL Server SQL Server Data Tools - Business Intelligence est une application 32 bits. SQL Server Data Tools -
Business Intelligence n’est pas pris en charge sur les plateformes Itanium. Sur une plateforme x64, pour modifier
ou afficher un aperçu de rapports dans le Concepteur de rapports, vous devez disposer de fournisseurs de
données 32 bits installés dans le répertoire de plateforme (x86).
Sur le serveur de rapports
Si vous déployez un rapport sur un serveur de rapports 64 bits, des fournisseurs de données 64 bits compilés
en mode natif doivent être installés sur ce serveur. Englober un fournisseur de données 32 bits dans des
interfaces 64 bits n'est pas pris en charge. Pour plus d'informations, consultez la documentation du fournisseur
de données.

Sources de données prises en charge


Le tableau suivant répertorie les extensions pour le traitement des données et les fournisseurs de données
Microsoft vous permettant d’extraire des données pour les datasets du rapport et les modèles de rapport. Pour
plus d'informations sur une extension ou un fournisseur de données, cliquez sur le lien dans la deuxième
colonne. Les colonnes du tableau sont décrites comme suit :
Source de données de rapport : Type de données en cours d'accès. Par exemple, base de données
relationnelle, base de données multidimensionnelle, fichier plat ou XML. Cette colonne répond à la
question : « Quels types de données Reporting Services peut-il utiliser pour un rapport ? »
Type de source de données Reporting Services : Un des types de source de données de la liste déroulante
s'affiche lorsque vous définissez une source de données dans Reporting Services. Cette liste est
renseignée à partir des fournisseurs de données et extensions installés et inscrits. Cette colonne répond à
la question : « Quel type de source de données faut-il sélectionner dans la liste déroulante lors de la
création d'une source de données de rapport ? »
Nom du fournisseur de données/extension pour le traitement des données : L'extension pour le
traitement des données Reporting Services ou tout autre fournisseur de données qui correspond au type
de source de données Reporting Services sélectionné. Cette colonne répond à la question : « Quand je
sélectionne un type de source de données, quelle extension pour le traitement des données ou
fournisseur de données correspondant est utilisé ? »
Version du fournisseur de données sous-jacent (facultatif) : Certains types de sources de données
prennent en charge plusieurs fournisseurs de données. Il peut s'agir de versions différentes du même
fournisseur ou de différentes implémentations tierces pour un type de fournisseur de données. Le nom
du fournisseur apparaît souvent dans la chaîne de connexion une fois que vous avez configuré une
source de données. Cette colonne répond à la question : « Après avoir sélectionné le type de source de
données, quel fournisseur de données faut-il sélectionner dans la boîte de dialogue Propriétés de
connexion ? »
Source de données <platform> : Plateforme de la source de données prise en charge par l'extension
pour le traitement des données ou le fournisseur de données pour la source de données cible. Cette
colonne répond à la question : « Est-ce que cette extension pour le traitement des données ou ce
fournisseur de données peut extraire des données d'une source de données sur ce type de plateforme ? »
Version de la source de données : Version de la source de données cible prise en charge par le
fournisseur de données ou par l'extension pour le traitement des données. Cette colonne répond à la
question : « Cette extension pour le traitement des données ou ce fournisseur de données peut-il extraire
des données à partir de cette version de la source de données ? »
RS <platform> : Plateformes pour le serveur de rapports et le client de création de rapports où vous
pouvez installer une extension pour le traitement des données ou un fournisseur de données
personnalisé(e). Les extensions pour le traitement des données Reporting Services intégrées sont
fournies avec toutes les installations de Reporting Services. Une extension pour le traitement des
données personnalisée ou un fournisseur de données .NET Framework doit être compilé en mode natif
pour une plateforme spécifique. Cette colonne répond à la question : « Cette extension pour le traitement
des données ou ce fournisseur de données peut-il être installé sur ce type de plateforme ? »
Types de sources de données
N O M DU VERSIO N
F O URN IS DU
T Y P E DE SEUR DE F O URN IS
LA DO N N ÉES SEUR DE
SO URC E SO URC E / EXT EN SI DO N N ÉES DO N N ÉES DO N N ÉES
DES DE O N P O UR SO US- VERSIO N
DO N N ÉES LE JA C EN T SO URC E SO URC E DE L A RS RS
DO N N ÉES REP O RT I T RA IT EM SO URC E
DE NG EN T DES ( FA C ULTA P L AT EF O P L AT EF O DE P L AT EF O P L AT EF O
RA P P O RT SERVIC ES DO N N ÉES T IF ) RM E X86 RM E X64 DO N N ÉES RM E X86 RM E X64

SQL Microsoft Extension Étend O O SQL O O


Server SQL pour le System.D Server 20
base de Server traitemen ata.SqlCli 12 et
données t des ent versions
relationn données ultérieure
elle Reporting s.
Services
intégrée
N O M DU VERSIO N
F O URN IS DU
T Y P E DE SEUR DE F O URN IS
LA DO N N ÉES SEUR DE
SO URC E SO URC E / EXT EN SI DO N N ÉES DO N N ÉES DO N N ÉES
DES DE O N P O UR SO US- VERSIO N
DO N N ÉES LE JA C EN T SO URC E SO URC E DE L A RS RS
DO N N ÉES REP O RT I T RA IT EM SO URC E
DE NG EN T DES ( FA C ULTA P L AT EF O P L AT EF O DE P L AT EF O P L AT EF O
RA P P O RT SERVIC ES DO N N ÉES T IF ) RM E X86 RM E X64 DO N N ÉES RM E X86 RM E X64

SQL OLEDB Extension Étend O O SQL O O


Server pour le System.D Server 20
base de traitemen ata.Oledb 12 et
données t des Client versions
relationn données ultérieure
elle Reporting s.
Services
intégrée

SQL ODBC Extension Étend O O SQL O O


Server pour le System.D Server 20
base de traitemen ata.Odbc 12 et
données t des Client versions
relationn données ultérieure
elle Reporting s.
Services
intégrée

SQL Microsoft Extension Étend N/A N/A SQL O O


Database Azure pour le System.D Database
SQL traitemen ata.SqlCli
Database t des ent
données
Reporting
Services
intégrée

Azure Microsoft Extension Étend N/A NON Azure O O


Synapse Azure pour le System.D APPLICA Synapse
Analytics SQL traitemen ata.SqlCli BLE Analytics
Database t des ent
données
Reporting
Services
intégrée

Microsoft Microsoft Extension N/A N/A N/A SQL N N


Azure Parallel pour le Server 20
Synapse Data traitemen 08 R2
Analytics Warehous t des Parallel
Appliance e données Data
Reporting Warehous
Services e
dépréciée
N O M DU VERSIO N
F O URN IS DU
T Y P E DE SEUR DE F O URN IS
LA DO N N ÉES SEUR DE
SO URC E SO URC E / EXT EN SI DO N N ÉES DO N N ÉES DO N N ÉES
DES DE O N P O UR SO US- VERSIO N
DO N N ÉES LE JA C EN T SO URC E SO URC E DE L A RS RS
DO N N ÉES REP O RT I T RA IT EM SO URC E
DE NG EN T DES ( FA C ULTA P L AT EF O P L AT EF O DE P L AT EF O P L AT EF O
RA P P O RT SERVIC ES DO N N ÉES T IF ) RM E X86 RM E X64 DO N N ÉES RM E X86 RM E X64

Analysis Microsoft Extension Utilise O O SQL O O


Services SQL pour le ADOMD. Server 20
base de Server traitemen NET 12
données Analysis t des Analysis
multidim Services données Services
ensionnel Reporting et
le ou Services versions
tabulaire intégrée ultérieure
s

Jeu de Microsoft Extension Utilise O O SQL O O


données SQL pour le ADOMD. Server 20
Power BI Server traitemen NET 19
Premium Analysis t des Analysis
(à Services données Services
compter Reporting et
de Services versions
Reporting intégrée ultérieure
Services s
2019 et
Power BI
Report
Server
janvier 20
20)

Azure Microsoft Extension Utilise O O SQL O O


Analysis SQL pour le ADOMD. Server 20
Services Server traitemen NET 17
Analysis t des Analysis
Services données Services
Reporting et
Services versions
intégrée ultérieure
s

Analysis OLEDB Extension Étend O O SQL O O


Services pour le System.D Server 20
Base de traitemen ata.Oledb 12
données t des Client Analysis
multidim données Services
ensionnel Reporting Version
le Services 10.0
intégrée
N O M DU VERSIO N
F O URN IS DU
T Y P E DE SEUR DE F O URN IS
LA DO N N ÉES SEUR DE
SO URC E SO URC E / EXT EN SI DO N N ÉES DO N N ÉES DO N N ÉES
DES DE O N P O UR SO US- VERSIO N
DO N N ÉES LE JA C EN T SO URC E SO URC E DE L A RS RS
DO N N ÉES REP O RT I T RA IT EM SO URC E
DE NG EN T DES ( FA C ULTA P L AT EF O P L AT EF O DE P L AT EF O P L AT EF O
RA P P O RT SERVIC ES DO N N ÉES T IF ) RM E X86 RM E X64 DO N N ÉES RM E X86 RM E X64

Listes Liste Extension Obtient N O Produits O O


SharePoin Microsoft pour le des SharePoin
t SharePoin traitemen données t 2013 et
t t des de ultérieur
données Lists.asmx
Reporting ou des
Services interfaces
intégrée API du
modèle
d'objet
SharePoin
t.

Consultez
Remarque
.

XML XML Extension Les N/A N/A Services O O


pour le sources Web XML
traitemen de ou
t des données documen
données XML ts
Reporting n'ont pas
Services de
intégrée dépendan
ce de
plateform
e.
N O M DU VERSIO N
F O URN IS DU
T Y P E DE SEUR DE F O URN IS
LA DO N N ÉES SEUR DE
SO URC E SO URC E / EXT EN SI DO N N ÉES DO N N ÉES DO N N ÉES
DES DE O N P O UR SO US- VERSIO N
DO N N ÉES LE JA C EN T SO URC E SO URC E DE L A RS RS
DO N N ÉES REP O RT I T RA IT EM SO URC E
DE NG EN T DES ( FA C ULTA P L AT EF O P L AT EF O DE P L AT EF O P L AT EF O
RA P P O RT SERVIC ES DO N N ÉES T IF ) RM E X86 RM E X64 DO N N ÉES RM E X86 RM E X64

Modèle Modèle Extension Les N/A N/A Les N N


Report de pour le sources modèles
Server rapport traitemen de peuvent
t des données être créés
données pour un à partir
Reporting modèle deSQL
Services font Server
dépréciée appel aux 2005 (9.x)
pour un extension et
fichier s pour le versions
SMDL traitemen ultérieure
publié t des s.
données
intégrées. Analysis
Services
Les
modèles Oracle
basés sur 9.2.0.3 ou
Oracle version
requièren ultérieure
t les
composa Teradata
nts clients V14, v13,
Oracle. v12 et
v6.2
Les
modèles
basés sur
Teradata
requièren
t le
fournisse
ur de
données
.NET pour
Teradata
de
Teradata.

Consultez
la
documen
tation
Teradata
pour la
prise en
charge de
plateform
e.
N O M DU VERSIO N
F O URN IS DU
T Y P E DE SEUR DE F O URN IS
LA DO N N ÉES SEUR DE
SO URC E SO URC E / EXT EN SI DO N N ÉES DO N N ÉES DO N N ÉES
DES DE O N P O UR SO US- VERSIO N
DO N N ÉES LE JA C EN T SO URC E SO URC E DE L A RS RS
DO N N ÉES REP O RT I T RA IT EM SO URC E
DE NG EN T DES ( FA C ULTA P L AT EF O P L AT EF O DE P L AT EF O P L AT EF O
RA P P O RT SERVIC ES DO N N ÉES T IF ) RM E X86 RM E X64 DO N N ÉES RM E X86 RM E X64

Base de SAP BW Extension Consultez N/A N/A SAP BW O N/A


données pour le la 7.0-7.5
multidim traitemen documen
ensionnel t des tation
le SAP données SAP pour
Reporting la prise
Services en charge
intégrée de
plateform
e.

Hyperion Hyperion Extension Consultez O N/A Hyperion O N/A


Essbase Essbase pour le la Essbase
traitemen documen 9.3.1
t des tation
données Hyperion
Reporting pour la
Services prise en
intégrée charge de
plateform
e.

Base de Oracle Extension Nécessite O N/A Oracle O O


données pour le les 11g, 11g
relationn traitemen composa R2, 12c,
elle t des nts clients 18c, 19c
Oracle données Oracle 12
Reporting c ou
Services supérieur
intégrée s.
N O M DU VERSIO N
F O URN IS DU
T Y P E DE SEUR DE F O URN IS
LA DO N N ÉES SEUR DE
SO URC E SO URC E / EXT EN SI DO N N ÉES DO N N ÉES DO N N ÉES
DES DE O N P O UR SO US- VERSIO N
DO N N ÉES LE JA C EN T SO URC E SO URC E DE L A RS RS
DO N N ÉES REP O RT I T RA IT EM SO URC E
DE NG EN T DES ( FA C ULTA P L AT EF O P L AT EF O DE P L AT EF O P L AT EF O
RA P P O RT SERVIC ES DO N N ÉES T IF ) RM E X86 RM E X64 DO N N ÉES RM E X86 RM E X64

Teradata Teradata Extension Étend le O N/A Teradata O N


pour le fournisse v15
traitemen ur de
t des données Teradata
données .NET pour v14
Reporting Teradata
Services de Teradata
intégrée Teradata. v13

Requiert
le
fournisse
ur de
données
.NET pour
Teradata
de
Teradata.

Consultez
la
documen
tation
Teradata
pour la
prise en
charge de
plateform
e.

Base de Nom Host O N/A N/A O N


données d'extensio Integratio
relationn n de n (HI)
elle DB2 données Server
inscrite 2004
personnal
isée
N O M DU VERSIO N
F O URN IS DU
T Y P E DE SEUR DE F O URN IS
LA DO N N ÉES SEUR DE
SO URC E SO URC E / EXT EN SI DO N N ÉES DO N N ÉES DO N N ÉES
DES DE O N P O UR SO US- VERSIO N
DO N N ÉES LE JA C EN T SO URC E SO URC E DE L A RS RS
DO N N ÉES REP O RT I T RA IT EM SO URC E
DE NG EN T DES ( FA C ULTA P L AT EF O P L AT EF O DE P L AT EF O P L AT EF O
RA P P O RT SERVIC ES DO N N ÉES T IF ) RM E X86 RM E X64 DO N N ÉES RM E X86 RM E X64

Source de OLEDB Extension Toutes les O N/A Toutes les O N/A


données pour le sources sources
OLE DB traitemen de de
génériqu t des données données
e données qui qui
Reporting prennent prennent
Services en charge en charge
intégrée OLE DB. OLE DB.
Consultez
Consultez Remarque
la .
documen
tation de
la source
de
données
pour la
prise en
charge de
plateform
e.

Source de ODBC Extension Toutes les O N/A Toutes les O O


données pour le sources sources
ODBC traitemen de de
génériqu t des données données
e données qui qui
Reporting prennent prennent
Services en charge en charge
intégrée ODBC. ODBC.
Consultez
Consultez Remarque
la .
documen
tation de
la source
de
données
pour la
prise en
charge de
plateform
e.

Pour plus d’informations sur l’utilisation de sources de données externes, consultez Ajouter des données à partir
de sources de données externes (SSRS).
De nombreux fournisseurs de données .NET Framework standard sont disponibles auprès de fournisseurs tiers.
Pour plus d'informations, recherchez les sites Web ou forums de fournisseurs tiers.
Pour installer et inscrire une extension pour le traitement des données personnalisée ou un fournisseur de
données .NET Framework standard, consultez la documentation de référence du fournisseur de données. Pour
plus d’informations, consultez Inscrire un fournisseur de données .NET Framework standard (SSRS).
Retourner à la table des sources de données

Extensions pour le traitement des données Reporting Services


Les extensions pour le traitement des données suivantes sont automatiquement installées avec
Reporting Services et SQL Server Data Tools - Business Intelligence. Pour plus d’informations, et pour vérifier
l’installation, consultez Fichier de configuration RSReportDesigner et Fichier de configuration
RSReportServer.config.

NOTE
L’extension pour le traitement des données SQL ServerIntegration Services n’est pas prise en charge actuellement.

Pour plus d'informations sur les extensions pour le traitement des données prises en charge par le Générateur
de rapports, consultez Créer des chaînes de connexion de données - Générateur de rapports et SSRS.
Extension pour le traitement des données Microsoft SQL Server
Le type de source de données Microsoft SQL Ser ver inclut et étend le fournisseur de données .NET
Framework pour SQL Server. Cette extension pour le traitement des données est compilée en mode natif pour
les plateformes x86 et x64et s’exécute sur celles-ci.
Dans SQL Server Data Tools - Business Intelligence, le concepteur de requêtes associé à cette extension de
données est le Concepteur Visual Database Tools. Si vous utilisez le concepteur de requêtes en mode graphique,
la requête est analysée, voire réécrite. Utilisez le concepteur de requêtes textuel pour contrôler la syntaxe
Transact-SQL exacte utilisée pour une requête. Pour plus d’informations, consultez Interface utilisateur du
concepteur de requêtes graphique.
Pour plus d’informations, consultez Type de connexion SQL Server (SSRS).
Dans le Générateur de rapports, le Concepteur de requêtes associé à cette extension de données est le
Concepteur de requêtes relationnelles.
Retourner à la table des sources de données
Extension de traitement Microsoft Azure SQL Database
Le type de source de données Microsoft AzureSQL Database inclut et étend le fournisseur de données .NET
Framework pour SQL Server.
Dans SQL Server Data Tools - Business Intelligence, le concepteur de requêtes graphique associé à cette
extension de données est le Concepteur de requêtes relationnelles et non le Concepteur Visual Database Tools
que vous utilisez avec le type de source de données Microsoft SQL Ser ver .
SQL Server Data Tools - Business Intelligence différencie automatiquement les types de sources de données
Microsoft Azure SQL Database et Microsoft SQL Ser ver et ouvre le concepteur de requêtes graphique
associé au type de source de données.
Si vous utilisez le concepteur de requêtes en mode graphique, la requête est analysée, voire réécrite. Un
concepteur de requêtes textuel est également disponible pour l'écriture de requêtes. Utilisez le concepteur de
requêtes textuel pour contrôler la syntaxe Transact-SQL exacte utilisée pour une requête.
La récupération des données à partir de SQL Database, Azure Synapse Analytics et SQL Server est semblable,
mais quelques spécifications s’appliquent uniquement à SQL Database. Pour plus d’informations, consultez Type
de connexion SQL Azure (SSRS).
Retourner à la table des sources de données
Extension pour le traitement des données Microsoft SQL Server Parallel Data Warehouse
Cette source de données a été dépréciée. Utilisez le type de source de données SQL Server pour vous connecter
à Microsoft Analytics Platform System (APS).
Retourner à la table des sources de données
Extension pour le traitement des données Microsoft SQL Server Analysis Services
Quand vous sélectionnez un type de source de données Microsoft SQL Ser ver Analysis Ser vices , vous
sélectionnez une extension pour le traitement des données Reporting Services qui étend le fournisseur de
données .NET Framework pour Microsoft Analysis Services. Cette extension pour le traitement des données est
compilée en mode natif pour les plateformes x86 et s'exécute sur celles-ci.
Ce fournisseur de données fait appel au modèle d'objet ADOMD.NET pour créer des requêtes qui utilisent XML
for Analysis (XMLA) version 1.1. Les résultats sont retournés sous la forme d'un ensemble de lignes aplati. Pour
plus d’informations, consultez Type de connexion Analysis Services pour MDX (SSRS), Type de connexion
Analysis Services pour DMX (SSRS), Interface utilisateur du Concepteur de requêtes MDX Analysis Services et
Interface utilisateur du Concepteur de requêtes DMX Analysis Services.

NOTE
Pour les sources de données de jeu de données Azure Analysis Services et Power BI Premium, l’authentification
multifacteur (MFA) est désactivée pour les informations d’identification utilisées pour la connexion à la source de données.
Si l’authentification multifacteur doit être activée pour votre environnement, consultez Accès conditionnel Azure Active
Directory en tant qu’option de désactivation de l’authentification multifacteur pour les informations d’identification
utilisées dans la source de données.

Quand vous utilisez un jeu de données Power BI Premium comme source de données, seuls le mode
Importation et DirectQuery sont pris en charge.
Au moment de la connexion à une source de données Analysis Services, l’extension pour le traitement des
données Microsoft SQL Server Analysis Services prend en charge des paramètres à valeurs multiples et mappe
les propriétés de cellule et de membre à des propriétés étendues prises en charge par Reporting Services. Pour
plus d’informations, consultez Propriétés de champ étendues pour une base de données Analysis Services
(SSRS).
Vous pouvez également créer des modèles à partir de sources de données SQL Server Analysis Services.
OLE DB Data Processing Extension
L'extension pour le traitement des données OLE DB nécessite de choisir une couche supplémentaire de
fournisseur de données basée sur la version de la source de données que vous utilisez dans votre rapport. Si
vous ne choisissez pas un fournisseur de données spécifique, un fournisseur par défaut est fourni. Sélectionnez
un fournisseur de données spécifique dans la boîte de dialogue Propriétés de connexion accessible via le
bouton Modifier dans la boîte de dialogue Source de données ou Source de données partagée.
Pour plus d’informations sur le concepteur de requêtes associé OLE DB, consultez Interface utilisateur du
concepteur de requêtes graphique. Pour plus d’informations sur la prise en charge spécifique pour les
fournisseurs de données OLE DB, consultez Visual Studio .NET Designer Tool Supports Specific OLE DB
Providers (L’outil de conception Visual Studio .NET prend en charge des fournisseurs OLE DB spécifiques) dans la
Base de connaissances Microsoft .
Retourner à la table des sources de données
OLE DB pour SQL Server
Quand vous sélectionnez un type de source de données OLE DB , vous sélectionnez une extension pour le
traitement des données Reporting Services qui étend le fournisseur de données .NET Framework pour OLE DB.
Cette extension pour le traitement des données est compilée en mode natif pour les plateformes x86 et x64 et
s'exécute sur celles-ci.
Pour plus d’informations, consultez Type de connexion OLE DB (SSRS).
Retourner à la table des sources de données
OLE DB pour OLAP 7.0
Le fournisseur OLE DB pour OLAP Services 7.0 n'est pas pris en charge.
Retourner à la table des sources de données
OLE DB pour Oracle
L'extension pour le traitement des données OLE DB pour Oracle ne prend pas en charge les types de données
Oracle suivants : BLOB, CLOB, NCLOB, BFILE, UROWID.
Les paramètres sans nom qui dépendent de la position sont pris en charge. Les paramètres nommés ne sont pas
pris en charge par cette extension. Pour utiliser des paramètres nommés, utilisez l’extension pour le traitement
des données Oracle .
Pour plus d’informations sur la configuration d’Oracle comme source de données, consultez Comment utiliser
Reporting Services pour configurer une source de données Oracle et y accéder. Pour plus d’informations sur la
configuration d’autorisations supplémentaires, consultez How to add permissions for the NETWORK SERVICE
security principal (Comment ajouter des autorisations pour le principal de sécurité SERVICE RÉSEAU) dans la
Base de connaissances Microsoft .
Retourner à la table des sources de données
Fournisseur de données OLE DB Standard .NET Framework
Pour extraire des données d’une source de données qui prend en charge les fournisseurs de données OLE DB
.NET Framework , utilisez le type de source de données OLE DB et sélectionnez le fournisseur de données par
défaut, ou choisissez parmi les fournisseurs de données installés dans la boîte de dialogue Chaîne de
connexion .

NOTE
Même si un fournisseur de données prend en charge l'affichage d'un aperçu d'un rapport sur votre client de création de
rapports, les fournisseurs de données OLE DB ne sont pas tous conçus pour prendre en charge les rapports publiés sur
un serveur de rapports.

Retourner à la table des sources de données


ODBC Data Processing Extension
Quand vous sélectionnez un type de source de données ODBC , vous sélectionnez une extension pour le
traitement des données Reporting Services qui étend le fournisseur de données .NET Framework pour ODBC.
Cette extension pour le traitement des données est compilée en mode natif pour les plateformes x86 et x64 et
s’exécute sur celles-ci. Cette extension vous permet de vous connecter à des sources de données ayant un
fournisseur ODBC et d'en récupérer des données.

NOTE
Même si un fournisseur de données prend en charge l'affichage d'un aperçu d'un rapport sur votre client de création de
rapports, les fournisseurs de données ODBC ne sont pas tous conçus pour prendre en charge les rapports publiés sur un
serveur de rapports.

Retourner à la table des sources de données


Fournisseur de données ODBC Standard .NET Framework
Pour extraire des données d’une source de données qui prend en charge un fournisseur de données .NET
Framework ODBC standard, utilisez le type de source de données ODBC et sélectionnez le fournisseur de
données par défaut, ou choisissez parmi les fournisseurs de données installés dans la boîte de dialogue Chaîne
de connexion .

NOTE
Même si un fournisseur de données prend en charge l'affichage d'un aperçu d'un rapport sur votre client de création de
rapports, les fournisseurs de données ODBC ne sont pas tous conçus pour prendre en charge les rapports publiés sur un
serveur de rapports.

Retourner à la table des sources de données


Extension pour le traitement des données Oracle
Quand vous sélectionnez le type de source de données Oracle , vous sélectionnez une extension pour le
traitement des données Reporting Services qui utilise le fournisseur de données d’Oracle directement et non
plus le fournisseur Microsoft System.Data.OracleClient, qui a été déprécié. Pour récupérer des données de
rapport à partir d’une base de données Oracle, votre administrateur doit installer le logiciel client Oracle
version 11g ou ultérieure. Il doit être installé sur le client de création de rapport pour obtenir un aperçu des
rapports et sur le serveur de rapports pour afficher les rapports publiés.
Pour installer le logiciel client Oracle, consultez Type de connexion Oracle (SSRS).
Les paramètres nommés sont pris en charge par cette extension. Pour Oracle version 11g ou supérieure, les
paramètres à valeurs multiples sont pris en charge. Pour les paramètres sans nom et qui dépendent de la
position, utilisez l’extension pour le traitement des données OLE DB avec le fournisseur de données Microsoft
OLE DB pour Oracle. Pour plus d’informations sur la configuration d’Oracle comme source de données,
consultez Comment utiliser Reporting Services pour configurer une source de données Oracle et y accéder. Pour
plus d’informations sur la configuration d’autorisations supplémentaires, consultez How to add permissions for
the NETWORK SERVICE security principal (Comment ajouter des autorisations pour le principal de sécurité
SERVICE RÉSEAU) dans la Base de connaissances Microsoft .
Vous pouvez extraire des données dans les procédures stockées avec plusieurs paramètres d'entrée, mais la
procédure stockée ne doit retourner qu'un seul curseur de sortie. Pour plus d’informations, consultez Retour de
résultats avec Oracle REF CURSOR dans « Récupérer des données à l’aide d’un DataReader ».
Pour plus d’informations, consultez Type de connexion Oracle (SSRS). Pour plus d’informations sur le
concepteur de requêtes associé, consultez Interface utilisateur du concepteur de requêtes graphique.
Vous pouvez également créer des modèles basés sur une base de données Oracle.
Retourner à la table des sources de données
Extension pour le traitement des données Teradata
Quand vous sélectionnez un type de source de données Teradata , vous sélectionnez une extension pour le
traitement des données Reporting Services qui étend le fournisseur de données .NET Framework pour Teradata.
Pour récupérer des données de rapport de Teradata, l’administrateur système doit installer le fournisseur de
données .NET Framework pour Teradata sur le client de création de rapports afin de modifier et d’afficher un
aperçu des rapports sur le client, ainsi que sur le serveur de rapports pour afficher les rapports publiés.
Pour les projets Report Server, aucun concepteur de requêtes graphique n'est disponible pour cette extension.
Vous devez utiliser le concepteur de requêtes textuel pour créer les requêtes.
Le tableau suivant indique les versions du fournisseur de données .NET pour Teradata prises en charge pour la
définition d’une source de données dans une définition de rapport dans SQL Server Data Tools - Business
Intelligence:
VERSIO N DU F O URN ISSEUR DE
VERSIO N SQ L SERVER DATA TO O L S - DO N N ÉES . N ET F RA M EW O RK P O UR
B USIN ESS IN T EL L IGEN C E VERSIO N T ERA DATA T ERA DATA

SQL Server 2008 12,00 12.00.01

SQL Server 2008 6.20 12.00.01

SQL Server 2008 13.00 13.0.0.1

SQL Server 2008 R2 12,00 12.00.01

SQL Server 2008 R2 6.20 12.00.01

SQL Server 2008 R2 13.00 13.0.0.1

SQL Server 2012 (11.x) 6.20 12.00.01

SQL Server 2012 (11.x) 12,00 12.00.01

SQL Server 2012 (11.x) 13.00 13.0.0.1

SQL Server 2012 (11.x) 14.00 14.00.01

SQL Server 2016 13.00 13.0.0.1

SQL Server 2016 14.00 14.00.01

SQL Server 2016 15,00 15.00.01

Les paramètres à valeurs multiples sont pris en charge par cette extension. Les macros peuvent être spécifiées
dans une requête en utilisant la commande EXECUTE en mode de requête TEXT.
Pour plus d’informations, consultez Type de connexion Teradata (SSRS).
Retourner à la table des sources de données
Extension de données Liste SharePoint
Reporting Services inclut l’extension de données Liste SharePoint Microsoft SQL Server Reporting Services afin
que vous puissiez utiliser les listes SharePoint comme une source de données dans un rapport. Vous pouvez
récupérer des données de la liste à partir de :
SharePoint Server 2019
Serveur SharePoint 2016
SharePoint Server 2013
Il existe trois implémentations du fournisseur de données Liste SharePoint.
1. À partir d’un environnement de création de rapports tel que Générateur de rapports ou le Concepteur de
rapports dans SQL Server Data Tools - Business Intelligence, ou pour un serveur de rapports configuré
en mode natif, les données de liste proviennent du service web Lists.asmx pour le site SharePoint.
2. Sur un serveur de rapports configuré en mode intégré SharePoint, les données de liste proviennent du
service Web Lists.asmx correspondant ou d'appels de programmation à l'API SharePoint. Ce mode vous
permet de récupérer des données de liste d'une batterie de serveurs SharePoint.
3. Pour SharePoint Server 2013 et SharePoint Server 2016, le complément Microsoft SQL Server
Reporting Services pour Microsoft SharePoint Technologies vous permet de récupérer des données de
liste d’un service web Lists.asmx pour un site SharePoint, ou d’un site SharePoint qui fait partie d’une
batterie de serveurs SharePoint. Ce scénario est également appelé mode local , car un serveur de
rapports n’est pas obligatoire.
Les informations d'identification que vous pouvez spécifier dépendent de l'implémentation que l'application
cliente utilise. Pour plus d’informations, consultez Type de connexion de liste SharePoint (SSRS).
Extension pour le traitement des données XML
Reporting Services comprend une extension pour le traitement des données XML qui vous permet d’utiliser des
données XML dans un rapport. Les données peuvent être récupérées à partir d'un document XML, d'un service
Web ou d'une application Web accessible via une URL. Pour plus d’informations, consultez Type de connexion
XML (SSRS). Pour plus d’informations sur le concepteur de requêtes associé, consultez la section relative au
concepteur de requêtes textuel dans Interface utilisateur du concepteur de requêtes graphique.
Retourner à la table des sources de données
Extension pour le traitement des données SAP BW
Reporting Services inclut une extension pour le traitement des données qui vous permet d’utiliser des données
provenant d’une source de données SAP BW dans un rapport.
Retourner à la table des sources de données
Extension pour le traitement des données Hyperion Essbase Business Intelligence
Reporting Services inclut une extension pour le traitement des données qui vous permet d’utiliser des données
provenant d’une source de données Hyperion Essbase dans un rapport.
Pour plus d’informations, consultez Type de connexion Hyperion Essbase (SSRS). Pour plus d’informations sur le
concepteur de requêtes associé, consultez Interface utilisateur du Concepteur de requêtes Hyperion Essbase.
Pour plus d’informations sur Hyperion Essbase, consultez Utilisation de SQL Server Reporting Services avec
Hypérion Essbase.
Retourner à la table des sources de données

Voir aussi
Créer des chaînes de connexion de données - Générateur de rapports et SSRS
Datasets de rapport (SSRS)
D’autres questions ? Essayez le forum Reporting Services
Créer des chaînes de connexion de données -
Générateur de rapports et SSRS
01/04/2022 • 7 minutes to read

S’APPLIQUE À : ✔ SQL Server 2016 Reporting Services et ultérieur ✔


️ Power BI Report Server ✔

SharePoint
Pour inclure les données dans des rapports paginés du Générateur de rapports et Reporting Services, vous
devez commencer par créer une chaîne de connexion vers votre source de données. Cet article explique
comment créer les chaînes de connexion de données et les informations importantes liées aux informations
d'identification de la source de données. Une source de données inclut le type de source de données, les
informations de connexion et le type d'informations d'identification à utiliser. Pour plus d’informations,
consultez Présentation des données des rapports dans SQL Server Reporting Services (SSRS).

Extensions de données intégrées


Les extensions de données par défaut dans Reporting Services incluent Microsoft SQL Server, Microsoft Azure
SQL Database et Microsoft SQL Server Analysis Services. Pour obtenir la liste complète des sources de données
et des versions prises en charge par Reporting Services, consultez Sources de données prises en charge par
Reporting Services (SSRS).

Exemples de chaîne de connexion courante


Les chaînes de connexion constituent la représentation textuelle des propriétés de connexion pour un
fournisseur de données. Le tableau suivant présente des exemples de chaînes de connexion pour différents
types de connexion de données.

NOTE
ConnectionStrings.com est une autre ressource permettant d’obtenir des exemples de chaînes de connexion.

SO URC E DE DO N N ÉES EXEM P L E DESC RIP T IO N

Base de données SQL Server sur le Data Source="(local)"; Initial Définissez Microsoft SQL Ser ver
serveur local Catalog=AdventureWorks comme type de source de données.
Pour plus d’informations, consultez
Type de connexion SQL Server (SSRS).

Instance nommée SQL Server Data Source=<host>\MSSQL13. Définissez Microsoft SQL Ser ver
<InstanceName>; Initial comme type de source de données.
Catalog=AdventureWorks
Pour plus d’informations, consultez
Type de connexion SQL Server (SSRS).

Azure SQL Database Data Source= Définissez Microsoft Azure SQL


<host>.database.windows.net; Database comme type de source de
Initial Catalog=AdventureWorks;
Encrypt=True données. Pour plus d’informations,
consultez Type de connexion SQL
Azure (SSRS).
SO URC E DE DO N N ÉES EXEM P L E DESC RIP T IO N

SQL Server Parallel Data Warehouse HOST=<IP address>; Définissez Microsoft SQL Ser ver
database=AdventureWorks; port= Parallel Data Warehouse comme
<port>
type de source de données. Pour plus
d’informations, consultez Type de
connexion SQL Server Parallel Data
Warehouse (SSRS).

Base de données Analysis Services sur Data Source=localhost; Initial Définissez Microsoft SQL Ser ver
le serveur local Catalog=Adventure Works DW Analysis Ser vices comme type de
source de données. Pour plus
d’informations, consultez Type de
connexion Analysis Services pour MDX
(SSRS) ou Type de connexion Analysis
Services pour DMX (SSRS).

Base de données de modèles Data Source=<servername>; Définissez Microsoft SQL Ser ver
tabulaires Analysis Services avec une Initial Catalog=Adventure Works Analysis Ser vices comme type de
DW; cube='Sales'
perspective Ventes source de données. Spécifiez le nom de
la perspective dans le paramètre
cube=. Pour plus d’informations,
consultez Perspectives (SSAS Tabulaire).

Azure Analysis Services Data Définissez Microsoft SQL Ser ver


Source=asazure://aspaaseastus2.asazure.windows.net/<server
Analysis Ser vices comme type de
name>; Initial Catalog=AdventureWorks
source de données. Pour plus
d’informations, consultez Extension
pour le traitement des données
Microsoft SQL Server Analysis Services.

Serveur Oracle Data Source=<host> Définissez Oracle comme type de


source de données. Les outils clients
Oracle doivent être installés sur
l'ordinateur hébergeant le Concepteur
de rapports et sur le serveur de
rapports. Pour plus d’informations,
consultez Type de connexion Oracle
(SSRS).

Source de données SAP NetWeaver BI Data Définissez SAP NetWeaver BI


Source=https://mySAPNetWeaverBIServer:8000/sap/bw/xml/soap/xmla
comme type de source de données.
Pour plus d’informations, consultez
Type de connexion SAP NetWeaver BI
(SSRS).

Source de données Hyperion Essbase Data Définissez Hyperion Essbase comme


Source=https://localhost:13080/aps/XMLA;
type de source de données. Pour plus
Initial Catalog=Sample
d’informations, consultez Type de
connexion Hyperion Essbase (SSRS).

Source de données Teradata Data Source=<NNN>.<NNN>.<NNN>. Définissez Teradata comme type de


<NNN>; source de données. La chaîne de
connexion est une adresse IP (Internet
Protocol) se présentant sous la forme
de quatre champs, chaque champ
pouvant comporter de un à trois
chiffres. Pour plus d’informations,
consultez Type de connexion Teradata
(SSRS).
SO URC E DE DO N N ÉES EXEM P L E DESC RIP T IO N

Source de données Teradata Database=<database name>; Data Définissez Teradata , comme type de
Source=<NNN>.<NNN>.<NNN>.<NNN>; source de données, comme dans
Use X Views=False; Restrict to
Default Database=True l'exemple précédent. Utilisez
uniquement la base de données par
défaut spécifiée dans la balise
Database, et ne découvrez pas
automatiquement les relations entre
les données.

Source de données XML, service Web data source=https://adventure- Définissez XML comme type de source
works.com/results.aspx de données. La chaîne de connexion
est une URL pour un service Web
prenant en charge le langage de
définition de services Web (WSDL,
Web Services Definition Language).
Pour plus d’informations, consultez
Type de connexion XML (SSRS).

Source de données XML, document https://localhost/XML/Customers.xml Définissez XML comme type de source
XML de données. La chaîne de connexion
est une URL vers le document XML.

Source de données XML, document Vide Définissez XML comme type de source
XML incorporé de données. Les données XML sont
incorporées dans la définition de
rapport.

Liste SharePoint Data Définissez SharePoint List comme


Source=https://MySharePointWeb/MySharePointSite/
type de source de données.

Jeu de données Power BI Premium (à Data Définissez Microsoft SQL Ser ver
compter de Reporting Services 2019 Source=powerbi://api.powerbi.com/v1.0/myorg/<workspacename>;
Analysis Ser vices comme type de
Initial Catalog=<datasetname>
et Power BI Report Server source de données.
janvier 2020)

Si vous ne réussissez pas à vous connecter à un serveur de rapports en utilisant localhost , vérifiez que le
protocole réseau du protocole TCP/IP est activé. Pour plus d'informations, consultez Configure Client Protocols.
Pour plus d’informations sur les configurations nécessaires pour se connecter à ces types de sources de
données, consultez l’article spécifique aux connexions de données sous Ajouter des données à partir de sources
de données externes (SSRS) ou Sources de données prises en charge par Reporting Services (SSRS).

Caractères spéciaux dans un mot de passe


Si vous configurez votre source de données ODBC ou SQL de manière à demander un mot de passe ou à inclure
le mot de passe dans la chaîne de connexion, et si l'utilisateur entre le mot de passe avec des caractères spéciaux
tels que des marques de ponctuation, certains pilotes de sources de données sous-jacents ne peuvent pas
valider les caractères spéciaux. Lors du traitement du rapport, le message « Mot de passe non valide » peut
s'afficher et signaler ce problème. Si le changement du mot de passe s'avère impossible, vous pouvez demander
à votre administrateur de base de données de stocker les informations d'identification appropriées sur le
serveur en tant que nom de sources de données (DSN) ODBC. Pour plus d'informations, consultez
OdbcConnection.ConnectionString dans la documentation .NET Framework.

Chaînes de connexion basées sur des expressions


Les chaînes de connexion basées sur des expressions sont évaluées au moment de l'exécution. Par exemple,
vous pouvez spécifier la source de données comme paramètre, inclure la référence de paramètre dans la chaîne
de connexion et permettre à l'utilisateur de choisir une source de données pour le rapport. Par exemple,
supposons qu'une société multinationale possède des serveurs de données dans plusieurs pays. Grâce à une
chaîne de connexion basée sur une expression, un utilisateur peut sélectionner une source de données pour un
pays particulier avant d'exécuter un rapport de ventes.
L'exemple suivant illustre l'utilisation d'une expression de source de données dans une chaîne de connexion
SQL Server . Il repose sur l'hypothèse que vous avez créé un paramètre de rapport nommé ServerName :

="Data Source=" & Parameters!ServerName.Value & "; Initial Catalog=AdventureWorks"

Les expressions de source de données sont traitées au moment de l'exécution ou lors de l'affichage de l'aperçu
d'un rapport. L'expression doit être écrite en Visual Basic. Suivez les règles suivantes lorsque vous définissez
une expression de source de données :
Créez le rapport à l'aide d'une chaîne de connexion statique. Une chaîne de connexion statique désigne
une chaîne de connexion qui n'est pas définie par le biais d'une expression (ce qui est par exemple le cas
lorsque vous suivez la procédure de création d'une source de données partagée ou spécifique aux
rapports). L'utilisation d'une chaîne de connexion statique vous permet de vous connecter à la source de
données dans le Concepteur de rapports afin d'obtenir les résultats de requête nécessaires à la création
du rapport.
Lorsque vous définissez la connexion de source de données, n'utilisez pas une source de données
partagée. Vous ne pouvez pas utiliser une expression de source de données dans une source de données
partagée. Vous devez définir une source de données incorporée pour le rapport.
Spécifiez les informations d'identification indépendamment de la chaîne de connexion. Vous pouvez
utiliser des informations d'identification stockées, des informations d'identification saisies ou la sécurité
intégrée.
Ajoutez un paramètre de rapport pour spécifier une source de données. Pour les valeurs du paramètre,
vous pouvez fournir une liste statique de valeurs disponibles, qui doivent être des sources de données
utilisables avec le rapport, ou définir une requête qui extrait une liste de sources de données au moment
de l'exécution.
Vérifiez que la liste de sources de données partage le même schéma de base de données. Toute
conception de rapport commence par les informations relatives au schéma. Si le schéma permettant de
définir le rapport ne correspond pas au schéma effectivement utilisé par le rapport au moment de
l'exécution, celle-ci peut échouer.
Avant de publier le rapport, remplacez la chaîne de connexion statique par une expression. N'effectuez
cette opération qu'une fois la création du rapport achevée. Dès que vous utilisez une expression, vous ne
pouvez pas exécuter la requête dans le Concepteur de rapports. De plus, la liste de champs du volet des
données de rapport et la liste Paramètres ne sont pas automatiquement mises à jour.

Étapes suivantes
Présentation des données de rapport dans SQL Server Reporting Services (SSRS) Créer et de modifier des
sources de données partagées
Créer et modifier des sources de données incorporées
Définir des propriétés de déploiement
Spécifier des informations d'identification et de connexion pour les sources de données de rapports
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Ajouter et vérifier une connexion de données
(Générateur de rapports et SSRS)
01/04/2022 • 2 minutes to read

Dans le Générateur de rapports, vous pouvez ajouter une source de données partagée depuis le serveur de
rapports ou créer une source de données incorporée pour votre rapport. Dans le Concepteur de rapports, vous
pouvez créer une source de données partagée ou une source de données incorporée et la déployer sur un
serveur de rapports.
Pour ajouter une source de données partagée à votre rapport, accédez à un serveur de rapports et sélectionnez
une source de données partagée. La source de données partagée de votre rapport pointe vers la définition de la
source de données partagée sur le serveur de rapports.
Pour créer une source de données incorporée, vous devez disposer des informations de connexion à la source
de données externe et connaître les autorisations dont vous avez besoin pour accéder aux données. Ces
informations proviennent généralement du propriétaire de la source de données. Vous pouvez tester la
connexion pour vérifier que les informations d'identification spécifiées sont suffisantes.
Pour plus d’informations, consultez Créer des chaînes de connexion de données - Générateur de rapports et
SSRS et Spécifier des informations d’identification dans le Générateur de rapports

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.

Pour créer une connexion à une source de données partagée dans le


Générateur de rapports
1. Dans la barre d’outils du volet des données de rapport, cliquez sur Nouveau , puis sur Source de
données . La boîte de dialogue Propriétés de la source de données s'ouvre.
2. Dans la zone de texte Nom , tapez le nom de la source de données.

NOTE
Ce nom est enregistré dans la définition de rapport locale. Ce nom ne correspond pas au nom de la source de
données partagée sur le serveur de rapports.

3. Sélectionnez Utiliser une connexion par tagée ou un modèle de rappor t . Vous obtenez la liste des
sources de données partagées et des modèles de rapport utilisés récemment. Pour en sélectionner un à
partir d’un serveur de rapports, cliquez sur Parcourir et accédez au dossier où sont stockées les sources
de données partagées disponibles sur le serveur de rapports.
4. Sélectionnez la source de données partagée, puis cliquez sur Ouvrir .
5. Cliquez sur OK .
La source de données apparaît dans le volet des données de rapport.
Pour vérifier une connexion de données
1. Dans la barre d'outils du volet des données de rapport, double-cliquez sur la source de données. La boîte
de dialogue Propriétés de la source de données s'ouvre.
2. Cliquez sur Tester la connexion .
3. Si la connexion a abouti, le message suivant apparaît : « La connexion a été correctement créée ». Cliquez
sur OK .
4. Si la connexion n’a pas abouti, le message suivant apparaît : « Impossible de se connecter à la source de
données. »
5. Cliquez sur Détails et utilisez les informations pour corriger le problème.
Pour plus d’informations, consultez Spécifier des informations d’identification dans le Générateur de
rapports.
6. Cliquez sur OK .

Voir aussi
Datasets de rapport (SSRS)
Datasets incorporés dans le rapport et datasets partagés (Générateur de rapports et SSRS)
Recherche, affichage et gestion de rapports (Générateur de rapports et SSRS)
Créer des chaînes de connexion de données - Générateur de rapports et SSRS
Spécifier des informations d'identification et de
connexion pour les sources de données de rapport
01/04/2022 • 13 minutes to read

Un serveur de rapports utilise des informations d'identification pour se connecter à des sources de données
externes qui fournissent du contenu aux rapports ou des informations de destinataire aux abonnements pilotés
par les données. Vous pouvez spécifier des informations d'identification qui utilisent l'authentification Windows,
l'authentification de base de données, aucune authentification ou une authentification personnalisée. Lors de
l'envoi d'une demande de connexion sur le réseau, le serveur de rapports emprunte l'identité d'un compte
d'utilisateur ou du compte d'exécution sans assistance. Pour plus d’informations sur le contexte de sécurité sous
lequel une demande de connexion est émise, consultez Configuration d’une source de données et connexions
réseau plus loin dans cette rubrique.

NOTE
Les informations d'identification permettent également d'authentifier les utilisateurs qui accèdent à un serveur de
rapports. Des informations supplémentaires sur l'authentification des utilisateurs sur un serveur de rapports sont fournies
dans une autre rubrique.

La connexion à une source de données externe est définie lorsque vous créez le rapport. Elle peut être gérée
séparément une fois le rapport publié. Vous pouvez spécifier une expression ou une chaîne de connexion
statique qui autorise les utilisateurs à sélectionner une source de données à partir d'une liste dynamique. Pour
plus d’informations sur la spécification d’un type de source de données et d’une chaîne de connexion, consultez
Créer des chaînes de connexion de données - Générateur de rapports et SSRS.

Lorsque les informations d’identification sont utilisées dans le


Générateur de rapports
Dans le Générateur de rapports, les informations d'identification sont souvent utilisées lorsque vous vous
connectez à un serveur de rapports ou pour des tâches liées aux données, par exemple la création d'une source
de données incorporée, l'exécution d'une requête de dataset ou l'affichage de l'aperçu d'un rapport. Les
informations d'identification ne sont pas enregistrées dans le rapport. Elles sont gérées séparément sur le
serveur de rapports ou sur le client local. La liste suivante décrit les types d'informations d'identification que
vous devrez peut-être fournir, leur emplacement et leur utilisation :
Informations d’identification du serveur de rapports que vous entrez dans la boîte de dialogue Ouverture
de session Reporting Services.
Lorsque vous enregistrez, publiez ou naviguez vers un serveur de rapports ou un site SharePoint pour la
première fois, vous devez éventuellement entrer vos informations d'identification. Les informations
d'identification que vous entrez sont utilisées jusqu'à la fin de la session du Générateur de rapports. Si
vous choisissez d'enregistrer les informations d'identification, elles sont stockées de manière sécurisée
avec vos paramètres utilisateur sur votre ordinateur. Dans les sessions ultérieures du Générateur de
rapports, les informations d'identification enregistrées sont utilisées pour la connexion au même serveur
de rapports ou site SharePoint. L'administrateur du serveur de rapports ou l'administrateur SharePoint
spécifie le type des informations d'identification à utiliser.
Informations d’identification de la source de données que vous entrez dans la boîte de dialogue
Propriétés de la source de données, Informations d’identification (Générateur de rapports) pour une
source de données incorporée.
Ces informations d'identification sont utilisées par le serveur de rapports pour établir une connexion de
données à la source de données externe. Pour certains types de sources de données, les informations
d'identification peuvent être stockées de manière sécurisée sur le serveur de rapports. Ces informations
d'identification permettent à d'autres utilisateurs d'exécuter le rapport sans fournir d'informations
d'identification pour la connexion de données sous-jacente.
Informations d’identification de la source de données que vous entrez dans la Boîte de dialogue
Entrez les informations d’identification pour la source de données quand vous exécutez une
requête de dataset, actualisez des champs de dataset ou affichez un aperçu du rapport.
Ces informations d'identification sont utilisées pour établir une connexion de données entre le
Générateur de rapports et la source de données externe, ou pour afficher l'aperçu d'un rapport configuré
pour demander la saisie des informations d'identification. Les informations d'identification que vous
entrez dans cette boîte de dialogue ne sont pas stockées sur le serveur de rapports et ne sont pas
accessibles à d'autres utilisateurs. Le Générateur de rapports met en cache les informations
d'identification pendant la session de modification du rapport afin que vous n'ayez pas besoin de les
entrer chaque fois que vous exécutez la requête ou que vous affichez l'aperçu du rapport.
Pour les sources de données partagées, utilisez l'option Enregistrer mon mot de passe afin
d'enregistrer les informations d'identification localement avec vos paramètres utilisateur sur votre
ordinateur. Le Générateur de rapports utilise les informations d'identification enregistrées chaque fois
qu'une connexion est établie vers la source de données externe correspondante.
Pour plus d’informations, consultez Boîte de dialogue Propriétés de la source de données, Général (Générateur
de rapports) et Aperçu des rapports dans le Générateur de rapports.

Utilisation de sources de données distantes


Si le rapport récupère des données à partir d'un serveur de base de données distant, vérifiez les éléments
suivants :
Les informations d'identification fournies au serveur de base de données sont valides. Si vous utilisez des
informations d'identification de l'utilisateur Windows, assurez-vous que l'utilisateur a l'autorisation
d'accéder au serveur et à la base de données.
Les ports utilisés par le serveur de base de données sont ouverts. Si vous accédez à des bases de
données relationnelles SQL Server sur des ordinateurs externes, ou si la base de données du serveur de
rapports se trouve sur une instance SQL Server externe, vous devez ouvrir les ports 1433 et 1434 sur
l'ordinateur externe. Veillez à redémarrer le serveur après avoir ouvert les ports. Pour plus
d’informations, consultez Configurer un pare-feu Windows pour accéder au moteur de base de données.
Les connexions distantes doivent être activées. Si vous accédez à des bases de données relationnelles
SQL Server sur des ordinateurs externes, vous pouvez utiliser l'outil Gestionnaire de configuration SQL
Server pour vous assurer que les connexions distantes via TCP sont activées.

Spécifications des informations d'identification pour la connexion à


des sources de données distantes
Les sources de données qui fournissent du contenu aux rapports sont habituellement hébergées sur des
serveurs distants. Pour extraire des données pour un rapport, un serveur de rapports doit se connecter au
serveur en utilisant un jeu d'informations d'identification que vous fournissez d'avance ou qui est obtenu au
moment de l'exécution. Lors de la configuration d'une source de données, vous pouvez spécifier des
informations d'identification de la manière suivante :
demander à l'utilisateur des informations d'identification ;
stocker des informations d'identification ;
utiliser la sécurité intégrée Windows ;
aucune utilisation d'informations d'identification.
L'environnement réseau détermine les types de connexions que vous pouvez prendre en charge. Par exemple, si
le protocole Kerberos version 5 est activé, vous pouvez utiliser les fonctionnalités de délégation et d'emprunt
d'identité de l'authentification Windows pour prendre en charge les connexions entre serveurs. Si votre réseau
ne prend pas en charge ces fonctionnalités de sécurité, vous devrez contourner les contraintes de connexion. Si
la délégation et l'emprunt d'identité ne sont pas activés, les informations d'identification Windows peuvent être
passées via une connexion d'ordinateur avant d'expirer. Une connexion utilisateur depuis un ordinateur client
vers un ordinateur du serveur de rapports compte comme la première connexion. Si l'utilisateur ouvre un
rapport qui récupère des données sur un serveur distant, cette connexion compte comme une deuxième
connexion et échoue si vous avez spécifié que la connexion doit utiliser la sécurité intégrée lorsque la délégation
n'est pas activée.
Si plusieurs connexions sont exigées pour exécuter un aller-retour réseau à partir de l'ordinateur client sur une
source de données du rapport externe, choisissez une des stratégies suivantes pour y réussir.
Activez les fonctionnalités d'emprunt d'identité et de délégation dans votre domaine afin que les
informations d'identification puissent être déléguées sans limite à d'autres ordinateurs.
Utilisez des informations d'identification stockées ou demandées par invite pour puiser dans des sources
de données externes des données pour les rapports. Les informations d'identification peuvent être un
compte de domaine Windows ou une connexion de base de données.
Informations d'identification demandées par invite
Lorsque vous configurez une connexion de source de données de rapport afin qu'elle utilise des informations
d'identification demandées par invite, chaque utilisateur qui accède au rapport doit entrer un nom d'utilisateur
et un mot de passe pour récupérer les données. Cette approche est recommandée pour les rapports qui
contiennent des données confidentielles. Les informations d'identification demandées par invite ne peuvent être
utilisées que sur les rapports qui s'exécutent à la demande. Les informations d'identification demandées par
invite peuvent être un compte de domaine Windows ou une connexion de base de données. Pour utiliser
l’authentification Windows, vous devez sélectionner Utiliser en tant qu’informations d’identification
Windows lors de la connexion à la source de données . Sinon, le serveur de rapports passe les
informations d'identification au serveur de base de données pour l'authentification de l'utilisateur. Si le serveur
de base de données ne parvient pas à authentifier les informations d’identification fournies, la connexion
échoue.
Sécurité intégrée de Windows
Quand vous utilisez l’option Sécurité intégrée de Windows , le serveur de rapports transmet le jeton de
sécurité de l’utilisateur qui accède au rapport au serveur qui héberge la source de données externe. Dans ce cas,
l'utilisateur n'est pas invité à taper son nom d'utilisateur ou son mot de passe. Cette approche est recommandée
si les fonctionnalités d'emprunt d'identité et de délégation sont activées. Si ces fonctionnalités ne sont pas
activées, vous ne devez utiliser cette approche que si tous les serveurs auxquels vous voulez accéder résident
sur le même ordinateur.
Informations d'identification stockées
Vous pouvez stocker les informations d'identification utilisées pour accéder à une source de données externe.
Les informations d'identification sont stockées à l'aide d'un chiffrement réversible dans la base de données du
serveur de rapports. Vous pouvez spécifier un ensemble d'informations d'identification pour chaque source de
données utilisée dans un rapport. Les informations d'identification fournies récupèrent les mêmes données
pour chaque utilisateur qui exécute le rapport.
Les informations d'identification stockées sont recommandées dans le cadre d'une stratégie d'accès aux
serveurs de base de données distants. Le stockage d'informations d'identification est obligatoire pour prendre
en charge les abonnements, planifier la génération d'historiques de rapports ou l'actualisation d'instantanés de
rapports. Lorsqu'un rapport s'exécute en tant que processus d'arrière-plan, le serveur de rapports est l'agent
qui exécute le rapport. En l'absence de contexte utilisateur en place, le serveur de rapports doit obtenir les
informations d'identification de la base de données du serveur de rapports pour se connecter à une source de
données.
Le nom d'utilisateur et le mot de passe que vous spécifiez peuvent être des informations d'identification de
Windows ou une connexion de base de données. Si vous spécifiez des informations d'identification Windows, le
serveur de rapports transmet les informations d'identification à Windows pour authentification ultérieure.
Autrement, les informations d'identification sont transmises au serveur de base de données pour
authentification.
Comment accorder des autorisations « Permettre l'ouverture d'une session locale » à des comptes d'utilisateurs de domaine
Si vous utilisez des informations d'identification stockées pour vous connecter à une source de données externe,
le compte d'utilisateur de domaine Windows doit être autorisé à ouvrir une session localement. Cette
autorisation permet au serveur de rapports d'emprunter l'identité de l'utilisateur sur le serveur de rapports et
d'envoyer la requête à la source de données externe en utilisant l'identité de l'utilisateur.
Pour accorder cette autorisation, procédez comme suit :
1. Sur le serveur de rapports, dans Outils d’administration , ouvrez Stratégie de sécurité locale .
2. Sous Paramètres de sécurité , développez Stratégies locales , puis cliquez sur Attribution des
droits utilisateur .
3. Dans le volet d’informations, cliquez avec le bouton droit sur Permettre l’ouver ture d’une session
locale , puis cliquez avec le bouton droit sur Propriétés .
4. Cliquez sur Ajouter un groupe ou un utilisateur .
5. Cliquez sur Emplacements , spécifiez un domaine ou un autre emplacement à rechercher, puis cliquez
sur OK .
6. Entrez le compte Windows pour lequel vous voulez autoriser une connexion interactive, puis cliquez sur
OK .
7. Dans la boîte de dialogue Propriétés de Permettre l’ouver ture d’une session locale , cliquez sur
OK .
8. Assurez-vous que le compte que vous avez sélectionné ne possède pas d'autorisations refusées :
a. Cliquez avec le bouton droit sur Interdire l’ouver ture d’une session locale , puis cliquez avec
le bouton droit sur Propriétés .
b. Si le compte figure dans la liste, sélectionnez-le et cliquez sur Supprimer .
Utilisation d'emprunt d'identité avec stockage des informations d'identification
Vous pouvez également utiliser des informations d'identification pour emprunter l'identité d'un autre utilisateur.
Pour les bases de données SQL Server, l’utilisation d’options d’emprunt d’identité définit la fonction SETUSER .

IMPORTANT
N'utilisez pas l'emprunt d'identité pour les rapports qui prennent en charge les abonnements ou qui utilisent des
planifications pour générer des historiques de rapports ou actualiser un instantané d'exécution de rapport.

Aucune information d'identification


Vous pouvez configurer une connexion de source de données de sorte qu'elle n'utilise aucune information
d'identification. Étant donné que Microsoft recommande de toujours utiliser des informations d'identification
pour accéder aux sources de données, le fait de choisir de ne pas en utiliser n'est pas conseillé. Toutefois, vous
pouvez choisir d'exécuter un rapport sans information d'identification dans les cas suivants :
La source de données distante ne nécessite pas d'informations d'identification.
Les informations d'identification figurent dans la chaîne de connexion (recommandé uniquement pour
les connexions sécurisées).
Le rapport est un sous-rapport qui utilise les informations d'identification du rapport parent.
Dans ces conditions, le serveur de rapports se connecte à une source de données distante à l'aide du compte
d'exécution sans assistance qui doit être défini à l'avance. Étant donné que le serveur de rapports ne se connecte
pas à un serveur distant en utilisant ses informations d'identification de service, vous devez spécifier un compte
que le serveur de rapports peut utiliser pour établir la connexion. Pour plus d’informations sur la création de ce
compte, consultez Configurer le compte d’exécution sans assistance (Gestionnaire de configuration du serveur
de rapports).

Connexion à l'aide d'un nom d'utilisateur et d'un mot de passe


Lorsque vous sélectionnez Utiliser ce nom d'utilisateur et ce mot de passe , un nom d'utilisateur et un mot
de passe doivent être fournis pour permettre l'accès à la source de données. Pour une base de données SQL
Server , les informations d'identification peuvent correspondre à une connexion de base de données. Les
informations d'identification sont passées à la source de données pour authentification.

Configuration d’une source de données et connexions réseau


Le tableau suivant montre comment les connexions sont établies pour des combinaisons spécifiques de types
d'informations d'identification et d'extensions de traitement de données. Si vous utilisez une extension de
traitement de données personnalisée, consultez Spécifier des connexions pour des extensions de traitement de
données personnalisées.

T Y P ES DE SO URC E DE DO N N ÉES

( SQ L SERVER, O RA C L E, O DB C , O L E DB ,
A N A LY SIS SERVIC ES, XM L , SA P
TYPE C O N T EXT E DE C O N N EXIO N RÉSEA U N ET W EAVER B I, H Y P ERIO N ESSB A SE)

Sécurité intégrée Emprunter l'identité de l'utilisateur Pour tous les types de sources de
actuel. données, se connecter en utilisant le
compte d'utilisateur actuel.

Informations d'identification Windows Emprunter l'identité de l'utilisateur Pour SQL Server, Oracle, ODBC et OLE
spécifié. DB : connectez-vous à l'aide du
compte d'utilisateur avec emprunt
d'identité.
T Y P ES DE SO URC E DE DO N N ÉES

( SQ L SERVER, O RA C L E, O DB C , O L E DB ,
A N A LY SIS SERVIC ES, XM L , SA P
TYPE C O N T EXT E DE C O N N EXIO N RÉSEA U N ET W EAVER B I, H Y P ERIO N ESSB A SE)

Informations d’identification de la base Emprunter l'identité du compte Pour SQL Server, Oracle, ODBC et OLE
de données d'exécution sans assistance ou du DB :
compte de service.
Ajouter le nom d'utilisateur et le mot
(Reporting Services supprime les de passe à la chaîne de connexion.
autorisations d'administrateur lors de
l'envoi d'une demande de connexion Pour Analysis Services :
utilisant l'identité du service).
La connexion aboutit si vous utilisez le
protocole TCP/IP, sinon elle échoue.

Pour XML :

La connexion échoue sur le serveur de


rapports si des informations
d'identification de base de données
sont utilisées.

None Emprunter l'identité du compte Pour SQL Server, Oracle, ODBC et OLE
d'exécution sans assistance. DB :

Utiliser les informations d'identification


définies dans la chaîne de connexion.
La connexion échoue sur le serveur de
rapports si le compte d'exécution sans
assistance n'est pas défini.

Pour Analysis Services :

La connexion échoue toujours si


aucune information d'identification
n'est spécifiée, même si le compte
d'exécution sans assistance est défini.

Pour XML :

Se connecter comme utilisateur


anonyme si le compte d'exécution sans
assistance est défini ; sinon, la
connexion échoue.

Définition des informations d'identification par programme


Vous pouvez définir des informations d'identification dans votre code pour contrôler l'accès aux rapports et au
serveur de rapports. Pour plus d’informations, consultez Sources de données et méthodes de connexion.

Voir aussi
Sources de données prises en charge par Reporting Services (SSRS)
Créer des chaînes de connexion de données - Générateur de rapports et SSRS
Gérer des sources de données de rapports
Configurer des propriétés de la source de données d'un rapport
Comparer des sources de données partagées et
incorporées - Générateur de rapports et Reporting
Services (SSRS)
01/04/2022 • 2 minutes to read

S’APPLIQUE À : ✔ SQL Server 2016 Reporting Services et ultérieur ✔


️ Power BI Report Server ✔

SharePoint
Vous pouvez vous connecter à des données à l’aide d’une source de données partagée ou incorporée. Une
source de données partagée est définie indépendamment d’un rapport. Vous pouvez l’utiliser dans plusieurs
rapports d’un serveur de rapports ou du site SharePoint. Une source de données incorporée est définie dans un
rapport. Vous ne pouvez l’utiliser que dans ce rapport.
Les sources de données partagées sont utiles lorsque vous disposez de sources de données que vous utilisez
souvent. La création et le partage de sources de données partagées sont recommandés 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.
Une source de données incorporée, également appelée source de données spécifique au rapport est une
connexion de données enregistrée dans la définition de rapport. Les informations de connexion des sources de
données incorporées peuvent être utilisées uniquement par le rapport dans lequel elles sont incorporées. Pour
définir et gérer des sources de données incorporées, utilisez la boîte de dialogue Propriétés de la source de
données .
La différence entre des sources de données incorporées réside dans leur mode de création, de stockage et de
gestion.
Dans le Concepteur de rapports, créez des sources de données incorporées ou partagées dans le cadre
d'un projet SQL Server Data Tools (SSDT) . Vous pouvez choisir de les utiliser localement pour l'aperçu ou
de les déployer dans le cadre du projet sur un serveur de rapports ou sur un site SharePoint. Vous
pouvez utiliser les extensions de données personnalisées qui ont été installées sur votre ordinateur et sur
le serveur de rapports ou le site SharePoint sur lequel vous déployez vos rapports.
Les administrateurs système peuvent installer et configurer des extensions supplémentaires pour le
traitement des données, ainsi que des fournisseurs de données .NET Framework. Pour plus
d’informations, consultez Extensions pour le traitement des données et fournisseurs de données .NET
Framework (SSRS).
Les développeurs peuvent utiliser l’API Microsoft.ReportingServices.DataProcessing pour créer des
extensions pour le traitement des données permettant de prendre en charge d’autres types de sources de
données.
Dans le Générateur de rapports, accédez à un serveur de rapports ou à un site SharePoint et sélectionnez
les sources de données partagées ou créez des sources de données incorporées dans le rapport. Vous
pouvez créer une source de données partagée dans Générateur de rapports. Vous ne pouvez pas utiliser
des extensions de données personnalisées dans Générateur de rapports.

Récapitulatif des différences


Le tableau ci-après récapitule les différences entre les sources de données incorporées et partagées :
EM B EDDED PA RTA GÉ

DESC RIP T IO N SO URC E DE DO N N ÉES SO URC E DE DO N N ÉES

La connexion de données est


incorporée dans la définition de
rapport.

Le pointeur vers la connexion de


données sur le serveur de rapports est
incorporé dans la définition de
rapport.

Gestion sur le serveur de rapports

Obligatoire pour les datasets partagés

Obligatoire pour les composants

Étapes suivantes
Créer et gérer des sources de données partagées
Créer et modifier des sources de données incorporées
Définir des propriétés de déploiement
Spécifier des informations d'identification et de connexion pour les sources de données de rapports
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Créer, modifier, puis supprimer des sources de
données partagées (SSRS)
01/04/2022 • 16 minutes to read

Une source de données partagée est un ensemble de propriétés de connexion à la source de données pouvant
être référencées par plusieurs rapports, modèles et abonnements pilotés par les données qui s’exécutent sur un
serveur de rapports Reporting Services . Les sources de données partagées permettent de gérer facilement des
propriétés de source de données qui changent souvent dans le temps. Si le compte ou le mot de passe d'un
utilisateur change ou bien si vous déplacez la base de données sur un serveur différent, vous pouvez mettre à
jour les informations de connexion à un seul endroit.
Les sources de données partagées sont obligatoires pour les modèles de rapports et facultatives pour les
rapports et les abonnements pilotés par les données. Si vous envisagez d'utiliser des modèles de rapports pour
la génération d'états ad hoc, vous devez créer et gérer un élément de source de données partagée pour fournir
des informations de connexion au modèle.
Une source de données partagée se compose des éléments suivants :

ÉL ÉM EN T DESC RIP T IO N

Nom Nom qui identifie l'élément au sein de la hiérarchie des


dossiers du serveur de rapports.

Description Description qui apparaît avec l’élément dans le portail web


quand vous consultez le contenu du dossier.

Type de connexion Extension pour le traitement des données utilisée avec la


source de données. Vous ne pouvez utiliser que les
extensions pour le traitement des données qui sont
déployées sur le serveur de rapports. Pour plus
d’informations sur les extensions pour le traitement des
données incluses dans Reporting Services, consultez Sources
de données prises en charge par Reporting Services (SSRS).

Chaîne de connexion Chaîne de connexion pour la base de données. Pour plus


d’informations et pour consulter des exemples de chaînes de
connexion aux sources de données fréquemment utilisées,
consultez Créer des chaînes de connexion de données -
Générateur de rapports et SSRS.

Type d'informations d'identification Spécifie la façon dont les informations d'identification sont
obtenues pour la connexion et si elles doivent être utilisées
une fois la connexion établie. Pour plus d’informations,
consultez Spécifier des informations d’identification et de
connexion pour les sources de données de rapport.

Une source de données partagée ne contient pas d'informations de requête utilisées pour récupérer des
données. La requête est toujours conservée dans une définition de rapport.

Création et modification de sources de données partagées


Pour créer une source de données partagée ou modifier ses propriétés, vous devez disposer d'autorisations
Gérer les sources de données sur le serveur de rapports. Si le serveur de rapports s’exécute en mode natif,
vous pouvez créer et configurer la source de données partagée dans le portail web. Si le serveur de rapports
s'exécute en mode intégré SharePoint, vous pouvez utiliser les pages d'application sur un site SharePoint. Pour
n'importe quel serveur de rapports et quel que soit son mode, vous pouvez créer une source de données
partagée dans le Concepteur de rapports, puis la publier sur un serveur cible.
Après avoir créé une source de données partagée sur le serveur de rapports, vous pouvez créer des attributions
de rôle pour y contrôler l'accès, la déplacer à un autre endroit, la renommer ou la mettre hors ligne pour
empêcher le traitement des rapports pendant que des opérations de maintenance sont effectuées sur la source
de données externe. Si vous renommez ou déplacez un élément de source de données partagée à un autre
endroit de la hiérarchie des dossiers du serveur de rapports, les informations de chemin de tous les rapports ou
abonnements qui font référence à cette source de données partagée sont corrigées en conséquence. Si vous
mettez la source de données partagée hors ligne, aucun rapport, modèle ou abonnement ne s'exécutera tant
que vous n'aurez pas réactivé la source de données.
Pour plus d’informations sur le contrôle de l’accès aux sources de données partagées dans l’arborescence des
dossiers du serveur de rapports, consultez Sécuriser les éléments de source de données partagée.
Pour créer une source de données par tagée dans le Concepteur de rappor ts
1. Dans la barre d'outils du volet des données de rapport, cliquez sur Nouveau , puis sur Source de
données . La boîte de dialogue Propriétés de la source de données s'ouvre.

NOTE
Si le volet des données de rapport n’est pas visible, cliquez sur l’option Données du rappor t du menu
Affichage .

2. Dans la zone de texte Nom , tapez un nom pour la source de données ou acceptez la valeur par défaut. Le
nom de la source de données est utilisé en interne dans le rapport. Par souci de clarté, il est recommandé
que le nom de la source de données contienne le nom de la base de données spécifiée dans la chaîne de
connexion.
3. Vérifiez que l’option Utiliser une référence de source de données par tagée est sélectionnée, puis
procédez comme suit.
a. Cliquez sur Nouveau . Dans la boîte de dialogue de propriétés Source de données par tagée ,
suivez les étapes 2 et 3 pour créer une source de données.
b. Cliquez sur OK .
La nouvelle source de données partagée apparaît dans le dossier Sources de données partagées,
dans l'Explorateur de solutions.
4. Cliquez sur Informations d'identification .
Spécifiez les informations d'identification à utiliser pour cette source de données. Le propriétaire de la
source de données choisit le type d'informations d'identification pris en charge.
Pour créer une source de données par tagée dans le por tail web
1. Dans le portail web, sélectionnez Nouveau > Source de données .
2. Tapez le nom de l'élément. Le nom doit contenir au moins un caractère et il doit commencer par une
lettre. Il peut également comprendre des symboles, à l'exception des espaces ou des caractères ; ? : @ &
= + , $ / * < > | " /.
3. Tapez éventuellement une description renseignant les utilisateurs sur la connexion.
4. Dans la liste Type de source de données , spécifiez l'extension pour le traitement des données qui est
utilisée en vue d'exploiter les informations à partir de la source de données.
5. Dans la zone Chaîne de connexion , spécifiez la chaîne de connexion utilisée par le serveur de rapports
pour se connecter à la source de données. Nous vous recommandons de n’indiquer aucune information
d’identification dans la chaîne de connexion.
L’exemple suivant illustre l’utilisation d’une chaîne de connexion pour se connecter à la base de données
SQL Server AdventureWorks2016 locale :

data source=<localservername>; initial catalog=AdventureWorks2016

6. Pour Se connecter en utilisant , précisez comment les informations d'identification sont obtenues
lorsque le rapport s'exécute :
Si vous voulez demander à l'utilisateur un nom de connexion et un mot de passe, cliquez sur
Informations d'identification fournies par l'utilisateur qui exécute le rappor t . Pour
utiliser les informations d'identification fournies par l'utilisateur en tant qu'informations
d'identification Windows, activez la case à cocher Utiliser comme informations
d'identification Windows lors de la connexion à la source de données . Si le nom
d'utilisateur et le mot de passe sont des informations d'identification de base de données, ne
sélectionnez pas cette option.
Si vous avez l’intention d’utiliser la source de données comme source de données partagée avec
des informations d’identification enregistrées gérées par le propriétaire de la source de données
ou pour des rapports prenant en charge les abonnements ou d’autres opérations planifiées (par
exemple, la création automatique d’un historique de rapport), cliquez sur Informations
d’identification stockées de manière sécurisée sur le ser veur de rappor ts . Si le serveur
de base de données prend en charge l'emprunt d'identité ou la délégation, sélectionnez
Emprunter l'identité de l'utilisateur authentifié une fois la connexion établie à la
source de données .
Si vous souhaitez que le serveur de rapports transmette les informations d'identification de
l'utilisateur du rapport au serveur qui héberge la source de données externe, cliquez sur Sécurité
intégrée de Windows . Dans ce cas, l'utilisateur n'est pas invité à taper son nom d'utilisateur ou
son mot de passe.
Si la source de données n’utilise pas d’informations d’identification (par exemple, si la source de
données est un fichier XML accessible à partir du le système de fichiers), cliquez sur Informations
d’identification non requises . Spécifiez uniquement ce type d'informations d'identification s'il
est valide pour la source de données. Si vous sélectionnez cette option pour une source de
données qui requiert l'authentification, la connexion échoue. Si vous sélectionnez cette option,
veillez à configurer le compte d'exécution sans assistance, qui permet au serveur de rapports de se
connecter à d'autres ordinateurs pour récupérer des données ou des fichiers lorsque les
informations d'identification de l'utilisateur ne sont pas disponibles.
Pour plus d’informations sur la configuration des informations d’identification, consultez Spécifier
des informations d’identification et de connexion pour les sources de données de rapport. Pour
plus d’informations sur le compte d’exécution sans assistance, consultez Configurer le compte
d’exécution sans assistance (Gestionnaire de configuration du serveur de rapports).
7. Cliquez sur le bouton Tester la connexion pour valider la configuration de la source de données.
NOTE
Le bouton Tester la connexion n'est pas pris en charge pour le type de source de données XML.

8. Cliquez sur OK
Pour modifier une source de données par tagée dans le por tail web
1. Dans le portail web, accédez à la source de données partagée.
2. Sélectionnez les points de suspension (...) dans le coin supérieur droit de la source de données partagée >
Gérer .
La page de propriétés s'ouvre.
3. Modifiez la source de données, puis cliquez sur Appliquer .

suppression des sources de données partagées


Vous pouvez supprimer une source de données partagée de la même manière que vous supprimez un élément
quelconque du serveur de rapports.
Pour supprimer une source de données par tagée
1. Dans le portail web, accédez à la source de données partagée.
2. Sélectionnez les points de suspension (...) dans le coin supérieur droit de la source de données partagée >
Gérer .
La page de propriétés s'ouvre.
3. Cliquez sur Supprimer , puis sur OK .
La suppression d’une source de données partagée désactive tout rapport, modèle ou abonnement piloté par les
données qui l’utilise. Sans informations de connexion à la source de données, les éléments ne s'exécuteront plus.
Pour activer ces éléments, vous devez ouvrir chacun d'eux et effectuer les opérations suivantes :
Pour les rapports et abonnements pilotés par les données qui référencent la source de données partagée,
vous pouvez spécifier les informations de connexion à la source de données dans les propriétés du
rapport ou l'abonnement au rapport. Vous pouvez aussi sélectionner une nouvelle source de données
partagée possédant les valeurs que vous souhaitez utiliser.
Pour les modèles et les rapports du Générateur de rapports qui utilisent ce modèle, vous devez spécifier
une nouvelle source de données partagée. Les modèles obtiennent uniquement des informations de
connexion à la source de données par le biais des sources de données partagées.
Il n'existe pas d'opération d'annulation pour la suppression d'une source de données partagée. Toutefois, si vous
supprimez par erreur une source de données partagée, vous pouvez en créer une autre en utilisant les mêmes
valeurs de propriété que celles de la source que vous avez supprimée. Vous devrez ouvrir chaque rapport,
modèle et abonnement piloté par les données pour relier la source de données partagée à l'élément qui l'utilise,
mais tant que les propriétés de source de données sont les mêmes qu'avant, les rapports, modèles et
abonnements continueront de fonctionner comme avant.

Importation de sources de données partagées


Pour impor ter une source de données existante dans le Concepteur de rappor ts
1. Dans l’Explorateur de solutions, cliquez avec le bouton droit sur le dossier Sources de données
par tagées dans le projet Report Server, puis cliquez sur Ajouter un élément existant . La boîte de
dialogue Ajouter un élément existant s'ouvre.
2. Accédez à un fichier de source de données partagée (rds) de définition de rapport existant, puis cliquez
sur Ouvrir .
3. Cliquez sur OK .

Sources de données partagées dans SharePoint


Lorsque vous exécutez un rapport à partir d'une bibliothèque SharePoint, les informations de connexion
peuvent être définies dans le rapport ou dans un fichier externe lié au rapport. Si les informations de connexion
sont incorporées dans le rapport, elles constituent une source de données personnalisée. Si les informations de
connexion sont définies dans un fichier externe, elles constituent une source de données partagée. Le fichier
externe peut être un fichier de source de données du serveur de rapports (.rsds) ou un fichier de connexion de
données Office (.odc).
Un fichier .rsds est similaire à un fichier .rds, mais possède un schéma différent. Pour créer un fichier .rsds, vous
pouvez publier un fichier .rds issu du Concepteur de rapports ou du Générateur de modèles dans une
bibliothèque SharePoint (un nouveau fichier .rsds est créé à partir du fichier .rds d'origine). Vous pouvez
également créer un fichier dans une bibliothèque d'un site SharePoint.
Une fois que vous avez créé ou publié une source de données partagée, vous pouvez modifier les propriétés de
connexion ou supprimer le fichier s'il n'est plus utilisé. Avant de supprimer une source de données partagée,
vous devez déterminer si elle est utilisée par des rapports et des modèles de rapport. Pour cela, vous pouvez
examiner les éléments dépendants qui font référence à la source de données partagée.
Bien que la liste des éléments dépendants indique si la source de données partagée est référencée, elle n'indique
pas si l'élément est utilisé de manière active. Pour déterminer si la source de données partagée ou le modèle est
utilisé de manière active, vous pouvez examiner les fichiers journaux du serveur de rapports. Si vous n'avez pas
accès aux fichiers journaux ou si les fichiers ne contiennent pas les informations souhaitées, songez à déplacer le
rapport vers un dossier inaccessible le temps de déterminer son état réel.
Pour créer un fichier de source de données par tagée (.rsds) (SharePoint 2010)
1. Cliquez sur l'onglet Documents dans le ruban de la bibliothèque.
2. Dans le menu Nouveau document , cliquez sur Source de données du rappor t .

NOTE
Si l'élément Source de données du rappor t ne figure pas dans le menu, cela signifie que le type de contenu de
la source de données du rapport n'a pas été activé. Pour plus d’informations, consultez Ajouter des types de
contenus Reporting Services à une bibliothèque SharePoint.

3. Dans Nom , entrez un nom descriptif pour le fichier .rsds.


4. Dans Type de source de données , sélectionnez le type de source de données dans la liste. Pour plus
d’informations, consultez Sources de données prises en charge par Reporting Services (SSRS).
5. Dans Chaîne de connexion , spécifiez un pointeur vers la source de données, ainsi que les autres
paramètres nécessaires à l'établissement d'une connexion à la source de données externe. Le type de
source de données utilisé détermine la syntaxe de la chaîne de connexion. Pour obtenir plus
d’informations et des exemples, consultez Créer des chaînes de connexion de données - Générateur de
rapports et SSRS.
6. Dans Informations d'identification , spécifiez comment le serveur de rapports obtient les informations
d'identification permettant d'accéder à la source de données externe. Les informations d'identification
peuvent être stockées, demandées, intégrées ou configurées pour le traitement autonome des rapports.
Sélectionnez Authentification Windows (intégrée) pour pouvoir accéder aux données à l’aide
des informations d’identification de l’utilisateur qui a ouvert le rapport. Ne sélectionnez pas cette
option si la batterie de serveurs ou le site SharePoint utilise l'authentification par formulaire ou si
la connexion au serveur de rapports s'effectue via un compte approuvé. Ne sélectionnez pas cette
option si vous voulez planifier un abonnement ou un traitement de données pour ce rapport. Cette
option convient mieux lorsque l'authentification Kerberos est activée pour votre domaine ou que
la source de données se trouve sur le même ordinateur que le serveur de rapports. Si
l'authentification Kerberos n'est pas activée, les informations d'identification Windows ne peuvent
être transmises qu'à un seul autre ordinateur. En d'autres termes, si la source de données externe
se trouve sur un autre ordinateur et si elle nécessite une connexion supplémentaire, vous recevrez
une erreur au lieu des données attendues.
Sélectionnez Demander des informations d'identification pour que l'utilisateur entre ses
informations d'identification chaque fois qu'il exécute le rapport. Ne sélectionnez pas cette option
si vous voulez planifier un abonnement ou un traitement de données pour ce rapport.
Sélectionnez Informations d'identification stockées , si vous souhaitez accéder aux données
via un jeu unique d'informations d'identification. Les informations d'identification sont chiffrées
avant d'être stockées. Vous pouvez sélectionner les options appropriées pour déterminer le mode
de stockage des informations d'identification. Sélectionnez l'option Utiliser les informations
d'identification Windows si les informations d'identification stockées appartiennent à un compte
d'utilisateur Windows. Sélectionnez l'option Définir le contexte d'exécution pour ce compte
pour définir le contexte d'exécution sur le serveur de base de données. Pour les bases de données
SQL Server , cette option définit la fonction SETUSER. Pour plus d’informations, consultez SETUSER
(Transact-SQL).
Sélectionnez Informations d’identification non requises , si vous voulez spécifier les
informations d’identification dans la chaîne de connexion, ou si vous voulez exécuter le rapport à
l’aide d’un compte doté de privilèges minimaux et configuré sur le serveur de rapports. Si ce
compte n'est pas configuré sur le serveur de rapports, les utilisateurs sont invités à fournir des
informations d'identification ; par ailleurs, les opérations planifiées définies pour le rapport ne
s'exécutent pas.
7. Sélectionnez Activer cette source de données si vous souhaitez que la source de données soit active.
Si la source de données est configurée mais qu'elle n'est pas active, les utilisateurs verront un message
d'erreur lorsqu'ils essaieront d'utiliser un rapport basé sur la source de données.
8. Cliquez sur le bouton Tester la connexion pour valider la configuration de la source de données.

NOTE
Le bouton Tester la connexion n'est pas pris en charge pour le type de source de données XML.

9. Cliquez sur OK pour créer la source de données partagée.


Pour supprimer un fichier de source de données par tagée (.rsds)
1. Ouvrez la bibliothèque qui contient le fichier .rsds.
2. Pointez sur la source de données partagée.
3. Cliquez pour afficher une flèche orientée vers le bas et cliquez sur Supprimer .
Si vous supprimez par erreur une source de données partagée à conserver, vous pouvez en créer une autre qui
contient les mêmes informations de connexion. Après avoir recréé la source de données partagée, ouvrez
chaque rapport et modèle ayant utilisé cette source de données, puis sélectionnez la source de données
partagée. Le nom, les informations d'identification ou la syntaxe de la chaîne de connexion du nouvel élément
de source de données partagée peuvent être différents de ceux que vous supprimez. Tant que la connexion
correspond à la même source de données, les propriétés de la source de données peuvent différer des valeurs
d'origine.
Soyez vigilant lorsque vous supprimez un modèle de rapport. Si vous supprimez un modèle, vous ne pouvez
plus ouvrir et modifier les rapports qui en dépendent dans le Générateur de rapports. Si vous supprimez par
inadvertance un modèle utilisé par des rapports existants, vous devez générer de nouveau le modèle, recréer et
enregistrer tous les rapports qui utilisent ce modèle, puis spécifier de nouveau la sécurité des éléments de
modèle à utiliser. Vous ne pouvez pas simplement générer de nouveau le modèle, puis l'associer à un rapport
existant.

Éléments dépendants
Pour afficher la liste des rapports et modèles qui utilisent la source de données, ouvrez la page Éléments
dépendants de la source de données partagée. Vous pouvez accéder à cette page quand vous ouvrez la source
de données dans le portail web ou dans une page d’application SharePoint. Notez que la page Éléments
dépendants n'indique pas les abonnements pilotés par les données. Si une source de données partagée est
utilisée par un abonnement, celui-ci ne figurera pas dans la liste Éléments dépendants.
Pour afficher les éléments dépendants dans SharePoint
1. Ouvrez la bibliothèque qui contient le fichier .rsds.
2. Pointez sur la source de données partagée.
3. Cliquez pour afficher une flèche orientée vers le bas, puis sélectionnez Afficher les éléments
dépendants .
Pour les modèles de rapports, la liste des éléments dépendants affiche les rapports créés dans le
Générateur de rapports. Pour les sources de données partagées, la liste des éléments dépendants peut
inclure à la fois les rapports et les modèles de rapports.

Voir aussi
Créer des chaînes de connexion de données - Générateur de rapports et SSRS
Gérer des sources de données de rapports
Configurer des propriétés de la source de données d’un rapport paginé
Créer et modifier des sources de données
incorporées
01/04/2022 • 3 minutes to read

Une source de données incorporée est définie dans une définition de rapport et utilisée uniquement par ce
rapport.

Pour créer une source de données incorporée dans le Concepteur de


rapports
1. Dans la barre d'outils du volet des données de rapport, cliquez sur Nouveau , puis sur Source de
données . La boîte de dialogue Propriétés de la source de données s'ouvre.

NOTE
Si le volet des données de rapport n’est pas visible, cliquez sur l’option Données du rappor t du menu
Affichage .

2. Dans la zone de texte Nom , tapez un nom pour la source de données ou acceptez la valeur par défaut. Le
nom de la source de données est utilisé en interne dans le rapport. Par souci de clarté, il est recommandé
que le nom de la source de données contienne le nom de la base de données spécifiée dans la chaîne de
connexion.
3. Vérifiez que l’option Connexion incorporée est sélectionnée et procédez comme suit.
a. Dans la liste déroulante Type , sélectionnez un type de source de données ; par exemple,
Microsoft SQL Ser ver ou OLE DB .
b. Spécifiez une chaîne de connexion à l'aide de l'une des méthodes suivantes :
Tapez directement la chaîne de connexion dans la zone de texte Chaîne de connexion .
Pour obtenir une liste d’exemples de chaînes de connexion, consultez Créer des chaînes de
connexion de données - Générateur de rapports et SSRS.
Cliquez sur le bouton d’expression (fx) pour créer une expression qui prend la valeur d’une
chaîne de connexion. Dans la boîte de dialogue Expression , tapez l'expression dans le
volet Expression. Cliquez sur OK .
Cliquez sur Modifier pour ouvrir la boîte de dialogue Propriétés de connexion
correspondant au type de source de données choisi à l'étape 2.
Renseignez les champs de la boîte de dialogue Propriétés de connexion comme il
convient pour le type de source de données. Les propriétés de connexion incluent le type de
la source de données, son nom, ainsi que les informations d'identification à utiliser. Une fois
que vous avez spécifié les valeurs dans cette boîte de dialogue, cliquez sur Tester la
connexion pour vérifier que la source de données est disponible et que les informations
d'identification indiquées sont correctes. Pour plus d’informations sur les types de source
de données spécifiques, consultez les rubriques dans Ajouter des données à partir de
sources de données externes (SSRS).
c. Cliquez sur Informations d'identification .
Spécifiez les informations d'identification à utiliser pour cette source de données. Le propriétaire
de la source de données choisit le type d'informations d'identification pris en charge.
4. La nouvelle source de données incorporée apparaît dans le volet des données de rapport.

Pour créer une source de données incorporée dans le Générateur de


rapports
1. Dans la barre d'outils du volet Données du rapport, cliquez sur Nouveau , puis sur Source de données .
La boîte de dialogue Propriétés de la source de données s'ouvre.
2. Dans la zone de texte Nom , tapez un nom pour la source de données ou acceptez la valeur par défaut.
3. Vérifiez que l'option Utiliser une connexion incorporée dans mon rappor t est sélectionnée.
a. Dans la liste déroulante Sélectionner un type de connexion , sélectionnez un type de source de
données ; par exemple, Microsoft SQL Ser ver ou OLE DB .
b. Spécifiez une chaîne de connexion en utilisant l'une des méthodes suivantes :
Tapez directement la chaîne de connexion dans la zone de texte Chaîne de connexion .
Pour obtenir une liste d’exemples de chaînes de connexion, consultez Créer des chaînes de
connexion de données - Générateur de rapports et SSRS.
Cliquez sur le bouton d’expression (fx) pour créer une expression qui prend la valeur d’une
chaîne de connexion. Dans la boîte de dialogue Expression , tapez l'expression dans le
volet Expression. Cliquez sur OK .
Cliquez sur Générer pour ouvrir la boîte de dialogue Propriétés de connexion
correspondant au type de source de données choisi à l'étape 2.
Renseignez les champs de la boîte de dialogue Propriétés de connexion comme il
convient pour le type de source de données. Les propriétés de connexion incluent le type de
la source de données, son nom, ainsi que les informations d'identification à utiliser. Une fois
que vous avez spécifié les valeurs dans cette boîte de dialogue, cliquez sur Tester la
connexion pour vérifier que la source de données est disponible et que les informations
d'identification indiquées sont correctes.
4. Cliquez sur Informations d'identification .
Spécifiez les informations d'identification à utiliser pour cette source de données. Le propriétaire de la
source de données choisit le type d'informations d'identification pris en charge. Pour plus d’informations,
consultez Spécifier des informations d’identification et de connexion pour les sources de données de
rapport.
5. Cliquez sur OK .
La source de données apparaît dans le volet des données de rapport.

Voir aussi
Datasets incorporés dans le rapport et datasets partagés (Générateur de rapports et SSRS)
Spécifier des informations d'identification et de connexion pour les sources de données de rapports
Convertir des sources de données (Générateur de
rapports et SSRS)
01/04/2022 • 2 minutes to read

Chaque source de données dans le volet des données de rapport est incorporée et est spécifique au rapport ou
est partagée. Dans le Générateur de rapports, une source de données partagée pointe vers une source de
données partagée publiée sur un serveur de rapports ou un site SharePoint. Dans le Concepteur de rapports,
une source de données partagée pointe vers une source de données partagée dans l’Explorateur de solutions
sous le dossier Sources de données par tagées .
Pour plus d’informations sur les différences entre les sources de données incorporées et partagées, consultez
Connexions de données ou sources de données incorporées et partagées (Générateur de rapports et SSRS).
Pour plus d’informations sur la création d’une source de données partagée, consultez Créer une source de
données incorporée ou partagée (SSRS).

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.

Concepteur de rapports
Pour convertir une source de données incorporée en source partagée
Dans le volet des données de rapport, cliquez avec le bouton droit sur la source de données, puis cliquez
sur Conver tir en source de données par tagée .

NOTE
Si le volet des données de rapport n’est pas visible, cliquez sur Données du rappor t dans le menu Affichage . Si
le volet s'ouvre comme une fenêtre flottante, vous pouvez l'ancrer. Pour plus d’informations, consultez Ancrer le
volet des données de rapport dans le Concepteur de rapports (SSRS).

Dans le volet des données de rapport, l'icône de source de données se transforme en icône de source de
données partagée. Dans l’Explorateur de solutions, une source de données partagée avec le même nom
s’affiche sous le dossier Sources de données par tagées .
Pour convertir une source de données partagée en source incorporée
Dans le volet des données de rapport, cliquez avec le bouton droit sur la source de données, ouvrez la
boîte de dialogue Propriétés de la source de données , puis cliquez sur Connexion incorporée .
Entrez les informations requises.
Dans le volet des données de rapport, l'icône de source de données se transforme en icône de source de
données partagée.

Générateur de rapports
Pour convertir une source de données incorporée en source partagée
Dans le volet des données de rapport, cliquez avec le bouton droit sur la source de données pour ouvrir
la boîte de dialogue Propriétés de la source de données , puis cliquez sur Connexion incorporée .
Entrez les informations requises.
Dans le volet des données de rapport, l'icône de source de données se transforme en icône de source de
données partagée.
Pour convertir une source de données partagée en source incorporée
Dans le volet des données de rapport, cliquez avec le bouton droit sur la source de données, ouvrez la
boîte de dialogue Propriétés de la source de données , puis cliquez sur Connexion incorporée .
Entrez les informations requises.
Dans le volet des données de rapport, l'icône de source de données se transforme en icône de source de
données partagée.

Voir aussi
Gérer des sources de données de rapports
Créer des chaînes de connexion de données - Générateur de rapports et SSRS
Ajouter des données à partir de sources de données
externes (SSRS)
01/04/2022 • 6 minutes to read

Pour récupérer des données à partir d'une source de données externe, vous utilisez une connexion de données.
Les informations de connexion de données sont fournies habituellement par le propriétaire de la source de
données externe, qui est chargé d'accorder les autorisations nécessaires et de spécifier les types d'informations
d'identification à utiliser. Les informations de connexion de données sont enregistrées en tant que source de
données de rapport. Le type de source de données spécifie l'extension de données à utiliser pour récupérer les
données.
Pour plus d’informations sur les types de sources de données, consultez Dans cette section.

Fonctionnement de la technologie d'accès aux données


La récupération des données pour un dataset de rapport requiert plusieurs couches de logiciels d'accès aux
données. La liste suivante fournit une description simple de l'utilisation des technologies d'accès aux données
par les rapports :
Application et interface utilisateur Application Générateur de rapports que vous utilisez pour créer
une source de données, ajouter une référence à une source de données partagée, ajouter un dataset
partagé, ou ajouter une partie de rapport qui inclut les sources de données et datasets dont elle dépend.
Éléments de définition de rappor t Les sources de données et datasets font partie de la définition de
rapport. Après la publication d'un rapport sur un serveur de rapports, les sources de données partagées
et les datasets partagés sont gérés indépendamment de la définition de rapport.
Source de données et source de données par tagée Partie d’une définition de rapport qui
inclut les informations relatives au type de l’extension pour le traitement des données, les
informations de connexion et l’authentification.
Dataset et collection de champs Partie d’une définition de rapport qui inclut la requête, la
collection de champs et les types de données des champs.
Extensions de données Repor ting Ser vices Extensions de données intégrées installées avec le
Générateur de rapports. Une extension de données fournit des fonctionnalités qui gèrent
l'authentification, les agrégats de serveur et les paramètres à valeurs multiples.
Fournisseur de données Logiciel qui gère la connexion et la récupération des données à partir de la
source de données externe. Le fournisseur de données définit la syntaxe de la chaîne de connexion. La
plupart des extensions de données sont créées au-dessus d'une couche de fournisseur de données.
Source de données externe Emplacement où récupérer les données du rapport, par exemple une base
de données, un fichier, un cube ou un service web.
NOTE
Lorsque vous n'êtes pas connecté à un serveur de rapports, vous pouvez choisir l'une des extensions de données
installées avec le Générateur de rapports. Vous accédez aux données en tant qu'utilisateur unique à l'aide des
informations d'identification spécifiques à votre ordinateur. Lorsque vous êtes connecté à un serveur de rapports, vous
pouvez choisir l'une des extensions de données installées sur le serveur de rapports. Vous accédez aux données en tant
qu'utilisateur faisant partie des multiples utilisateurs qui exécutent le rapport, et vous utilisez les informations
d'identification du serveur de rapports. Pour plus d’informations, consultez Spécifier des informations d’identification et de
connexion pour les sources de données de rapport.

Fonctionnement des données de rapport


Dans sa forme la plus simple, un rapport affiche les données d'un dataset de rapport dans une région de
données de la page de rapport, autrement dit, dans un tableau, un graphique ou une matrice unique, ou tout
autre type de région de données du rapport. Les données d'un dataset de rapport proviennent du premier jeu
de résultats retourné par une commande de requête unique qui s'exécute à partir d'un accès en lecture seule à
une source de données externe. Chaque région de données s'étend en fonction de toutes les données du dataset
à afficher.
Les données d'un dataset sont essentiellement tabulaires. Les colonnes sont les champs de la requête de
dataset. Les lignes proviennent des lignes du jeu de résultats. Vous pouvez utiliser les types de données
généralisés suivants dans un rapport :
Données rectangulaires. Données d'un jeu de résultats qui a le même nombre de colonnes dans chaque
ligne.
Les données hiérarchiques sont prises en charge en tant qu'ensemble de lignes aplati.
Les hiérarchies déséquilibrées, où il existe un nombre distinct de colonnes pour chaque ligne de
données, ne sont pas prises en charge. Pour certaines extensions de données, cela a des
conséquences.
Les extensions de données qui fonctionnent avec les sources de données multidimensionnelles
utilisent le protocole XML for Analysis et récupèrent les données en tant qu'ensemble de lignes
aplati et non en tant que jeu de cellules.
L'extension de données XML aplatit automatiquement les données XML pour les utiliser dans un
rapport. Si la première instance d'un élément XML n'inclut pas tous les attributs ou sous-éléments,
les données risquent de ne pas être disponibles en tant que données de rapport.
Les données récursives sont prises en charge. Un jeu de résultats qui contient une hiérarchie de données
récursives inclut toutes les informations relatives à la structure de la hiérarchie dans un jeu de résultats
rectangulaire. Par exemple, la structure de rapport dans une société peut être représentée par un tableau
qui comprend deux colonnes : une pour les employés et une autre pour les responsables. Chaque
responsable est également un employé ayant un responsable. Le plus haut responsable contient
habituellement une valeur Null ou tout autre identificateur qui indique que cet employé n'a aucun
responsable.

Utilisation des types de données


Lorsque vous créez un dataset, les types de données des champs sont mappés à un sous-ensemble de types de
données CLR (Common Language Runtime) du .NET Framework. Les types de données qui ne peuvent pas être
clairement mappés sont retournés comme chaînes. Pour plus d’informations sur l’utilisation des types de
données de champ, consultez Collection de champs de dataset (Générateur de rapports et SSRS). Lorsque vous
créez un paramètre, le type de données doit être un type de données de définition de rapport pris en charge.
Pour plus d’informations sur le mappage des types de données du fournisseur de données à un paramètre de
rapport, consultez Types de données dans les expressions (Générateur de rapports et SSRS).

Rubriques de procédures
Cette section contient des instructions pas à pas sur l'utilisation des connexions de données, des sources de
données et des datasets.
Ajouter et vérifier une connexion de données (Générateur de rapports et SSRS)
Créer un dataset partagé ou incorporé (Générateur de rapports et SSRS)
Ajouter un filtre à un dataset (Générateur de rapports et SSRS)

Dans cette section


Les rubriques suivantes fournissent des informations sur chaque extension de données intégrée.

RUB RIQ UE T Y P E DE SO URC E DE DO N N ÉES

Type de connexion SQL Server (SSRS) Microsoft SQL Server

Type de connexion Analysis Services pour MDX (SSRS) Microsoft SQL Server Analysis Services

Type de connexion PowerPivot (SSRS) Microsoft SQL Server Analysis Services

Type de connexion de liste SharePoint (SSRS) Microsoft Liste SharePoint

Type de connexion Azure SQL (SSRS) Microsoft SQL Database

Type de connexion à un entrepôt de données SQL Server Microsoft SQL Server 2008 R2 Parallel Data Warehouse
Parallel Data Warehouse (SSRS)

Type de connexion SAP NetWeaver BI (SSRS) SAP NetWeaver BI

Type de connexion Hyperion Essbase (SSRS) Hyperion Essbase

Type de connexion OLE DB (SSRS) OLE DB

Type de connexion ODBC (SSRS) ODBC

Type de connexion XML (SSRS) XML

Sections connexes
Ces sections de la documentation fournissent des informations de fond d'ordre conceptuel sur les données de
rapport, ainsi que des informations sur les procédures de définition, de personnalisation et d'utilisation des
parties d'un rapport qui sont liées aux données.

RUB RIQ UE DESC RIP T IO N

Datasets de rapport (SSRS) Fournit une vue d'ensemble de l'accès aux données pour
votre rapport.
RUB RIQ UE DESC RIP T IO N

Créer des chaînes de connexion de données - Générateur de Fournit des informations sur les connexions de données et
rapports et SSRS les sources de données.

Datasets incorporés dans le rapport et datasets partagés Fournit des informations sur les datasets incorporés et
(Générateur de rapports et SSRS) partagés.

Collection de champs de dataset (Générateur de rapports et Fournit des informations sur la collection de champs de
SSRS) dataset générée par la requête.

Sources de données prises en charge par Reporting Services Fournit des informations détaillées sur la prise en charge des
(SSRS) plateformes et des versions pour chaque extension de
données.

Vue d'ensemble des extensions pour le traitement des Fournit des informations détaillées sur les extensions de
données données pour les utilisateurs expérimentés.

Voir aussi
Jeux de données du rapport (SSRS)
Outils de création de requêtes (SSRS)
Type de connexion SQL Server (SSRS)
01/04/2022 • 8 minutes to read

Pour inclure des données d'une base de données SQL Server dans votre rapport, vous devez avoir un dataset
basé sur une source de données de rapport de type Microsoft SQL Server. Ce type de source de données intégré
est basé sur l’extension de données Microsoft SQL Server. Ce type de source de données vous permet de vous
connecter et de récupérer des données à partir de la version actuelle et des versions antérieures des bases de
données SQL Server .
Cette extension de données prend en charge des paramètres à valeurs multiples, agrégats de serveur et
informations d'identification gérés séparément de la chaîne de connexion.
Utilisez les informations de cette rubrique pour générer une source de données. Pour obtenir des instructions
détaillées, consultez Ajouter et vérifier une connexion de données (Générateur de rapports et SSRS).

Chaîne de connexion
Lorsque vous vous connectez à une base de données SQL Server , vous vous connectez à l'objet de base de
données d'une instance de SQL Server sur un serveur. La base de données peut comporter plusieurs schémas
qui ont plusieurs tables, vues et procédures stockées. Vous spécifiez l'objet de base de données à utiliser dans le
concepteur de requêtes. Si vous ne spécifiez pas de base de données dans la chaîne de connexion, vous vous
connectez à la base de données par défaut que l'administrateur de base de données vous a affectée.
Contactez l'administrateur de votre base de données pour connaître les informations de connexion et
d'identification à utiliser pour se connecter à la source de données. L'exemple de chaîne de connexion suivant
spécifie un exemple de base de données sur le client local :

Data Source=<server>;Initial Catalog=AdventureWorks

Pour obtenir plus d’informations sur les exemples de chaînes de connexion, consultez Créer des chaînes de
connexion de données - Générateur de rapports et SSRS.

Informations d'identification
Les informations d'identification sont obligatoires pour exécuter des requêtes, afficher l'aperçu du rapport
localement et afficher l'aperçu du rapport à partir du serveur de rapports.
Après avoir publié votre rapport, vous pouvez devoir modifier les informations d'identification pour la source de
données afin que les autorisations soient valides pour récupérer les données lorsque le rapport s'exécute sur le
serveur de rapports.
Sur un client de création de rapports, les options suivantes sont disponibles pour spécifier des informations
d'identification :
Utilisateur Windows actuel (également appelé sécurité intégrée).
Utiliser un nom d'utilisateur et un mot de passe enregistrés.
demander à l'utilisateur des informations d'identification ; Cette option prend uniquement en charge la
sécurité intégrée de Windows.
Aucune information d'identification n'est requise. Pour utiliser cette option, vous devez avoir configuré le
compte d'exécution sans assistance sur le serveur de rapports. Pour plus d’informations, consultez
Configurer le compte d’exécution sans assistance (Gestionnaire de configuration du serveur de rapports).
Pour plus d’informations, consultez Créer des chaînes de connexion de données - Générateur de rapports et
SSRS ou Spécifier des informations d’identification et de connexion pour les sources de données de rapport.

Requêtes
Une requête spécifie les données à récupérer pour un dataset de rapport. Les colonnes dans le jeu de résultats
d'une requête remplissent la collection de champs pour un dataset. Un rapport traite uniquement le premier jeu
de résultats récupéré par une requête.
Par défaut, si vous créez une requête ou si vous ouvrez une requête existante qui peut être représentée dans le
concepteur de requêtes graphique, le concepteur de requêtes relationnelles est disponible. Vous pouvez
spécifier une requête de plusieurs façons :
Générer une requête de manière interactive. Utilisez le concepteur de requêtes relationnelles, qui affiche
selon un mode hiérarchique les tables, vues, procédures stockées et autres éléments de base de données,
organisés par schéma de base de données. Sélectionnez des colonnes à partir des tables ou des vues, ou
spécifiez des procédures stockées ou des fonctions table. Limitez le nombre de lignes de données à
récupérer en spécifiant des critères de filtre. Personnalisez le filtre lorsque le rapport s'exécute en
définissant l'option de paramètre.
Taper ou coller une requête. Utilisez le concepteur de requêtes textuel pour entrer directement du texte
Transact-SQL , coller du texte de requête à partir d’une autre source, entrer des requêtes complexes
impossibles à créer à l’aide du concepteur de requêtes relationnelles, ou entrer des expressions basées
sur des requêtes.
Importe une requête existante à partir d'un fichier ou d'un rapport. Utilisez le bouton Impor ter une
requête à partir de l'un des concepteurs de requêtes afin de naviguer jusqu'à un fichier .sql ou .rdl, et
d'importer une requête.
Pour plus d’informations, consultez Interface utilisateur du Concepteur de requêtes relationnelles (Générateur
de rapports) et Interface utilisateur du Concepteur de requêtes textuel (Générateur de rapports).
Les modes de requête suivants sont pris en charge :
Texte Tapez des commandes Transact-SQL .
Procédure stockée Faites votre choix parmi une liste de procédures stockées.
Utilisation du type de requête Texte
Dans le concepteur de requêtes textuel, vous pouvez taper des commandes Transact-SQL pour définir les
données d’un dataset. Par exemple, la requête Transact-SQL suivante sélectionne les noms de tous les employés
qui occupent la fonction d'assistants marketing :

SELECT
HumanResources.Employee.BusinessEntityID
,HumanResources.Employee.JobTitle
,Person.Person.FirstName
,Person.Person.LastName
FROM
Person.Person
INNER JOIN HumanResources.Employee
ON Person.Person.BusinessEntityID = HumanResources.Employee.BusinessEntityID
WHERE HumanResources.Employee.JobTitle = 'Marketing Assistant'

Cliquez sur le bouton Exécuter ( ! ) de la barre d’outils pour exécuter la requête et afficher un jeu de résultats.
Pour paramétrer cette requête, ajoutez un paramètre de requête. Par exemple, modifiez la clause WHERE comme
suit :
WHERE HumanResources.Employee.JobTitle = (@JobTitle)

Lorsque vous exécutez la requête, les paramètres de rapport qui correspondent aux paramètres de requête sont
créés automatiquement. Pour plus d'informations, consultez Paramètres de requête plus loin dans cette
rubrique.
Utilisation du type de requête StoredProcedure
Vous pouvez spécifier une procédure stockée pour une requête de dataset en procédant de l'une des manières
suivantes :
Dans la boîte de dialogue Propriétés du dataset , définissez l'option Procédure stockée . Effectuez un
choix dans la zone de liste déroulante de procédures stockées et de fonctions table.
Dans le Concepteur de requêtes relationnelles, dans le volet Base de données, sélectionnez une procédure
stockée ou une fonction table.
Dans le Concepteur de requêtes textuel, sélectionnez StoredProcedure dans la barre d’outils.
Après avoir sélectionné une procédure stockée ou une fonction table, vous pouvez exécuter la requête. Vous
serez invité à fournir les valeurs des paramètres d'entrée. Lorsque vous exécutez la requête, les paramètres de
rapport qui correspondent aux paramètres d'entrée sont créés automatiquement. Pour plus d'informations,
consultez Paramètres de requête plus loin dans cette rubrique.
Seul le premier jeu de résultats extrait pour une procédure stockée est pris en charge. Si une procédure stockée
retourne plusieurs jeux de résultats, seul le premier est utilisé.
Si une procédure stockée possède un paramètre doté d'une valeur par défaut, vous pouvez accéder à cette
dernière en utilisant le mot clé DEFAULT comme valeur pour le paramètre. Si le paramètre de requête est lié à un
paramètre de rapport, l'utilisateur peut taper ou sélectionner le mot DEFAULT dans la zone d'entrée pour le
paramètre de rapport.
Pour plus d'informations, consultez Procédures stockées (Moteur de base de données).

Paramètres
Lorsque le texte de requête contient des variables de requête ou des procédures stockées dotées de paramètres
d'entrée, les paramètres de requête correspondants pour le dataset et les paramètres de rapport pour le rapport
sont automatiquement générés. Le texte de requête ne doit pas inclure l'instruction DECLARE pour chaque
variable de requête.
Par exemple, la requête SQL suivante crée un paramètre de rapport nommé EmpID :

SELECT FirstName, LastName FROM HumanResources.Employee E INNER JOIN


Person.Contact C ON E.ContactID=C.ContactID
WHERE EmployeeID = (@EmpID)

Les paramètres de rapport sont créés avec des valeurs de propriétés par défaut que vous devrez peut-être
modifier. Par exemple :
Par défaut, chaque paramètre de rapport a le type de données Texte . Si les données sous-jacentes ont un
autre type de données, vous devez modifier le type de données du paramètre.
Si vous sélectionnez l’option pour des paramètres à valeurs multiples, vous devez modifier manuellement
la requête pour tester si les valeurs font partie d’un jeu en utilisant l’opérateur IN , par exemple,
WHERE EmployeeID IN (@EmpID) .

Pour plus d'informations, consultez Paramètres de rapport (Générateur de rapports et Concepteur de rapports).

Notes
Vous pouvez également récupérer des données à partir d'une base de données SQL Server à l'aide d'un type de
source de données OLE DB ou ODBC. Pour plus d’informations, consultez Type de connexion OLE DB (SSRS) ou
(SSRS).
I n f o rma t i o n s s u r l e s p l a t e f o rme s e t l e s v e rs i o n s

Pour plus d’informations sur la prise en charge des plateformes et des versions, consultez Sources de données
prises en charge par Reporting Services (SSRS).

Rubriques de procédures
Cette section contient des instructions pas à pas sur l'utilisation des connexions de données, des sources de
données et des datasets.
Ajouter et vérifier une connexion de données (Générateur de rapports et SSRS)
Créer un dataset partagé ou incorporé (Générateur de rapports et SSRS)
Ajouter un filtre à un dataset (Générateur de rapports et SSRS)

Sections connexes
Ces sections de la documentation fournissent des informations de fond d'ordre conceptuel sur les données de
rapport, ainsi que des informations sur les procédures de définition, de personnalisation et d'utilisation des
parties d'un rapport qui sont liées aux données.
Datasets de rapport (SSRS)
Fournit une vue d'ensemble de l'accès aux données pour votre rapport.
Créer des chaînes de connexion de données - Générateur de rapports et SSRS
Fournit des informations sur les connexions de données et les sources de données.
Datasets incorporés dans le rapport et datasets partagés (Générateur de rapports et SSRS)
Fournit des informations sur les datasets incorporés et partagés.
Collection de champs de dataset (Générateur de rapports et SSRS)
Fournit des informations sur la collection de champs de dataset générée par la requête.
Sources de données prises en charge par Reporting Services (SSRS).
Fournit des informations détaillées sur la prise en charge des plateformes et des versions pour chaque extension
de données.

Voir aussi
Paramètres de rapport (Générateur de rapports et Concepteur de rapports)
Filtrer, regrouper et trier des données (Générateur de rapports et SSRS)
Expressions (Générateur de rapports et SSRS)
Type de connexion Analysis Services pour MDX
(SSRS)
01/04/2022 • 6 minutes to read

Pour inclure des données d’un cube Analysis Services dans votre rapport, vous devez avoir un dataset basé sur
une source de données de rapport de type Microsoft SQL Server Analysis Services. Ce type de source de
données intégré est basé sur l’extension de données Microsoft SQL Server Analysis Services. Vous pouvez
récupérer les métadonnées relatives aux dimensions, hiérarchies, niveaux, indicateurs de performance clés (KPI),
mesures et attributs d'un cube Microsoft SQL Server Analysis Services afin de les utiliser comme données de
rapport.
Cette extension pour le traitement des données prend en charge des paramètres à valeurs multiples, des
agrégats de serveur et des informations d'identification qui sont gérés séparément de la chaîne de connexion.
Utilisez les informations de cette rubrique pour générer une source de données. Pour obtenir des instructions
détaillées, consultez Ajouter et vérifier une connexion de données (Générateur de rapports et SSRS).

Chaîne de connexion
Quand vous vous connectez à un cube Analysis Services , vous vous connectez à l’objet de base de données
d’une instance d’Analysis Services sur un serveur. La base de données peut avoir plusieurs cubes. Vous spécifiez
le cube dans le concepteur de requêtes lorsque vous générez la requête. L’exemple suivant affiche une chaîne de
connexion :

data source=<server name>;initial catalog=<database name>

Pour obtenir d’autres exemples sur les chaînes de connexion, consultez Créer des chaînes de connexion de
données - Générateur de rapports et SSRS.

Informations d'identification
Les informations d'identification sont obligatoires pour exécuter des requêtes, afficher l'aperçu du rapport
localement et afficher l'aperçu du rapport à partir du serveur de rapports.
Après avoir publié votre rapport, vous pouvez devoir modifier les informations d'identification pour la source de
données afin que les autorisations soient valides pour récupérer les données lorsque le rapport s'exécute sur le
serveur de rapports.
Sur un client de création de rapports, les options suivantes sont disponibles pour spécifier des informations
d'identification :
Utilisateur Windows actuel (également appelé sécurité intégrée).
Utiliser un nom d'utilisateur et un mot de passe enregistrés.
demander à l'utilisateur des informations d'identification ; Cette option prend uniquement en charge la
sécurité intégrée de Windows.
Aucune information d'identification n'est requise. Pour utiliser cette option, vous devez avoir configuré le
compte d'exécution sans assistance sur le serveur de rapports. Pour plus d’informations, consultez
Configurer le compte d’exécution sans assistance (Gestionnaire de configuration du serveur de rapports).
Pour plus d’informations, consultez Créer des chaînes de connexion de données - Générateur de rapports et
SSRS ou Spécifier des informations d’identification et de connexion pour les sources de données de rapport.

Requêtes
Après avoir établi une connexion de données à une source de données Analysis Services , vous créez un dataset
et définissez une requête MDX (Multidimensional Expression) qui spécifie les données à récupérer à partir du
cube. Utilisez le concepteur de requêtes graphique MDX pour parcourir les différentes structures de données
sous-jacentes de la source de données et effectuer une sélection.
Vous pouvez spécifier une requête de plusieurs façons :
Générer une requête de manière interactive. Le concepteur de requêtes MDX Analysis Services prend en
charge les vues suivantes :
Mode Création Faites glisser des dimensions, des membres, des propriétés de membre, des
mesures et des indicateurs de performance clés du navigateur de métadonnées vers le volet
Données dans le but de générer une requête MDX. Faites glisser les membres calculés du volet
CalculatedMembers vers le volet Données pour définir d’autres champs de dataset.
Affichage des requêtes Faites glisser des dimensions, des membres, des propriétés de membre,
des mesures et des indicateurs de performance clés du navigateur de métadonnées vers le volet
Requête dans le but de générer une requête MDX. Il est possible de modifier le texte MDX
directement dans le volet Requête. Faites glisser les membres calculés du volet
CalculatedMembers vers le volet Requête pour définir d’autres champs de dataset.
Pour plus d’informations, consultez Interface utilisateur du Concepteur de requêtes MDX Analysis
Services (Générateur de rapports).
Importer une requête MDX existante à partir d'un rapport. Utilisez le bouton Impor ter une requête
pour rechercher un fichier .rdl et importer une requête. Vous pouvez importer une requête à partir d'un
rapport qui contient un dataset incorporé basé sur une source de données Analysis Services .
L'importation d'une requête MDX directement à partir d'un fichier .mdx n'est pas prise en charge.
Au moment de la conception, exécutez la requête pour afficher un jeu de résultats. Les résultats de la requête
sont automatiquement récupérés comme un ensemble de lignes aplati. Les colonnes dans le jeu de résultats
d'une requête remplissent la collection de champs pour un dataset. Après avoir généré la requête, affichez la
collection de champs de dataset générée à partir des métadonnées dans le volet des données de rapport.
Lorsque le rapport s'exécute, les données réelles sont retournées à partir de la source de données externe.
L’extension pour le traitement des données Analysis Services prend en charge les propriétés de champ de
dataset étendues. Il s'agit des valeurs disponibles dans la source de données externe mais qui ne s'affichent pas
dans le volet des données de rapport. Vous pouvez utiliser les propriétés de champ étendues prises en charge
par l’extension pour le traitement des données Analysis Services dans votre rapport par le biais de la collection
Fields intégrée. Pour les propriétés qui comprennent des valeurs dans la source de données, vous pouvez
accéder à des valeurs de propriété prédéfinies telles que FormattedValue , Color ou UniqueName . Pour plus
d’informations, consultez Propriétés de champ étendues pour une base de données Analysis Services (SSRS).

Paramètres
Pour inclure les paramètres de requête, créez un filtre dans la zone de filtre du concepteur de requêtes et
marquez le filtre en tant que paramètre. Pour chaque filtre, un dataset est créé automatiquement afin de fournir
les valeurs disponibles. Par défaut, ces datasets n'apparaissent pas dans le volet Données du rapport. Pour plus
d’informations, consultez Définir des paramètres dans le Concepteur de requêtes MDX pour Analysis Services
(Générateur de rapports et SSRS) et Afficher des datasets masqués pour les valeurs de paramètres des données
multidimensionnelles (Générateur de rapports et SSRS).
Par défaut, chaque paramètre de rapport a le type de données Texte . Après avoir créé les paramètres de
rapport, vous devrez peut-être modifier les valeurs par défaut. Pour plus d'informations, consultez Paramètres
de rapport (Générateur de rapports et Concepteur de rapports).

Notes
L'extension de données Analysis Services est basée sur le protocole XMLA (XML for Analysis). Les jeux de
résultats de cubes sont récupérés via le protocole XMLA sous la forme d'un ensemble de lignes aplati. Les
hiérarchies déséquilibrées ne sont pas prises en charge. Pour plus d’informations sur les hiérarchies, consultez
Hiérarchies déséquilibrées.
Vous pouvez également récupérer les données d’un cube Analysis Services à partir du type de source de
données OLE DB. Pour plus d’informations, consultez Type de connexion OLE DB (SSRS).
Pour plus d’informations sur la prise en charge des versions, consultez Sources de données prises en charge par
Reporting Services (SSRS).

Sections connexes
Ces sections de la documentation fournissent des informations de fond d'ordre conceptuel sur les données de
rapport, ainsi que des informations sur les procédures de définition, de personnalisation et d'utilisation des
parties d'un rapport qui sont liées aux données.
Datasets de rapport (SSRS)
Fournit une vue d'ensemble de l'accès aux données pour votre rapport.
Créer des chaînes de connexion de données - Générateur de rapports et SSRS
Fournit des informations sur les connexions de données et les sources de données.
Datasets incorporés dans le rapport et datasets partagés (Générateur de rapports et SSRS)
Fournit des informations sur les datasets incorporés et partagés.
Collection de champs de dataset (Générateur de rapports et SSRS)
Fournit des informations sur la collection de champs de dataset générée par la requête.
Propriétés de champ étendues pour une base de données Analysis Services (SSRS)
Fournit des informations sur les champs supplémentaires disponibles via le fournisseur de données XMLA.
Sources de données prises en charge par Reporting Services (SSRS).
Fournit des informations détaillées sur la prise en charge des plateformes et des versions pour chaque extension
de données.

Voir aussi
Paramètres de rapport (Générateur de rapports et Concepteur de rapports)
Filtrer, regrouper et trier des données (Générateur de rapports et SSRS)
Expressions (Générateur de rapports et SSRS)
Propriétés de champ étendues pour une base de
données Analysis Services (SSRS)
01/04/2022 • 7 minutes to read

L’extension pour le traitement des données SQL Server Analysis Services prend en charge les propriétés de
champ étendues. Les propriétés de champs étendues sont des propriétés complémentaires aux propriétés
Value et IsMissing qui sont disponibles sur la source de données et prises en charge par l’extension pour le
traitement des données. Les propriétés étendues ne figurent pas dans le volet des données de rapport dans le
cadre de la collection de champs pour un dataset de rapport. Vous pouvez inclure des valeurs de propriété de
champ étendues dans votre rapport en écrivant des expressions qui en spécifient le nom à l’aide de la collection
Fields intégrée.
Les propriétés étendues incluent des propriétés prédéfinies et des propriétés personnalisées. Les propriétés
prédéfinies sont des propriétés communes à plusieurs sources de données qui sont mappées à des noms de
propriétés de champs spécifiques. Elles sont accessibles par nom par l’intermédiaire de la collection Fields
intégrée. Les propriétés personnalisées sont spécifiques à chaque fournisseur de données et sont accessibles par
l’intermédiaire de la collection Fields intégrée uniquement par la syntaxe utilisant le nom de la propriété
étendue comme chaîne.
Quand vous utilisez le Concepteur de requêtes MDX Analysis Services en mode graphique pour définir votre
requête, un ensemble prédéfini de propriétés de cellule et de propriétés de dimension est ajouté
automatiquement à la requête MDX. Vous pouvez uniquement utiliser des propriétés étendues qui sont
répertoriées spécifiquement dans la requête MDX de votre rapport. Selon votre rapport, vous souhaiterez peut-
être modifier le texte de la commande MDX par défaut pour inclure d'autres propriétés personnalisées ou de
dimension définies dans le cube. Pour plus d’informations sur les champs étendus disponibles dans les sources
de données Analysis Services, consultez Création et utilisation de valeurs de propriétés (MDX).

Utilisation des propriétés de champ dans un rapport


Les propriétés de champ étendues incluent des propriétés prédéfinies et des propriétés spécifiques au
fournisseur de données. Les propriétés de champ n’apparaissent pas avec la liste de champs dans le volet
Données du rappor t , même si elles figurent dans la requête générée pour un dataset ; par conséquent, vous
ne pouvez pas faire glisser les propriétés de champ vers l’aire de conception du rapport. À la place, vous devez
faire glisser le champ dans le rapport, puis remplacer la propriété Value du champ par la propriété que vous
voulez utiliser. Par exemple, si les données de cellule d’un cube ont déjà été mises en forme, vous pouvez utiliser
la propriété de champ FormattedValue en utilisant l’expression suivante : =Fields!FieldName.FormattedValue .
Pour faire référence à une propriété étendue qui n'est pas prédéfinie, utilisez la syntaxe suivante dans une
expression :
Fields!FieldName("PropertyName")

Propriétés de champ prédéfinies


Dans la plupart des cas, les propriétés de champ prédéfinies s'appliquent aux mesures, aux niveaux ou aux
dimensions. À chaque propriété de champ prédéfinie doit correspondre une valeur stockée dans la source de
données Analysis Services . Si aucune valeur n'existe ou que vous spécifiez une propriété de champ de mesure
uniquement sur un niveau (par exemple), la propriété retourne une valeur NULL.
Pour faire référence à une propriété prédéfinie à partir d'une expression, vous pouvez utiliser l'une des syntaxes
suivantes :
Fields!FieldName.PropertyName
Fields!FieldName("PropertyName")
Le tableau suivant dresse la liste des propriétés de champ prédéfinies susceptibles d'être utilisées.

P RO P RIÉT É TYPE DESC RIP T IO N O U VA L EUR AT T EN DUE

Valeur Object Précise la valeur de données du


champ.

IsMissing Booléen Indique si le champ figure dans le


dataset obtenu.

UniqueName Chaîne Retourne le nom complet d'un niveau.


Par exemple, la valeur UniqueName
valeur d’un employé peut être
[Employee].[Employee Department].
[Department].&[Sales].&[North
American Sales Manager].&[272] .

BackgroundColor Chaîne Retourne la couleur d'arrière-plan


définie dans la base de données pour
le champ.

Color Chaîne Retourne la couleur de premier plan


définie dans la base de données pour
l'élément.

FontFamily Chaîne Retourne le nom de la police définie


dans la base de données pour
l'élément.

FontSize Chaîne Retourne la taille en points de la police


définie dans la base de données pour
l'élément.

FontWeight Chaîne Retourne l'épaisseur de la police définie


dans la base de données pour
l'élément.

FontStyle Chaîne Retourne le style de la police définie


dans la base de données pour
l'élément.

TextDecoration Chaîne Retourne la mise en forme de texte


spéciale définie dans la base de
données pour l'élément.

FormattedValue Chaîne Retourne la valeur mise en forme d'une


mesure ou d'un chiffre clé. Par
exemple, la propriété
FormattedValue de Sales Amount
Quota retourne un format monétaire
semblable à $1,124,400.00.

Clé Object Retourne la clé d'un niveau.


P RO P RIÉT É TYPE DESC RIP T IO N O U VA L EUR AT T EN DUE

LevelNumber Integer Dans le cas des hiérarchies parent-


enfant, cette propriété retourne le
nombre de niveaux ou de dimensions.

ParentUniqueName Chaîne Dans le cas des hiérarchies parent-


enfant, cette propriété retourne le nom
complet du niveau parent.

NOTE
Ces propriétés de champ étendues ont des valeurs seulement si la source de données (par exemple, le cube Analysis
Services ) fournit ces valeurs quand votre rapport s’exécute et récupère les données pour ses datasets. Vous pouvez alors
faire référence à ces valeurs de propriété de champ à partir de n'importe quelle expression en utilisant la syntaxe décrite
dans la section suivante. Cependant, dans la mesure où ces champs sont spécifiques à ce fournisseur de données, les
modifications que vous apportez à ces valeurs ne sont pas enregistrées avec la définition du rapport.

Exemple de propriétés étendues


Pour illustrer les propriétés étendues, la requête MDX et l'ensemble de résultats suivants incluent plusieurs
propriétés de membre disponibles dans un attribut de dimension défini pour un cube. Les propriétés de
membre incluses sont MEMBER_CAPTION, UNIQUENAME, Properties("Day Name"), MEMBER_VALUE,
PARENT_UNIQUE_NAME, et MEMBER_KEY.
Cette requête MDX s’exécute par rapport au cube AdventureWorks2012 dans la base de données
AdventureWorks2012 DW fournie avec les exemples de bases de données AdventureWorks2012 .

WITH MEMBER [Measures].[DateCaption]


AS '[Date].[Date].CURRENTMEMBER.MEMBER_CAPTION'
MEMBER [Measures].[DateUniqueName]
AS '[Date].[Date].CURRENTMEMBER.UNIQUENAME'
MEMBER [Measures].[DateDayName]
AS '[Date].[Date].Properties("Day Name")'
MEMBER [Measures].[DateValueinOriginalDatatype]
AS '[Date].[Date].CURRENTMEMBER.MEMBER_VALUE'
MEMBER [Measures].[DateParentUniqueName]
AS '[Date].[Date].CURRENTMEMBER.PARENT_UNIQUE_NAME'
MEMBER [Measures].[DateMemberKeyinOriginalDatatype]
AS '[Date].[Date].CURRENTMEMBER.MEMBER_KEY'
SELECT {
[Measures].[DateCaption],
[Measures].[DateUniqueName],
[Measures].[DateDayName],
[Measures].[DateValueinOriginalDatatype],
[Measures].[DateParentUniqueName],
[Measures].[DateMemberKeyinOriginalDatatype]
} ON COLUMNS , [Date].[Date].ALLMEMBERS ON ROWS
FROM [Adventure Works]

Lorsque vous exécutez cette requête dans un volet de requête MDX, vous obtenez un ensemble de résultats
comportant 1158 lignes. Les quatre premières lignes sont affichées dans le tableau suivant.
DAT EVA L UEIN O R DAT EM EM B ERK E
DAT EUN IQ UEN A IGIN A L DATAT Y P DAT EPA REN T UN I Y IN O RIGIN A L DA
DAT EC A P T IO N ME DAT EDAY N A M E E Q UEN A M E TAT Y P E

All Periods [Date].[Date].[All (Null) (Null) (Null) 0


Periods]

1-juil-01 [Date].[Date].& Dimanche 7/1/2001 [Date].[Date].[All 1


[1] Periods]

2-juil-01 [Date].[Date].& Lundi 7/2/2001 [Date].[Date].[All 2


[2] Periods]

3-juil-01 [Date].[Date].& Mardi 7/3/2001 [Date].[Date].[All 3


[3] Periods]

Les requêtes MDX par défaut conçues à l'aide du Concepteur de requêtes MDX en mode graphique n'incluent
que MEMBER_CAPTION et UNIQUENAME pour des propriétés de dimension. Par défaut, ces valeurs sont
toujours des données de type String .
Si vous avez besoin d'une propriété de membre dans son type de données d'origine, vous pouvez inclure une
propriété supplémentaire MEMBER_VALUE en modifiant l'instruction MDX par défaut dans le concepteur de
requêtes textuel. Dans l'instruction MDX simple suivante, la propriété MEMBER_VALUE a été ajoutée à la liste des
propriétés dimension à extraire.

SELECT NON EMPTY {[Measures].[Order Count]} ON COLUMNS,


NON EMPTY { ([Date].[Month of Year].[Month of Year] ) }
DIMENSION PROPERTIES
MEMBER_CAPTION, MEMBER_UNIQUE_NAME, MEMBER_VALUE ON ROWS
FROM [Adventure Works]
CELL PROPERTIES
VALUE, BACK_COLOR, FORE_COLOR,
FORMATTED_VALUE, FORMAT_STRING,
FONT_NAME, FONT_SIZE, FONT_FLAGS

Les quatre premières lignes du résultat dans le volet Résultats MDX s'affichent dans le tableau suivant.

M O IS DE L 'A N N ÉE N O M B RE DE C O M M A N DES

Janvier 2,481

February 2,684

Mars 2,749

avril 2,739

Même si les propriétés font partie de l'instruction select MDX, elles n'apparaissent pas dans les colonnes du jeu
de résultats. Cependant, les données sont disponibles pour un rapport à l'aide de la fonctionnalité des
propriétés étendues. Dans un volet des résultats d’une requête MDX dans SQL Server Management Studio, vous
pouvez double-cliquer sur la cellule et afficher les valeurs de propriétés de cellules si elles sont définies dans le
cube. Si vous double-cliquez sur la première cellule Nombre de commandes qui contient le chiffre 1,379, une
fenêtre contextuelle s'affiche avec les propriétés de cellule suivantes :
P RO P RIÉT É VA L EUR

CellOrdinal 0

VALEUR 2481

BACK_COLOR (Null)

FORE_COLOR (Null)

FORMATTED_VALUE 2,481

FORMAT_STRING #,#

FONT_NAME (Null)

FONT_SIZE (Null)

FONT_FLAGS (Null)

Si vous créez un dataset de rapport avec cette requête et que vous liez celui-ci à une table, vous pouvez
consulter la propriété VALUE par défaut pour un champ ; par exemple, =Fields!Month_of_Year!Value . Si vous
définissez cette expression comme l’expression de tri pour la table, vos résultats trient la table par ordre
alphabétique par mois, car le champ Valeur utilise un type de données String . Pour trier la table pour afficher
les mois dans l'ordre d'apparition au cours de l'année ( janvier au début, décembre à la fin), utilisez l'expression
suivante :

=Fields!Month_of_Year("MEMBER_VALUE")

Cette expression trie la valeur du champ dans son type de données entier d'origine à partir de la source de
données.

Voir aussi
Expressions (Générateur de rapports et SSRS)
Collections intégrées dans les expressions (Générateur de rapports et SSRS)
Collection de champs de dataset (Générateur de rapports et SSRS)
Type de connexion PowerPivot (SSRS)
01/04/2022 • 3 minutes to read

Vous pouvez utiliser l’extension de traitement des données SQL Server Analysis Services pour récupérer des
données d’un classeur Power Pivot publié dans une Galerie SharePoint Power Pivot .
Utilisez les informations de cette rubrique pour générer une source de données. Pour obtenir des instructions
détaillées, consultez Ajouter et vérifier une connexion de données (Générateur de rapports et SSRS).

Prérequis
La source de données Power Pivot doit être publiée dans une Galerie Power Pivot sur un site SharePoint.
Pour prendre en charge les connexions du Générateur de rapports à un classeur Power Pivot , vous devez
disposer de SQL Server 2008 R2 ADOMD.NET sur votre station de travail. Cette bibliothèque cliente est installée
avec Power Pivot pour Excel, mais si vous utilisez un ordinateur qui n’a pas cette application, vous devez
télécharger et installer ADOMD.NET à partir de la page SQL Server 2008 R2 Feature Pack.

Type de source de données


Utilisez le type de source de données de rapport Microsoft SQL Ser ver Analysis Ser vices .

Chaîne de connexion
La chaîne de connexion est l’URL du classeur Power Pivot publié sur SharePoint dans la Galerie Power Pivot ou
une autre bibliothèque, par exemple https://contoso-srv/subsite/PowerPivotLibrary/ContosoSales.xlsx .

Informations d'identification
Spécifiez les informations d’identification dont vous avez besoin pour accéder au classeur Power Pivot et au site
SharePoint, par exemple l’authentification Windows (sécurité intégrée). Pour plus d’informations, consultez
Créer des chaînes de connexion de données - Générateur de rapports et SSRS ou Spécifier des informations
d’identification et de connexion pour les sources de données de rapport.

Requêtes
Lorsque vous êtes connecté à la source de données Power Pivot , utilisez la requête graphique MDX pour créer
une requête en explorant et en sélectionnant des données dans les structures de données sous-jacentes. Après
avoir créé une requête, exécutez-la pour visualiser des exemples de données dans le volet Résultats.
Le Concepteur de requêtes analyse la requête pour déterminer les champs du dataset. Vous pouvez aussi
modifier manuellement la collection de champs du dataset dans le volet Données du rappor t . Pour plus
d’informations, consultez Ajouter, modifier ou actualiser des champs dans le volet des données de rapport
(Générateur de rapports et SSRS).

Filtres
Dans le volet Filtres, spécifiez les dimensions et les membres à exclure par filtrage ou à inclure dans les résultats
de la requête.
Paramètres
Dans le volet Filtres, sélectionnez l'option Paramètres pour qu'un filtre crée automatiquement un paramètre de
rapport avec les valeurs disponibles qui correspondent aux sélections de filtre.

Notes
Si vous ouvrez le Générateur de rapports à partir du classeur Power Pivot dans une Galerie Power Pivot , les
tableaux croisés dynamiques, les graphiques croisés dynamiques, les segments et autres mises en page et
fonctionnalités analytiques du classeur Power Pivot ne sont pas recréés dans le rapport. Le rapport vide inclut
une source de données préconfigurée qui pointe vers les données du classeur Power Pivot . La conception de
rapports basés sur un classeur Power Pivot peut être fastidieuse et chronophage selon le nombre de segments,
de filtres et de tables ou de graphiques que vous voulez recréer dans le rapport. Pour être plus efficace, séparez
la présentation des données que vous souhaitez dans un rapport, de la conception Power Pivot .
Les données d’un classeur Power Pivot sont très compressées, ce qui n’est pas le cas des données récupérées du
classeur Power Pivot d’un rapport. Utilisez le concepteur de requêtes pour spécifier des filtres et des paramètres
afin de limiter les données à ce qui est absolument nécessaire dans le rapport.
Contrairement à la connexion à un cube Analysis Services, un modèle Power Pivot n’a pas de hiérarchies. Pour
fournir des fonctionnalités semblables aux segments associés dans le classeur, vous devez créer des paramètres
en cascade dans le rapport. Pour plus d’informations, consultez Ajouter des paramètres en cascade à un rapport
(Générateur de rapports et SSRS).
Parfois, vous devrez ajuster les expressions en fonction des valeurs des données sous-jacentes du modèle Power
Pivot . Vous devrez peut-être modifier des expressions pour convertir les données dans le type de données
approprié, ou ajouter ou supprimer une fonction d'agrégation. Par exemple, pour convertir le type de données
de Chaîne en Entier, utilisez =CInt . Vérifiez toujours, avant de publier le rapport, que celui-ci affiche les valeurs
attendues des données dans le modèle Power Pivot .
Les images d’aperçu d’un rapport dans une Galerie Power Pivot ne sont générées que si les conditions suivantes
sont remplies :
Le rapport et le classeur Power Pivot qui fournissent les données doivent être stockés dans la même
Galerie Power Pivot .
Le rapport ne contient que les données Power Pivot d’une source de données Power Pivot .

Voir aussi
Interface utilisateur du Concepteur de requêtes MDX Analysis Services (Générateur de rapports)
Expressions (Générateur de rapports et SSRS)
Type de connexion de liste SharePoint (SSRS)
01/04/2022 • 10 minutes to read

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


️ SharePoint
Pour inclure des données d'une liste Microsoft SharePoint dans votre rapport, vous devez ajouter ou créer un
dataset basé sur une source de données de rapport de type Liste Microsoft SharePoint. Il s'agit d'un type de
source de données intégré basé sur l'extension de données Liste SharePoint Microsoft SQL Server Reporting
Services. Utilisez ce type de source de données pour vous connecter à des données de liste provenant de
SharePoint 2013 et ultérieur et les récupérer.
Utilisez les informations de cette rubrique pour générer une source de données. Pour obtenir des instructions
détaillées, consultez Ajouter et vérifier une connexion de données (Générateur de rapports et SSRS).

Chaîne de connexion
La chaîne de connexion à une liste SharePoint est l'URL pointant vers le site ou sous-site SharePoint, par
exemple https://MySharePointWeb/MySharePointSite ou https://MySharePointWeb/MySharePointSite/Subsite .
Le concepteur de requêtes affiche automatiquement les listes SharePoint pour lesquelles vous disposez
d'autorisations d'accès suffisantes.
Pour obtenir d’autres exemples sur les chaînes de connexion, consultez Créer des chaînes de connexion de
données - Générateur de rapports et SSRS.

Informations d'identification
Les informations d'identification sont obligatoires pour exécuter des requêtes, afficher l'aperçu du rapport
localement et afficher l'aperçu du rapport à partir du serveur de rapports. Après avoir publié votre rapport,
vous pouvez devoir modifier les informations d'identification pour la source de données afin que les
autorisations soient valides pour récupérer les données lorsque le rapport s'exécute sur le serveur de rapports.
Les types d'informations d'identification qui peuvent être utilisés avec cette extension de données dépendent de
la configuration de la technologie SharePoint pour la liste SharePoint que vous utilisez comme source de
données.
Les tableaux suivants décrivent le comportement de récupération des informations d'identification pour
l'extension de liste SharePoint lors de la connexion à une liste SharePoint locale de batteries de serveurs et à une
liste SharePoint distante.
Le tableau 1 dresse la liste des rapports déployés sur un site Windows SharePoint hérité. Un site Windows
hérité prend en charge uniquement l'authentification Kerberos, NTLM et à base de formulaires (FBA). Le
tableau 2 dresse la liste des rapports déployés sur un site SharePoint basé sur les revendications.
Tableau 1

IN F O RM AT IO N S M O DE
D'IDEN T IF IC AT IO N P RISES D'A UT H EN T IF IC AT IO N *A UT H EN T IF IC AT IO N PA R
T Y P E DE RÉC UP ÉRAT IO N EN C H A RGE W IN DO W S C L A SSIQ UE REVEN DIC AT IO N S

Liste SharePoint locale de Jeton utilisateur pour Oui Oui


batteries de serveurs l'authentification Windows
(intégrée) ou SharePoint
IN F O RM AT IO N S M O DE
D'IDEN T IF IC AT IO N P RISES D'A UT H EN T IF IC AT IO N *A UT H EN T IF IC AT IO N PA R
T Y P E DE RÉC UP ÉRAT IO N EN C H A RGE W IN DO W S C L A SSIQ UE REVEN DIC AT IO N S

Stockage, invite, aucun Oui Non


(avec les informations
d’identification Windows)

Les informations
d’identification stockées et
sur invite non-Windows ne
sont pas prises en charge.

Liste SharePoint distante Jeton utilisateur pour Oui Non


l'authentification Windows
(intégrée) ou SharePoint L’authentification basée sur
des formulaires et
l’authentification par
revendications ne sont pas
prises en charge pour les
listes SharePoint distantes.

Stockage, invite, aucun Oui Non


(avec les informations
d’identification Windows) L’authentification basée sur
des formulaires et
Les informations l’authentification par
d’identification stockées et revendications ne sont pas
sur invite non-Windows ne prises en charge pour les
sont pas prises en charge. listes SharePoint distantes.

*Authentification Windows, authentification basée sur des formulaires (FBA), jetons SAML (Secure Application
Markup Language), autres fournisseurs d’identité ou combinaison de plusieurs fournisseurs d’authentification
indiqués ci-dessus.
Tableau 2

IN F O RM AT IO N S M O DE
D'IDEN T IF IC AT IO N P RISES D'A UT H EN T IF IC AT IO N *A UT H EN T IF IC AT IO N PA R
T Y P E DE RÉC UP ÉRAT IO N EN C H A RGE W IN DO W S C L A SSIQ UE REVEN DIC AT IO N S

Liste SharePoint locale de Jeton utilisateur pour Oui Oui


batteries de serveurs l'authentification Windows
(intégrée) ou SharePoint

Stockage, invite, aucun Non Non


(avec les informations
d’identification Windows)

Les informations
d’identification stockées et
sur invite non-Windows ne
sont pas prises en charge.
IN F O RM AT IO N S M O DE
D'IDEN T IF IC AT IO N P RISES D'A UT H EN T IF IC AT IO N *A UT H EN T IF IC AT IO N PA R
T Y P E DE RÉC UP ÉRAT IO N EN C H A RGE W IN DO W S C L A SSIQ UE REVEN DIC AT IO N S

Liste SharePoint distante Jeton utilisateur pour Oui Non


l'authentification Windows
(intégrée) ou SharePoint L’authentification basée sur
des formulaires et
l’authentification par
revendications ne sont pas
prises en charge pour les
listes SharePoint distantes.

Stockage, invite, aucun Non Non


(avec les informations
d’identification Windows) L’authentification basée sur
des formulaires et
Les informations l’authentification par
d’identification stockées et revendications ne sont pas
sur invite non-Windows ne prises en charge pour les
sont pas prises en charge. listes SharePoint distantes.

*Authentification Windows, authentification basée sur des formulaires (FBA), jetons SAML (Secure Application
Markup Language), autres fournisseurs d’identité ou combinaison de plusieurs fournisseurs d’authentification
indiqués ci-dessus.
Authentification Windows
Pour une technologie SharePoint configurée pour être utilisée avec un serveur de rapports en mode Compte
approuvé, cette option n’est pas prise en charge. Cela s'applique uniquement aux versions antérieures à SQL
Server 2012 Reporting Services.
Pour une technologie SharePoint configurée pour être utilisée avec un serveur de rapports en mode intégré
Windows, cette option s'applique à la fois à l'utilisateur Windows actuel et à l'utilisateur SharePoint actuel.
Pour une technologie SharePoint configurée pour être utilisée sans serveur de rapports (mode local), cette
option n'est pas prise en charge. Pour plus d’informations sur le mode local, consultez Rapports en mode local
et rapports en mode connecté dans la Visionneuse de rapports (Reporting Services en mode SharePoint).
Informations d'identification non requises (ne pas utiliser d'informations d'identification) :
Pour utiliser cette option, vous devez avoir configuré le compte d'exécution sans assistance sur le serveur de
rapports. Pour plus d’informations, consultez Configurer le compte d’exécution sans assistance (Gestionnaire de
configuration du serveur de rapports).
Pour plus d'informations sur la prise en charge de l'authentification par revendications dans la pile Microsoft BI,
consultez Utilisation de l'authentification par revendications dans la pile Microsoft BI.
Pour plus d’informations, consultez Créer des chaînes de connexion de données - Générateur de rapports et
SSRS, Spécifier des informations d'identification et de connexion pour les sources de données de rapport et
Sources de données prises en charge par Reporting Services (SSRS).

Requêtes
Pour concevoir une requête, créez un dataset selon la source de données, puis ouvrez le concepteur de requêtes
associé. Pour plus d’informations, consultez Créer un dataset partagé ou incorporé (Générateur de rapports et
SSRS).
Le concepteur de requêtes graphique de liste SharePoint affiche quatre volets :
Listes SharePoint Affiche la liste de toutes les listes SharePoint sur le site pour cette source de données.
Sélectionnez une liste, puis sélectionnez les champs que vous souhaitez dans votre requête. Les noms des
champs dans ce volet sont les noms conviviaux SharePoint, également appelés noms complets. Pointez sur un
élément pour afficher les propriétés suivantes dans l'info-bulle :
Nom Nom unique du champ.
Identificateur Identificateur unique du champ.
Type de champ Type de données du champ.
Caché Indique si le champ s'affiche dans l'affichage des listes SharePoint.
La sélection de champs dans plusieurs listes n'est pas prise en charge. Vous pouvez créer un dataset pour
chaque liste et sélectionner des champs dans chaque dataset. Si les listes ont un champ en commun, vous
pouvez utiliser la fonction de recherche dans une région de données de tableau matriciel liée à l'un des deux
dataset pour extraire une valeur de l'autre dataset qui n'est pas lié à la région de données. Pour plus
d’informations, consultez Fonction de recherche (Générateur de rapports et SSRS).
Champs sélectionnés Affiche les champs que vous avez sélectionnés. Les noms des champs dans ce
volet sont des noms conviviaux qu'un utilisateur SharePoint a spécifiés. Lorsque vous fermez le
concepteur de requêtes, vous voyez ces noms dans la collection de champs de dataset dans le volet des
données de rapport. La relation entre les noms uniques et les noms conviviaux est disponible dans la
page Boîte de dialogue Propriétés du dataset, Champs (Générateur de rapports).
Filtres appliqués Limite les données retournées à partir de la liste SharePoint, avant que les données ne
soient retournées vers le rapport. Sélectionnez le nom de champ, l'opérateur et la valeur à utiliser pour
limiter les données récupérées dans la liste. Les opérateurs varient selon le type de données de la valeur
que vous sélectionnez.
Vous ne pouvez pas modifier l'ordre de tri ni spécifier des groupes dans le concepteur de requêtes
graphique. Pour ce faire, définissez des expressions de tri sur le dataset du rapport et des expressions de
groupe sur les régions de données dans le rapport. Les paramètres de requête ne sont pas pris en charge.
Pour filtrer des données dans le rapport, utilisez des filtres de rapport ou paramètres de rapport que
vous créez. Pour plus d’informations, consultez Filtrer, regrouper et trier des données (Générateur de
rapports et SSRS) et Paramètres de rapport (Générateur de rapports et Concepteur de rapports).
Résultats de la requête Affiche des lignes exemples qui sont retournées lors de l'exécution de la
requête. Si les valeurs de liste SharePoint changent fréquemment sur le site SharePoint, les valeurs que
vous voyez dans le volet des résultats de la requête peuvent différer de celles que vous voyez dans le
rapport.
Champs sélectionnés Affiche les champs que vous avez sélectionnés. Les noms des champs dans ce
volet sont des noms conviviaux qu'un utilisateur SharePoint a spécifiés. Lorsque vous fermez le
concepteur de requêtes, vous voyez ces noms dans la collection de champs de dataset dans le volet des
données de rapport. La relation entre les noms uniques et les noms conviviaux est disponible dans la
page Boîte de dialogue Propriétés du dataset, Champs (Générateur de rapports).
Filtres appliqués Limite les données retournées à partir de la liste SharePoint, avant que les données ne
soient retournées vers le rapport. Sélectionnez le nom de champ, l'opérateur et la valeur à utiliser pour
limiter les données récupérées dans la liste. Les opérateurs varient selon le type de données de la valeur
que vous sélectionnez.
Vous ne pouvez pas modifier l'ordre de tri ni spécifier des groupes dans le concepteur de requêtes
graphique. Pour ce faire, définissez des expressions de tri sur le dataset du rapport et des expressions de
groupe sur les régions de données dans le rapport. Les paramètres de requête ne sont pas pris en charge.
Pour filtrer des données dans le rapport, utilisez des filtres de rapport ou paramètres de rapport que
vous créez. Pour plus d’informations, consultez Filtrer, regrouper et trier des données (Générateur de
rapports et SSRS) et Paramètres de rapport (Générateur de rapports et Concepteur de rapports).
Résultats de la requête Affiche des lignes exemples qui sont retournées lors de l'exécution de la
requête. Si les valeurs de liste SharePoint changent fréquemment sur le site SharePoint, les valeurs que
vous voyez dans le volet des résultats de la requête peuvent différer de celles que vous voyez dans le
rapport.
Pour plus d’informations, consultez Concepteur de requêtes de liste SharePoint (Générateur de rapports).
Texte de la requête
Pour afficher la requête générée par le concepteur de requêtes graphique, basculez vers le concepteur de
requêtes textuel. Dans ce mode, vous pouvez voir le code XML qui est créé par le concepteur de requêtes
graphique. Le code XML inclut des éléments pour le nom de liste, la collection de champs et le filtre.
Exemple 1. Champs spécifiés pour une liste
L'exemple suivant illustre une requête SharePoint bien formée :

<RSSharePointList>
<listName>MyList</listName>
<viewFields>
<FieldRef Name="Field1"/>
<FieldRef Name="Field4"/>
</viewFields>
<Query>
<Where>
<And>
<Gt>
<FieldRef Name="Field1"/>
<Value Type="Integer">1</Value>
</Gt>
<IsNotNull>
<FieldRef Name="Field2"/>
<Value Type="string"/>
</IsNotNull>
</And>
</Where>
</Query>
</RSSharePointList>

Vous pouvez modifier cet affichage de la requête tant qu'elle se présente sous la forme de texte XML bien formé.
Exemple 2. Tous les champs pour une liste
Vous pouvez également spécifier uniquement le nom d'une liste, et tous les champs, notamment les champs
masqués, sont retournés. L'exemple suivant récupère tous les champs dans une liste nommée Tasks :

<RSSharePointList>
<listName>Tasks</listName>
</RSSharePointList>

Tous les champs de la liste Tasks sont retournés dans les résultats de la requête.

Paramètres
Les paramètres ne sont pas pris en charge par cette extension de données.

Rubriques de procédures
Cette section contient des instructions pas à pas sur l'utilisation des connexions de données, des sources de
données et des datasets.
Ajouter et vérifier une connexion de données (Générateur de rapports et SSRS)
Créer un dataset partagé ou incorporé (Générateur de rapports et SSRS)
Ajouter un filtre à un dataset (Générateur de rapports et SSRS)

Sections connexes
Ces sections de la documentation fournissent des informations de fond d'ordre conceptuel sur les données de
rapport, ainsi que des informations sur les procédures de définition, de personnalisation et d'utilisation des
parties d'un rapport qui sont liées aux données.
Datasets de rapport (SSRS)
Fournit une vue d'ensemble de l'accès aux données pour votre rapport.
Créer des chaînes de connexion de données - Générateur de rapports et SSRS
Fournit des informations sur les connexions de données et les sources de données.
Datasets incorporés dans le rapport et datasets partagés (Générateur de rapports et SSRS)
Fournit des informations sur les datasets incorporés et partagés.
Collection de champs de dataset (Générateur de rapports et SSRS)
Fournit des informations sur la collection de champs de dataset générée par la requête.
Sources de données prises en charge par Reporting Services (SSRS).
Fournit des informations détaillées sur la prise en charge des plateformes et des versions pour chaque extension
de données.

Voir aussi
Paramètres de rapport
Filtrer, regrouper et trier des données
Expressions (Générateur de rapports et SSRS)
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Type de connexion Azure SQL (SSRS)
01/04/2022 • 10 minutes to read

Microsoft Azure SQL Database est une base de données relationnelle hébergée basée sur le cloud qui repose sur
les technologies SQL Server. Pour inclure des données de SQL Database dans votre rapport, vous devez avoir un
dataset basé sur une source de données de rapport de type SQL Database. Ce type de source de données
intégré est basé sur l’extension de données SQL Database . Utilisez ce type de source de données pour vous
connecter à et récupérer des données de SQL Database.
Cette extension de données prend en charge des paramètres à valeurs multiples, agrégats de serveur et
informations d'identification gérés séparément de la chaîne de connexion.
SQL Database est semblable à une instance de SQL Server dans vos locaux et l'obtention de données de SQL
Database est, à quelques exceptions près, identique à l'obtention de données de SQL Server.

NOTE
Quand vous ouvrez une connexion à SQL Database, définissez le délai de connexion à 30 secondes.

Pour plus d’informations, consultez Microsoft Azure SQL Database sur docs.microsoft.com.
Utilisez les informations de cette rubrique pour générer une source de données. Pour obtenir des instructions
détaillées, consultez Ajouter et vérifier une connexion de données (Générateur de rapports et SSRS).

Chaîne de connexion
Lorsque vous vous connectez à SQL Database, vous vous connectez à un objet de base de données dans le
cloud. Comme pour les bases de données sur site, la base de données hébergée peut comporter plusieurs
schémas qui ont plusieurs tables, vues et procédures stockées. Vous spécifiez l'objet de base de données à
utiliser dans le concepteur de requêtes. Si vous ne spécifiez pas de base de données dans la chaîne de
connexion, vous vous connectez à la base de données par défaut que l'administrateur vous a affectée.
Contactez l'administrateur de votre base de données pour connaître les informations de connexion et
d'identification à utiliser pour se connecter à la source de données. L'exemple de chaîne de connexion suivant
spécifie un exemple de base de données hébergé nommé AdventureWorks.

Data Source=<host>;Initial Catalog=AdventureWorks; Encrypt=True;

Par ailleurs, vous utilisez la boîte de dialogue Propriétés des sources de données pour fournir des
informations d'identification comme le nom d'utilisateur et le mot de passe. Les options User Id et Password
sont ajoutées automatiquement à la chaîne de connexion, sans qu’il soit nécessaire de les taper.
Pour obtenir plus d’informations et d’autres exemples sur les chaînes de connexion, consultez Créer des chaînes
de connexion de données - Générateur de rapports et SSRS.

Informations d'identification
L'authentification Windows (Sécurité intégrée) n'est pas prise en charge. Si vous essayez de vous connecter à
SQL Database à l'aide de l'authentification Windows, une erreur se produit. SQL Database prend en charge
uniquement l’authentification SQL Server (nom d’utilisateur et mot de passe) ; en outre, les utilisateurs doivent
fournir des informations d’identification (nom de connexion et mot de passe) chaque fois qu’ils se connectent à
SQL Database.
Les informations d'identification doivent être suffisantes pour accéder à la base de données. Selon votre
requête, vous pouvez avoir besoin d'autres autorisations, par exemple des autorisations suffisantes pour
exécuter des procédures stockées et accéder aux tables et aux vues. Le propriétaire de la source de données
externe doit configurer des informations d'identification suffisantes pour fournir un accès en lecture seule aux
objets de base de données nécessaires.
Sur un client de création de rapports, les options suivantes sont disponibles pour spécifier des informations
d'identification :
Utiliser un nom d'utilisateur et un mot de passe enregistrés. Pour négocier le double tronçon qui se
produit lorsque la base de données qui contient les données de rapport est différente du serveur de
rapports, sélectionnez les options permettant d'utiliser les informations d'identification en tant
qu'informations d'identification Windows. Vous pouvez également choisir d'emprunter l'identité de
l'utilisateur authentifié après connexion à la source de données.
Aucune information d'identification n'est requise. Pour utiliser cette option, vous devez avoir configuré le
compte d'exécution sans assistance sur le serveur de rapports. Pour plus d’informations, consultez
Configurer le compte d’exécution sans assistance (Gestionnaire de configuration du serveur de rapports).
Pour plus d’informations, consultez Créer des chaînes de connexion de données - Générateur de rapports et
SSRS ou Spécifier des informations d’identification et de connexion pour les sources de données de rapport.

Requêtes
Une requête spécifie les données à récupérer pour un dataset de rapport. Les colonnes dans le jeu de résultats
d'une requête remplissent la collection de champs pour un dataset. Si la requête retourne plusieurs jeux de
résultats, le rapport traite uniquement le premier jeu de résultats que la requête récupère. Bien qu'il y ait des
différences entre les bases de données SQL Server et SQL Database, notamment les tailles des bases de
données prises en charge, l'écriture de requêtes pour des bases de données SQL Databaseest semblable à
l'écriture de requêtes pour des bases de données SQL Server . Certaines instructions Transact-SQL comme
BACKUP ne sont pas prises en charge dans SQL Database ; cependant, il ne s'agit pas de celles qui sont utilisées
dans les requêtes de rapport. Pour plus d’informations, consultez Type de connexion SQL Server (SSRS).
Par défaut, si vous créez une requête ou si vous ouvrez une requête existante qui peut être représentée dans le
concepteur de requêtes graphique, le concepteur de requêtes relationnelles est disponible. Vous pouvez
spécifier une requête de plusieurs façons :
Générer une requête de manière interactive. Utilisez le concepteur de requêtes relationnelles, qui affiche
de manière hiérarchique les tables, vues, procédures stockées et autres éléments de base de données,
organisés en fonction du schéma de la base de données. Sélectionnez des colonnes à partir des tables ou
des vues, ou spécifiez des procédures stockées ou des fonctions table. Limitez le nombre de lignes de
données à récupérer en spécifiant des critères de filtre. Personnalisez le filtre lorsque le rapport s'exécute
en définissant l'option de paramètre.
Taper ou coller une requête. Utilisez le concepteur de requêtes textuel pour entrer directement du texte
Transact-SQL, coller du texte de requête issu d’une autre source, entrer des requêtes complexes
impossibles à créer avec le concepteur de requêtes relationnelles ou entrer des expressions basées sur
des requêtes.
Importe une requête existante à partir d'un fichier ou d'un rapport. Utilisez le bouton Impor ter une
requête à partir de l'un des concepteurs de requêtes afin de naviguer jusqu'à un fichier .sql ou .rdl, et
d'importer une requête.
Le concepteur de requêtes textuel prend en charge les deux modes suivants :
Texte Commandes de type Transact-SQL qui sélectionnent des données à partir de la source de données.
Procédure stockée Faites votre choix parmi une liste de procédures stockées.
Pour plus d’informations, consultez Interface utilisateur du Concepteur de requêtes relationnelles (Générateur
de rapports) et Interface utilisateur du Concepteur de requêtes textuel (Générateur de rapports).
Le concepteur de requêtes graphique utilisé par SQL Database fournit une prise en charge intégrée du
regroupement et des agrégats pour vous aider à écrire des requêtes qui récupèrent uniquement les données de
synthèse. Les fonctionnalités du langage Transact-SQL sont les suivantes : clause GROUP BY, mot clé DISTINCT et
agrégats tels que SUM et COUNT. Le concepteur de requêtes textuel fournit une prise en charge complète du
langage Transact-SQL , notamment en matière de regroupement et d’agrégats. Pour plus d’informations sur
Transact-SQL, consultez Référence Transact-SQL (moteur de base de données).
Utilisation du type de requête Texte
Dans le concepteur de requêtes textuel, vous tapez des commandes Transact-SQL pour définir les données d’un
dataset. Par exemple, la requête Transact-SQL suivante sélectionne les noms de tous les employés qui occupent
la fonction d'assistants marketing :

SELECT
HumanResources.Employee.BusinessEntityID
,HumanResources.Employee.JobTitle
,Person.Person.FirstName
,Person.Person.LastName
FROM
Person.Person
INNER JOIN HumanResources.Employee
ON Person.Person.BusinessEntityID = HumanResources.Employee.BusinessEntityID
WHERE HumanResources.Employee.JobTitle = 'Marketing Assistant'

Cliquez sur le bouton Exécuter ( ! ) de la barre d’outils pour exécuter la requête et afficher un jeu de résultats.
Pour paramétrer cette requête, ajoutez un paramètre de requête. Par exemple, modifiez la clause WHERE comme
suit :

WHERE HumanResources.Employee.JobTitle = (@JobTitle)

Lorsque vous exécutez la requête, les paramètres de rapport qui correspondent aux paramètres de requête sont
créés automatiquement. Pour plus d'informations, consultez Paramètres de requête plus loin dans cette
rubrique.
Utilisation du type de requête StoredProcedure
Vous pouvez spécifier une procédure stockée pour une requête de dataset en procédant de l'une des manières
suivantes :
Dans la boîte de dialogue Propriétés du dataset , définissez l'option Procédure stockée . Effectuez un
choix dans la zone de liste déroulante de procédures stockées et de fonctions table.
Dans le Concepteur de requêtes relationnelles, dans le volet Base de données, sélectionnez une procédure
stockée ou une fonction table.
Dans le Concepteur de requêtes textuel, sélectionnez StoredProcedure dans la barre d’outils.
Après avoir sélectionné une procédure stockée ou une fonction table, vous pouvez exécuter la requête. Il vous
est alors demandé d’indiquer les valeurs des paramètres d'entrée. Lorsque vous exécutez la requête, les
paramètres de rapport qui correspondent aux paramètres d'entrée sont créés automatiquement. Pour plus
d'informations, consultez Paramètres de requête plus loin dans cette rubrique.
Seul le premier jeu de résultats extrait pour une procédure stockée est pris en charge. Si une procédure stockée
retourne plusieurs jeux de résultats, seul le premier est utilisé.
Si une procédure stockée possède un paramètre doté d'une valeur par défaut, vous pouvez accéder à cette
dernière en utilisant le mot clé DEFAULT comme valeur pour le paramètre. Si le paramètre de requête est lié à un
paramètre de rapport, l'utilisateur peut taper ou sélectionner le mot DEFAULT dans la zone d'entrée pour le
paramètre de rapport.
Pour plus d’informations sur les procédures stockées, consultez Procédures stockées (moteur de base de
données).

Paramètres
Lorsque le texte de requête contient des variables de requête ou des procédures stockées dotées de paramètres
d'entrée, les paramètres de requête correspondants pour le dataset et les paramètres de rapport pour le rapport
sont automatiquement générés. Le texte de requête ne doit pas inclure l'instruction DECLARE pour chaque
variable de requête.
Par exemple, la requête SQL suivante crée un paramètre de rapport nommé EmpID :

SELECT FirstName, LastName FROM HumanResources.Employee E INNER JOIN


Person.Contact C ON E.ContactID=C.ContactID
WHERE EmployeeID = (@EmpID)

Par défaut, chaque paramètre de rapport a le type de données Texte ; en outre, un dataset est créé
automatiquement pour fournir une liste déroulante de valeurs disponibles. Après avoir créé les paramètres de
rapport, vous devrez peut-être modifier les valeurs par défaut. Pour plus d'informations, consultez Paramètres
de rapport (Générateur de rapports et Concepteur de rapports).

Notes
A u t re s e x t e n s i o n s d e d o n n é e s

Vous pouvez également récupérer des données à partir d'une base de données SQL Server à l'aide d'un type de
source de données ODBC. La connexion à SQL Database avec OLE DB n'est pas prise en charge.
Pour plus d’informations, consultez Type de connexion ODBC (SSRS).
I n f o rma t i o n s s u r l e s p l a t e f o rme s e t l e s v e rs i o n s

Pour plus d’informations sur la prise en charge des plateformes et des versions, consultez Sources de données
prises en charge par Reporting Services (SSRS).

Azure SQL Database et AAD


Vous pouvez utiliser la base de données SQL Azure avec Azure Active Directory (AAD).
Ce scénario est pris en charge à condition que les éléments suivants soient correctement configurés :
La Bibliothèque d'authentification Active Directory pour SQL Server (ADALSQL) est installée sur le serveur
de rapports.
Les services de fédération Active Directory (AD FS) sont configurés dans une optique de fédération entre
Active Directory (AD) en local et AAD.
La délégation Kerberos contrainte (KCD) est configurée du serveur de rapports vers le serveur ADFS.
La source de données/le rapport est configuré de façon à s’authentifier auprès de Azure SQL Database
comme l’utilisateur qui consulte le rapport.
Rubriques de procédures
Cette section contient des instructions pas à pas sur l'utilisation des connexions de données, des sources de
données et des datasets.
Ajouter et vérifier une connexion de données (Générateur de rapports et SSRS)
Créer un dataset partagé ou incorporé (Générateur de rapports et SSRS)
Ajouter un filtre à un dataset (Générateur de rapports et SSRS)

Sections connexes
Ces sections de la documentation fournissent des informations de fond d'ordre conceptuel sur les données de
rapport, ainsi que des informations sur les procédures de définition, de personnalisation et d'utilisation des
parties d'un rapport qui sont liées aux données.
Datasets de rapport (SSRS)
Fournit une vue d'ensemble de l'accès aux données pour votre rapport.
Créer des chaînes de connexion de données - Générateur de rapports et SSRS
Fournit des informations sur les connexions de données et les sources de données.
Datasets incorporés dans le rapport et datasets partagés (Générateur de rapports et SSRS)
Fournit des informations sur les datasets incorporés et partagés.
Collection de champs de dataset (Générateur de rapports et SSRS)
Fournit des informations sur la collection de champs de dataset générée par la requête.
Sources de données prises en charge par Reporting Services (SSRS).
Fournit des informations détaillées sur la prise en charge des plateformes et des versions pour chaque extension
de données.

Voir aussi
Microsoft Azure SQL Database sur docs.microsoft.com
Paramètres de rapport (Générateur de rapports et Concepteur de rapports)
Filtrer, regrouper et trier des données (Générateur de rapports et SSRS)
Expressions (Générateur de rapports et SSRS)
Type de connexion OLE DB (SSRS)
01/04/2022 • 4 minutes to read

Pour inclure les données d'un fournisseur de données OLE DB, vous devez avoir un dataset basé sur une source
de données de rapport de type OLE DB. Ce type de source de données intégré est basé sur l’extension pour le
traitement des données OLE DB de Microsoft SQL Server Reporting Services.
OLE DB est une technologie d'accès aux données qui permet aux clients de se connecter à divers fournisseurs de
données. Après avoir sélectionné le type de source de données OLE DB, vous devez sélectionner un fournisseur
de données spécifique. La prise en charge des fonctionnalités telles que les paramètres et les informations
d'identification dépend du fournisseur de données que vous sélectionnez.
Utilisez les informations de cette rubrique pour générer une source de données. Pour obtenir des instructions
détaillées, consultez Ajouter et vérifier une connexion de données (Générateur de rapports et SSRS).

Chaîne de connexion
La chaîne de connexion de l'extension pour le traitement des données OLE DB dépend du fournisseur de
données souhaité. Une chaîne de connexion classique contient des paires nom/valeur prises en charge par le
fournisseur de données. Par exemple, la chaîne de connexion suivante spécifie le fournisseur OLE DB pour SQL
Server Native Client et la base de données AdventureWorks :

Provider=SQLNCLI10.1;Data Source=server; Initial Catalog=AdventureWorks

La chaîne de connexion que vous utilisez dépend de la source de données externe à laquelle vous vous
connectez. Pour définir des propriétés de chaîne de connexion propres à un fournisseur de données, cliquez sur
le bouton Générer de la page Général de la boîte de dialogue Propriétés de la source de données pour
ouvrir la boîte de dialogue Propriétés de connexion . Définissez des propriétés de source de données
étendues via la boîte de dialogue Propriétés de liaison de données .
Pour obtenir des exemples de chaînes de connexion, consultez Créer des chaînes de connexion de données -
Générateur de rapports et SSRS.

Informations d'identification
Les informations d'identification sont obligatoires pour exécuter des requêtes, afficher l'aperçu du rapport
localement et afficher l'aperçu du rapport à partir du serveur de rapports.
Après avoir publié votre rapport, vous pouvez devoir modifier les informations d'identification pour la source de
données afin que les autorisations soient valides pour récupérer les données lorsque le rapport s'exécute sur le
serveur de rapports.
Pour plus d’informations, consultez Spécifier des informations d’identification et de connexion pour les sources
de données de rapport.
C a ra c t è re s s p é c i a u x d a n s u n mo t d e p a s s e

Si vous configurez la source de données OLE DB pour la saisie d'un mot de passe ou l'insertion du mot de passe
dans la chaîne de connexion, et si un utilisateur entre le mot de passe avec des caractères spéciaux (par exemple,
des signes de ponctuation), certains pilotes de sources de données sous-jacents ne peuvent pas valider les
caractères spéciaux. Lors du traitement du rapport, le message « Mot de passe non valide » peut s'afficher et
signaler ce problème.
NOTE
Il est recommandé de ne pas ajouter d'informations de connexion, notamment des mots de passe, à la chaîne de
connexion. Le Générateur de rapports comprend un onglet distinct dans la boîte de dialogue Source de données , où
vous pouvez entrer les informations d'identification.

Paramètres
Certains fournisseurs OLE DB prennent en charge les paramètres nommés et sans nom. Les paramètres sont
passés par position via un espace réservé dans la requête. Le caractère d'espace réservé est déterminé par la
syntaxe prise en charge par le fournisseur de données.

Notes
OLE DB est une technologie native de création de fournisseurs de données pour des sources de données
spécifiques. OLE DB est basé sur les interfaces COM (Component Object Model). OLE DB est une technologie
postérieure à ODBC et antérieure aux fournisseurs de données ADO.NET. Les fournisseurs de données OLE DB
sont inscrits auprès du système d'exploitation comme tout autre composant COM. Les fournisseurs de données
OLE DB sont disponibles auprès de Microsoft et d'éditeurs tiers. Microsoft fournit également MSDASQL, un
fournisseur de données OLE DB qui lie la communication aux pilotes ODBC. Pour plus d’informations, consultez
Type de connexion ODBC (SSRS).
Pour récupérer correctement les données de votre choix, vous devez spécifier une syntaxe de requête prise en
charge par le fournisseur de données. La prise en charge des paramètres varie selon le fournisseur de données.
Pour plus d'informations, consultez les rubriques spécifiques au fournisseur de données sélectionné. Par
exemple :
Fournisseur OLE DB Analysis Services (Analysis Services – Données multidimensionnelles)
SQL Server Native Client (OLE DB)
Pour plus d’informations sur les fournisseurs de données OLE DB spécifiques, consultez Sources de données
prises en charge par Reporting Services (SSRS).

Rubriques de procédures
Cette section contient des instructions pas à pas sur l'utilisation des connexions de données, des sources de
données et des datasets.
Ajouter et vérifier une connexion de données (Générateur de rapports et SSRS)
Créer un dataset partagé ou incorporé (Générateur de rapports et SSRS)
Ajouter un filtre à un dataset (Générateur de rapports et SSRS)

Sections connexes
Ces sections de la documentation fournissent des informations de fond d'ordre conceptuel sur les données de
rapport, ainsi que des informations sur les procédures de définition, de personnalisation et d'utilisation des
parties d'un rapport qui sont liées aux données.
Datasets de rapport (SSRS)
Fournit une vue d'ensemble de l'accès aux données pour votre rapport.
Créer des chaînes de connexion de données - Générateur de rapports et SSRS
Fournit des informations sur les connexions de données et les sources de données.
Datasets incorporés dans le rapport et datasets partagés (Générateur de rapports et SSRS)
Fournit des informations sur les datasets incorporés et partagés.
Collection de champs de dataset (Générateur de rapports et SSRS)
Fournit des informations sur la collection de champs de dataset générée par la requête.
Sources de données prises en charge par Reporting Services (SSRS).
Fournit des informations détaillées sur la prise en charge des plateformes et des versions pour chaque extension
de données.

Voir aussi
Paramètres de rapport (Générateur de rapports et Concepteur de rapports)
Filtrer, regrouper et trier des données (Générateur de rapports et SSRS)
Expressions (Générateur de rapports et SSRS)
Type de connexion à un entrepôt de données SQL
Server Parallel Data Warehouse (SSRS)
01/04/2022 • 9 minutes to read

Microsoft SQL Server 2016 Parallel Data Warehouse est un appareil d'entrepôt de données évolutif qui offre
performances et montée en charge via le traitement parallèle massif. Microsoft Azure Synapse Analytics utilise
des bases de données SQL Server pour le traitement distribué et le stockage des données.
L’appareil partitionne les grandes tables de base de données entre plusieurs nœuds physiques, chaque nœud
exécutant sa propre instance de SQL Server. Lorsqu'un rapport se connecte à Microsoft Azure Synapse Analytics
pour récupérer les données de rapport, il se connecte au nœud de contrôle, qui gère le traitement des requête
dans l'appareil Microsoft Azure Synapse Analytics . Après avoir établi la connexion, il n'y a pas de différences
entre utiliser une instance de SQL Server qui est ou n'est pas dans un environnement Microsoft Azure Synapse
Analytics .
Pour inclure des données de Microsoft Azure Synapse Analytics dans votre rapport, vous devez avoir un dataset
basé sur une source de données de rapport de type Microsoft SQL Server Parallel Data Warehouse. Ce type de
source de données intégré est basé sur l’extension de données Microsoft SQL Server Parallel Data Warehouse.
Utilisez ce type de source de données pour vous connecter à et récupérer des données de Microsoft Azure
Synapse Analytics.
Cette extension de données prend en charge des paramètres à valeurs multiples, agrégats de serveur et
informations d'identification gérés séparément de la chaîne de connexion.
Utilisez les informations de cette rubrique pour générer une source de données. Pour obtenir des instructions
détaillées, consultez Ajouter et vérifier une connexion de données (Générateur de rapports et SSRS).

Chaîne de connexion
Lorsque vous vous connectez à Microsoft Azure Synapse Analytics, vous vous connectez à un objet de base de
données dans une appliance Microsoft Azure Synapse Analytics . Vous spécifiez l'objet de base de données à
utiliser dans le concepteur de requêtes. Si vous ne spécifiez pas de base de données dans la chaîne de
connexion, vous vous connectez à la base de données par défaut que l'administrateur vous a affectée. Contactez
l'administrateur de votre base de données pour connaître les informations de connexion et d'identification à
utiliser pour se connecter à la source de données. L'exemple de chaîne de connexion suivant spécifie l'exemple
de base de données, CustomerSales , dans l'appliance Microsoft Azure Synapse Analytics :

HOST=<IP address>; database= CustomerSales; port=<port>

De plus, vous utilisez la boîte de dialogue Propriétés de la source de données pour fournir des informations
d'identification telles que le nom d'utilisateur et le mot de passe, les options User Id et Password sont ajoutées
automatiquement à la chaîne de connexion, vous n'avez pas besoin de les taper dans la chaîne de connexion.
L'interface utilisateur fournit également des options permettant de spécifier l'adresse IP du nœud de contrôle
dans l'appliance Microsoft Azure Synapse Analytics , ainsi que le numéro de port. Par défaut, il s'agit du port
17000. Le port est configurable par un administrateur et votre chaîne de connexion peut utiliser un autre
numéro de port.
Pour obtenir plus d’informations sur les exemples de chaînes de connexion, consultez Créer des chaînes de
connexion de données - Générateur de rapports et SSRS.
Informations d'identification
Microsoft Azure Synapse Analytics fournit sa propre technologie de sécurité pour implémenter et stocker les
noms d'utilisateurs et les mots de passe. Vous ne pouvez pas utiliser l'authentification Windows. Si vous essayez
de vous connecter à Microsoft Azure Synapse Analytics à l'aide de l'authentification Windows, une erreur se
produit.
Les informations d'identification doivent être suffisantes pour accéder à la base de données. Selon votre
requête, vous pouvez avoir besoin d'autres autorisations, par exemple des autorisations suffisantes pour
accéder aux tables et aux vues. Le propriétaire de la source de données externe doit configurer des informations
d'identification suffisantes pour fournir un accès en lecture seule aux objets de base de données nécessaires.
Sur un client de création de rapports, les options suivantes sont disponibles pour spécifier des informations
d'identification :
Utiliser un nom d'utilisateur et un mot de passe enregistrés. Pour négocier le double tronçon qui se
produit lorsque la base de données qui contient les données de rapport est différente du serveur de
rapports, sélectionnez les options permettant d'utiliser les informations d'identification en tant
qu'informations d'identification Windows. Vous pouvez également choisir d'emprunter l'identité de
l'utilisateur authentifié après la connexion à la source de données.
Aucune information d'identification n'est requise. Pour utiliser cette option, vous devez avoir configuré le
compte d'exécution sans assistance sur le serveur de rapports. Pour plus d’informations, consultez
Configurer le compte d’exécution sans assistance (Gestionnaire de configuration du serveur de rapports).
Pour plus d’informations, consultez Créer des chaînes de connexion de données - Générateur de rapports et
SSRS ou Spécifier des informations d’identification et de connexion pour les sources de données de rapport.

Requêtes
Une requête spécifie les données à récupérer pour un dataset de rapport.
Les colonnes dans le jeu de résultats d'une requête remplissent la collection de champs pour un dataset. Si la
requête retourne plusieurs jeux de résultats, le rapport traite uniquement le premier jeu de résultats qu'une
requête récupère. Par défaut, si vous créez une requête ou si vous ouvrez une requête existante qui peut être
représentée dans le concepteur de requêtes graphique, le concepteur de requêtes relationnelles est disponible.
Vous pouvez spécifier une requête de plusieurs façons :
Générer une requête de manière interactive. Utilisez le concepteur de requêtes relationnelles, qui affiche
selon un mode hiérarchique les tables, vues et autres éléments de base de données, organisés par
schéma de base de données. Sélectionnez des colonnes à partir des tables ou des vues. Limitez le nombre
de lignes de données à récupérer en spécifiant des critères de filtre, des regroupements et des agrégats.
Personnalisez le filtre lorsque le rapport s'exécute en définissant l'option de paramètre.
Taper ou coller une requête. Utilisez le concepteur de requêtes textuel pour entrer directement du texte
SQL , coller du texte de requête à partir d’une autre source, entrer des requêtes complexes impossibles à
créer à l’aide du concepteur de requêtes relationnelles, ou entrer des expressions basées sur des requêtes.
Importe une requête existante à partir d'un fichier ou d'un rapport. Utilisez le bouton Impor ter une
requête à partir de l'un des concepteurs de requêtes afin de naviguer jusqu'à un fichier .sql ou .rdl, et
d'importer une requête.
Pour plus d’informations, consultez Interface utilisateur du Concepteur de requêtes relationnelles (Générateur
de rapports) et Interface utilisateur du Concepteur de requêtes textuel (Générateur de rapports).
Le concepteur de requêtes textuel prend en charge le mode Texte dans lequel vous tapez des commandes SQL
qui sélectionnent des données provenant de la source de données.
Text
Vous utilisez SQL avec Microsoft Azure Synapse Analytics et Transact-SQL avec SQL Server. Les deux dialectes
du langage SQL sont très semblables. Les requêtes écrites pour le type de connexion à la source de données
SQL Server peuvent être utilisées en général pour le type de connexion à la source de données SQL Server 2016
Parallel Data Warehouse .
Une requête qui récupère des données de rapport à partir d'une base de données de grande taille, notamment
un entrepôt de données tel que Microsoft Azure Synapse Analytics, peut générer un jeu de résultats qui possède
un très grand nombre de lignes, sauf si vous agrégez et synthétisez les données afin de réduire le nombre des
lignes retournées par la requête. Vous pouvez écrire des requêtes qui incluent des agrégats et des
regroupements à l'aide du concepteur de requêtes graphique ou textuel.
SQL prend en charge la clause, le mot clé et les agrégats que le concepteur de requêtes fournit pour synthétiser
les données.
Le concepteur de requêtes graphique utilisé par Microsoft Azure Synapse Analytics fournit une prise en charge
intégrée du regroupement et des agrégats pour vous aider à écrire des requêtes qui récupèrent uniquement les
données de synthèse. Les fonctionnalités du langage SQL sont les suivantes : clause GROUP BY, mot clé
DISTINCT et agrégats tels que SUM et COUNT. Le concepteur de requêtes textuel fournit une prise en charge
complète du langage SQL , notamment en matière de regroupement et d’agrégats.
Pour plus d’informations sur Transact-SQL, consultez Référence Transact-SQL (moteur de base de données).
Utilisation du type de requête Texte
Dans le concepteur de requêtes textuel, vous tapez des commandes SQL pour définir les données d’un dataset.
Les requêtes que vous utilisez pour récupérer des données de Microsoft Azure Synapse Analytics sont les
mêmes que celles que vous utilisez pour récupérer des données à partir d'instances de SQL Server qui ne
s'exécutent pas dans une application Microsoft Azure Synapse Analytics . Par exemple, la requête SQL suivante
sélectionne les noms de tous les employés qui occupent la fonction d'assistants marketing :

SELECT
HumanResources.Employee.BusinessEntityID
,HumanResources.Employee.JobTitle
,Person.Person.FirstName
,Person.Person.LastName
FROM
Person.Person
INNER JOIN HumanResources.Employee
ON Person.Person.BusinessEntityID = HumanResources.Employee.BusinessEntityID
WHERE HumanResources.Employee.JobTitle = 'Marketing Assistant'

Cliquez sur le bouton Exécuter ( ! ) de la barre d’outils pour exécuter la requête et afficher un jeu de résultats.
Pour paramétrer cette requête, ajoutez un paramètre de requête. Par exemple, modifiez la clause WHERE comme
suit :
WHERE HumanResources.Employee.JobTitle = (@JobTitle)

Lorsque vous exécutez la requête, les paramètres de rapport qui correspondent aux paramètres de requête sont
créés automatiquement. Pour plus d'informations, consultez Paramètres de requête plus loin dans cette
rubrique.

Paramètres
Lorsque le texte de requête contient des variables de requête ou des procédures stockées dotées de paramètres
d'entrée, les paramètres de requête correspondants pour le dataset et les paramètres de rapport pour le rapport
sont automatiquement générés. Le texte de requête ne doit pas inclure l'instruction DECLARE pour chaque
variable de requête.
Par exemple, la requête SQL suivante crée un paramètre de rapport nommé EmpID :

SELECT FirstName, LastName FROM HumanResources.Employee E INNER JOIN


Person.Contact C ON E.ContactID=C.ContactID
WHERE EmployeeID = (@EmpID)

Par défaut, chaque paramètre de rapport a le type de données Texte ; en outre, un dataset est créé
automatiquement pour fournir une liste déroulante de valeurs disponibles. Après avoir créé les paramètres de
rapport, vous devrez peut-être modifier les valeurs par défaut. Pour plus d'informations, consultez Paramètres
de rapport (Générateur de rapports et Concepteur de rapports).

Notes
I n f o rma t i o n s s u r l e s p l a t e f o rme s e t l e s v e rs i o n s

Pour plus d’informations sur la prise en charge des plateformes et des versions, consultez Sources de données
prises en charge par Reporting Services (SSRS).

Rubriques de procédures
Cette section contient des instructions pas à pas sur l'utilisation des connexions de données, des sources de
données et des datasets.
Ajouter et vérifier une connexion de données (Générateur de rapports et SSRS)
Créer un dataset partagé ou incorporé (Générateur de rapports et SSRS)
Ajouter un filtre à un dataset (Générateur de rapports et SSRS)

Sections connexes
Ces sections de la documentation fournissent des informations de fond d'ordre conceptuel sur les données de
rapport, ainsi que des informations sur les procédures de définition, de personnalisation et d'utilisation des
parties d'un rapport qui sont liées aux données.
Datasets de rapport (SSRS)
Fournit une vue d'ensemble de l'accès aux données pour votre rapport.
Créer des chaînes de connexion de données - Générateur de rapports et SSRS
Fournit des informations sur les connexions de données et les sources de données.
Datasets incorporés dans le rapport et datasets partagés (Générateur de rapports et SSRS)
Fournit des informations sur les datasets incorporés et partagés.
Collection de champs de dataset (Générateur de rapports et SSRS)
Fournit des informations sur la collection de champs de dataset générée par la requête.
Sources de données prises en charge par Reporting Services (SSRS).
Fournit des informations détaillées sur la prise en charge des plateformes et des versions pour chaque extension
de données.

Étapes suivantes
Paramètres de rapport
Filtrer, regrouper et trier des données
Expressions
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Type de connexion Teradata (SSRS)
01/04/2022 • 3 minutes to read

Pour inclure des données de Teradata dans votre rapport, vous devez avoir un dataset basé sur une source de
données de rapport de type Teradata. Ce type de source de données intégré est basé sur le fournisseur managé
.NET de l'extension pour le traitement des données Teradata.
Utilisez les informations de cette rubrique pour générer une source de données. Pour obtenir des instructions
détaillées, consultez Ajouter et vérifier une connexion de données (Générateur de rapports et SSRS).

Chaîne de connexion
Contactez l'administrateur de votre base de données pour connaître les informations de connexion et
d'identification à utiliser pour se connecter à la source de données. L’exemple de chaîne de connexion suivant
spécifie une source de données Teradata sur le serveur indiqué avec l’adresse IP :

data source=<IP Address>

Pour obtenir d’autres exemples sur les chaînes de connexion, consultez Créer des chaînes de connexion de
données - Générateur de rapports et SSRS.

Informations d'identification
Les informations d'identification sont obligatoires pour exécuter des requêtes, afficher l'aperçu du rapport
localement et afficher l'aperçu du rapport à partir du serveur de rapports.
Après avoir publié votre rapport, vous pouvez devoir modifier les informations d'identification pour la source de
données afin que les autorisations soient valides pour récupérer les données lorsque le rapport s'exécute sur le
serveur de rapports.
Pour plus d’informations, consultez Créer des chaînes de connexion de données - Générateur de rapports et
SSRS ou Spécifier des informations d’identification et de connexion pour les sources de données de rapport.

Notes
Avant de pouvoir connecter une source de données Teradata, l’administrateur système doit installer au préalable
la version du fournisseur de données .NET pour Teradata qui prend en charge la récupération des données à
partir de Teradata. Ce fournisseur de données doit être installé sur le même ordinateur que le Générateur de
rapports, ainsi que sur le serveur de rapports.
Certains modes de remise de rapport ne sont pas pris en charge par ce fournisseur de données. La remise des
rapports par le biais d'abonnements pilotés par les données n'est pas prise en charge pour cette extension pour
le traitement des données. Pour plus d’informations, consultez Utiliser une source de données externe pour les
données des abonnés (abonnements pilotés par les données).

Modèles de rapport
Pour créer un dataset à partir d'un modèle de rapport basé sur une source de données Teradata, le modèle doit
être conçu dans le Générateur de modèles dans SQL Server SQL Server Data Tools (SSDT) et publié sur un
serveur de rapports.
Sections connexes
Ces sections de la documentation fournissent des informations de fond d'ordre conceptuel sur les données de
rapport, ainsi que des informations sur les procédures de définition, de personnalisation et d'utilisation des
parties d'un rapport qui sont liées aux données.
Datasets de rapport (SSRS)
Fournit une vue d'ensemble de l'accès aux données pour votre rapport.
Créer des chaînes de connexion de données - Générateur de rapports et SSRS
Fournit des informations sur les connexions de données et les sources de données.
Datasets incorporés dans le rapport et datasets partagés (Générateur de rapports et SSRS)
Fournit des informations sur les datasets incorporés et partagés.
Collection de champs de dataset (Générateur de rapports et SSRS)
Fournit des informations sur la collection de champs générée par la requête de dataset.
La rubrique Sources de données prises en charge par Reporting Services (SSRS) offre des informations
détaillées sur la prise en charge des plateformes et des versions pour chaque extension de données.

Voir aussi
Paramètres de rapport (Générateur de rapports et Concepteur de rapports)
Filtrer, regrouper et trier des données (Générateur de rapports et SSRS)
Expressions (Générateur de rapports et SSRS)
Type de connexion Oracle (SSRS et Power BI Report
Server)
01/04/2022 • 7 minutes to read

S’APPLIQUE À : ✔ SQL Server 2016 Reporting Services et ultérieur ✔


️ Power BI Report Server
Pour utiliser des données d'une base de données Oracle dans votre rapport, vous devez avoir un dataset basé
sur une source de données de rapport de type Oracle. Ce type de source de données intégré utilise directement
le fournisseur de données Oracle et requiert un composant logiciel client Oracle. Cet article explique comment
télécharger et installer des pilotes pour Reporting Services, Power BI Report Server, le Générateur de rapports et
Power BI Desktop.
Utilisez les informations de cet article pour créer une source de données. Pour obtenir des instructions
détaillées, consultez Ajouter et vérifier une connexion de données (Générateur de rapports et SSRS).

IMPORTANT
Les commandes suivantes qui utilisent l’outil OraProvCfg.exe d’Oracle pour inscrire les pilotes ODP.NET managés et non
managés d’Oracle sont fournies à titre d’exemples en vue d’une utilisation avec les produits Microsoft ci-dessus. Pour la
configuration des pilotes ODP.NET spécifiques à votre environnement, vous devrez peut-être contacter le support Oracle
ou consulter la documentation d’Oracle pour configurer un fournisseur de données Oracle pour .NET.

Pilotes 64 bits pour les serveurs de rapports


Sur le site de téléchargement Oracle, installez le programme d'installation Oracle 64 bits ODAC Oracle (OUI).
Les étapes suivantes ne sont nécessaires que si vous utilisez des pilotes Oracle ODAC 12.2 et ultérieur. Sinon, ils
sont installés par défaut dans une configuration qui n’est pas appliquée à l’échelle de la machine pour une
nouvelle installation de base d’Oracle. Ces étapes partent du principe que vous avez installé les fichiers
ODAC 18.x dans le dossier c:\oracle64.
Les rapports paginés (RDL ) utilisent ODP.NET managé
Power BI Report Server et SQL Server Reporting Services 2016 (et ultérieur) utilisent tous ODP.NET managé
pour les rapports paginés (RDL). Pour inscrire ODP.NET managé, effectuez les étapes suivantes :
1. Inscrivez le client managé ODP.NET dans GAC :

C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:gac
/providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\managed\common\Oracle.ManagedDataAccess.dll

2. Ajoutez les entrées du client managé ODP.NET à machine.config :

C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:config /force /product:odpm


/frameworkversion:v4.0.30319
/providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\managed\common\Oracle.ManagedDataAccess.dll

Les rapports Power BI utilisent ODP.NET non managé


Power BI Report Server utilise ODP.NET non managé pour les rapports Power BI. Pour inscrire le client
ODP.NET managé, procédez comme suit :
1. Inscrivez le client non managé ODP.NET dans GAC :

C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:gac
/providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\Oracle.DataAccess.dll

2. Ajoutez les entrées du client non managé ODP.NET à machine.config :

C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:config /force /product:odp


/frameworkversion:v4.0.30319
/providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\Oracle.DataAccess.dll

Pilotes 32 bits pour le Générateur de rapports Microsoft


Le Générateur de rapports Microsoft utilise ODP.NET managé pour la création de rapports paginés (RDL). Les
étapes suivantes ne sont nécessaires que si vous utilisez des pilotes Oracle ODAC 12.2 et ultérieur. Sinon, ils sont
installés par défaut dans une configuration qui n’est pas appliquée à l’échelle de la machine pour une nouvelle
installation de base d’Oracle. Ces étapes partent du principe que vous avez installé les fichiers ODAC 18.x dans
le dossier c:\oracle32 où le Générateur de rapports Microsoft est installé. Pour inscrire ODP.NET managé,
effectuez les étapes suivantes :
1. Sur le site de téléchargement Oracle, installez le programme d'installation Oracle 32 bits ODAC Oracle
(OUI).
2. Inscrivez le client managé ODP.NET dans GAC :

C:\oracle32\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:gac
/providerpath:C:\oracle32\product\18.0.0\client_1\odp.net\managed\common\Oracle.ManagedDataAccess.dll

3. Ajoutez les entrées du client managé ODP.NET à machine.config :

C:\oracle32\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:config /force /product:odpm


/frameworkversion:v4.0.30319
/providerpath:C:\oracle32\product\18.0.0\client_1\odp.net\managed\common\Oracle.ManagedDataAccess.dll

Pilotes 64 bits pour Power BI Report Builder


NOTE
Les instructions suivantes s'appliquent aux versions 15.7.01678.0001 et ultérieures de Power BI Report Builder. Pour les
versions antérieures à la version 15.7.01678.0001, suivez les instructions de la section Pilotes 32 bits pour le
Générateur de rappor ts Microsoft ci-dessus.

Power BI Report Builder utilise ODP.NET managé pour la création de rapports paginés (RDL). Les étapes
suivantes ne sont nécessaires que si vous utilisez des pilotes Oracle ODAC 12.2 et ultérieur. Sinon, ils sont
installés par défaut dans une configuration qui n’est pas appliquée à l’échelle de la machine pour une nouvelle
installation de base d’Oracle. Ces étapes partent du principe que vous avez installé les fichiers ODAC 18.x dans
le dossier c:\oracle64 où Power BI Report Builder est installé. Pour inscrire ODP.NET managé, effectuez les étapes
suivantes :
1. Sur le site de téléchargement Oracle, installez le programme d'installation Oracle 64 bits ODAC Oracle
(OUI).
2. Inscrivez le client managé ODP.NET dans GAC :

C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:gac
/providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\managed\common\Oracle.ManagedDataAccess.dll

3. Ajoutez les entrées du client managé ODP.NET à machine.config :

C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:config /force /product:odpm


/frameworkversion:v4.0.30319
/providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\managed\common\Oracle.ManagedDataAccess.dll

Pilotes 64 bits et 32 bits pour Power BI Desktop


Power BI Desktop utilise ODP.NET non managé pour la création de rapports Power BI. Les étapes suivantes ne
sont nécessaires que si vous utilisez des pilotes Oracle ODAC 12.2 et ultérieur. Sinon, ils sont installés par défaut
dans une configuration qui n’est pas appliquée à l’échelle de la machine pour une nouvelle installation de base
d’Oracle. Ces étapes partent du principe que vous avez installé les fichiers ODAC 18.x dans le dossier c:\oracle64
pour Power BI Desktop 64 bits ou le dossier c:\oracle32 pour Power BI Desktop 32 bits. Pour inscrire le client
ODP.NET managé, procédez comme suit :
Power BI Desktop 64 bits
1. Sur le site de téléchargement Oracle, installez le programme d'installation Oracle 64 bits ODAC Oracle
(OUI).
2. Inscrivez le client non managé ODP.NET dans GAC :

C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:gac
/providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\Oracle.DataAccess.dll

3. Ajoutez les entrées du client non managé ODP.NET à machine.config :

C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:config /force /product:odp


/frameworkversion:v4.0.30319
/providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\Oracle.DataAccess.dll

Power BI Desktop 32 bits


1. Sur le site de téléchargement Oracle, installez le programme d'installation Oracle 32 bits ODAC Oracle
(OUI).
2. Inscrivez le client non managé ODP.NET dans GAC :

C:\oracle32\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:gac
/providerpath:C:\oracle32\product\18.0.0\client_1\odp.net\bin\4\Oracle.DataAccess.dll

3. Ajoutez les entrées du client non managé ODP.NET à machine.config :

C:\oracle32\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:config /force /product:odp


/frameworkversion:v4.0.30319
/providerpath:C:\oracle32\product\18.0.0\client_1\odp.net\bin\4\Oracle.DataAccess.dll

Chaîne de connexion
Contactez l'administrateur de votre base de données pour connaître les informations de connexion et
d'identification à utiliser pour se connecter à la source de données. L'exemple de chaîne de connexion suivant
spécifie une base de données Oracle sur le serveur nommé « Oracle18 » utilisant Unicode. Le nom du serveur
doit correspondre à ce qui est défini dans le fichier de configuration Tnsnames.ora comme nom d'instance de
serveur Oracle.

Data Source="Oracle18"; Unicode="True"

Pour obtenir d’autres exemples sur les chaînes de connexion, consultez Créer des chaînes de connexion de
données - Générateur de rapports et SSRS.

Informations d'identification
Les informations d'identification sont obligatoires pour exécuter des requêtes, afficher l'aperçu du rapport
localement et afficher l'aperçu du rapport à partir du serveur de rapports.
Après avoir publié votre rapport, vous pouvez devoir modifier les informations d'identification pour la source de
données afin que les autorisations soient valides pour récupérer les données lorsque le rapport s'exécute sur le
serveur de rapports.
Pour plus d’informations, consultez Spécifier des informations d’identification et de connexion pour les sources
de données de rapport.

Requêtes
Pour créer un dataset, vous pouvez soit sélectionner une procédure stockée dans une liste déroulante, soit créer
une requête SQL. Pour générer une requête, vous devez utiliser le concepteur de requêtes textuel. Pour plus
d’informations, consultez Interface utilisateur du Concepteur de requêtes textuel (Générateur de rapports).
Vous pouvez spécifier des procédures stockées qui ne retournent qu'un seul jeu de résultats. L'utilisation des
requêtes basées sur curseur n'est pas prise en charge.

Paramètres
Si la requête inclut des variables de requête, les paramètres de rapport sont générés automatiquement. Les
paramètres nommés sont pris en charge par cette extension. Pour Oracle version 9 ou une version ultérieure, les
paramètres à valeurs multiples sont pris en charge.
Les paramètres de rapport sont créés avec des valeurs de propriétés par défaut que vous devrez peut-être
modifier. Par exemple, chaque paramètre de rapport a le type de données Texte . Après avoir créé les paramètres
de rapport, vous devrez peut-être modifier les valeurs par défaut. Pour plus d'informations, consultez
Paramètres de rapport (Générateur de rapports et Concepteur de rapports).

Notes
Avant de pouvoir connecter une source de données Oracle, l'administrateur système doit installer au préalable
la version du fournisseur de données .NET pour Oracle qui prend en charge la récupération des données à partir
de la base de données Oracle. Ce fournisseur de données doit être installé sur le même ordinateur que le
Générateur de rapports, ainsi que sur le serveur de rapports.
Pour plus d’informations, consultez les articles suivants :
How to use Reporting Services to configure and to access an Oracle data source (en anglais)
Comment ajouter des autorisations pour le principal de sécurité SERVICE RÉSEAU
Autres extensions de données
Vous pouvez également récupérer des données à partir d'une base de données Oracle à l'aide d'un type de
source de données OLE DB. Pour plus d’informations, consultez Type de connexion OLE DB (SSRS).
Modèles de rapport
Vous pouvez également créer des modèles basés sur une base de données Oracle.
Informations sur les plateformes et les versions
Pour plus d’informations sur la prise en charge des plateformes et des versions, consultez Sources de données
prises en charge par Reporting Services (SSRS).

Voir aussi
Paramètres de rapport (Générateur de rapports et Concepteur de rapports)
Filtrer, regrouper et trier des données (Générateur de rapports et SSRS)
Expressions (Générateur de rapports et SSRS)
Type de connexion SAP NetWeaver BI (SSRS)
01/04/2022 • 7 minutes to read

Pour inclure les données d'une source de données externe SAP NetWeaver® Business Intelligence dans votre
rapport, vous devez avoir un dataset basé sur une source de données de rapport de type SAP NetWeaver
Business Intelligence. Ce type de source de données intégré est basé sur l'extension de données du fournisseur
de données Microsoft .NET Framework 1.0 pour SAP NetWeaver Business Intelligence.
Cette extension de données vous permet de récupérer des données multidimensionnelles à partir de requêtes
InfoCubes, MultiProviders (InfoCubes virtuels) et web définies sur une source de données externe SAP
NetWeaver Business Intelligence .
Utilisez les informations de cette rubrique pour générer une source de données. Pour obtenir des instructions
détaillées, consultez Ajouter et vérifier une connexion de données (Générateur de rapports et SSRS).

Chaîne de connexion
Contactez l'administrateur de la base de données pour connaître les informations de connexion et
d'identification à utiliser pour se connecter à la source de données. L’exemple de chaîne de connexion suivant
spécifie une source de données SAP NetWeaver Business Intelligence sur un serveur utilisant le port 8000 et
XMLA (XML for Analysis Services) sur Internet avec SOAP :

DataSource=https://mySAPNetWeaverBIServer:8000/sap/bw/xml/soap/xmla

Pour obtenir d’autres exemples sur les chaînes de connexion, consultez Créer des chaînes de connexion de
données - Générateur de rapports et SSRS.

Informations d'identification
Les informations d'identification sont obligatoires pour exécuter des requêtes, afficher l'aperçu du rapport
localement et afficher l'aperçu du rapport à partir du serveur de rapports.
Après avoir publié votre rapport, vous pouvez devoir modifier les informations d'identification pour la source de
données afin que les autorisations soient valides pour récupérer les données lorsque le rapport s'exécute sur le
serveur de rapports.
Pour plus d’informations, consultez Spécifier des informations d’identification et de connexion pour les sources
de données de rapport.

Requêtes
Vous pouvez utiliser le concepteur de requêtes graphique en mode Création ou en mode Requête pour générer
une requête MDX (Multidimensional Expression) en parcourant les structures de données sous-jacentes de la
source de données. Lors de la conception, vous pouvez exécuter interactivement une requête à partir du
Concepteur de requêtes pour voir les résultats. La requête que vous créez définit les champs du dataset. Lors de
l'exécution, les données réelles sont retournées à partir de la source de données. Utilisez le concepteur de
requêtes graphique pour effectuer les actions suivantes :
En mode Création, faites glisser les dimensions, les membres, les propriétés de membre et les chiffres
clés de la source de données vers le volet Données pour créer une requête MDX (Multidimensional
Expression). Faites glisser les membres calculés du volet Membres calculés vers le volet Données pour
définir d'autres champs du dataset.
En mode Requête, faites glisser les dimensions, les membres, les propriétés de membre et les chiffres clés
vers le volet Requête, ou tapez le texte MDX directement dans le volet Requête. Faites glisser les membres
calculés du volet Membres calculés vers le volet Données pour définir d'autres champs du dataset.
Pendant que vous générez des requêtes, le concepteur de requêtes ajoute automatiquement des propriétés par
défaut à la requête MDX. Pour inclure des propriétés autres que les propriétés par défaut, vous devez modifier
manuellement la requête MDX.
Pour plus d’informations sur l’utilisation de ce Concepteur de requêtes, consultez Interface utilisateur du
Concepteur de requêtes SAP NetWeaver BI (Générateur de rapports).

Propriétés de champ étendues


La source de données SAP NetWeaver Business Intelligence prend en charge les propriétés de champ étendues.
Les propriétés de champ étendues sont des propriétés complémentaires à Value et IsMissing qui sont définies
pour un champ de dataset par l'extension pour le traitement des données. Les propriétés étendues incluent des
propriétés prédéfinies et des propriétés personnalisées. Les propriétés prédéfinies sont des propriétés
communes à plusieurs sources de données. Les propriétés personnalisées sont uniques à chaque source de
données.
Utilisation des propriétés de champ
Les propriétés de champ étendues n'apparaissent pas dans le volet des données de rapport en tant qu'éléments
que vous pouvez faire glisser vers votre disposition de rapport. À la place, vous faites glisser le champ parent de
la propriété sur le rapport, puis vous remplacez la propriété par défaut Value par la propriété que vous voulez
utiliser. Par exemple, si le nom de champ Calendar Year/Month Level 01 est créé dans un Concepteur de
requêtes MDX en déplaçant un niveau du volet de métadonnées vers le volet de requête, vous faites référence à
la propriété d’étendue personnalisée Long name (Nom long) dans une expression à l’aide de la syntaxe
suivante :
=Fields!Calendar_Year_Month_Level_01("Long Name")

Le nom d'une propriété de champ étendue apparaît dans l'info-bulle lorsque vous placez le pointeur sur un
champ dans le volet de métadonnées. Pour plus d'informations sur les concepteurs de requêtes que vous
pouvez utiliser pour explorer les données sous-jacentes, consultez SAP NetWeaver BI Query Designer User
Interface.

NOTE
Il existe des valeurs pour les propriétés de champ étendues uniquement si la source de données fournit ces valeurs
lorsque votre rapport s'exécute et récupère les données pour ses datasets. Vous pouvez alors faire référence à ces valeurs
de propriété Field à partir d'une expression en utilisant la syntaxe décrite ci-dessous. Cependant, dans la mesure où ces
champs sont spécifiques à ce fournisseur de données et ne font pas partie du langage de définition de rapport, les
modifications que vous apportez à ces valeurs ne sont pas enregistrées avec la définition du rapport.

Pour faire référence à des propriétés étendues prédéfinies dans une expression, vous pouvez utiliser l'une des
syntaxes décrites ci-dessous :
Fields!FieldName.PropertyName
Fields!FieldName("PropertyName")
Pour faire référence à des propriétés étendues personnalisées dans une expression, vous pouvez utiliser la
syntaxe suivante :
Fields!FieldName("PropertyName")
Propriétés de champ prédéfinies
Le tableau suivant dresse la liste des propriétés de champ prédéfinies pouvant être utilisées pour une source de
données SAP NetWeaver Business Intelligence .

P RO P RIÉT É TYPE DESC RIP T IO N O U VA L EUR AT T EN DUE

Valeur Object Précise la valeur de données du


champ.

IsMissing Booléen Indique si le champ figure dans le


dataset obtenu.

FormattedValue Chaîne Retourne la valeur mise en forme d'un


élément clé.

BackgroundColor Chaîne Retourne la couleur d'arrière-plan


définie dans la base de données pour
le champ.

Color Chaîne Retourne la couleur de premier plan


définie dans la base de données pour
l'élément.

Clé Object Retourne la clé d'un niveau.

LevelNumber Integer Dans le cas des hiérarchies parent-


enfant, cette propriété retourne le
nombre de niveaux ou de dimensions.

ParentUniqueName Chaîne Dans le cas des hiérarchies parent-


enfant, cette propriété retourne le nom
complet du niveau parent.

UniqueName Chaîne Retourne le nom complet d'un niveau.


Par exemple, la valeur de
UniqueName pour un employé peut
être [0D_Company].
[10D_Department]. [11] .

Pour plus d’informations sur l’utilisation de champs et de propriétés de champ dans une expression, consultez
Collections intégrées dans les expressions (Générateur de rapports et SSRS).

Notes
Certains modes de remise de rapport ne sont pas pris en charge par ce fournisseur de données. La remise des
rapports par le biais d'abonnements pilotés par les données n'est pas prise en charge pour cette extension pour
le traitement des données. Pour plus d’informations, consultez Utiliser une source de données externe pour les
données des abonnés (abonnements pilotés par les données).
Pour plus d'informations, consultez Utilisation de SQL Server 2008 Reporting Services avec SAP NetWeaver
Business Intelligence.

Rubriques de procédures
Cette section contient des instructions pas à pas sur l'utilisation des connexions de données, des sources de
données et des datasets.
Ajouter et vérifier une connexion de données (Générateur de rapports et SSRS)
Créer un dataset partagé ou incorporé (Générateur de rapports et SSRS)
Ajouter un filtre à un dataset (Générateur de rapports et SSRS)

Sections connexes
Ces sections de la documentation fournissent des informations de fond d'ordre conceptuel sur les données de
rapport, ainsi que des informations sur les procédures de définition, de personnalisation et d'utilisation des
parties d'un rapport qui sont liées aux données.
Datasets de rapport (SSRS)
Fournit une vue d'ensemble de l'accès aux données pour votre rapport.
Créer des chaînes de connexion de données - Générateur de rapports et SSRS
Fournit des informations sur les connexions de données et les sources de données.
Datasets incorporés dans le rapport et datasets partagés (Générateur de rapports et SSRS)
Fournit des informations sur les datasets incorporés et partagés.
Collection de champs de dataset (Générateur de rapports et SSRS)
Fournit des informations sur la collection de champs de dataset générée par la requête.
Sources de données prises en charge par Reporting Services (SSRS)
Fournit des informations détaillées sur la prise en charge des plateformes et des versions pour chaque extension
de données.

Voir aussi
Paramètres de rapport (Générateur de rapports et Concepteur de rapports)
Filtrer, regrouper et trier des données (Générateur de rapports et SSRS)
Expressions (Générateur de rapports et SSRS)
Type de connexion Hyperion Essbase (SSRS)
01/04/2022 • 8 minutes to read

Pour inclure les données d’une source de données externe Hyperion Essbase dans votre rapport, vous devez
avoir un dataset basé sur une source de données de rapport de type Hyperion Essbase. Ce type de source de
données intégré est basé sur l’extension de données pour Hyperion Essbase, ce qui vous permet de récupérer les
données multidimensionnelles d’une source de données externe Hyperion Essbase .
Utilisez les informations de cette rubrique pour générer une source de données. Pour obtenir des instructions
détaillées, consultez Ajouter et vérifier une connexion de données (Générateur de rapports et SSRS).

Chaîne de connexion
L'exemple de chaîne de connexion suivant spécifie une source de données Hyperion Essbase sur un serveur qui
utilise le port 13080 et XMLA (XML for Analysis Services ) sur Internet à l'aide de SOAP et se connecte à un
exemple de catalogue :

Data Source=https://localhost:13080/aps/XMLA; Initial Catalog=Sample

Pour obtenir plus d’informations sur les exemples de chaînes de connexion, consultez Créer des chaînes de
connexion de données - Générateur de rapports et SSRS.

Informations d'identification
Les informations d'identification sont obligatoires pour exécuter des requêtes, afficher l'aperçu du rapport
localement et afficher l'aperçu du rapport à partir du serveur de rapports.
Après avoir publié votre rapport, vous pouvez devoir modifier les informations d'identification pour la source de
données afin que les autorisations soient valides pour récupérer les données lorsque le rapport s'exécute sur le
serveur de rapports.
Pour plus d’informations, consultez Spécifier des informations d’identification et de connexion pour les sources
de données de rapport.

Requêtes
Vous pouvez spécifier une requête de plusieurs façons :
Générer une requête de manière interactive. Utilisez le concepteur de requêtes graphique en mode
Création ou en mode Requête pour parcourir les métadonnées de la source de données externe et
générer une requête en syntaxe MDX (Multidimensional Expression).
Mode Création Faites glisser des dimensions, des membres, des propriétés de membre, des
mesures et des indicateurs de performance clés du navigateur de métadonnées vers le volet
Données dans le but de générer une requête MDX. Faites glisser les membres calculés du volet
CalculatedMembers vers le volet Données pour définir d’autres champs de dataset.
Affichage des requêtes Faites glisser des dimensions, des membres, des propriétés de membre,
des mesures et des indicateurs de performance clés du navigateur de métadonnées vers le volet
Requête dans le but de générer une requête MDX. Il est possible de modifier le texte MDX
directement dans le volet Requête. Faites glisser les membres calculés du volet
CalculatedMembers vers le volet Requête pour définir d’autres champs de dataset.
Pour plus d’informations, consultez Interface utilisateur du Concepteur de requêtes Hyperion Essbase
(Générateur de rapports).
Importer une requête MDX existante à partir d'un rapport. Utilisez le bouton Impor ter une requête
pour rechercher un fichier .rdl et importer une requête. Vous pouvez importer une requête à partir d'un
rapport qui contient un dataset incorporé basé sur une source de données Hyperion Essbase .
L'importation d'une requête MDX directement à partir d'un fichier .mdx n'est pas prise en charge.
Au moment de la conception, exécutez la requête pour afficher un jeu de résultats. Après avoir généré la
requête, affichez la collection de champs de dataset générée à partir des métadonnées dans le volet des
données de rapport. Lorsque le rapport s'exécute, les données réelles sont retournées à partir de la source de
données externe.
L’extension pour le traitement des données Hyperion Essbase prend en charge les propriétés de champ de
dataset étendues. Il s'agit des valeurs disponibles dans la source de données externe mais qui ne s'affichent pas
dans le volet des données de rapport. Pour plus d’informations, consultez Propriétés de champ étendues , plus
loin dans cette rubrique.

Paramètres de requête
Pour inclure les paramètres de requête, créez un filtre dans la zone de filtre du concepteur de requêtes et
marquez le filtre en tant que paramètre. Pour chaque filtre, un dataset est créé automatiquement afin de fournir
les valeurs disponibles. Par défaut, ces datasets n'apparaissent pas dans le volet Données du rapport. Pour plus
d’informations, consultez Afficher des datasets masqués pour les valeurs de paramètres des données
multidimensionnelles (Générateur de rapports et SSRS).
Par défaut, chaque paramètre de rapport a le type de données Texte . Après avoir créé les paramètres de
rapport, vous devrez peut-être modifier les valeurs par défaut. Pour plus d'informations, consultez Paramètres
de rapport (Générateur de rapports et Concepteur de rapports).

Propriétés de champ étendues


L'extension pour le traitement des données Hyperion Essbase prend en charge les propriétés de champ
étendues. Les propriétés de champ étendues sont des propriétés complémentaires à Value et IsMissing qui
sont définies pour un champ de dataset par l'extension pour le traitement des données. Les propriétés étendues
incluent des propriétés prédéfinies et des propriétés personnalisées. Les propriétés prédéfinies sont des
propriétés communes à plusieurs sources de données. Les propriétés personnalisées sont uniques à chaque
source de données.
Les propriétés de champ étendues n'apparaissent pas dans le volet des données de rapport en tant qu'éléments
que vous pouvez faire glisser vers votre disposition de rapport. À la place, vous faites glisser le champ parent de
la propriété sur le rapport, puis vous remplacez la propriété par défaut Value par la propriété que vous voulez
utiliser.
Le nom d'une propriété de champ étendue apparaît dans l'info-bulle lorsque vous placez la souris sur un champ
dans le volet Métadonnées du concepteur de requêtes. Pour plus d’informations sur le concepteur de requêtes
que vous pouvez utiliser pour explorer les données sous-jacentes, consultez Interface utilisateur du Concepteur
de requêtes Hyperion Essbase.
NOTE
Il existe des valeurs pour les propriétés de champ étendues uniquement si elles sont incluses dans l'expression MDX et la
source de données fournit ces valeurs lorsque votre rapport s'exécute et récupère les données pour ses datasets. Vous
pouvez alors faire référence à ces valeurs de propriété Field à partir de n’importe quelle expression en utilisant la syntaxe
décrite dans la section suivante. Cependant, dans la mesure où ces champs sont spécifiques à ce fournisseur de données
et ne font pas partie du langage de définition de rapport, les modifications que vous apportez à ces valeurs ne sont pas
enregistrées avec la définition du rapport.

Propriétés de champ prédéfinies


Propriétés prédéfinies de champ qui sont généralement prises en charge par plusieurs fournisseurs de données
et qui apparaissent dans la requête MDX sous-jacente d'un dataset de rapport. Par exemple, la propriété de
dimension MDX MEMBER_UNIQUE_NAME est mappée à la propriété de champ de dataset du rapport prédéfinie
UniqueName . Pour inclure la valeur de nom unique dans une zone de texte, utilisez l’expression =Fields!
<FieldName> .UniqueName .
Le tableau suivant dresse la liste des propriétés de champ prédéfinies que vous pouvez utiliser pour une source
de données Hyperion Essbase .

P RO P RIÉT É TYPE DESC RIP T IO N O U VA L EUR AT T EN DUE

Valeur Object Précise la valeur de données du


champ.

Pour une propriété de dimension,


celle-ci est mappée à
MEMBER_CAPTION. Pour une mesure,
elle est mappée à la valeur de données.

IsMissing Booléen Indique si le champ figure dans le


dataset obtenu.

FormattedValue Chaîne Retourne la valeur mise en forme d'un


élément clé.

Mappé à partir de
FORMATTED_VALUE dans l'expression
MDX.

BackgroundColor Chaîne Retourne la couleur d'arrière-plan


définie dans la base de données pour
le champ.

Mappé à partir de BACK_COLOR dans


l'expression MDX.

Color Chaîne Retourne la couleur de premier plan


définie dans la base de données pour
l'élément.

Mappé à partir de FORE_COLOR dans


l'expression MDX.
P RO P RIÉT É TYPE DESC RIP T IO N O U VA L EUR AT T EN DUE

UniqueName Chaîne Retourne le nom complet d'un niveau.

Mappé à partir de
MEMBER_UNIQUE_NAME dans
l'expression MDX.

Pour plus d’informations sur l’utilisation de champs et de propriétés de champ dans une expression, consultez
Collections intégrées dans les expressions (Générateur de rapports et SSRS).
Propriétés personnalisées
Les propriétés de champ personnalisées qui sont prises en charge par un fournisseur de données et qui
apparaissent dans la requête MDX sous-jacente pour un dataset de rapport, n'apparaissent pas dans le volet
Datasets comme champs sous ce dataset. Par exemple, Long Names est une propriété de membre définie pour
un niveau de dimension. Pour inclure la valeur dans une zone de texte, utilisez l’expression =Fields!
<FieldName> ("Long Names") . Les noms de champs de l'expression respectent la casse.
Pour faire référence à des propriétés étendues personnalisées dans une expression, vous pouvez utiliser la
syntaxe suivante :
Fields!FieldName("PropertyName")
Le tableau suivant indique la propriétde champ personnalisée que vous pouvez utiliser pour une source de
données Hyperion Essbase .

P RO P RIÉT É TYPE DESC RIP T IO N O U VA L EUR AT T EN DUE

FORMAT_STRING Chaîne Défini sur une mesure,


FormattedValue qui est disponible
en tant que type chaîne.

Notes
Certains modes de remise de rapport ne sont pas pris en charge par ce fournisseur de données. La remise des
rapports par le biais d'abonnements pilotés par les données n'est pas prise en charge pour cette extension pour
le traitement des données. Pour plus d’informations, consultez Utiliser une source de données externe pour les
données des abonnés (abonnements pilotés par les données).
Pour plus d’informations, consultez Using SQL Server 2005 Reporting Services with Hyperion Essbase.

Rubriques de procédures
Cette section contient des instructions pas à pas sur l'utilisation des connexions de données, des sources de
données et des datasets :
Ajouter et vérifier une connexion de données (Générateur de rapports et SSRS)
Créer un dataset partagé ou incorporé (Générateur de rapports et SSRS)
Ajouter un filtre à un dataset (Générateur de rapports et SSRS)

Sections connexes
Ces sections de la documentation fournissent des informations de fond d'ordre conceptuel sur les données de
rapport, ainsi que des informations sur les procédures de définition, de personnalisation et d'utilisation des
parties d'un rapport qui sont liées aux données.
Datasets de rapport (SSRS)
Fournit une vue d'ensemble de l'accès aux données pour votre rapport.
Créer des chaînes de connexion de données - Générateur de rapports et SSRS
Fournit des informations sur les connexions de données et les sources de données.
Datasets incorporés dans le rapport et datasets partagés (Générateur de rapports et SSRS)
Fournit des informations sur les datasets incorporés et partagés.
Collection de champs de dataset (Générateur de rapports et SSRS)
Fournit des informations sur la collection de champs générée par la requête de dataset.
La rubrique Sources de données prises en charge par Reporting Services (SSRS) offre des informations
détaillées sur la prise en charge des plateformes et des versions pour chaque extension de données.
Using SQL Server 2005 Reporting Services with Hyperion Essbase
Fournit des informations détaillées sur l'utilisation de cette extension de données.

Voir aussi
Paramètres de rapport (Générateur de rapports et Concepteur de rapports)
Filtrer, regrouper et trier des données (Générateur de rapports et SSRS)
Expressions (Générateur de rapports et SSRS)
Type de connexion ODBC (SSRS)
01/04/2022 • 4 minutes to read

Pour inclure les données d'un fournisseur de données ODBC, vous devez avoir un dataset basé sur une source
de données de rapport de type ODBC. Ce type de source de données intégré est basé sur l’extension pour le
traitement des données ODBC Microsoft SQL Server Reporting Services.
Utilisez les informations de cette rubrique pour générer une source de données. Pour obtenir des instructions
détaillées, consultez Ajouter et vérifier une connexion de données (Générateur de rapports et SSRS).

Chaîne de connexion
La chaîne de connexion de l'extension pour le traitement des données ODBC dépend du pilote ODBC souhaité.
Une chaîne de connexion classique contient des paires nom/valeur prises en charge par le pilote. Par exemple, la
chaîne de connexion suivante spécifie le pilote ODBC pour SQL Server Native Client et la base de données
AdventureWorks :

Driver={SQL Server Native Client 10.0};Server=server;Database=AdventureWorks;Trusted_Connection=yes;

Informations d'identification
Les informations d'identification sont obligatoires pour exécuter des requêtes, afficher l'aperçu du rapport
localement et afficher l'aperçu du rapport à partir du serveur de rapports.
Après avoir publié votre rapport, vous pouvez devoir modifier les informations d'identification pour la source de
données afin que les autorisations soient valides pour récupérer les données lorsque le rapport s'exécute sur le
serveur de rapports.
Si vous configurez votre source de données ODBC de manière à demander un mot de passe ou à inclure le mot
de passe dans la chaîne de connexion, et si l'utilisateur entre le mot de passe avec des caractères spéciaux tels
que des marques de ponctuation, certains pilotes de sources de données sous-jacents ne peuvent pas valider les
caractères spéciaux. Lors du traitement du rapport, le message « Mot de passe non valide » peut s'afficher et
signaler ce problème. Si le changement du mot de passe s'avère impossible, vous pouvez demander à votre
administrateur de base de données de stocker les informations d'identification appropriées sur le serveur de
rapports en tant que nom de source de données (DSN) ODBC. Pour plus d'informations, consultez «
OdbcConnection.ConnectionString » dans la documentation du Kit de développement logiciel (SDK) .NET
Framework .

NOTE
Il est recommandé de ne pas ajouter d'informations de connexion, notamment des mots de passe, à la chaîne de
connexion. Le Générateur de rapports comprend un onglet distinct dans la boîte de dialogue Source de données , où
vous pouvez entrer les informations d'identification.

Pour plus d’informations, consultez Créer des chaînes de connexion de données - Générateur de rapports et
SSRS ou Spécifier des informations d’identification et de connexion pour les sources de données de rapport.

Notes
ODBC est une ancienne technologie d'accès aux données qui a précédé OLEDB. ODBC prend en charge
uniquement les sources de données relationnelles. Les fournisseurs de données ODBC sont appelés des pilotes.
Les pilotes ODBC sont fournis par Microsoft et des éditeurs tiers. Par exemple, Microsoft Office installe des
pilotes ODBC qui se connectent aux formats de fichiers Office.
Avant de pouvoir créer une chaîne de connexion ODBC, vous devez disposer de pilotes ODBC installés et créer
un nom de source de données d'ordinateur ou système. Pour récupérer correctement les données de votre
choix, vous devez spécifier une syntaxe de requête prise en charge par le pilote. La prise en charge des
paramètres varie selon le pilote. Pour plus d’informations, consultez les rubriques spécifiques au pilote que vous
sélectionnez, par exemple SQL Server Native Client (ODBC).
I n f o rma t i o n s s u r l e s p l a t e f o rme s e t l e s v e rs i o n s

Pour plus d’informations sur les fournisseurs de données ODBC spécifiques, consultez Sources de données
prises en charge par Reporting Services (SSRS).

Rubriques de procédures
Cette section contient des instructions pas à pas sur l'utilisation des connexions de données, des sources de
données et des datasets.
Ajouter et vérifier une connexion de données (Générateur de rapports et SSRS)
Créer un dataset partagé ou incorporé (Générateur de rapports et SSRS)
Ajouter un filtre à un dataset (Générateur de rapports et SSRS)

Sections connexes
Ces sections de la documentation fournissent des informations de fond d'ordre conceptuel sur les données de
rapport, ainsi que des informations sur les procédures de définition, de personnalisation et d'utilisation des
parties d'un rapport qui sont liées aux données.
Datasets de rapport (SSRS)
Fournit une vue d'ensemble de l'accès aux données pour votre rapport.
Créer des chaînes de connexion de données - Générateur de rapports et SSRS
Fournit des informations sur les connexions de données et les sources de données.
Datasets incorporés dans le rapport et datasets partagés (Générateur de rapports et SSRS)
Fournit des informations sur les datasets incorporés et partagés.
Collection de champs de dataset (Générateur de rapports et SSRS)
Fournit des informations sur la collection de champs de dataset générée par la requête.
Sources de données prises en charge par Reporting Services (SSRS). Fournit des informations détaillées sur la
prise en charge des plateformes et des versions pour chaque extension de données.

Voir aussi
Paramètres de rapport (Générateur de rapports et Concepteur de rapports)
Filtrer, regrouper et trier des données (Générateur de rapports et SSRS)
Expressions (Générateur de rapports et SSRS)
Type de connexion XML (SSRS)
01/04/2022 • 7 minutes to read

Pour inclure les données d'une source de données XML dans votre rapport, vous devez avoir un dataset basé
sur une source de données de rapport de type XML. Ce type de source de données intégré est basé sur
l'extension de données XML. Ce type de source de données vous permet de vous connecter et de récupérer des
données à partir de documents XML, de services Web ou de données XML incorporées dans la requête.
Cette extension de données prend en charge les paramètres et les informations d'identification gérés
indépendamment de la chaîne de connexion.
Utilisez les informations de cette rubrique pour générer une source de données. Pour obtenir des instructions
détaillées, consultez Ajouter et vérifier une connexion de données (Générateur de rapports et SSRS).

Chaîne de connexion
La chaîne de connexion doit être une URL qui pointe vers le service Web, l'application Web ou le document XML
disponible via HTTP. Les documents XML doivent disposer de l'extension XML. Vous pouvez également utiliser
une chaîne de connexion vide pour les données XML incorporées dans la requête du dataset.
Les exemples suivants illustrent la syntaxe d'une chaîne de connexion pour un service Web ou pour un
document XML. Le protocole file:// n'est pas pris en charge.

T Y P E DE DO C UM EN T XM L EXEM P L E DE C H A ÎN E DE C O N N EXIO N

Service Web https://adventure-works.com/results.aspx

Document XML https://localhost/XML/Customers.xml

Document XML incorporé Vide

Pour obtenir d’autres exemples sur les chaînes de connexion, consultez Connexions de données, sources de
données et chaînes de connexion dans le Générateur de rapports.

Informations d'identification
Les informations d'identification sont obligatoires pour exécuter des requêtes, afficher l'aperçu du rapport
localement et afficher l'aperçu du rapport à partir du serveur de rapports.
Après avoir publié votre rapport, vous pouvez devoir modifier les informations d'identification pour la source de
données afin que les autorisations soient valides pour récupérer les données lorsque le rapport s'exécute sur le
serveur de rapports.
Sur un client de création de rapports, les options suivantes sont disponibles pour spécifier des informations
d'identification :
Utilisateur Windows actuel (également appelé sécurité intégrée).
Aucune information d'identification n'est requise. Si vous choisissez de ne pas demander d'informations
d'identification, l'accès anonyme est utilisé. Vérifiez que vous avez défini le compte d'exécution sans
assistance pour le serveur de rapports afin d'établir une connexion à une source de données externe.
L'extension pour le traitement des données XML ne transmet pas d'informations d'identification à l'URL
cible ou au service Web ; la connexion ne peut aboutir que si vous avez défini le compte d'exécution sans
assistance. Pour plus d’informations, consultez Configurer le compte d’exécution sans assistance
(Gestionnaire de configuration du serveur de rapports).
Les informations d'identification stockées ou demandées ne sont pas prises en charge. Notez bien que si vous
désactivez la sécurité intégrée de Windows, vous ne pouvez pas l'utiliser pour récupérer des données. Si vous
spécifiez des informations d'identification stockées ou demandées par invite, une erreur se produit au moment
de l'exécution.
Pour plus d’informations, consultez Créer des chaînes de connexion de données - Générateur de rapports et
SSRS ou Spécifier des informations d’identification et de connexion pour les sources de données de rapport.

Requêtes
Une requête spécifie les données à récupérer pour un dataset de rapport. Les colonnes dans le jeu de résultats
d'une requête remplissent la collection de champs pour un dataset. Un rapport traite uniquement le premier jeu
de résultats récupéré par une requête.
Vous devez utiliser le concepteur de requêtes textuel pour créer la requête. La requête doit retourner des
données XML.
Pour plus d’informations sur le concepteur de requêtes textuel, consultez Interface utilisateur du Concepteur de
requêtes textuel (Générateur de rapports).
Les valeurs possibles d’une requête de jeu de données pour une source de données de type XML sont indiquées
ci-dessous.
Vide
Utilisez une requête vide pour créer un ensemble de résultats par défaut. La requête par défaut est créée
en lisant la source de données et en parcourant la hiérarchie de nœuds XML jusqu'à la première
collection inférieure. L'ensemble de résultats inclut tous les nœuds avec des valeurs de texte et tous les
attributs de nœud rencontrés sur ce parcours. Les colonnes dans l'ensemble de résultats sont mappées
avec les champs du dataset.
Chemin d'accès à l'élément
Spécifie la séquence des nœuds à utiliser lors de l'extraction des données XML de la source de données.
Élément de requête XML
Spécification de requête XML avec les éléments facultatifs suivants :
La source de données XML est un ser vice web
Éléments XML obligatoires :
<Method Namespace= « espace de noms » Name="MethodName" />

-- or --

<SoapAction> action soap </SoapAction>

Éléments XML facultatifs :


<ElementPath> chemin de l’élément </ElementPath>

<Method Namespace= « espace de noms » Name="MethodName" />

-- or --
<SoapAction> action soap </SoapAction>

La source de données XML est un document XML


Éléments XML obligatoires : None
Éléments XML facultatifs :
<ElementPath> chemin de l’élément </ElementPath>

La source de données XML est un document XML incorporé


Éléments XML obligatoires :
<XmlData> XML interne </XmlData>

Éléments XML facultatifs :


<ElementPath> chemin de l’élément </ElementPath>

-- or --

<ElementPath IgnoreNamespaces="true"> chemin de l’élément </ElementPath>

Pour plus d’informations sur la syntaxe de requête, consultez Syntaxe de requête XML pour les données de
rapport XML (SSRS).
Pour obtenir des exemples, consultez Reporting Services : Utilisation de sources de données de services web et
XML.
Configuration requise pour la récupération de données d'un service Web XML
L'extension pour le traitement des données XML ne détecte pas le schéma automatiquement. Vous devez donc
disposer d'un moyen d'identifier quelles méthodes SOAP permettent d'extraire les données de votre choix. Vous
devez également comprendre le schéma d'adressage ou l'espace de noms que le service Web utilise pour ses
données.
Pour un service web, vous pouvez fournir un élément <Quer y > qui spécifie une méthode à appeler ou une
action SOAP. Vous pouvez laisser la requête vide et adopter la requête par défaut si la source de données XML
dispose d'une structure hiérarchique produisant les données que vous souhaitez utiliser dans votre rapport. Les
valeurs de nœud d'élément XML et les attributs récupérés lors de l'exécution de la requête correspondent aux
champs de dataset que vous utilisez dans votre rapport.
Conditions requises pour la récupération de données de documents XML
À l'aide du protocole HTTP, le serveur doit retourner les données XML ou ces dernières doivent être incorporées
dans l'élément Quer y XML. Si vous faites directement référence à un document XML à l'aide du protocole HTTP,
l'extension employée doit être l'extension .xml.
Vous devez savoir comment créer une requête XML qui récupère toutes les données dont vous avez besoin. Si
vous ne spécifiez pas un chemin d'accès à l'élément, le comportement par défaut pour l'analyse d'un document
XML consiste à sélectionner le premier chemin d'accès disponible vers une collection de nœuds terminaux dans
le document. Si le document XML inclut des chemins d'accès supplémentaires à d'autres collections sœurs de
nœuds terminaux (inférieurs), ces nœuds seront ignorés sauf si vous spécifiez un chemin dans votre requête.
Vous pouvez préciser un chemin d'accès de l'élément à l'aide d'une syntaxe XML semblable à la syntaxe XQuery.
Pour plus d’informations, consultez Syntaxe du chemin d’accès à l’élément pour des données de rapport XML
(SSRS).

Paramètres
La requête n'est pas analysée pour l'identification des paramètres.
Pour ajouter des paramètres, vous devez les créer manuellement via la page Paramètre dans la boîte de
dialogue Propriétés du dataset .

Notes
L'extension de données XML prend en charge la création de rapports à partir de données XML tabulaires et non
hiérarchiques. Pour plus d’informations, consultez Ajouter des données à partir de sources de données externes
(SSRS).
Il n'existe pas de prise en charge intégrée pour la récupération de documents XML à partir d'une base de
données SQL Server .

Rubriques de procédures
Cette section contient des instructions pas à pas sur l'utilisation des connexions de données, des sources de
données et des datasets.
Ajouter et vérifier une connexion de données (Générateur de rapports et SSRS)
Créer un dataset partagé ou incorporé (Générateur de rapports et SSRS)
Ajouter un filtre à un dataset (Générateur de rapports et SSRS)

Sections connexes
Ces sections de la documentation fournissent des informations de fond d'ordre conceptuel sur les données de
rapport, ainsi que des informations sur les procédures de définition, de personnalisation et d'utilisation des
parties d'un rapport qui sont liées aux données.
Datasets de rapport (SSRS)
Fournit une vue d'ensemble de l'accès aux données pour votre rapport.
Créer des chaînes de connexion de données - Générateur de rapports et SSRS
Fournit des informations sur les connexions de données et les sources de données.
Datasets incorporés dans le rapport et datasets partagés (Générateur de rapports et SSRS)
Fournit des informations sur les datasets incorporés et partagés.
Collection de champs de dataset (Générateur de rapports et SSRS)
Fournit des informations sur la collection de champs de dataset générée par la requête.
Sources de données prises en charge par Reporting Services (SSRS).
Fournit des informations détaillées sur la prise en charge des plateformes et des versions pour chaque extension
de données.

Voir aussi
Paramètres de rapport (Générateur de rapports et Concepteur de rapports)
Filtrer, regrouper et trier des données (Générateur de rapports et SSRS)
Expressions (Générateur de rapports et SSRS)
Syntaxe de requête XML pour les données de
rapport XML (SSRS)
01/04/2022 • 4 minutes to read

Reporting Servicesvous permet de créer des datasets pour des sources de données XML. Après avoir défini une
source de données, vous devez créer une requête pour le dataset. Selon le type de données XML sur lesquelles
pointent la source de données, vous pouvez créer la requête du dataset en incluant une requête XML ou un
chemin d’élément. Une requête XML commence par une balise <Quer y> et comprend des espaces de noms et
des éléments XML variant selon la source de données. Un chemin d'accès à un élément opère indépendamment
des espaces de noms ; il précise les nœuds et les attributs de nœud à utiliser à partir des données XML sous-
jacentes avec une syntaxe similaire à la syntaxe XPath. Pour plus d’informations sur les chemins d’éléments,
consultez Syntaxe du chemin vers l’élément pour des données de rapport XML (SSRS).
Vous pouvez créer une source de données XML pour les types de données XML suivants :
Documents XML désignés par une URL utilisant le protocole HTTP
Points de terminaison du service Web retournant des données XML
Données XML incorporées
La manière dont vous spécifiez une requête XML ou un chemin d’élément dépend du type des données XML.
Pour un document XML, la requête XML est facultative. Si elle est incluse, elle peut contenir un ElementPath
XML facultatif. La valeur du ElementPath XML utilise la syntaxe de chemin d’élément. Vous incluez la requête
XML et le ElementPath XML pour traiter correctement les espaces de noms quand c’est nécessaire pour les
données XML de la source de données.
Pour un point de terminaison de service web vers lequel pointe une URL de chaîne de connexion, la requête
XML définit la méthode du service web, l’action SOAP ou les deux. Le fournisseur de données XML crée une
demande de service Web qui extrait les données XML à utiliser pour le rapport.

NOTE
Quand l’espace de noms d’un service web comporte une barre oblique ( /) , incluez à la fois la méthode du service web et
l’action SOAP de sorte que l’extension de traitement des données XML puisse dériver correctement l’espace de noms.

Pour un document XML incorporé, la requête XML définit les données XML incorporées à utiliser, inclut des
espaces de noms facultatifs et contient un ElementPath XML facultatif.

Spécification de paramètres de la requête pour des données XML


Vous pouvez spécifier des paramètres de la requête pour les documents XML.
Pour les requêtes URL, les paramètres de la requête sont inclus en tant que paramètres URL standard.
Pour les requêtes du service Web, les paramètres de la requête sont passés à la méthode du service Web.
Pour définir un paramètre de requête, utilisez la page Paramètres de la boîte de dialogue Propriétés
du dataset .
Exemple
Les exemples fournis dans le tableau ci-dessous illustrent la manière d'extraire des données du service Web
Report Server, un document XML et des données XML incorporées.

SO URC E DE DO N N ÉES XM L EXEM P L E DE REQ UÊT E

Données XML du service web provenant de la méthode <Query>


ListChildren .
<Method Name="ListChildren"
Namespace="https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices"
/>

</Query>

Données XML du service Web issues de SoapAction. <Query xmlns=namespace>

<SoapAction>https://schemas/microsoft.com/sqlserver/2005/03/23/reporting/reportingservices/ListChil

</Query>

Document XML ou données XML incorporées qui utilisent <Query


des espaces de noms. xmlns:es="https://schemas.microsoft.com/StandardSchemas/ExtendedSales">

Élément de requête spécifiant des espaces de noms pour un <ElementPath>/Customers/Customer/Orders/Order/es:LineItems/es:LineItem</ElementPath>


chemin d'accès à un élément.
</Query>
SO URC E DE DO N N ÉES XM L EXEM P L E DE REQ UÊT E

Document XML incorporé. <Query>

<XmlData>

<Customers>

<Customer ID="1">Bobby</Customer>

</Customers>

</XmlData>

<ElementPath>Customer {@}</ElementPath>

</Query>

Document XML qui utilise la valeur par défaut. Aucune requête.

Le chemin d'accès à l'élément provient du document XML


lui-même et est indépendant des espaces de noms.

NOTE
Le premier exemple de service web répertorie le contenu du serveur de rapports qui utilise la méthode ListChildren . Pour
exécuter cette requête, vous devez créer une nouvelle source de données et définir la chaîne de connexion sur
https://localhost/reportserver/reportservice2006.asmx . La méthode ListChildren accepte deux paramètres : Item
et Recursive . Définissez la valeur par défaut pour Item à / et pour Recursive à 1 .

Définition d'espaces de noms


Utilisez l’élément Requête XML pour spécifier les espaces de noms qui sont utilisés dans les données XML de la
source de données. La requête XML suivante utilise l’espace de noms sales . Les nœuds ElementPath XML pour
sales:LineItems et sales:LineItem utilisent l’espace de noms sales .

<Query xmlns:sales=
"https://schemas.microsoft.com/StandardSchemas/ExtendedSales">
<SoapAction>
https://schemas.microsoft.com/SalesWebService/ListOrders
</SoapAction>
<ElementPath>
Customers/Customer/Orders/Order/sales:LineItems/sales:LineItem
</ElementPath>
</Query>

Pour spécifier l’espace de noms du fournisseur de données afin que l’espace de noms par défaut reste vide,
utilisez xmldp . Cela est illustré par l'exemple suivant.
Exemple
Les exemples suivants utilisent le document XML DPNamespace.xml fourni à titre d'illustration à la suite du
tableau ci-après. Ce tableau présente deux exemples de syntaxe ElementPath XML incluant des préfixes
d'espaces de noms.

ÉL ÉM EN T DE REQ UÊT E XM L C H A M P S O BT EN US DA N S L E DATA SET

<Query/> Valeur A : https://schemas.microsoft.com/...

Valeur B : https://schemas.microsoft.com/...

Valeur C : https://schemas.microsoft.com/...

<xmldp:Query Valeur D
xmlns:xmldp="https://schemas.microsoft.com/sqlserver/2005/02/reporting/XmlDPQuery"
xmlns:ns="https://schemas.microsoft.com/...">
Valeur E
<xmldp:ElementPath>Root
{}/ns:Element2/Node</xmldp:ElementPath>
Valeur F

</xmldp:Query>

Document XML : DPNamespace.xml


Vous pouvez copier ce document XML et l'enregistrer dans une URL disponible pour être utilisée en tant que
source de données par le Concepteur de rapports : par exemple https://localhost/DPNamespace.xml.
<Root xmlns:ns="https://schemas.microsoft.com/...">
<ns:Element1>
<Node>Value A</Node>
<Node>Value B</Node>
<Node>Value C</Node>
</ns:Element1>
<ns:Element2>
<Node>Value D</Node>
<Node>Value E</Node>
<Node>Value F</Node>
</ns:Element2>
</Root>

Voir aussi
Type de connexion XML (SSRS)
Didacticiels sur Reporting Services (SSRS)
Syntaxe du chemin d'accès à l'élément pour des
données de rapport XML (SSRS)
01/04/2022 • 6 minutes to read

Dans le Concepteur de rapports, vous spécifiez les données à utiliser pour un rapport à partir d'une source de
données XML en définissant un chemin d'accès à l'élément qui respecte la casse. Le chemin d'accès à l'élément
indique comment parcourir les nœuds hiérarchiques XML et leurs attributs dans la source de données XML.
Pour utiliser le chemin de l’élément par défaut, laissez vide la requête du dataset ou le ElementPath XML du
Quer y XML. Lorsque les données sont extraites de la source de données XML, les nœuds d'élément possédant
des valeurs de texte et des attributs de nœud d'élément deviennent des colonnes dans le jeu de résultats. Les
valeurs des nœuds et les attributs deviennent les données de ligne lorsque vous exécutez la requête. Les
colonnes apparaissent sous la forme de collection de champs de dataset dans le volet des données de rapport.
Cette rubrique décrit la syntaxe du chemin d'accès à l'élément.

NOTE
La syntaxe du chemin d'accès à l'élément est indépendante de l'espace de noms. Pour utiliser des espaces de noms dans
un chemin de l’élément, utilisez la syntaxe de requête XML qui inclut un élément ElementPath décrit dans Syntaxe de
requête XML pour les données de rapport XML (SSRS).

Le tableau suivant décrit les conventions utilisées pour définir un chemin d'accès à l'élément.

C O N VEN T IO N UT IL ISÉ P O UR

gras Texte devant être tapé exactement comme indiqué.

| (barre verticale) Sépare les éléments de la syntaxe. Vous ne pouvez choisir


qu'un seul de ces éléments.

[ ] (crochets) Éléments de syntaxe facultatifs. Ne tapez pas les crochets.

{ } (accolades) Délimitent les paramètres des éléments de syntaxe.

[ , ...n] Indique que l’élément précédent peut se répéter n fois. Les


occurrences sont séparées par des virgules.

Syntaxe
Element path ::=
ElementNode[/Element path]
ElementNode ::=
XMLName[(Encoding)][{[FieldList]}]
XMLName ::=
[NamespacePrefix:]XMLLocalName
Encoding ::=
HTMLEncoded | Base64Encoded
FieldList ::=
Field[,FieldList]
Field ::=
Attribute | Value | Element | ElementNode
Attribute ::=
@XMLName[(Type)]
Value ::=
@[(Type)]
Element ::=
XMLName[(Type)]
Type ::=
String | Integer | Boolean | Float | Decimal | Date | XML
NamespacePrefix ::=
Identifier that specifies the namespace.
XMLLocalName :: =
Identifier in the XML tag.

Notes
Le tableau suivant récapitule les termes du chemin d'accès à l'élément. Les exemples du tableau font référence
au document XML d'exemple Customers.xml inclus dans la section Exemples de cette rubrique.

NOTE
Les balises XML respectent la casse. Lorsque vous spécifiez ElementNode dans le chemin d'accès à l'élément, vous devez
utiliser exactement les mêmes balises XML que celles de la source de données.

T ERM E DÉF IN IT IO N

Element path Définit la séquence de nœuds à parcourir dans le document


XML afin de récupérer les données de champ d'un dataset
avec une source de données XML.

ElementNode Nœud XML dans le document XML. Les nœuds sont


désignés par des balises et existent dans une relation
hiérarchique avec d'autres nœuds. Par exemple,
<Customers> est le nœud de l’élément racine. <Customer>
est un sous-élément de <Customers>.

XMLName Nom du nœud. Par exemple, le nom du nœud Customers


est Customers. XMLName peut porter comme préfixe un
identificateur d’espace de noms qui identifie de façon unique
chaque nœud.

Encodage Indique que Value pour cet élément est encodé en XML et
doit être décodé et inclus en tant que sous-élément de cet
élément.
T ERM E DÉF IN IT IO N

FieldList Définit l'ensemble des éléments et des attributs à utiliser


pour récupérer des données.

Si ce terme n'est pas spécifié, tous les attributs et les sous-


éléments sont utilisés comme champs. Si la liste de champs
vide est spécifiée ( {} ), aucun champ de ce nœud n’est utilisé.

FieldList ne peut pas contenir à la fois Value et Element


ou ElementNode .

Champ Spécifie les données qui sont extraites en tant que champ de
dataset.

Attribut Paire nom-valeur dans ElementNode . Par exemple, dans le


nœud d’élément <Customer ID="1">, ID est un attribut et
@ID(Integer) retourne « 1 » comme type d’entier dans l’ID
de champ de données correspondant.

Valeur Valeur de l'élément. Value ne peut être utilisé que sur le


dernier ElementNode dans le chemin de l’élément. Par
exemple, étant donné que <Return> est un nœud terminal,
si vous l’incluez à la fin du chemin d’un élément, la valeur de
Return {@} est Chair .

Element Valeur du sous-élément nommé. Par exemple, Customers


{}/Customer {}/LastName récupère des valeurs pour l'élément
LastName uniquement.

Type Type de données facultatif utilisé pour le champ créé à partir


de cet élément.

NamespacePrefix NamespacePrefix est défini dans l’élément de requête


XML. S’il n’existe aucun élément de requête XML, les espaces
de noms dans ElementPath XML sont ignorés. S’il existe un
élément de requête XML, ElementPath XML possède un
attribut IgnoreNamespaces facultatif. Si
IgnoreNamespaces a la valeur true , les espaces de noms
dans ElementPath XML et le document XML sont ignorés.
Pour plus d’informations, consultez Syntaxe de requête XML
pour les données de rapport XML (SSRS).

Exemples - Aucun espace de noms


Les exemples suivants utilisent le document XML Customers.xml. Ce tableau présente des exemples de syntaxe
du chemin d'accès à l'élément et les résultats de l'utilisation du chemin d'accès à l'élément dans une requête qui
définit un dataset, en fonction du document XML comme source de données.

NOTE
Lorsque le chemin d'accès à l'élément est vide, la requête utilise le chemin d'accès à l'élément par défaut : le premier
chemin d'accès à une collection de nœuds terminaux. Dans le premier exemple, laisser un chemin d'accès à l'élément vide
équivaut à spécifier le chemin d'accès à l'élément /Customers/Customer/Orders/Order. L'ensemble des attributs et des
valeurs de nœud, ainsi que le chemin d'accès, sont retournés dans le jeu de résultats, et les noms de nœuds et les noms
d'attributs apparaissent en tant que champs du dataset.
Exemple 1 : Vide

JSO N QT É ID F IRST N A M E L A ST N A M E C USTO M ER. ID XM L N S

Chair 6 1 Bobby Moore 11 https://www.a


dventure-
works.com

Table de 1 2 Bobby Moore 11 https://www.a


charge de dventure-
travail works.com

Sofa 2 8 Crystal Hu 20 https://www.a


dventure-
works.com

EndTables 2 15 Wyatt Diaz 33 https://www.a


dventure-
works.com

Exemple 2 : Customers {}/Customer

F IRST N A M E L A ST N A M E ID

Bobby Moore 11

Crystal Hu 20

Wyatt Diaz 33

Exemple 3 : Customers {}/Customer {}/LastName

L A ST N A M E

Moore

Hu

Diaz

Exemple 4 : Customers {}/Customer {}/Orders/Order {@,@Qty}

JSO N QT É

Chair 6

Table de charge de travail 1

Sofa 2

EndTables 2

Exemple 5 : Customers {}/Customer/Orders/Order{ @ID(Integer)}


O RDER. ID F IRST N A M E L A ST N A M E ID

1 Bobby Moore 11

2 Bobby Moore 11

8 Crystal Hu 20

15 Wyatt Diaz 33

Document XML : Customers.xml


Pour vous entraîner avec les exemples de chemin d’élément présentés dans la section précédente, vous pouvez
copier ce code XML et l’enregistrer dans une URL à laquelle le Concepteur de rapports peut accéder, puis utiliser
le document XML comme source de données XML : par exemple, https://localhost/Customers.xml .

<?xml version="1.0"?>
<Customers xmlns="https://www.adventure-works.com">
<Customer ID="11">
<FirstName>Bobby</FirstName>
<LastName>Moore</LastName>
<Orders>
<Order ID="1" Qty="6">Chair</Order>
<Order ID="2" Qty="1">Table</Order>
</Orders>
<Returns>
<Return ID="1" Qty="2">Chair</Return>
</Returns>
</Customer>
<Customer ID="20">
<FirstName>Crystal</FirstName>
<LastName>Hu</LastName>
<Orders>
<Order ID="8" Qty="2">Sofa</Order>
</Orders>
<Returns/>
</Customer>
<Customer ID="33">
<FirstName>Wyatt</FirstName>
<LastName>Diaz</LastName>
<Orders>
<Order ID="15" Qty="2">EndTables</Order>
</Orders>
<Returns/>
</Customer>
</Customers>

Vous pouvez également créer une source de données XML ne possédant aucune chaîne de connexion et
incorporer Customers.XML dans la requête à l'aide de la procédure suivante :
P o u r i n c o rp o re r C u s t o me rs .X M L d a n s u n e re q u ê t e

1. Créez une source de données XML avec une chaîne de connexion vide.
2. Créez un dataset pour la source de données XML.
3. Dans la boîte de dialogue Propriétés du dataset , cliquez sur Concepteur de requêtes . La boîte de
dialogue du concepteur de requêtes textuelles s'ouvre.
4. Dans le volet de requête, entrez les deux lignes suivantes :
<Query>
<XmlData>

5. Copiez Customers.XML et collez le texte dans le volet de requête après <XmlData> .


6. Dans le volet de requête, supprimez la première ligne que vous avez copiée à partir de Customers.XML :
<?xml version="1.0"?>

7. À la fin de la requête, ajoutez les deux lignes suivantes :


<XmlData>

<Query>

8. Cliquez sur Exécuter la requête .


Le jeu de résultats affiche 4 lignes de données avec les colonnes suivantes : xmlns , Customer.ID ,
FirstName , LastName , ID , Qty , Order .

9. Cliquez sur OK .

Voir aussi
Type de connexion XML (SSRS)
Didacticiels sur Reporting Services (SSRS)
Ajouter, modifier ou actualiser des champs dans le volet des données de rapport (Générateur de rapports et
SSRS)
Type de connexion Analysis Services pour DMX
(SSRS)
01/04/2022 • 3 minutes to read

Quand vous créez un dataset à l’aide d’une source de données SQL Server Analysis Services, le Concepteur de
rapports affiche le Concepteur de requêtes MDX (Multidimensional Expression) s’il détecte un cube valide. Si
aucun cube n'est détecté, mais qu'un modèle d'exploration de données est disponible, le Concepteur de rapports
affiche le Concepteur de requêtes DMX (Data Mining Extensions). Pour basculer entre les concepteurs MDX et
DMX, cliquez sur le bouton Type de commande DMX ( ) dans la barre d’outils. Utilisez le Concepteur de
requêtes DMX pour créer de manière interactive une requête DMX à l'aide d'éléments graphiques. Pour utiliser
le Concepteur de requêtes DMX, la source de données que vous spécifiez doit déjà avoir un modèle
d'exploration de données qui fournit les données. Les résultats de requête sont convertis en un jeu de lignes à
deux dimensions qui sera utilisé dans le rapport.

NOTE
Vous devez former le modèle avant de concevoir le rapport. Pour plus d’informations, consultez Solutions d’exploration de
données.

Mode Création
Le Concepteur de requêtes DMX s'ouvre en mode Création. Le mode Création comprend une zone de
conception graphique permettant de sélectionner un modèle d'exploration de données et une table d'entrée,
ainsi qu'une grille utilisée pour spécifier la requête de prédiction. Il existe deux autres modes dans le Concepteur
de requêtes DMX : le mode Requête et le mode Résultats. En mode Requête, la grille du mode Création est
remplacée par un volet Requête, qui vous permet de taper des requêtes DMX. En mode Résultat, le jeu de
résultats retourné par la requête apparaît dans une grille de données.
Pour changer de mode dans le Concepteur de requêtes DMX, cliquez avec le bouton droit dans la zone de
conception, puis sélectionnez Création Requête ou Résultat . Pour plus d’informations, consultez Interface
utilisateur du Concepteur de requêtes DMX Analysis Services et Récupérer des données d’un modèle
d’exploration de données (DMX) (SSRS).

Conception d'une requête de prédiction


Le volet Conception de requête du mode Création contient deux fenêtres : Modèle d'exploration de données
et Sélectionner une ou plusieurs tables d'entrée . La fenêtre Modèle d’exploration de données vous
permet de sélectionner le modèle d’exploration de données à utiliser dans la requête. La fenêtre Sélectionner
une ou plusieurs tables d’entrée vous permet de sélectionner la table sur laquelle baser les prévisions. Si
vous souhaitez utiliser une requête singleton au lieu d’une table d’entrée, cliquez avec le bouton droit dans le
volet Conception de requête, puis sélectionnez Requête singleton . La fenêtre Sélectionner une ou
plusieurs tables d’entrée est remplacée par une fenêtre Entrée de requête singleton .
En mode Création, faites glisser les champs des fenêtres Modèle d’exploration de données et Sélectionner
une ou plusieurs tables d’entrée vers la colonne Champ du volet Grille. Vous pouvez également remplir les
colonnes restantes pour spécifier un alias, afficher le champ dans les résultats, regrouper des champs et
spécifier un opérateur pour restreindre la valeur de champ à un critère ou argument donné. Si vous utilisez le
mode Requête, générez la requête DMX en faisant glisser des champs vers le volet Requête.
Utilisation des paramètres
Vous pouvez transmettre des paramètres de rapport à un paramètre de requête DMX. Pour ce faire, vous devez
ajouter un paramètre à la requête DMX, définir les paramètres de requête dans la boîte de dialogue
Paramètres de la requête , puis modifier les paramètres de rapport correspondants. Pour définir un
paramètre de requête, cliquez sur le bouton Paramètres de la requête ( ) dans la barre d’outils. Pour
obtenir des instructions sur la définition des paramètres dans une requête DMX, consultez Définir des
paramètres dans le Concepteur de requêtes MDX pour Analysis Services (Générateur de rapports et SSRS).
Pour plus d’informations sur la façon de gérer la relation entre les paramètres de rapport et les paramètres de
requête, consultez Associer un paramètre de requête à un paramètre de rapport (Générateur de rapports et
SSRS). Pour plus d’informations sur les paramètres, consultez Paramètres de rapport (Générateur de rapports et
Concepteur de rapports).

Voir aussi
Solutions d’exploration de données
Outils de création de requêtes (SSRS)
Créer des chaînes de connexion de données - Générateur de rapports et SSRS
Récupérer des données d'un modèle d'exploration
de données (DMX) (SSRS)
01/04/2022 • 3 minutes to read

Pour utiliser les données d’un modèle d’exploration de données SQL Server Analysis Services dans votre
rapport, vous devez définir une source de données SQL Server Analysis Services ainsi qu’un ou plusieurs
datasets de rapport. Lorsque vous créez la définition de la source de données, vous devez spécifier une chaîne
de connexion et des informations d'identification pour pouvoir accéder à la source de données à partir de
l'ordinateur client.
Vous pouvez créer une définition de source de données incorporée à utiliser par un seul rapport ou une
définition de source de données partagée utilisable par plusieurs rapports. Les procédures de cette rubrique
décrivent la création d'une source de données incorporée. Pour plus d’informations sur les sources de données
partagées, consultez Connexions de données ou sources de données incorporées et partagées (Générateur de
rapports et SSRS) et Créer, modifier, puis supprimer des sources de données partagées (SSRS).
Après avoir créé une source de données SQL Server Analysis Services, vous pouvez créer un ou plusieurs
datasets. Pour chaque dataset, vous utilisez un concepteur de requêtes de prédiction de l'exploration de données
(DMX) pour créer une requête DMX qui spécifie la collection de champs. Pour plus d’informations, consultez
Interface utilisateur du Concepteur de requêtes DMX Analysis Services.
Le nom du dataset créé apparaît dans le volet des données de rapport sous la forme d'un nœud sous la source
de données correspondante.
Après avoir publié votre rapport, vous pouvez devoir modifier les informations d'identification pour la source de
données afin que les autorisations soient valides pour récupérer les données lorsque le rapport s'exécute sur le
serveur de rapports.
Pour créer une source de données Microsoft SQL Server Analysis Services incorporée
1. Dans la barre d'outils du volet Données du rapport, cliquez sur Nouveau , puis sur Source de données .
2. Dans la boîte de dialogue Propriétés de la source de données , tapez un nom dans la zone de texte
Nom ou acceptez le nom par défaut.
3. Vérifiez que l’option Connexion incorporée est sélectionnée.
4. Dans la liste déroulante Type , sélectionnez Microsoft SQL Ser ver Analysis Ser vices .
5. Spécifiez une chaîne de connexion qui fonctionne avec votre source de données Analysis Services .
Contactez l'administrateur de votre base de données pour connaître les informations de connexion et
d'identification à utiliser pour se connecter à la source de données. L’exemple de chaîne de connexion
suivant spécifie l’exemple de base de données AdventureWorksDW2012 sur le client local.

Data Source=localhost;Initial Catalog=AdventureWorksDW2012

6. Cliquez sur Informations d'identification .


Définissez les informations d'identification à utiliser pour se connecter à la source de données. Pour plus
d’informations, consultez Spécifier des informations d’identification et de connexion pour les sources de
données de rapport.
NOTE
Pour tester la connexion à la source de données, cliquez sur Modifier . Dans la boîte de dialogue Propriétés de
connexion , cliquez sur Tester la connexion . Si le test a réussi, le message « Le test de la connexion a réussi. »
s’affiche. Si le test échoue, un message d'avertissement apparaît avec d'autres informations sur la cause de l'échec.

7. Cliquez sur OK .
La source de données apparaît dans le volet des données de rapport.
Pour créer un dataset pour Microsoft SQL Server Analysis Services
1. Dans le volet Données du rappor t , cliquez avec le bouton droit sur le nom de la source de données qui
se connecte à une source de données SQL Server Analysis Services, puis cliquez sur Ajouter un
dataset .
2. Dans la boîte de dialogue Propriétés du dataset , tapez un nom dans la zone de texte Nom .
3. Dans la zone Source de données , vérifiez que le nom est celui d’une source de données qui se connecte
à une source de données Analysis Services .
4. Cliquez sur Concepteur de requêtes pour ouvrir le concepteur de requêtes graphique afin de créer une
requête de manière interactive. Si le concepteur de requêtes s’ouvre en mode MDX, cliquez sur Type de
commande DMX ( ) dans la barre d’outils pour basculer vers le concepteur de requêtes d’exploration
de données. Pour plus d’informations, consultez Interface utilisateur du Concepteur de requêtes DMX
Analysis Services.
Vous pouvez également importer une requête DMX existante à partir d’un autre rapport. Pour ce faire,
cliquez sur Impor ter , puis naviguez jusqu’au fichier .rdl contenant la requête DMX. L'importation d'une
requête à partir d'un fichier .dmx n'est pas prise en charge.
5. Après avoir créé et exécuté votre requête pour afficher des exemples de résultats, cliquez sur OK .
6. Cliquez sur OK .
Le dataset et sa collection de champs s'affichent dans le volet des données de rapport sous le nœud de
source de données.

Voir aussi
Type de connexion Analysis Services pour DMX (SSRS)
Créer des chaînes de connexion de données - Générateur de rapports et SSRS
Collection de champs de dataset (Générateur de rapports et SSRS)
Datasets incorporés dans le rapport et datasets partagés (Générateur de rapports et SSRS)
Extensions pour le traitement des données et
fournisseurs de données .NET Framework (SSRS)
01/04/2022 • 2 minutes to read

Une extension pour le traitement des données Reporting Services est un composant installé avec
Reporting Serviceset chargé de récupérer des données à partir d’un type spécifique de source de données, et de
fournir des fonctionnalités supplémentaires de prise en charge de la conception et du traitement des rapports.
Une extension pour le traitement des données .NET Framework est un composant disponible dans Microsoft ou
des sources tierces qui prend en charge des interfaces System.Data qui vous permettent de récupérer et de
modifier des données à partir d’un type spécifique de source de données.

Présentation d'une extension pour le traitement des données


Une extension pour le traitement des données Reporting Services prend en charge un sous-ensemble des
interfaces System.Data . Les extensions pour le traitement des données requièrent l'accès en lecture seule à une
source de données ; de ce fait, les interfaces pour l'écriture et la mise à jour ne sont pas implémentées. Chaque
extension pour le traitement des données peut fournir des fonctionnalités personnalisées pour prendre en
charge le traitement des rapports. Par exemple, une extension pour le traitement des données peut prendre en
charge les types de fonctionnalités suivants :
Gestion des informations d'identification indépendamment de la chaîne de connexion
Prise en charge des paramètres à valeurs multiples
Récupération des agrégats de serveur, calculés sur la source de données
Récupération des propriétés de données ainsi que des valeurs de données dans la source de données

Présentation d'un fournisseur de données


Une extension pour le traitement des données .NET Framework (parfois connu sous le nom de pilote) prend en
charge un jeu standard d’interfaces System.Data pour lire, écrire et mettre à jour des données sur une source de
données. Vous pouvez utiliser un fournisseur de données en l'absence d'extension pour le traitement des
données pour un type spécifique de source de données. De nombreux fournisseurs de données .NET Framework
standard tiers sont disponibles.
Comme Reporting Services possède une architecture de fournisseur de données extensible, vous pouvez créer
une extension pour le traitement des données personnalisée pour inclure les fonctionnalités supplémentaires
fournies par les extensions pour le traitement de données Reporting Services . Pour plus d’informations,
consultez Implémentation d’une extension pour le traitement des données. Pour les extensions pour le
traitement des données tierces, consultez la documentation associée.

NOTE
Vous devez installer et inscrire un fournisseur de données .NET Framework ou une extension pour le traitement des
données personnalisée avant de pouvoir les utiliser pour accéder à des données à partir d'une source de données.
L'extension pour le traitement des données doit être installée et inscrite à la fois sur le client de création de rapports pour
créer le rapport et sur le serveur de rapports pour afficher le rapport publié. Tous les fournisseurs de données ne sont pas
conçus pour fonctionner dans un environnement serveur. Pour plus d’informations, consultez Inscrire un fournisseur de
données .NET Framework standard (SSRS) et Déploiement d’une extension pour le traitement des données.
Voir aussi
Vue d'ensemble des extensions pour le traitement des données
Datasets incorporés dans le rapport et datasets partagés (Générateur de rapports et SSRS)
Inscrire un fournisseur de données .NET Framework
standard (SSRS)
01/04/2022 • 9 minutes to read

Pour utiliser un fournisseur de données .NET Framework tiers afin d’extraire des données pour un dataset de
rapport Reporting Services , vous devez déployer et inscrire l’assembly de fournisseur de données .NET
Framework à deux emplacements : sur le client de création de rapports et sur le serveur de rapports. Sur le
client de création de rapports, vous devez inscrire le fournisseur de données comme type de source des
données et l'associer à un concepteur de requêtes. Vous pouvez ensuite sélectionner ce fournisseur de données
comme type de source des données lorsque vous créez un dataset de rapport. Le concepteur de requêtes
associé s'ouvre pour vous permettre de créer des requêtes pour ce type de source de données. Sur le serveur de
rapports, vous devez inscrire le fournisseur de données comme type de source de données. Vous pouvez
ensuite traiter les rapports publiés qui extraient les données d'une source de données à l'aide de ce fournisseur
de données.
Les fournisseurs de données tiers ne prennent pas nécessairement en charge toutes les fonctionnalités fournies
par les extensions pour le traitement des données Reporting Services . Pour plus d’informations, consultez
Sources de données prises en charge par Reporting Services (SSRS). Pour en savoir plus sur l’extension des
fonctionnalités d’un fournisseur de données .NET Framework, consultez Implémentation d’une extension pour le
traitement des données.
Vous devez disposer des informations d'identification de l'administrateur pour installer et inscrire des
fournisseurs de données.

Inscription d'un fournisseur de données .NET Framework sur le


serveur de rapports
Afin de traiter les rapports publiés qui font appel à ce fournisseur de données .NET Framework sur le serveur de
rapports, vous devez installer l'assembly sur le serveur de rapports. Vous devez modifier deux fichiers de
configuration. Modifiez le fichier rsreportserver.config pour inscrire le fournisseur de données. Modifiez le
fichier rssrvpolicy.config pour octroyer les autorisations de la sécurité d'accès du code pour l'assembly.
Pour installer un assembly de fournisseur de données sur le serveur de rapports
1. Accédez à l’emplacement par défaut du répertoire bin sur le serveur de rapports sur lequel vous
souhaitez utiliser le fournisseur de données .NET Framework . L’emplacement par défaut du répertoire
bin du serveur de rapports est <drive> :\Program Files\Microsoft SQL
Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer\bin.
2. Copiez votre assembly à partir de votre emplacement sur le répertoire bin du serveur de rapports. Une
autre solution consiste à charger votre assembly dans le Global Assembly Cache (GAC). Pour plus
d’informations, consultez Utilisation d’assemblys et du Global Assembly Cache dans la documentation du
SDK .NET Framework sur MSDN.
Pour inscrire un fournisseur de données .NET sur le serveur de rapports
1. Faites une sauvegarde du fichier RSReportServer.config dans le répertoire parent ReportServer du
répertoire bin.
2. Ouvrez RSReportServer.config. Vous pouvez ouvrir le fichier de configuration à l’aide de Visual Studio ou
à l’aide d’un simple éditeur de texte tel que le Bloc-notes.
3. Localisez l’élément Data dans le fichier RSReportServer.config. Effectuez une entrée pour le fournisseur
de données .NET Framework à l'emplacement suivant :

<Extensions>
<Data>
<Extension Your data provider configuration information goes here />
</Data>
</Extensions>

4. Ajoutez une entrée pour le fournisseur de données .NET Framework .

AT T RIB UT DESC RIP T IO N

Nom Donnez un nom unique au fournisseur de données, par


exemple, MyNETDataProvider . La longueur maximale
de l'attribut Name est de 255 caractères. Le nom doit
être unique au sein de toutes les entrées de l’élément
Extension d’un fichier de configuration. La valeur que
vous insérez à cet emplacement s’affiche dans la liste
déroulante des types de source de données quand vous
créez une source de données.

Type Entrez une liste séparée par des virgules qui comprend
l’espace de noms complet de la classe qui implémente
l’interface IDbConnection suivie du nom de l’assembly du
fournisseur de données .NET Framework (sans compter
l’extension de nom de fichier .dll).

Par exemple, l'entrée peut ressembler à ce qui suit pour un fichier .dll déployé vers le répertoire bin du
serveur de rapports :

<Extension Name="MyNETDataProvider" Type="CompanyName.ExtensionName.DataProviderConnectionClass,


DataProviderAssembly" />

si vous chargez votre assembly dans le GAC (Global Assembly Cache), vous devez fournir les propriétés
de nom fort. Par exemple :

<Extension Name="MyNETDataProvider" Type="CompanyName.ExtensionName.DataProviderConnectionClass,


DataProviderAssembly,Version=1.0.0.0, Culture=neutral, PublicKeyToken=MyPublicToken"/>

Pour définir la stratégie du groupe de codes pour un fournisseur de données .NET


1. Faites une copie de sauvegarde du fichier rssrvpolicy.config dans le répertoire parent ReportServer du
répertoire bin.
2. Ouvrez rssrvpolicy.config. Vous pouvez ouvrir le fichier de configuration à l'aide de Visual Studio ou à
l'aide d'un simple éditeur de texte tel que le Bloc-notes.
3. Localisez l’élément CodeGroup dans le fichier rssrvpolicy.config.
4. Ajoutez un groupe de codes pour l’assembly de fournisseur de données qui octroie l’autorisation
FullTrust . Votre groupe de codes doit ressembler au code suivant :
<CodeGroup class="UnionCodeGroup"
version="1"
PermissionSetName="FullTrust"
Name="ThisDataProviderCodeGroup"
Description="Code group for the .NET data provider">
<IMembershipCondition class="UrlMembershipCondition"
version="1"
Url=
"C:\Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting
Services\ReportServer\bin\DataProviderAssembly.dll"
/>
</CodeGroup>

L'appartenance d'URL n'est qu'une des nombreuses conditions d'appartenance que vous pouvez sélectionner
pour le fournisseur de données.
Vérification du déploiement et de l'inscription
Vous pouvez vérifier si le fournisseur de données a été correctement déployé vers le serveur de rapports en
ouvrant le portail web et en vérifiant que le fournisseur de données est inclut dans la liste des sources de
données disponibles. Pour plus d’informations sur le portail web et les sources de données, consultez Créer,
modifier et supprimer des sources de données partagées (SSRS).

Inscription d'un fournisseur de données .NET Framework sur le client


du Concepteur de rapports
Afin de créer des rapports qui utilisent ce fournisseur de données .NET Framework pour une source de données,
vous devez installer l'assembly sur votre ordinateur client qui exécute le Concepteur de rapports. Vous devez
modifier deux fichiers de configuration. Modifiez le fichier RSReportDesigner.config pour inscrire le fournisseur
de données comme source de données et pour utiliser le concepteur de requêtes générique. Modifiez le fichier
RSPreviewPolicy.config pour octroyer les autorisations de la sécurité d'accès du code pour l'assembly de
fournisseur de données.
Pour installer un assembly de fournisseur de données sur le client du Concepteur de rapports
1. Accédez à l’emplacement par défaut du répertoire PrivateAssemblies sur le client du Concepteur de
rapports sur lequel vous souhaitez utiliser le fournisseur de données .NET Framework . L’emplacement
par défaut du répertoire PrivateAssemblies est <drive> :\Program Files\Microsoft Visual Studio
9.0\Common7\IDE\PrivateAssemblies.
2. Copiez votre assembly à partir de votre emplacement sur le répertoire PrivateAssemblies du client du
Concepteur de rapports. Une autre solution consiste à charger votre assembly dans le Global Assembly
Cache (GAC). Pour plus d’informations, consultez Utilisation d’assemblys et du Global Assembly Cache
dans la documentation du SDK .NET Framework sur MSDN.
Pour inscrire un fournisseur de données .NET sur le client du Concepteur de rapports
1. Effectuez une copie de sauvegarde du fichier RSReportDesigner.config dans le répertoire
PrivateAssemblies.
2. Ouvrez le fichier RSReportDesigner.config à l'aide de Visual Studio ou à l'aide d'un simple éditeur de texte
tel que le Bloc-notes.
3. Localisez l’élément Data dans le fichier RSReportDesigner.config. Effectuez une entrée pour le
fournisseur de données à l'emplacement suivant :
<Extensions>
<Data>
<Extension Your data provider configuration information goes here />
</Data>
</Extensions>

4. Ajoutez une entrée pour le fournisseur de données.

AT T RIB UT DESC RIP T IO N

Nom Donnez un nom unique au fournisseur de données, par


exemple, MyNETDataProvider . La longueur maximale
de l'attribut Name est de 255 caractères. Le nom doit
être unique au sein de toutes les entrées de l’élément
Extension d’un fichier de configuration. La valeur que
vous insérez à cet emplacement s'affiche dans la liste
déroulante des types de source de données lorsque vous
créez une nouvelle source de données.

Type Entrez une liste séparée par des virgules qui comprend
l’espace de noms complet de la classe qui implémente
l’interface IDbConnection suivie du nom de l’assembly du
fournisseur de données .NET Framework (sans compter
l’extension de nom de fichier .dll).

Par exemple, l’entrée peut ressembler à ce qui suit pour un fichier .dll déployé vers le répertoire
PrivateAssemblies Visual Studio :

<Extension Name="MyNETDataProvider" Type="CompanyName.ExtensionName.DataProviderConnectionClass,


DataProviderAssembly" />

si vous chargez votre assembly dans le GAC, vous devez fournir les propriétés de nom fort. Par exemple :

<Extension Name="MyNETDataProvider" Type="CompanyName.ExtensionName.DataProviderConnectionClass,


DataProviderAssembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=MyPublicToken"/>

5. Localisez l’élément Designer dans le fichier RSReportDesigner.config. Effectuez une entrée pour le
fournisseur de données .NET Framework à l'emplacement suivant :

<Extensions>
<Designer>
<Your data provider configuration information goes here>
</Designer>
</Extensions>

6. Ajoutez l’entrée suivante au fichier RSReportDesigner.config sous l’élément Designer . Il vous suffit de
remplacer l’attribut Name par le nom que vous avez fourni dans les entrées précédentes.

<Extension Name="MyNETDataProvider"
Type="Microsoft.ReportingServices.QueryDesigners.GenericQueryDesigner,Microsoft.ReportingServices.Que
ryDesigners"/>

Pour définir la stratégie du groupe de codes pour un fournisseur de données .NET sur le client du Concepteur de rapports
1. Effectuez une copie de sauvegarde du fichier RSPreviewPolicy.config dans le répertoire
PrivateAssemblies.
2. Ouvrez le fichier RSPreviewPolicy.config à l’aide de Visual Studio ou d’un simple éditeur de texte tel que le
Bloc-notes.
3. Localisez l’élément CodeGroup dans le fichier RSPreviewPolicy.config.
4. Ajoutez un groupe de codes pour l’assembly de fournisseur de données .NET Framework qui octroie
l’autorisation FullTrust . Votre groupe de codes doit ressembler au code suivant :

<CodeGroup class="UnionCodeGroup"
version="1"
PermissionSetName="FullTrust"
Name="ThisDataProviderCodeGroup"
Description="Code group for the .NET data provider">
<IMembershipCondition class="UrlMembershipCondition"
version="1"
Url=
" C:\Program Files\Microsoft Visual Studio 9\Common7\IDE\PrivateAssemblies\DataProviderAssembly.dll"
/>
</CodeGroup>

L'appartenance d'URL n'est qu'une des nombreuses conditions d'appartenance que vous pouvez sélectionner
pour le fournisseur de données.
Vérification du déploiement et de l'inscription du client du Concepteur de rapports
Avant de vérifier le déploiement, vous devez fermer toutes les instances de Visual Studio sur votre ordinateur
local. Une fois que vous avez clôturé toutes les sessions en cours, vous pouvez vérifier si le fournisseur de
données s’est déployé correctement dans le Concepteur de rapports en créant un projet de rapport dans Visual
Studio. Le fournisseur de données doit être inclus dans la liste des types de source de données disponible
lorsque vous créez un nouveau jeu de données pour votre rapport.

Considérations relatives à la plateforme


Sur une plateforme 64 bits (x64), SQL Server Data Tools (SSDT) s'exécute en mode WOW 32 bits. Lorsque vous
publiez des rapports sur une plateforme x64, vous devez disposer de fournisseurs de données 32 bits sur le
client de création de rapports pour prévisualiser vos rapports. Si vous publiez le rapport sur le même système,
vous devez disposer de fournisseurs de données x64 pour afficher le rapport dans le portail web.
SQL Server Data Tools (SSDT) n’est pas pris en charge pour les plateformes Itanium.
Les extensions pour le traitement des données installées à l’aide de Reporting Services doivent être compilées
en mode natif pour chaque plateforme et installées dans les emplacements corrects. Si vous inscrivez un
fournisseur de données personnalisé ou un fournisseur de données .NET Framework standard, celui-ci doit être
compilé en mode natif pour la plateforme appropriée et installé dans les emplacements corrects. Si votre
système s'exécute sur une plateforme 32 bits, le fournisseur de données doit être compilé pour une plateforme
32 bits. Si votre système s'exécute sur une plateforme 64 bits, le fournisseur de données doit être compilé pour
la plateforme 64 bits. Si vous ne pouvez pas utiliser de fournisseur de données 32 bits intégré à des interfaces
64 bits sur une plateforme 64 bits. Vérifiez les informations sur votre logiciel tiers pour déterminer si le
fournisseur de données fonctionne sur la plateforme installée. Pour plus d’informations sur les fournisseurs de
données et la prise en charge de plateforme, consultez Sources de données prises en charge par Reporting
Services (SSRS).

Voir aussi
Configurer et administrer un serveur de rapports (SSRS en mode natif)
Implémentation d’une extension pour le traitement des données
Fichiers de configuration de Reporting Services
Sécurité d'accès du code dans Reporting Services
Jeux de données du rapport (SSRS)
01/04/2022 • 9 minutes to read

Pour ajouter des données à un rapport, vous devez créer des datasets. Chaque dataset représente le jeu de
résultats émanant de l'exécution d'une commande de requête sur une source de données. Les colonnes du jeu
de résultats représentent la collection de champs. Les lignes du jeu de résultats constituent les données. Un
dataset ne contient pas les données proprement dites. Il contient les informations nécessaires à la récupération
d'un jeu de données spécifique à partir d'une source de données.
Il existe deux types de datasets : incorporés et partagés. Un dataset incorporé est défini dans un rapport et utilisé
uniquement par ce rapport. Un dataset partagé est défini sur le serveur de rapports ou le site SharePoint, et
peut être utilisé par plusieurs rapports. Dans le Générateur de rapports, vous pouvez créer des datasets
partagés en mode de dataset partagé ou des datasets incorporés en mode Concepteur de rapports. Dans le
Concepteur de rapports de SQL Server Data Tools (SSDT), vous pouvez créer des datasets partagés dans le
cadre d'un projet ou des datasets incorporés dans le cadre d'un rapport.
Datasets incorporés. Contrairement aux applications telles que Microsoft Office Excel où vous utilisez
des données directement dans une feuille de calcul, dans le Générateur de rapports ou le Concepteur de
rapports, vous utilisez des métadonnées qui représentent les données qui sont récupérées lors du
traitement du rapport. Pour créer un dataset incorporé, sélectionnez la source de données et spécifiez une
requête. Après avoir créé le dataset, utilisez le volet Données du rapport pour afficher la collection de
champs. Vous pouvez afficher les données d'un dataset dans une région de données telle qu'une table ou
un graphique. Dans chaque région de données, vous avez la possibilité de regrouper, filtrer et trier les
données afin de les organiser. Après avoir conçu la disposition du rapport, vous exécutez le rapport pour
afficher les données réelles.
Dans la figure suivante, le volet Données du rapport affiche une source de données nommée
AdventureWorks2012 , un dataset nommé DataSet1 et cinq champs dans la collection de champs du
dataset. Le volet Disposition affiche une table dont la ligne supérieure comporte des en-têtes de colonnes
et la ligne inférieure des cellules de table qui contiennent du texte. Le texte de l'espace réservé [Name]
correspond aux métadonnées du champ Name. Lors de l'exécution du rapport, le texte de l'espace
réservé est remplacé par les valeurs de données réelles. La table s'étend autant que nécessaire pour
afficher toutes les données.

Datasets par tagés. Créez un dataset partagé lorsque vous souhaitez utiliser un dataset dans plusieurs
rapports. Pour créer et enregistrer un dataset partagé sur un serveur de rapports ou le site SharePoint,
utilisez le Générateur de rapports en mode de création de dataset partagé. Pour créer un dataset partagé
en tant qu'élément d'un projet pouvant être déployé sur un serveur ou un site, utilisez le Concepteur de
rapports.
L'illustration suivante montre le mode de création de dataset partagé dans le Générateur de rapports.
Vous sélectionnez ou modifiez la connexion de données, les propriétés de dataset, la requête et les filtres,
marquez éventuellement des filtres comme paramètres et affichez les résultats de la requête. Vous
enregistrez ensuite les modifications sur le serveur ou le site.

Pour plus d’informations, consultez Datasets incorporés et partagés (Générateur de rapports et SSRS) et
Connexions de données ou sources de données incorporées et partagées (Générateur de rapports et SSRS).
Vous pouvez également ajouter des datasets à un rapport en ajoutant des parties de rapports qui contiennent
les datasets dont elles dépendent. Les parties de rapports sont des éléments de rapport autonomes qui sont
stockés sur le serveur de rapports et peuvent être inclus dans d'autres rapports. Utilisez le Générateur de
rapports pour parcourir et sélectionner des parties de rapports dans la bibliothèque de parties de rapports afin
de les ajouter à vos rapports. Utilisez le Concepteur de rapports ou le Générateur de rapports pour enregistrer
des parties de rapports à utiliser dans la bibliothèque de parties de rapports. Pour plus d’informations,
consultez les détails relatifs aux par ties de rappor ts (Générateur de rappor ts et SSRS) et aux par ties de
rappor ts dans le Concepteur de rappor ts (SSRS) sur le site web de Microsoft.
Pour savoir comment créer un rapport qui affiche les données d’une base de données SQL Server, consultez
Didacticiel : création d’un rapport de tableau de base (Générateur de rapports). Pour générer un rapport qui
inclut ses propres données, consultez Tutoriel : Créer un rapport de graphique rapide en mode hors connexion
(Générateur de rapports).

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.

Ajout de données de rapport


Dans le Générateur de rapports, vous pouvez ajouter des données de rapport comme suit :
Ajoutez des parties de rapports d'un serveur de rapports à votre rapport. Chaque partie de rapport est
autonome et inclut des datasets dépendants. Les datasets sont prédéfinis.
Utilisez les Assistants Table, Matrice, Graphique et Carte À l'aide des assistants, vous pouvez sélectionner
des sources de données partagées et des datasets partagés, ou créer de nouveaux datasets et passer à la
conception du rapport.
Ajoutez des datasets partagés à partir d'un serveur de rapports. Les datasets partagés sont prédéfinis et
indiquent les données à utiliser à partir d'une source de données prédéfinie. Lorsque vous ajoutez un
dataset partagé à votre rapport, vous ajoutez une référence de dataset qui pointe vers la définition de
dataset partagé.
Dans le Générateur de rapports ou le Concepteur de rapports, vous pouvez ajouter des données comme suit :
Ajouter des datasets incorporés basés sur des sources de données partagées.
Ajouter des datasets incorporés basés sur des sources de données incorporées.

NOTE
Sur un serveur de rapports, les éléments partagés sont sécurisés individuellement ou en héritant des autorisations du
dossier où ils sont publiés. Pour permettre à d'autres utilisateurs d'accéder aux datasets partagés que vous enregistrez,
vous devez comprendre la façon dont les autorisations sont accordées. Pour plus d’informations, consultez Sécurité
(Générateur de rapports) ou Sécuriser les éléments de dataset partagés.

Après avoir ajouté des données à un rapport, vous pouvez organiser celles-ci sur la page de rapport avec les
régions de données, modifier les parties de rapports et partager ces modifications avec d'autres, puis permettre
aux utilisateurs de limiter ou trier les données affichées dans le rapport. Pour plus d'informations, consultez les
rubriques connexes suivantes :
Tables, matrices et listes (Générateur de rapports et SSRS)
Graphiques (Générateur de rapports et SSRS)
Graphiques sparkline et barres de données (Générateur de rapports et SSRS)
Indicateurs (Générateur de rapports et SSRS)
Paramètres de rapport (Générateur de rapports et Concepteur de rapports)
Publication de parties de rapports (Générateur de rapports et SSRS)
Filtrer, regrouper et trier des données (Générateur de rapports et SSRS)

Ajout de données avec des parties de rapports


Les parties de rapports contiennent les datasets dont elles dépendent. Ces datasets reposent sur les sources de
données partagées qui sont disponibles sur le serveur de rapports. Dans le Générateur de rapports, lorsque
vous ajoutez une partie de rapport à votre rapport, les datasets dépendants sont ajoutés à votre rapport,
comme si vous les aviez ajoutés manuellement. Par exemple, un graphique prédéfini contient un dataset. Pour
afficher les données, affichez un aperçu du rapport.
NOTE
Les parties de rapports sont des éléments de rapport autonomes qui sont stockés sur le serveur de rapports et peuvent
être inclus dans d'autres rapports. Utilisez le Générateur de rapports pour parcourir et sélectionner des parties de
rapports dans la bibliothèque de parties de rapports afin de les ajouter à vos rapports. Utilisez le Concepteur de rapports
ou le Générateur de rapports pour enregistrer des parties de rapports à utiliser dans la bibliothèque de parties de
rapports. Pour plus d’informations, consultez les détails relatifs aux par ties de rappor ts (Générateur de rappor ts et
SSRS) et aux par ties de rappor ts dans le Concepteur de rappor ts (SSRS) sur le site web de Microsoft.

Les parties de rapports, sources de données partagées et datasets partagés sont définis à l'avance et enregistrés
sur un serveur de rapports. Pour y accéder, vous devez ouvrir le Générateur de rapports en mode serveur en
vous connectant au serveur de rapports. Vous pouvez les utiliser pour créer vos propres versions si vous avez
les autorisations d'accès en écriture sur le serveur de rapports.
Pour plus d’informations, consultez Publication de parties de rapports (Générateur de rapports et SSRS) et
Parties de rapports dans le Concepteur de rapports (SSRS).

Requêtes et concepteurs de requêtes


Pour spécifier les données qui vous intéressent à partir d'une source de données, générez une commande de
requête. Chaque type de source de données fournit un concepteur de requêtes associé pour vous aider à
générer la requête. Le concepteur de requêtes peut être graphique ou textuel. Dans un concepteur de requêtes
graphique, vous affichez des métadonnées qui représentent les données sur la source de données externe et
générez de façon interactive une requête en faisant glisser des champs ou des entités vers l'aire de conception
de la requête. Dans un concepteur de requêtes textuel, vous écrivez ou importez des requêtes dans la syntaxe de
requête prise en charge par la source de données externe.
Dans le concepteur de requêtes, vous pouvez exécuter la requête pour afficher des exemples de données et
valider la syntaxe de commande de requête. Les noms des colonnes dans le jeu de résultats deviennent les
noms des champs affichés dans le volet Données du rapport. Le jeu de résultats doit être un jeu de lignes et de
colonnes unique où le même nombre de valeurs existe pour chaque ligne de données. Plusieurs jeux de
résultats d'une même requête ne sont pas pris en charge. Les hiérarchies déséquilibrées, qui n'ont pas un
nombre constant de colonnes et peuvent produire un nombre différent de valeurs de données pour chaque
ligne, ne sont pas prises en charge.
Pour exécuter une requête, vous devez disposer d'informations d'identification au moment de la conception.
Pour plus d’informations, consultez Spécifier des informations d’identification et de connexion pour les sources
de données de rapport ou Créer des chaînes de connexion de données - Générateur de rapports et SSRS.
La communication entre une extension de données et la source de données externe est gérée par les
fournisseurs de données. La prise en charge de la syntaxe de commande de requête, des paramètres de requête
et des types de données pour les valeurs dans le jeu de résultats est déterminée par chaque fournisseur de
données. Pour plus d’informations, consultez la rubrique correspondant au type spécifique d’extension de
données et Outils de création de requêtes (SSRS).

Rubriques de procédures
Ajouter et vérifier une connexion de données (Générateur de rapports et SSRS)
Créer un dataset partagé ou incorporé (Générateur de rapports et SSRS)
Ajouter, modifier ou actualiser des champs dans le volet des données de rapport (Générateur de rapports et
SSRS)
Générer une requête dans le concepteur de requêtes relationnelles (Générateur de rapports et SSRS)
Afficher des datasets masqués pour les valeurs de paramètres des données multidimensionnelles (Générateur
de rapports et SSRS)
Ajouter un filtre à un dataset (Générateur de rapports et SSRS)
Définir un message d’absence de données pour une région de données (Générateur de rapports et SSRS)
Associer un paramètre de requête à un paramètre de rapport (Générateur de rapports et SSRS)
Définir des paramètres dans le Concepteur de requêtes MDX pour Analysis Services (Générateur de rapports et
SSRS)

Dans cette section


Composants de rapports et jeux de données dans le Générateur de rapports
Créer des chaînes de connexion de données - Générateur de rapports et SSRS
Spécifier des informations d'identification et de connexion pour les sources de données de rapports
Datasets incorporés dans le rapport et datasets partagés (Générateur de rapports et SSRS)
Collection de champs de dataset (Générateur de rapports et SSRS)

Voir aussi
Vue Conception de rapport (Générateur de rapports)
Concepts de Reporting Services (SSRS)
Outils de création de requête (SSRS)
01/04/2022 • 7 minutes to read

Reporting Services fournit différents outils de conception de requêtes que vous pouvez utiliser pour créer des
requêtes de dataset dans le Concepteur de rapports. Certains concepteurs de requêtes offrent d’autres modes
qui vous permettent de choisir s’il convient de travailler en mode visuel ou directement dans le langage de
requête. Cette rubrique présente chaque outil et décrit le type de source de données que chacun prend en
charge. Les outils suivants sont décrits dans cette rubrique :
Concepteur de requêtes textuel
Concepteur de requêtes graphique
Concepteur de requêtes Modèle de rapport
Concepteur de requêtes MDX
Concepteur de requêtes DMX
Concepteur de requêtes SAP NetWeaver BI
Concepteur de requêtes Hyperion Essbase
Tous les outils de conception de requêtes fonctionnent dans l’environnement de conception de données de SQL
Server Data Tools (SSDT) quand vous travaillez avec un modèle de projet de Report Server ou de l’Assistant
Projet Report Server. Pour plus d’informations sur l’utilisation des concepteurs de requêtes, consultez
Concepteurs de requêtes Reporting Services.
Le type de source de données utilisé détermine la disponibilité d'un concepteur de requêtes particulier.
Les types de sources de données disponibles dans votre rapport sont déterminés par les extensions de données
de Reporting Services installées sur votre client ou serveur de rapports. Pour plus d’informations, consultez
Fichier de configuration RSReportDesigner et Fichier de configuration RsReportServer.config.
Une extension pour le traitement des données et son concepteur de requêtes associé peuvent être différents au
niveau de la prise en charge des sources de données comme suit :
Par type de concepteur de requêtes. Par exemple, une source de données SQL Server prend en
charge à la fois les concepteurs de requêtes graphiques et textuels.
Par variation de langage de requête. Par exemple, un langage de requête comme Transact-SQL peut
être différent du point de vue de la syntaxe selon le type de source de données. Le langage Microsoft
Transact-SQL et le langage Oracle SQL présentent des variantes de syntaxe pour une commande de
requête.
Par prise en charge de la par tie schéma d'un nom d'objet de base de données. Lorsqu'une
source de données utilise des schémas dans l'identificateur d'objets de la base de données, le nom du
schéma doit être fourni dans la requête pour les noms qui ne font pas appel au schéma par défaut. Par
exemple : SELECT FirstName, LastName FROM [Person].[Person] .
Par prise en charge des paramètres de requête. La prise en charge des paramètres varie selon les
fournisseurs de données. Certains fournisseurs de données prennent en charge des paramètres nommés
; par exemple, SELECT Col1, Col2 FROM Table WHERE <parameter identifier><parameter name> = <value> .
Certains fournisseurs de données prennent en charge des paramètres sans nom ; par exemple,
SELECT Col1, Col2 FROM Table WHERE <column name> = ? . L’identificateur de paramètre peut varier selon le
fournisseur de données. Par exemple, SQL Server utilise l’arobase (@), alors qu’Oracle utilise les deux-
points (:). Certains fournisseurs de données ne prennent pas en charge les paramètres.
Par capacité à impor ter des requêtes. Par exemple, pour une source de données de SQL Server ,
vous pouvez importer une requête à partir d'un fichier de définition de rapport (.rdl) ou d'un fichier .sql.

Concepteur de requêtes textuel


Le concepteur de requêtes textuel est l’outil de génération de requêtes adopté par défaut pour la plupart des
sources de données relationnelles prises en charge, notamment Microsoft SQL Server, Oracle, Teradata, OLE DB,
XML et ODBC. Contrairement au concepteur de requêtes graphique, cet outil de conception de requêtes ne
valide pas la syntaxe des requêtes lors de leur conception. L'image suivante présente le concepteur de requêtes
textuel.

Le concepteur de requêtes textuel est recommandé pour la création de requêtes complexes, à l'aide de
procédures stockées, d'interrogation de données XML et d'écriture de requêtes dynamiques. Selon la source de
données, vous pouvez peut-être cliquer sur le bouton Modifier en tant que texte dans la barre d’outils pour
basculer entre le concepteur de requêtes graphique et le concepteur de requêtes textuel. Pour plus
d’informations, consultez Interface utilisateur du Concepteur de requêtes textuel.

Concepteur de requêtes graphique


Le concepteur de requêtes graphique permet de créer ou de modifier des requêtes Transact-SQL qui s’exécutent
sur une base de données relationnelle. Cet outil de conception de requêtes est utilisé dans plusieurs produits
Microsoft et dans d'autres composants de SQL Server . Selon le type de source de données, il prend en charge
les modes Text, StoredProcedure et TableDirect. L'image suivante présente le concepteur de requêtes graphique.
Vous pouvez cliquer sur le bouton Modifier en tant que texte dans la barre d’outils pour basculer entre le
concepteur de requêtes graphique et le concepteur de requêtes textuel. Pour plus d’informations, consultez
Interface utilisateur du concepteur de requêtes graphique.

Concepteur de requêtes Modèle de rapport


Le concepteur de requêtes Modèle de rapport sert à créer ou à modifier des requêtes qui s'exécutent dans un
modèle de rapport SMDL publié sur un serveur de rapports. Les rapports qui s'exécutent sur des modèles
prennent en charge l'exploration de données consultables à l'aide de clics. La requête détermine le chemin de
l'exploration des données au moment de l'exécution. L'image suivante présente le concepteur de requêtes
Modèle de rapport.

Pour utiliser le concepteur de requêtes Modèle de rapport, vous devez définir une source de données qui pointe
vers un modèle publié. Lorsque vous définissez un dataset pour la source de données, vous pouvez ouvrir la
requête de dataset dans le concepteur de requêtes Modèle de rapport. Le concepteur de requêtes Modèle de
rapport peut être utilisé en mode graphique ou textuel. Vous pouvez cliquer sur le bouton Modifier en tant
que texte dans la barre d’outils pour basculer entre le concepteur de requêtes graphique et le concepteur de
requêtes textuel. Pour plus d’informations, consultez Interface utilisateur du concepteur de requêtes de modèle
de rapport.

Concepteur de requêtes MDX


Le concepteur de requêtes MDX (Multidimensional Expression) permet de créer ou de modifier des requêtes
exécutées sur une source de données Analysis Services avec des cubes multidimensionnels. L'image suivante
présente le concepteur de requêtes MDX après définition de la requête et du filtre.
Pour utiliser le concepteur de requêtes MDX, vous devez définir une source de données possédant un cube
Analysis Services disponible, valide et traité. Lorsque vous définissez un dataset pour la source de données, vous
pouvez ouvrir la requête dans le concepteur de requêtes MDX. Si nécessaire, utilisez les boutons MDX et DMX
sur la barre d'outils pour commuter entre les modes MDX et DMX. Pour plus d’informations, consultez Interface
utilisateur du Concepteur de requêtes MDX Analysis Services.

Concepteur de requêtes DMX


Le concepteur de requêtes DMX (Data Mining Prediction Expression) permet de créer ou de modifier des
requêtes exécutées sur une source de données Analysis Services avec des modèles d'exploration de données.
L'image suivante présente le concepteur de requêtes DMX après sélection du modèle et des tables d'entrée.

Pour utiliser le concepteur de requêtes DMX, vous devez définir une source de données possédant un modèle
d'exploration de données disponible et valide. Lorsque vous définissez un dataset pour la source de données,
vous pouvez ouvrir la requête dans le concepteur de requêtes DMX. Si nécessaire, utilisez les boutons MDX et
DMX sur la barre d'outils pour commuter entre les modes MDX et DMX. Après la sélection du modèle, vous
pouvez créer des requêtes de prédiction d'exploration de données qui fournissent des données à un rapport.
Pour plus d’informations, consultez Interface utilisateur du Concepteur de requêtes DMX Analysis Services.

Concepteur de requêtes SAP NetWeaver BI


Le concepteur de requêtes SAP NetWeaver Business Intelligence permet de récupérer des données d’une base
de données SAP NetWeaver Business Intelligence . Pour utiliser ce concepteur de requêtes, vous devez avoir une
source de données SAP NetWeaver Business Intelligence possédant au moins une requête InfoCube,
MultiProvider ou web définie. L'image suivante présente le concepteur de requêtes SAP NetWeaver Business
Intelligence . Pour plus d’informations, consultez Interface utilisateur du Concepteur de requêtes SAP NetWeaver
BI.

Concepteur de requêtes Hyperion Essbase


Le concepteur de requêtes Hyperion Essbase permet de récupérer des données à partir de bases de données et
d'applications Hyperion Essbase . L'image suivante présente le concepteur de requêtes Hyperion Essbase .

Pour utiliser ce concepteur de requêtes, vous devez avoir une source de données Hyperion Essbase possédant
au moins une base de données.
Pour plus d’informations, consultez Interface utilisateur du Concepteur de requêtes Hyperion Essbase.

Voir aussi
Outils de Reporting Services
Jeux de données du rapport (SSRS)
Créer des chaînes de connexion de données - Générateur de rapports et SSRS
Didacticiels sur Reporting Services (SSRS)
Sources de données prises en charge par Reporting Services (SSRS)
Créer une source de données incorporée ou partagée (SSRS)
Générer une requête dans le concepteur de
requêtes relationnelles (Générateur de rapports et
SSRS)
01/04/2022 • 3 minutes to read

Un concepteur de requêtes vous aide à spécifier les données à récupérer à partir d'une source de données
externe pour un dataset de rapport. Vous utilisez un concepteur de requêtes lorsque vous générez une requête
dans un Assistant ou créez une requête de dataset.

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.

Un dataset repose sur une source de données. Le type de source de données et l'environnement de création
détermine le concepteur de requêtes qui s'ouvre lorsque vous définissez la requête de dataset. Les
fonctionnalités du concepteur de requêtes varient selon le type de source de données sous-jacent. Pour plus
d’informations sur les couches de données, consultez Créer des chaînes de connexion de données - Générateur
de rapports et SSRS.
Vous pouvez utiliser un concepteur de requêtes pour les tâches suivantes :
explorer les métadonnées de plusieurs schémas sur la source de données externe ;
spécifier des champs à récupérer pour le dataset ;
spécifier des relations entre deux objets tels que des tables ;
spécifier des filtres pour restreindre les données avant qu'elles ne soient récupérées en tant que données
de rapport ;
indiquer s'il faut créer des paramètres ;
spécifier des agrégats pour effectuer des calculs sur la source de données externe.
Après avoir ouvert un concepteur de requêtes, vous générez une requête de la même façon pour un dataset
incorporé ou un dataset partagé. Les procédures suivantes utilisent une requête de dataset incorporé.
Pour plus d’informations, consultez Interface utilisateur du Concepteur de requêtes relationnelles (Générateur
de rapports).
Pour générer une requête pour un dataset incorporé en mode création de rapport
1. Ouvrir le concepteur de requêtes. Dans le volet des données de rapport, cliquez avec le bouton droit sur
le dataset, puis cliquez sur Requête .
Le concepteur de requêtes associé à la source de données s'ouvre.
2. Dans le volet Vue de base de données, développez les dossiers qui affichent une vue hiérarchique des
objets de schéma de base de données tels que les tables, les vues et les procédures stockées. Cliquez sur
la zone de sélection pour sélectionner tous les champs d'un objet ou développez le nœud pour
sélectionner des champs individuels.
Quand vous sélectionnez des champs du volet Vue de base de données, le volet Champs sélectionnés
affiche vos sélections.
Si vous sélectionnez des champs à partir de plusieurs tables de base de données associées, utilisez le
volet Relations pour voir les relations détectées entre les tables à partir du schéma de base de données.
3. Cliquez sur OK .
4. Cliquez sur OK .
La liste des champs de dataset s'affiche dans le volet des données de rapport.
Pour spécifier les limites d'une requête
1. Dans le concepteur de requêtes relationnelles, vérifiez que des champs sont sélectionnés et qu’ils sont
affichés dans le volet Champs sélectionnés .
2. Dans la barre d’outils du volet Filtres appliqués, cliquez sur Ajouter un filtre . Une nouvelle ligne de
filtres apparaît.
3. Dans Nom du champ , cliquez pour afficher la liste déroulante des champs, puis cliquez sur le nom du
champ servant de filtre. Par exemple, pour filtrer par quantité, cliquez sur le champ qui contient le
nombre d'éléments.
4. Dans Opérateur , cliquez pour afficher la liste déroulante des opérateurs, puis sélectionnez l’opérateur de
comparaison à utiliser dans le filtre.
5. Dans Valeur , tapez la valeur qui doit servir de filtre. Par exemple, pour filtrer les quantités supérieures à
100, tapez 100.
6. Sélectionnez l'option de paramètre dans cette ligne pour créer un paramètre de dataset afin de permettre
à l'utilisateur de spécifier une valeur de filtre. Un paramètre de rapport qui correspond au paramètre de
dataset est créé automatiquement.
7. Cliquez sur OK .
8. Cliquez sur OK .
La liste des champs de dataset s'affiche dans le volet des données de rapport.
Pour afficher un jeu de résultats de requête
1. Dans la barre d’outils du Concepteur de requêtes, cliquez sur Exécuter la requête (!) .

NOTE
Le concepteur de requêtes utilise des informations d'identification au moment de la conception pour exécuter la
requête et récupérer le jeu de résultats. Pour plus d’informations, consultez Spécifier des informations
d’identification et de connexion pour les sources de données de rapport.

La requête s'exécute sur la source de données et retourne des exemples de données dans le volet Résultats de la
requête.

Voir aussi
Jeux de données du rapport (SSRS)
Ajouter des données à partir de sources de données externes (SSRS)
Outils de création de requêtes (SSRS)
Créer un dataset partagé ou incorporé (Générateur de rapports et SSRS)
Vue Conception de rapport (Générateur de rapports)
Mode création de dataset partagé (Générateur de rapports)
Concepteurs de requêtes Reporting Services
Associer un paramètre de requête à un paramètre
de rapport (Générateur de rapports et SSRS)
01/04/2022 • 2 minutes to read

Lorsque vous définissez une requête de dataset qui contient une variable de requête, la commande de requête
est analysée. Pour chaque variable de requête, un paramètre de dataset et un paramètre de rapport
correspondants sont créés. Le paramètre de dataset, à son tour, pointe aussi sur le paramètre de rapport. Cela
permet à un utilisateur d'entrer une valeur qui passe directement à la requête. Chaque fois que vous modifiez la
commande de requête, le même processus a lieu.
Si vous renommez un paramètre de rapport qui est lié à un paramètre de requête, vous devez lier
manuellement les paramètres de requête au paramètre de rapport renommé à l'aide de la procédure de cette
rubrique.

REMARQUE : 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.

Pour associer un paramètre de requête à un paramètre de rapport


1. Dans le volet Données du rapport, cliquez avec le bouton droit sur le dataset, cliquez sur Propriétés du
dataset , puis sur Paramètres .

REMARQUE : Si le volet des données de rapport n’est pas visible, cliquez sur l’option Données du
rappor t du menu Affichage .

2. Dans la colonne Nom du paramètre , recherchez le nom du paramètre de requête. Les noms de
paramètres sont automatiquement renseignés en fonction de la requête. Chaque fois que vous modifiez
la requête, la requête est examinée à la recherche de nouveaux paramètres de requête. Les paramètres de
requête que vous créez manuellement ne sont pas modifiés lorsque la requête change.
Dans Nom du paramètre , recherchez le nom du paramètre de requête tel qu’il existe dans la
requête. Vous pouvez également ajouter manuellement un nouveau paramètre de requête et
entrer un nom.
Dans Valeur du paramètre , tapez ou sélectionnez une expression qui correspond à la valeur à
passer au paramètre de requête. Il s'agit en général du nom du paramètre de rapport.

REMARQUE : Vous n'êtes pas limité aux paramètres de rapport comme valeurs pour les
paramètres de requête. Vous pouvez utiliser n'importe quelle expression qui correspond à une
valeur possible pour les paramètres.

3. Répétez l'étape 2 pour indiquer des paramètres de requête supplémentaires.

Voir aussi
Datasets incorporés dans le rapport et datasets partagés (Générateur de rapports et SSRS)
Définir des paramètres dans le Concepteur de
requêtes MDX pour Analysis Services
01/04/2022 • 3 minutes to read

Pour paramétrer une requête MDX pour une source de données Analysis Services , vous devez ajouter un
paramètre de requête à la requête. Dans le Concepteur de requêtes MDX, vous pouvez ajouter un paramètre de
requête à la fois en mode Création et en mode Requête en spécifiant un filtre. Après avoir défini la requête avec
un paramètre de requête, Reporting Services crée automatiquement un paramètre de rapport et un dataset
pour fournir la liste des valeurs valides. Cela permet à un utilisateur de spécifier une valeur transmise
directement à la requête.

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.

Pour définir un paramètre de requête dans MDX en mode Création


1. Dans le volet Données du rapport, cliquez avec le bouton droit sur un dataset créé à partir d’un type de
source de données SQL Server Analysis Services, puis cliquez sur Requête . Le Concepteur de requêtes
MDX s'ouvre en mode Création.
2. Faites glisser une dimension vers la zone de filtre et placez-la sur la première cellule de la colonne
Dimension .
3. Dans la colonne Hiérarchie , choisissez une valeur dans la liste déroulante.
4. Dans la colonne Opérateur , choisissez un opérateur pour la liste déroulante.
5. Dans la colonne Expression de filtre , sélectionnez des valeurs individuelles dans la liste déroulante ou
cliquez sur le membre All pour choisir toutes les valeurs.
6. Dans la colonne Paramètres , activez la case à cocher pour créer un paramètre de rapport.
7. Cliquez sur Exécuter .
Après avoir exécuté la requête, cliquez sur Création dans la barre d'outils pour basculer en mode
Requête et afficher la requête MDX créée. Ne modifiez pas le texte de la requête en mode Requête si vous
souhaitez continuer à utiliser le mode Création pour développer la requête. Pour rebasculer en mode
Création, cliquez sur Création .
8. Cliquez sur OK .
Dans le volet des données de rapport, développez le nœud Paramètres pour afficher le paramètre de
rapport créé automatiquement pour le filtre.
Pour afficher le dataset qui fournit des valeurs disponibles pour le paramètre de rapport, cliquez avec le
bouton droit sur tout espace vide dans le volet des données de rapport, puis cliquez sur Afficher les
datasets masqués . Le volet des données de rapport affiche tous les datasets dans le rapport.
Pour définir un paramètre de requête dans MDX en mode Requête
1. Dans le volet Données du rapport, cliquez avec le bouton droit sur un dataset créé à partir d’un type de
source de données SQL Server Analysis Services, puis cliquez sur Requête . Le Concepteur de requêtes
MDX s'ouvre en mode Création.
2. Dans la barre d'outils, cliquez sur Création pour passer au mode Requête.
3. Dans la barre d’outils du Concepteur de requêtes MDX, cliquez sur Paramètres de la requête ( ). La
boîte de dialogue Paramètres de la requête s'ouvre.
4. Dans la colonne Paramètre , cliquez sur <Enter Parameter> , puis tapez le nom d’un paramètre.
5. Dans la colonne Dimension , choisissez une valeur dans la liste déroulante.
6. Dans la colonne Hiérarchie , choisissez une valeur dans la liste déroulante.
7. Dans la colonne Valeurs multiples , activez la case à cocher pour créer un paramètre à valeurs
multiples.
8. Dans la colonne Par défaut , dans la liste déroulante, sélectionnez une valeur unique ou plusieurs
valeurs selon votre choix de l’étape 5.
9. Cliquez sur OK .
10. Dans la barre d'outils du Concepteur de requêtes, cliquez sur Exécuter .
11. Cliquez sur OK .
Dans le volet des données de rapport, développez le nœud Paramètres pour afficher le paramètre de
rapport créé automatiquement pour le filtre.
Pour afficher le dataset qui fournit des valeurs disponibles pour le paramètre de rapport, cliquez avec le
bouton droit sur tout espace vide dans le volet des données de rapport, puis cliquez sur Afficher les
datasets masqués . Le volet des données de rapport affiche tous les datasets dans le rapport.

Voir aussi
Type de connexion Analysis Services pour MDX (SSRS)
Interface utilisateur du concepteur de requêtes MDX Analysis Services
Interface utilisateur du Concepteur de requêtes
DMX Analysis Services
01/04/2022 • 4 minutes to read

Reporting Services fournit des concepteurs de requêtes graphiques pour la création de requêtes DMX (Data
Mining Expressions) et MDX (Multidimensional Expression) pour une source de données Analysis Services .
Cette rubrique offre une description du Concepteur de requêtes DMX. Pour plus d’informations sur le
concepteur de requêtes MDX, consultez Interface utilisateur du Concepteur de requêtes MDX Analysis Services.
Le concepteur de requêtes graphique DMX comporte trois modes : Création, Requête et Résultat. Pour passer
d'un mode à l'autre, cliquez avec le bouton droit dans le volet Concepteur de requêtes et sélectionnez le mode
souhaité. Chaque mode fournit un volet Métadonnées à partir duquel vous pouvez faire glisser des membres de
cubes sélectionnés pour créer une requête DMX qui extrait des données pour un dataset lors du traitement du
rapport.

Barres d'outils du Concepteur de requêtes graphique DMX


La barre d'outils du Concepteur de requêtes fournit des boutons vous aidant à concevoir des requêtes DMX à
l'aide de l'interface graphique. Le tableau suivant décrit ces boutons et leurs fonctions.

B O UTO N DESC RIP T IO N

Modifier en tant que texte Désactivé pour ce type de source de données.

Impor ter Importe une requête existante à partir d'un fichier de


définition de rapport (.rdl) sur le système de fichiers. Pour
plus d’informations, consultez Datasets incorporés dans le
rapport et datasets partagés (Générateur de rapports et
SSRS).

Bascule vers le mode Concepteur de requêtes MDX.

Bascule vers le mode Concepteur de requêtes DMX.

Actualise les métadonnées à partir de la source de données.

Supprime de la requête la colonne sélectionnée dans le volet


Données.

Affiche la boîte de dialogue Paramètres de la requête . Si


vous affectez une valeur par défaut à une variable, un
paramètre de rapport correspondant est créé lorsque vous
basculez vers la vue Mise en page dans le Concepteur de
rapports.

Prépare la requête.

Bascule entre le mode Création et le mode Requête. Pour


passer d’une vue de résultat à l’autre, cliquez avec le bouton
droit dans le volet Création et choisissez Résultat .
Concepteur de requêtes graphique DMX en mode Création
Lorsque vous modifiez un dataset qui utilise une source de données Analysis Services qui n'a aucun cube valide,
mais dispose de modèles d'exploration de données valides, le concepteur de requêtes graphique s'ouvre en
mode Création. La figure suivante présente les différents volets du mode Création.

Le tableau ci-dessous décrit la fonction de chaque volet.

VO L ET F O N C T IO N

Volet Concepteur de requêtes Utilisez la boîte de dialogue Modèle d’exploration de


données et Sélectionner une ou plusieurs tables
d’entrée pour créer la requête DMX.

Volet Grille Pour chaque ligne de la grille, utilisez la liste déroulante


Source pour sélectionner une fonction ou une expression,
puis choisissez les champs, les groupes, les critères ou les
arguments à utiliser dans votre requête DMX. Pour afficher
le texte de la requête DMX résultant de vos sélections,
cliquez sur le bouton Mode Création dans la barre d’outils.

Pour exécuter la requête DMX et afficher les résultats dans le volet Résultat, cliquez avec le bouton droit dans le
volet Concepteur de requêtes et sélectionnez Résultat .

Concepteur de requêtes graphique DMX en mode Requête


Pour passer en mode Requête dans le concepteur de requêtes graphique, cliquez sur le bouton Mode Création
dans la barre d’outils ou cliquez avec le bouton droit dans la zone de conception, puis choisissez Requête dans
le menu contextuel. Utilisez ce mode pour taper du texte DMX directement dans le volet Requête.
La figure suivante présente les différents volets du mode Requête.
Le tableau ci-dessous décrit la fonction de chaque volet.

VO L ET F O N C T IO N

Volet Concepteur de requêtes Utilisez la boîte de dialogue Modèle d’exploration de


données et Sélectionner une ou plusieurs tables
d’entrée pour créer la requête DMX.

Volet Requête Affiche ou modifie le texte de la requête DMX directement


dans le volet. Les modifications apportées au texte de la
requête DMX ne sont pas conservées si vous passez de
nouveau en mode Création .

Pour exécuter la requête DMX et afficher les résultats dans le volet Résultat, cliquez avec le bouton droit dans le
volet Concepteur de requêtes et sélectionnez Résultat .

Concepteur de requêtes graphique DMX en mode Résultat


Pour afficher le mode Résultat, cliquez avec le bouton droit dans l’aire de conception de requête, puis choisissez
Résultat dans le menu contextuel. Lorsque vous basculez vers le mode Résultat, la requête DMX s'exécute
automatiquement.
La figure suivante présente le Concepteur de requêtes en mode Résultat.
Pour repasser en mode Création ou en mode Requête, cliquez avec le bouton droit dans le volet Résultat et
sélectionnez Conception ou Requête .

Voir aussi
Définir des paramètres dans le Concepteur de requêtes MDX pour Analysis Services (Générateur de rapports et
SSRS)
Créer un dataset partagé ou incorporé (Générateur de rapports et SSRS)
Type de connexion Analysis Services pour DMX (SSRS)
Récupérer des données d’un modèle d’exploration de données (DMX) (SSRS)
Fichier de configuration RSReportDesigner
Type de connexion Analysis Services pour MDX (SSRS)
Type de connexion Analysis Services pour DMX (SSRS)
Interface utilisateur du Concepteur de requêtes
MDX Analysis Services
01/04/2022 • 5 minutes to read

Reporting Services fournit des concepteurs de requêtes graphiques pour la création de requêtes MDX
(Multidimensional Expression) et DMX (Data Mining Expression) pour une source de données Analysis Services .
Cette rubrique offre une description du Concepteur de requêtes MDX. Pour plus d’informations sur le
Concepteur de requêtes DMX, consultez Type de connexion Analysis Services pour DMX (SSRS).
Le concepteur de requêtes graphique MDX comporte deux modes : le mode Création et le mode Requête.
Chaque mode fournit un volet Métadonnées à partir duquel vous pouvez faire glisser des membres de cubes
sélectionnés pour créer une requête MDX qui récupère des données lors du traitement du rapport.

IMPORTANT
Les utilisateurs accèdent aux sources de données lorsqu'ils créent et exécutent des requêtes. Vous devez accorder des
autorisations minimales sur les sources de données, telles que des autorisations en lecture seule.

NOTE
L'importation d'une requête .mdx à partir d'un fichier n'est pas prise en charge.

Concepteur de requêtes MDX graphique en mode Création


Lorsque vous modifiez une requête MDX pour un dataset de rapport, le concepteur de requêtes MDX graphique
s'ouvre en mode Création.
La figure suivante présente les différents volets du mode Création.

Le tableau suivant répertorie les volets disponibles dans ce mode :


VO L ET F O N C T IO N

Bouton Sélection de cube ( ... ) Affiche le cube actuellement sélectionné.

Volet Métadonnées Affiche une liste hiérarchique des mesures, des indicateurs de
performance clés (KPI) et des dimensions définis dans le cube
sélectionné.

Volet Membres calculés Affiche les membres calculés actuellement définis et


disponibles pour être utilisés dans la requête.

Volet Filtre Utilisez ce volet pour choisir des dimensions et hiérarchies


associées afin de filtrer des données à la source et de limiter
la quantité de données retournée dans le rapport.

Volet Données Affiche les en-têtes de colonne pour le jeu de résultats au fur
et à mesure que vous faites glisser des éléments des volets
Métadonnées et Membres calculés. Met automatiquement à
jour le jeu de résultats si le bouton Exécution
automatique est sélectionné. .

Vous pouvez faire glisser des dimensions, des mesures et des indicateurs de performance clés à partir du volet
Métadonnées, ainsi que des membres calculés à partir du volet Membres calculés, dans le volet Données. Dans
le volet Filtre, vous pouvez sélectionner des dimensions et des hiérarchies associées et définir des expressions
de filtres pour limiter les données disponibles à rechercher. Si le bouton bascule Exécution automatique ( )
de la barre d’outils est sélectionné, le concepteur de requêtes exécute la requête chaque fois que vous déposez
un objet de métadonnées dans le volet Données. Vous pouvez exécuter la requête manuellement en utilisant le
bouton Exécuter ( ) de la barre d’outils.
Lorsque vous créez une requête MDX dans ce mode, les propriétés supplémentaires suivantes sont
automatiquement incluses dans la requête :
Propriétés de membre MEMBER_CAPTION, MEMBER_UNIQUE_NAME
Propriétés de cellule VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING,
FONT_NAME, FONT_SIZE, FONT_FLAGS
Pour spécifier vos propres propriétés supplémentaires, vous devez modifier manuellement la requête MDX en
mode Requête.
Barre d'outils du Concepteur de requêtes graphique MDX en mode Création
La barre d'outils du Concepteur de requêtes fournit des boutons qui vous aident à concevoir des requêtes MDX
à l'aide de l'interface graphique. Le tableau suivant répertorie ces boutons et leurs fonctions.

B O UTO N DESC RIP T IO N

Modifier en tant que texte Non activé pour ce type de source de données.

Impor ter Importe une requête existante à partir d'un fichier de


définition de rapport (.rdl) sur le système de fichiers. Pour
plus d’informations, consultez Datasets incorporés dans le
rapport et datasets partagés (Générateur de rapports et
SSRS).

Bascule vers le type de commande MDX.


B O UTO N DESC RIP T IO N

Bascule vers le type de commande DMX.

Actualise les métadonnées à partir de la source de données.

Affiche la boîte de dialogue Générateur de membres


calculés .

Affiche ou masque les cellules vides dans le volet Données.


(Cela revient à utiliser la clause NON EMPTY dans MDX.)

Exécute automatiquement la requête et affiche le résultat


chaque fois qu'une modification est effectuée. Les résultats
s'affichent dans le volet Données.

Affiche les agrégations dans le volet Données.

Supprime de la requête la colonne sélectionnée dans le volet


Données.

Affiche la boîte de dialogue Paramètres de la requête .


Lorsque vous spécifiez des valeurs pour un paramètre de
requête, un paramètre de rapport du même nom est
automatiquement créé. Le paramètre de requête prend pour
valeur une expression qui fait référence au paramètre de
rapport.

Prépare la requête.

Exécute la requête et affiche les résultats dans le volet


Données.

Annule la requête.

Bascule entre le mode Création et le mode Requête.

Concepteur de requêtes graphique MDX en mode Requête


Pour basculer en mode Requête dans le concepteur de requêtes graphique, cliquez sur le bouton bascule Mode
Création dans la barre d'outils.
La figure suivante présente les différents volets du mode Requête.
Le tableau suivant répertorie les volets disponibles dans ce mode :

VO L ET F O N C T IO N

Bouton Sélection de cube ( ... ) Affiche le cube actuellement sélectionné.

Volet Métadonnées/Fonctions/Modèles Affiche une liste hiérarchique des mesures, des indicateurs de
performance clés (KPI) et des dimensions définis dans le cube
sélectionné.

Volet Requête Affiche le texte de la requête.

Volet Résultat Affiche les résultats de l'exécution de la requête.

Le volet Métadonnées affiche les onglets Métadonnées , Fonctions et Modèles . À partir de l'onglet
Métadonnées , vous pouvez faire glisser des dimensions, des hiérarchies et des valeurs de performance clés
dans le volet Requête MDX. À partir de l'onglet Fonctions , vous pouvez faire glisser des fonctions dans le volet
Requête MDX. À partir de l'onglet Modèles , vous pouvez ajouter des modèles MDX dans le volet Requête MDX.
Lorsque vous exécutez la requête, le volet Résultat affiche les résultats pour la requête MDX.
Vous pouvez étendre la requête MDX par défaut générée en mode Création de façon à inclure des propriétés de
membre et de cellule supplémentaires. Lorsque vous exécutez la requête, ces valeurs n'apparaissent pas dans le
jeu de résultats. Toutefois, elles sont renvoyées à Reporting Services et vous pouvez utiliser ces valeurs dans un
rapport. Pour plus d’informations, consultez Propriétés de champ étendues pour une base de données Analysis
Services (SSRS).
Barre d'outils du concepteur de requêtes graphique en mode Requête
La barre d'outils du Concepteur de requêtes fournit des boutons qui vous aident à concevoir des requêtes MDX
à l'aide de l'interface graphique.
Les boutons de la barre d'outils sont identiques en mode Création et en mode Requête, mais les boutons
suivants ne sont pas activés en mode Requête :
Modifier en tant que texte
Ajouter un membre calculé ( )
Afficher les cellules vides ( )
Exécuter automatiquement ( )
Afficher les agrégations ( )

Voir aussi
Définir des paramètres dans le Concepteur de requêtes MDX pour Analysis Services (Générateur de rapports et
SSRS)
Créer un dataset partagé ou incorporé (Générateur de rapports et SSRS)
Type de connexion Analysis Services pour DMX (SSRS)
Fichier de configuration RSReportDesigner
Type de connexion Analysis Services pour MDX (SSRS)
Interface utilisateur du concepteur de requêtes
graphique
01/04/2022 • 8 minutes to read

Reporting Services fournit un concepteur de requêtes graphique et un concepteur de requêtes textuel pour la
création de requêtes permettant de récupérer des données d’une base de données relationnelle pour un dataset
de rapport dans le Concepteur de rapports. Utilisez le concepteur de requêtes graphique pour générer une
requête de manière interactive et afficher les résultats pour les types de sources de données SQL Server, Oracle,
OLE DB et ODBC. Utilisez le concepteur de requêtes textuel pour spécifier plusieurs instructions Transact-SQL ,
une syntaxe de requête ou de commande complexe et des requêtes basées sur des expressions. Pour plus
d’informations, consultez Interface utilisateur du Concepteur de requêtes textuel. Pour plus d’informations sur
l’utilisation de types de sources de données spécifiques, consultez Datasets de rapport (SSRS).
.

Concepteur de requêtes graphique


Ce concepteur de requêtes graphique prend en charge trois types de commandes de requête : Text ,
StoredProcedure ou TableDirect . Avant de créer une requête pour votre dataset, vous devez sélectionner une
option de type de commande dans la page Requête de la boîte de dialogue Propriétés du dataset .
Les options suivantes sont disponibles pour le type de requête :
Text Prend en charge le texte de requête Transact-SQL standard pour les sources de données d’une base
de données relationnelle, notamment les extensions pour le traitement des données pour Microsoft SQL
Server et Oracle.
TableDirect Sélectionne toutes les colonnes de la table spécifiée. Par exemple, cela revient à utiliser
l'instruction Transact-SQL SELECT * FROM Customers pour une table nommée Customers.
StoredProcedure Prend en charge les appels aux procédures stockées de la source de données. Pour
utiliser cette option, les autorisations d'exécution doivent vous être accordées sur la procédure stockée
par l'administrateur de la base de données sur la source de données.
Le type de commande par défaut est Text .

NOTE
Tous les types ne sont pas pris en charge par toutes les extensions de traitement de données. Le fournisseur de données
sous-jacent doit prendre en charge un type de commande pour que l'option soit disponible.

Texte de type de commande


Avec le type Text , le concepteur de requêtes graphique présente quatre zones, ou volets. Vous pouvez spécifier
des colonnes, des alias, des valeurs de tri et des valeurs de filtre pour une requête Transact-SQL . Vous pouvez
afficher le texte de la requête générée à partir de vos sélections, exécuter la requête et afficher le jeu de résultats.
La figure suivante représente les quatre volets.
Le tableau ci-dessous décrit la fonction de chaque volet.

VO L ET F O N C T IO N

Diagramme Affiche des représentations graphiques des tables de la


requête. Ce volet permet de sélectionner des champs et de
définir des relations entre les tables.

Grille Affiche une liste des champs retournés par la requête. Ce


volet permet de définir des alias, un ordre de tri, des filtres,
des groupes et des paramètres.

SQL Affiche la requête Transact-SQL représentée par les volets


Schéma et Grille. Ce volet permet d’écrire ou de mettre à
jour une requête à l’aide de Transact-SQL.

Résultats Affiche les résultats de la requête. Pour exécuter la requête,


cliquez avec le bouton droit dans un volet et cliquez sur
Exécuter , ou cliquez sur le bouton Exécuter dans la barre
d’outils.

Lorsque vous modifiez des informations dans un des trois premiers volets, ces modifications sont reflétées dans
les autres volets. Par exemple, si vous ajoutez une table au volet Schéma, cette table est automatiquement
ajoutée à la requête Transact-SQL dans le volet SQL. L'ajout d'un champ à la requête dans le volet SQL entraîne
l'insertion du champ dans la liste du volet Grille et la mise à jour de la table dans le volet Diagramme.
Pour plus d’informations, consultez Outils du concepteur de requêtes et de vues (Visual Database Tools).
Barre d’outils du concepteur de requêtes graphique
La barre d’outils du concepteur de requêtes graphique fournit des boutons pour concevoir des requêtes
Transact-SQL à l’aide de l’interface graphique.

B O UTO N DESC RIP T IO N

Modifier en tant que texte Bascule entre le Concepteur de requêtes textuel et le


concepteur de requêtes graphique.
B O UTO N DESC RIP T IO N

Impor ter Importe une requête existante à partir d'un fichier ou d'un
rapport. Seuls les types de fichiers .sql et .rdl sont pris en
charge. Pour plus d’informations, consultez Datasets
incorporés dans le rapport et datasets partagés (Générateur
de rapports et SSRS).

Affiche ou masque le volet Diagramme.

Affiche ou masque le volet Grille.

Affiche ou masque le volet SQL.

Affiche ou masque le volet Résultat.

Exécute la requête.

Vérifie que la syntaxe du texte de la requête est correcte.

Définit l’ordre de tri Tri croissant pour la colonne


sélectionnée dans le volet Schéma.

Définit l’ordre de tri Tri décroissant pour la colonne


sélectionnée dans le volet Schéma.

Supprime le filtre pour la colonne sélectionnée dans le volet


Diagramme et signalée comme comportant un filtre ( ).

Affiche ou masque la colonne Regrouper par dans le volet


Grille. Quand le bouton bascule Regrouper par est activé,
une colonne supplémentaire intitulée Regrouper par
s’affiche dans le volet Grille et chaque valeur pour les
colonnes sélectionnées dans la requête prend par défaut la
valeur Regrouper par , ce qui a pour effet d’inclure la
colonne sélectionnée dans une clause GROUP BY dans le
texte SQL. Utilisez le bouton Regrouper par pour ajouter
automatiquement une clause GROUP BY qui inclut toutes les
colonnes dans la clause SELECT. Si votre clause SELECT inclut
des appels de fonction d'agrégation (par exemple,
SUM(ColumnName)), vous devez inclure chaque colonne de
non agrégation dans la clause GROUP BY si vous souhaitez
qu'elle s'affiche dans le jeu de résultats.

Pour qu'elle s'affiche dans le volet Résultat, chaque colonne


de la requête doit avoir une fonction d'agrégation définie
pour être utilisée dans le calcul de la valeur à afficher dans le
volet Résultat, ou alors la colonne de la requête doit être
spécifiée dans la clause GROUP BY de la requête SQL.
B O UTO N DESC RIP T IO N

Ajoute une nouvelle table à partir de la source de données


dans le volet Diagramme.

Remarque Quand vous ajoutez une nouvelle table, le


concepteur de requêtes tente de faire correspondre des
relations de clé étrangère depuis la source de données.
Après avoir ajouté la table, confirmez que les relations de clé
étrangère représentées par des liaisons entre les tables sont
correctes.

Exemple
La requête suivante retourne la liste des noms depuis la table AdventureWorks2012 Person de la base de
données :

SELECT LastName FROM Person.Person;

Vous pouvez également exécuter des procédures stockées à partir du volet SQL. La requête suivante exécute la
procédure stockée uspGetEmployeeManagers dans la base de données AdventureWorks2012 :

EXEC uspGetEmployeeManagers '1';

Type de commande TableDirect


Avec le type TableDirect , le concepteur de requêtes graphique affiche une liste déroulante des tables
disponibles dans la source de données, ainsi qu’un volet Résultats. Si vous sélectionnez une table et cliquez sur
le bouton Exécuter , toutes les colonnes pour cette table sont retournées.

NOTE
La fonctionnalité TableDirect est prise en charge uniquement par les types de sources de données OLE DB et ODBC .

Le tableau ci-dessous décrit la fonction de chaque volet.

VO L ET F O N C T IO N

Liste déroulante Table Répertorie toutes les tables disponibles dans la source de
données. Sélectionnez-en une dans la liste pour l'activer.

Résultats Affiche toutes les colonnes de la table sélectionnée. Pour


exécuter la requête de table, cliquez sur le bouton Exécuter
dans la barre d’outils.

Boutons de la barre d'outils pour le type de commande TableDirect


Le concepteur de requêtes graphique fournit une liste déroulante de tables dans la source de données. Le
tableau suivant répertorie chaque bouton et décrit sa fonction.

B O UTO N DESC RIP T IO N

Modifier en tant que texte Bascule entre le Concepteur de requêtes textuel et le


concepteur de requêtes graphique.
B O UTO N DESC RIP T IO N

Impor ter Importe une requête existante à partir d'un fichier ou d'un
rapport. Seuls les types de fichiers .sql et .rdl sont pris en
charge. Pour plus d’informations, consultez Datasets
incorporés dans le rapport et datasets partagés (Générateur
de rapports et SSRS).

Bascule entre le Concepteur de requêtes générique et le


concepteur de requêtes graphique, tout en conservant le
texte de la requête ou la vue de la procédure stockée.

Sélectionne toutes les colonnes de la table sélectionnée.

Type de commande StoredProcedure


Avec le type StoredProcedure , le concepteur de requêtes graphique affiche une liste déroulante des
procédures stockées disponibles dans la source de données, ainsi qu’un volet Résultats. Le tableau ci-dessous
décrit la fonction de chaque volet.

VO L ET F O N C T IO N

Liste déroulante Procédure stockée Répertorie toutes les procédures stockées disponibles dans
la source de données. Sélectionnez-en une dans la liste pour
l'activer.

Résultats Affiche les résultats de l'exécution de la procédure stockée.


Pour exécuter la procédure stockée sélectionnée, cliquez sur
le bouton Exécuter dans la barre d’outils.

Boutons de la barre d'outils pour le type de commande StoredProcedure


La barre d'outils du concepteur de requêtes graphique fournit une liste déroulante de procédures stockées dans
la source de données. Le tableau suivant répertorie chaque bouton et décrit sa fonction.

B O UTO N DESC RIP T IO N

Modifier en tant que texte Bascule entre le Concepteur de requêtes textuel et le


concepteur de requêtes graphique.

Impor ter Importe une requête existante à partir d'un fichier ou d'un
rapport. Seuls les types de fichiers .sql et .rdl sont pris en
charge. Pour plus d’informations, consultez Datasets
incorporés dans le rapport et datasets partagés (Générateur
de rapports et SSRS).

Exécute la procédure stockée sélectionnée.

Liste déroulante Procédure stockée Cliquez sur la flèche vers le bas pour afficher une liste des
procédures stockées disponibles dans la source de données.
Cliquez sur une procédure stockée de la liste pour la
sélectionner.

Exemple
La procédure stockée suivante appelle une liste de ligne hiérarchique de responsables à partir de la base de
données AdventureWorks2012 . Cette procédure stockée accepte BusinessEntityID en tant que paramètre.
Vous pouvez spécifier un entier plus petit.
uspGetEmployeeManagers '1';

Voir aussi
Outils de création de requêtes (SSRS)
Jeux de données du rapport (SSRS)
Type de connexion SQL Server (SSRS)
Type de connexion OLE DB (SSRS)
Jeux de données du rapport (SSRS)
Type de connexion Oracle (SSRS)
Fichier de configuration RSReportDesigner
Rubriques de procédures relatives à la conception de requêtes et de vues (Visual Database Tools)
Interface utilisateur du Concepteur de requêtes
relationnelles (Générateur de rapports)
01/04/2022 • 14 minutes to read

Le Générateur de rapports et le Concepteur de rapports de SQL Server Data Tools (SSDT)fournissent un


concepteur de requêtes graphique et un concepteur de requêtes textuel qui permettent de créer une requête
spécifiant les données à récupérer auprès de bases de données relationnelles MicrosoftSQL Server et Microsoft
SQL Database, et Microsoft SQL Server 2016 Parallel Data Warehouse pour un dataset de rapport. Utilisez le
Concepteur de requêtes graphique pour explorer les métadonnées, créer une requête de manière interactive et
afficher les résultats de votre requête. Utilisez le Concepteur de requêtes textuel pour afficher la requête créée
par le Concepteur de requêtes graphique ou pour modifier une requête. Vous pouvez également importer une
requête existante à partir d'un fichier ou d'un rapport.

NOTE
Dans le Générateur de rapports, vous devez utiliser le Concepteur de requêtes textuel pour spécifier une requête pour les
types de source de données Oracle, OLE DB, ODBC et Teradata. Pour plus d’informations, consultez Interface utilisateur du
Concepteur de requêtes textuel (Générateur de rapports).

IMPORTANT
Les utilisateurs accèdent aux sources de données lorsqu'ils créent et exécutent des requêtes. Vous devez accorder des
autorisations minimales sur les sources de données, telles que des autorisations en lecture seule.

Concepteur de requêtes graphique


Le Concepteur de requêtes graphique vous permet d'explorer les tables et vues de base de données et de
générer de manière interactive l'instruction SQL SELECT qui spécifie les tables et colonnes de base de données à
partir desquelles récupérer les données pour un dataset. Vous choisissez les champs à inclure dans le dataset et
spécifiez éventuellement les filtres qui limitent les données dans le dataset. Vous pouvez spécifier que les filtres
soient utilisés comme paramètres et fournir la valeur du filtre au moment de l'exécution. Si vous choisissez
plusieurs tables associées, le Concepteur de requêtes décrit la relation entre les jeux de deux tables.
Le concepteur de requêtes graphique est divisé en trois zones. La présentation du concepteur de requêtes varie
selon que la requête utilise des tables/vues ou des fonctions table/procédures stockées.

NOTE
SQL Server 2016 Parallel Data Warehouse ne prend pas en charge les procédures stockées, ni les fonctions table.

La figure suivante illustre le Concepteur de requêtes graphique lorsqu'il est utilisé avec des tables ou des vues.
La figure suivante illustre le concepteur de requêtes graphique lorsqu'il est utilisé avec des procédures stockées
ou des fonctions table.

Le tableau ci-dessous décrit la fonction de chaque volet.


Vue de base de données
Affiche une vue hiérarchique des tables, des vues, des procédures stockées et des fonctions table qui sont
organisées par schéma de base de données.
Champs sélectionnés
Affiche la liste des noms de champ de base de données à partir des éléments sélectionnés dans le volet Vue de
base de données. Ces champs deviennent la collection de champs pour le dataset de rapport.
Paramètres de fonction
Affiche la liste des paramètres d'entrée pour les procédures stockées ou les fonctions table dans le volet Vue de
base de données.
Relations
Affiche une liste des relations déduites à partir des champs sélectionnés pour les tables ou les vues dans le volet
Vue de base de données, ou à partir des relations que vous avez créées manuellement.
Filtres appliqués
Affiche une liste des champs et des critères de filtre pour les tables ou vues dans le volet Vue de base de
données.
Résultats de la requête
Affiche des exemples de données pour le jeu de résultats de la requête générée automatiquement.
Volet Vue de base de données
Le volet Vue de base de données affiche les métadonnées des objets de base de données que vous êtes autorisé
à afficher, selon la connexion à la source de données et les informations d'identification. La vue hiérarchique
affiche les objets de base de données organisés par le schéma de base de données. Développez le nœud de
chaque schéma pour afficher les tables, les vues, les procédures stockées et les fonctions table. Développez une
table ou une vue pour afficher les colonnes.
Volet Champs sélectionnés
Le volet Champs sélectionnés affiche les champs du dataset de rapport, ainsi que les groupes et agrégats à
inclure dans la requête.
Les options suivantes s'affichent :
Champs sélectionnés : affiche les champs de base de données que vous sélectionnez pour les tables ou
les vues, ou les paramètres d’entrée pour les procédures stockées ou les fonctions table. Les champs qui
sont affichés dans ce volet deviennent la collection de champs du dataset de rapport.
Utilisez le volet des données de rapport pour afficher la collection de champs d'un dataset de rapport.
Ces champs représentent les données que vous pouvez afficher dans les tables, graphiques et autres
éléments de rapport lorsque vous examinez un rapport.
Groupe et agrégat Active/désactive l'utilisation du regroupement et des agrégats dans la requête. Si
vous désactivez la fonctionnalité relative au regroupement et aux agrégats après avoir ajouté un
regroupement et des agrégats, ces derniers sont supprimés. Le texte, (aucun) , indique qu’aucun
regroupement ou agrégat n’est utilisé. Si vous réactivez la fonctionnalité relative au regroupement et aux
agrégats, le regroupement et les agrégats antérieurs sont restaurés.
Supprimer le champ Supprime le champ sélectionné.
Groupe et agrégat
Les requêtes exécutées sur les bases de données qui comportent une grande table peuvent retourner un
nombre de lignes de données trop volumineux pour pouvoir être utile dans un rapport, ce qui a un impact sur
les performances du réseau chargé de transporter cette grande quantité de données et du serveur de rapports
qui traite le rapport. Pour limiter le nombre de lignes de données, la requête peut inclure des agrégats SQL qui
synthétisent les données sur le serveur de base de données. Les agrégats SQL sont différents des agrégats côté
client, appliqués lorsque le rapport est rendu.
Les agrégats fournissent des synthèses de données, lesquelles sont regroupées pour prendre en charge
l'agrégat qui remet les données de synthèse. Lorsque vous utilisez un agrégat dans la requête, les autres
champs retournés par la requête sont regroupés automatiquement ; par ailleurs, la requête inclut la clause SQL
GROUP BY. Vous pouvez synthétiser les données sans ajouter d'agrégat en utilisant uniquement l'option
Regroupement par de la liste Groupe et agrégat . De nombreux agrégats incluent une version qui utilise le
mot clé DISTINCT. L'inclusion de DISTINCT élimine les valeurs dupliquées.
Microsoft SQL Server utilise Transact-SQL et Microsoft SQL Server 2016 Parallel Data Warehouse utilise SQL.
Les deux dialectes du langage SQL prennent en charge la clause, le mot clé et les agrégats fournis par le
Concepteur de requêtes.
Pour plus d’informations sur Transact-SQL, consultez Référence Transact-SQL (moteur de base de données).
Le tableau suivant répertorie les agrégats et fournit de brèves descriptions de ces derniers.

A GRÉGAT DESC RIP T IO N


A GRÉGAT DESC RIP T IO N

Avg Retourne la moyenne des valeurs d'un groupe. Implémente


l'agrégat SQL AVG.

Count Retourne le nombre d'éléments figurant dans un groupe.


Implémente l'agrégat SQL COUNT.

Count Big Retourne le nombre d'éléments figurant dans un groupe.


Représente l'agrégat SQL COUNT_BIG. La différence entre
COUNT et COUNT_BIG est que COUNT_BIG retourne
toujours une valeur dont le type de données est bigint .

Min Renvoie la valeur minimale figurant dans un groupe.


Implémente l'agrégat SQL MIN.

Max Renvoie la valeur maximale figurant dans un groupe.


Implémente l'agrégat SQL MAX.

StDev Retourne l'écart type statistique de toutes les valeurs d'un


groupe. Implémente l'agrégat SQL STDEV.

StDevP Retourne l'écart type de remplissage de toutes les valeurs de


l'expression spécifiée d'un groupe. Implémente l'agrégat SQL
STDEVP.

SUM Retourne la somme de toutes les valeurs du groupe.


Implémente l'agrégat SQL SUM.

Var Retourne la variance statistique de toutes les valeurs du


groupe. Implémente l'agrégat SQL VAR.

VarP Retourne la variance statistique du remplissage pour toutes


les valeurs du groupe. Implémente l'agrégat SQL VARP.

Avg Distinct Retourne des moyennes uniques. Implémente une


combinaison de l'agrégation AVG et du mot clé DISTINCT.

Count Distinct Retourne des nombres uniques. Implémente une


combinaison de l'agrégat COUNT et du mot clé DISTINCT.

Count Big Distinct Retourne le nombre unique des éléments d'un groupe.
Implémente une combinaison de l'agrégat COUNT_BIG et du
mot clé DISTINCT.

StDev Distinct Retourne des écarts types statistiques uniques. Implémente


une combinaison de l'agrégat STDEV et du mot clé DISTINCT.

StDevP Distinct Retourne des écarts types statistiques uniques. Implémente


une combinaison de l'agrégat STDEVP et du mot clé
DISTINCT.

Sum Distinct Retourne des sommes uniques. Implémente une


combinaison de l'agrégat SUM et du mot clé DISTINCT.
A GRÉGAT DESC RIP T IO N

Var Distinct Retourne des variances statistiques uniques. Implémente une


combinaison de l'agrégat VAR et du mot clé DISTINCT.

VarP Distinct Retourne des variances statistiques uniques. Implémente une


combinaison de l'agrégat VARP et du mot clé DISTINCT.

Volet Paramètres de fonction


Le volet Paramètres de fonction affiche les paramètres pour une procédure stockée ou une fonction table. Les
colonnes suivantes s’affichent :
Nom du paramètre : affiche le nom du paramètre défini par la procédure stockée ou la fonction table.
Valeur : valeur à utiliser pour le paramètre quand la requête s’exécute pour récupérer les données à
afficher dans le volet Résultats de la requête au moment de la conception. Cette valeur n'est pas utilisée
lorsque le rapport s'exécute au moment de l'exécution.
Volet Relations
Le volet Relations affiche les relations de jointure. Les relations peuvent être détectées automatiquement en
fonction des relations de clé étrangère récupérées à partir des métadonnées de la base de données, mais vous
pouvez également les créer manuellement.
Les options suivantes s'affichent :
Détection automatique : active/désactive la fonctionnalité de détection automatique qui crée
automatiquement les relations entre les tables. Si la détection automatique est activée, le Concepteur de
requêtes crée les relations à partir des clés étrangères des tables ; sinon, vous devez créer les relations
manuellement. Lorsque vous sélectionnez des tables dans le volet Vue de base de données , la
fonctionnalité de détection automatique tente de créer les relations. Si vous activez la détection
automatique après avoir créé des jointures manuellement, ces jointures sont ignorées.

IMPORTANT
Lors de l'utilisation de SQL Server 2016 Parallel Data Warehouse , les métadonnées nécessaires à la création de
jointures ne sont pas fournies ; en outre, les relations ne peuvent pas être détectées automatiquement. Si votre
requête récupère les données à partir de SQL Server 2016 Parallel Data Warehouse, toutes les jointures de table
doivent être créées manuellement.

Ajouter une relation Ajoute une relation à la liste Relation .


Si la détection automatique est activée, les tables à partir desquelles les colonnes sont utilisées dans la
requête sont ajoutées automatiquement à la liste Relation . Lorsque la détection automatique identifie
que deux tables sont associées, une table est ajoutée à la colonne Table de gauche , l'autre est ajoutée à
la colonne Table de droite , et une jointure interne est créée entre elles. Chaque relation génère une
clause JOIN dans la requête. Si les tables ne sont pas associées, elles apparaissent toutes dans la colonne
Table de gauche et la colonne Type de jointure indique que les tables ne sont pas associées à d'autres
tables. Lorsque la détection automatique est activée, vous ne pouvez pas ajouter manuellement de
relations entre les tables qui ne sont pas identifiées par la détection automatique comme étant associées.
Si la détection automatique est désactivée, vous pouvez ajouter et modifier des relations entre les tables.
Cliquez sur Modifier les champs pour spécifier les champs à utiliser afin d'établir une jointure entre les
deux tables.
L'ordre dans lequel les relations s'affichent dans la liste Relation est l'ordre dans lequel les jointures sont
effectuées dans la requête. Vous pouvez modifier l'ordre des relations en déplaçant ces dernières vers le
haut ou le bas de la liste.
Lors de l'utilisation de plusieurs relations dans une requête, l'une des tables de chaque relation, à
l'exception de la première, doit être référencée dans une relation précédente.
Si les deux tables d'une relation sont référencées par une relation précédente, la relation ne génère pas
de clause de jointure distincte ; à la place, une condition de jointure est ajoutée à la clause de jointure
générée pour la relation précédente. Le type de jointure est déduit par la relation précédente qui a
référencé les mêmes tables.
Modifier des champs Ouvre la boîte de dialogue Modifier les champs associés dans laquelle vous
pouvez ajouter et modifier des relations entre les tables. Vous avez choisi les champs dans les tables de
droite et de gauche à joindre. Vous pouvez joindre plusieurs champs de la table de gauche et de la table
de droite pour spécifier plusieurs conditions de jointure dans une relation. Les deux champs qui joignent
les tables de droite et de gauche n'ont pas besoin d'avoir le même nom. Les champs joints doivent être
compatibles.
Supprimer la relation Supprime la relation sélectionnée.
Monter et Descendre Monte les relations vers le haut ou vers le bas de la liste Relation . L'ordre dans
lequel les relations sont placées dans la requête peut avoir un impact sur les résultats de la requête. Les
relations sont ajoutées à la requête dans l'ordre où elles s'affichent dans la liste Relation .
Les colonnes suivantes s’affichent :
Table de gauche Affiche le nom de la première table qui fait partie d'une relation de jointure.
Type de jointure Affiche le type d'instruction SQL JOIN utilisée dans la requête générée
automatiquement. Par défaut, si une contrainte de clé étrangère est détectée, une jointure interne (INNER
JOIN) est utilisée. D'autres types de jointures peuvent être des jointures gauches (LEFT JOIN) ou droites
(RIGHT JOIN). Si aucun de ces types de jointures ne s'applique, la colonne Type de jointure affiche Non
lié . Aucune jointure CROSS JOIN n'est créée pour les tables non associées ; à la place, vous devez créer
manuellement les relations en joignant les colonnes des tables de gauche et de droite.
Table de droite Affiche le nom de la deuxième table dans la relation de jointure.
Champs de jointure : répertorie les paires de champs joints ; si une relation a plusieurs conditions de
jointure, les paires de champs joints sont séparées par des virgules (,).
Volet Filtres appliqués
Le volet Filtres appliqués affiche les critères utilisés pour limiter le nombre de lignes de données qui sont
récupérées au moment de l'exécution. Les critères spécifiés dans ce volet sont utilisés pour générer une clause
SQL WHERE. Lorsque vous sélectionnez l'option de paramètre, un paramètre de rapport est automatiquement
créé. Les paramètres de rapport basés sur des paramètres de requête permettent à un utilisateur de spécifier
des valeurs pour la requête afin de contrôler les données dans le rapport.
Les colonnes suivantes s’affichent :
Nom du champ Affiche le nom du champ auquel appliquer les critères.
Opérateur Affiche l'opération à utiliser dans l'expression de filtrage.
Valeur Affiche la valeur à utiliser dans l'expression de filtrage.
Paramètre Affiche l'option pour ajouter un paramètre de requête à la requête. Utilisez les propriétés de
dataset pour afficher la relation entre le paramètre de requête et le paramètre de rapport.
Volet Résultats de la requête
Le volet Résultats de la requête affiche les résultats pour la requête générée automatiquement qui est spécifiée
par des sélections dans d'autres volets. Les colonnes dans le jeu de résultats sont les champs que vous spécifiez
dans le volet Champs sélectionnés et les données de ligne sont limitées par les filtres que vous spécifiez dans le
volet Filtres appliqués. Si la requête inclut des agrégats, le jeu de résultats inclut les nouvelles colonnes
d'agrégat. Par exemple, si la colonne Couleur est agrégée à l'aide de l'agrégat de comptage, les résultats de la
requête incluent une nouvelle colonne. Par défaut, cette colonne est nommée Count_Color .
Ces données représentent les valeurs de la source de données au moment de l'exécution de la requête. Les
données ne sont pas enregistrées dans la définition du rapport. Les données réelles dans le rapport sont
récupérées lors du traitement du rapport.
L'ordre de tri dans le jeu de résultats est déterminé par l'ordre dans lequel les données sont récupérées à partir
de la source de données. Vous pouvez modifier l'ordre de tri en modifiant la requête ou une fois les données
récupérées du rapport.
Barre d'outils du concepteur de requêtes graphique
La barre d'outils du concepteur de requêtes relationnelles fournit les boutons suivants pour vous permettre de
spécifier ou d'afficher les résultats d'une requête.

B O UTO N DESC RIP T IO N

Modifier en tant que texte Bascule vers le Concepteur de requêtes textuel pour afficher
la requête automatiquement générée ou pour modifier la
requête.

Impor ter Importe une requête existante à partir d'un fichier ou d'un
rapport. Les types de fichiers .sql et .rdl sont pris en charge.

Exécuter la requête Exécute la requête. Le volet Résultats de la requête affiche le


jeu de résultats.

Présentation des requêtes générées automatiquement


Lorsque vous sélectionnez des tables et des colonnes ou des procédures stockées et des vues dans le volet Vue
de base de données, le Concepteur de requêtes récupère les relations de clé primaire et de clé étrangère sous-
jacentes du schéma de la base de données. En analysant ces relations, le Concepteur de requêtes détecte des
relations entre deux tables et ajoute des jointures à la requête. Vous pouvez modifier ensuite la requête en
ajoutant des groupes et des agrégats, en ajoutant ou en modifiant des relations, et en ajoutant des filtres. Pour
afficher le texte de requête qui montre les colonnes à partir desquelles les données doivent être récupérées, les
jointures entre les tables, ainsi que tous les groupes ou agrégats, cliquez sur Modifier en tant que texte .

Concepteur de requêtes textuel


Pour bénéficier d'un contrôle optimal sur votre requête, utilisez le Concepteur de requêtes textuel. Pour basculer
vers le Concepteur de requêtes textuel, cliquez sur Modifier en tant que texte dans la barre d’outils. Une fois
que vous avez modifié une requête dans le Concepteur de requêtes textuel, vous ne pouvez plus utiliser le
Concepteur de requêtes relationnelles. La requête sera ensuite toujours ouverte dans le Concepteur de requêtes
textuel. Pour plus d’informations, consultez Interface utilisateur du Concepteur de requêtes textuel (Générateur
de rapports).

Voir aussi
Outils de création de requêtes (SSRS)
Interface utilisateur du Concepteur de requêtes
Hyperion Essbase
01/04/2022 • 4 minutes to read

Reporting Services fournit un concepteur de requêtes graphique permettant de générer des requêtes MDX
(Multidimensional Expression) pour une source de données Hyperion Essbase . Le concepteur de requêtes
graphique MDX comporte deux modes : le mode Création et le mode Requête. Chaque mode fournit un volet
Métadonnées à partir duquel vous pouvez faire glisser des membres d'un cube défini sur la source de données
pour créer une requête MDX qui récupère des données lors du traitement du rapport.

IMPORTANT
Les utilisateurs accèdent aux sources de données lorsqu'ils créent et exécutent des requêtes. Vous devez accorder des
autorisations minimales sur les sources de données, telles que des autorisations en lecture seule.

Pour plus d’informations sur l’utilisation d’une source de données multidimensionnelle Hyperion Essbase,
consultez Type de connexion Hyperion Essbase (SSRS).
Cette section décrit les boutons de la barre d'outils et les volets du Concepteur de requêtes pour chaque mode
du concepteur de requêtes graphique.

Concepteur de requêtes graphique en mode Création


Lorsque vous modifiez une requête MDX pour un dataset qui utilise une source de données Hyperion Essbase ,
le concepteur de requêtes graphique s'ouvre en mode Création.
La figure suivante présente les différents volets du mode Création.
Le tableau suivant répertorie les volets disponibles dans ce mode.

VO L ET F O N C T IO N

Bouton Sélection de cube Affiche le cube actuellement sélectionné.

Volet Métadonnées Affiche une liste hiérarchique des cubes.

Volet Membres calculés Affiche les membres calculés actuellement définis et


disponibles pour être utilisés dans la requête.

Volet Filtre Affiche les filtres à appliquer dans la requête.

Volet Données Affiche les résultats de l'exécution de la requête.

Vous pouvez faire glisser des dimensions et des mesures à partir du volet Métadonnées, ainsi que des membres
calculés à partir du volet Membres calculés, dans le volet Données. Si le bouton bascule Exécution
automatique de la barre d'outils est activé, le Concepteur de requêtes exécute la requête chaque fois que vous
déposez un objet dans le volet Données. Si le bouton Exécution automatique est désactivé, le Concepteur de
requêtes n'exécute pas la requête lorsque vous effectuez des modifications dans le volet Données. Vous pouvez
exécuter la requête manuellement en utilisant le bouton Exécuter de la barre d'outils.
Dans le volet Filtre, vous pouvez sélectionner des valeurs de dimension pour limiter les données extraites de la
source de données. Les valeurs que vous définissez dans le filtre en mode Création apparaissent dans la clause
MDX Where en mode Requête.
Barre d'outils du concepteur de requêtes graphique en mode Création
La barre d'outils du Concepteur de requêtes fournit des boutons qui vous aident à concevoir des requêtes MDX
à l'aide de l'interface graphique. Le tableau suivant décrit ces boutons et leurs fonctions.

B O UTO N DESC RIP T IO N

Modifier en tant que texte Bascule entre le Concepteur de requêtes textuel et le


concepteur de requêtes graphique. Non disponible pour ce
type de source de données.

Impor ter Importe une requête existante à partir d'un fichier de


définition de rapport (.rdl) sur le système de fichiers. Pour
plus d’informations, consultez Datasets incorporés dans le
rapport et datasets partagés (Générateur de rapports et
SSRS).

Actualise les métadonnées à partir de la source de données.

Affiche la boîte de dialogue Générateur de membres


calculés . Permet de créer ou de modifier des expressions
pour un membre calculé, y compris le paramètre de la
propriété Ordre de résolution .

Affiche ou masque les cellules vides dans le volet Données.


(Cela revient à utiliser la clause NON EMPTY dans MDX.)

Exécute automatiquement la requête et affiche le résultat


chaque fois qu'une modification est effectuée, par exemple
lorsqu'une colonne est supprimée du volet Données. Les
résultats s'affichent dans le volet Données.
B O UTO N DESC RIP T IO N

Supprime l'élément sélectionné de la requête. Utilisez ce


bouton pour supprimer les lignes sélectionnées dans le volet
Filtre.

Exécute la requête et affiche les résultats dans le volet


Données.

Annule la requête.

Bascule entre le mode Création et le mode Requête.

Concepteur de requêtes graphique en mode Requête


Pour basculer vers le mode Requête du concepteur de requêtes graphique, cliquez sur le bouton bascule Mode
Création dans la barre d'outils. L'illustration suivante présente les composants du Concepteur de requêtes en
mode Requête.

Le tableau ci-dessous décrit la fonction de chaque volet.

VO L ET F O N C T IO N

Bouton Sélection de cube Affiche le cube actuellement sélectionné.

Volet Métadonnées/Fonctions Affiche une fenêtre à onglets qui présente une liste des
métadonnées ou des fonctions disponibles qui peuvent être
utilisées pour créer le texte de la requête.

Volet Requête Affiche le texte de la requête actuelle.

Volet Résultat Affiche les résultats de la requête.

À partir du volet Métadonnées, vous pouvez faire glisser des mesures et des dimensions depuis l'onglet
Métadonnées vers le volet Requête MDX. Vous pouvez faire glisser des fonctions à partir de l'onglet
Fonctions dans le volet Requête MDX. Lorsque vous exécutez la requête, le volet Résultat affiche les résultats
pour la requête MDX actuelle.
Barre d'outils du concepteur de requêtes graphique en mode Requête
La barre d'outils du Concepteur de requêtes fournit des boutons qui vous aident à concevoir des requêtes MDX
à l'aide de l'interface graphique. Les boutons de la barre d'outils sont identiques en mode Création et en mode
Requête, mais les boutons suivants ne sont pas activés en mode Requête :
Modifier en tant que texte
Ajouter un membre calculé ( )
Afficher les cellules vides ( )
Exécuter automatiquement ( )

Voir aussi
Créer un dataset partagé ou incorporé (Générateur de rapports et SSRS)
Fichier de configuration RSReportDesigner
Interface utilisateur du Concepteur de requêtes SAP
NetWeaver BI
01/04/2022 • 4 minutes to read

Reporting Services fournit un concepteur de requêtes graphique permettant de générer des requêtes MDX
(Multidimensional Expression) pour une source de données SAP NetWeaver® Business Intelligence. Le
concepteur de requêtes graphique MDX comporte deux modes : le mode Création et le mode Requête. Chaque
mode fournit un volet Métadonnées à partir duquel vous pouvez faire glisser des membres à partir d'InfoCube,
de MultiProvider ou d'une requête Web définie sur la source de données, afin de générer une requête MDX
visant à récupérer des données lors du traitement du rapport.

IMPORTANT
Les utilisateurs accèdent aux sources de données lorsqu'ils créent et exécutent des requêtes. Vous devez accorder des
autorisations minimales sur les sources de données, telles que des autorisations en lecture seule.

Pour plus d’informations sur l’utilisation d’une source de données multidimensionnelle SAP, consultez Type de
connexion SAP NetWeaver BI (SSRS).
Cette section décrit les boutons de la barre d'outils et les volets du Concepteur de requêtes pour chaque mode
du concepteur de requêtes graphique.

Concepteur de requêtes graphique en mode Création


Lorsque vous modifiez une requête de dataset qui utilise une source de données SAP NetWeaver Business
Intelligence , le concepteur de requêtes graphique s'ouvre en mode Création. La figure suivante présente les
différents volets du mode Création.
Le tableau suivant répertorie les volets disponibles dans ce mode.

VO L ET F O N C T IO N

Bouton Sélection de cube Affiche l'InfoCube, le MultiProvider ou la requête Web


actuellement sélectionné.

Volet Métadonnées Affiche une liste hiérarchique des InfoCubes, MultiProviders


et des requêtes. Les requêtes créées sur la source de
données peuvent apparaître sous le cube correspondant.

Volet Membres calculés Affiche les membres calculés actuellement définis et


disponibles pour être utilisés dans la requête.

Volet Données Affiche les résultats de l'exécution de la requête.

Vous pouvez faire glisser des dimensions et des chiffres clés à partir du volet Métadonnées ainsi que des
membres calculés à partir du volet Membres calculés dans le volet Données. Si le bouton bascule Exécution
automatique de la barre d'outils est activé, le Concepteur de requêtes exécute la requête chaque fois que vous
déposez un objet dans le volet Données. Si le bouton Exécution automatique est désactivé, le Concepteur de
requêtes n'exécute pas la requête lorsque vous effectuez des modifications dans le volet Données. Vous pouvez
exécuter la requête manuellement en utilisant le bouton Exécuter de la barre d'outils.
Barre d'outils du concepteur de requêtes graphique en mode Création
La barre d'outils du Concepteur de requêtes fournit des boutons qui vous aident à concevoir des requêtes MDX
à l'aide de l'interface graphique. Le tableau suivant décrit ces boutons et leurs fonctions.

B O UTO N DESC RIP T IO N


B O UTO N DESC RIP T IO N

Modifier en tant que texte Bascule entre le Concepteur de requêtes textuel et le


concepteur de requêtes graphique. Non disponible pour ce
type de source de données.

Impor ter Importe une requête existante à partir d'un fichier de


définition de rapport (.rdl) sur le système de fichiers. Pour
plus d’informations, consultez Datasets incorporés dans le
rapport et datasets partagés (Générateur de rapports et
SSRS).

Actualise les métadonnées à partir de la source de données.

Affiche la boîte de dialogue Générateur de membres


calculés .

Affiche ou masque les cellules vides dans le volet Données.


(Cela revient à utiliser la clause NON EMPTY dans MDX.)

Exécute automatiquement la requête et affiche le résultat


chaque fois qu'une modification est effectuée, par exemple
lorsqu'une colonne est supprimée du volet Données. Les
résultats s'affichent dans le volet Données.

Supprime de la requête la colonne sélectionnée dans le volet


Données.

Affiche la boîte de dialogue Variables . Ce bouton est activé


uniquement lorsque le cube sélectionné est un cube de
requête (car seuls les cubes de requête prennent en charge
les variables). Lorsque vous affectez une valeur par défaut à
une variable, un paramètre de rapport correspondant est
créé.

Exécute la requête et affiche les résultats dans le volet


Données.

Annule la requête.

Bascule entre le mode Création et le mode Requête.

Concepteur de requêtes graphique en mode Requête


Pour basculer vers le mode Requête du concepteur de requêtes graphique, cliquez sur le bouton bascule Mode
Création dans la barre d'outils.
L'illustration suivante présente les composants du Concepteur de requêtes en mode Requête.
Le tableau ci-dessous décrit la fonction de chaque volet.

VO L ET F O N C T IO N

Bouton Sélection de cube Affiche l'InfoCube, le MultiProvider ou tout autre cube


actuellement sélectionnés.

Volet Métadonnées/Fonctions Affiche une fenêtre à onglets qui présente une liste des
métadonnées ou des fonctions disponibles qui peuvent être
utilisées pour créer le texte de la requête.

Volet Variables Affiche les variables actuellement définies et disponibles pour


être utilisées dans la requête.

Volet Requête Affiche le texte de la requête actuelle.

Volet Résultat Affiche les résultats de la requête.

Dans le volet Métadonnées, vous pouvez faire glisser des chiffres clés et des dimensions à partir de l’onglet
Métadonnées vers le volet Requête MDX. Le nom technique des métadonnées est inséré à l’emplacement du
curseur. Vous pouvez faire glisser des fonctions à partir de l'onglet Fonctions dans le volet Requête MDX.
Lorsque vous exécutez la requête, le volet Résultat affiche les résultats pour la requête MDX actuelle.
Si votre cube sélectionné est une requête Web, vous serez invité à définir des valeurs statiques par défaut pour
les variables existantes. Vous pouvez ensuite faire glisser des variables dans le volet Requête MDX.
Les volets Métadonnées et Variables affichent des noms conviviaux. Lorsque vous déposez les objets dans le
volet Requête MDX, les noms techniques requis par la source de données spécifiée dans la requête MDX
s'affichent.
Barre d'outils du concepteur de requêtes graphique en mode Requête
La barre d'outils du Concepteur de requêtes fournit des boutons qui vous aident à concevoir des requêtes MDX
à l'aide de l'interface graphique. Les boutons de la barre d'outils sont identiques en mode Création et en mode
Requête, mais les boutons suivants ne sont pas activés en mode Requête :
Modifier en tant que texte
Ajouter un membre calculé ( )
Afficher les cellules vides ( )
Exécuter automatiquement ( )
Supprimer ( )

Voir aussi
Créer un dataset partagé ou incorporé (Générateur de rapports et SSRS)
Fichier de configuration RSReportDesigner
Concepteur de requêtes de liste SharePoint
(Générateur de rapports)
01/04/2022 • 5 minutes to read

Le Générateur de rapports et le Concepteur de rapports fournissent un concepteur de requêtes graphique et un


concepteur de requêtes textuel, qui vous aident à créer une requête spécifiant les données à récupérer à partir
d’un site SharePoint pour un jeu de données de rapport. Utilisez le Concepteur de requêtes graphique pour
explorer les métadonnées de liste SharePoint, créer une requête de manière interactive et afficher les résultats
de votre requête. Utilisez le Concepteur de requêtes textuel pour afficher la requête créée par le Concepteur de
requêtes graphique, modifier une requête ou taper les commandes d'une requête. Vous pouvez également
importer une requête existante à partir d'un fichier ou d'un rapport.

IMPORTANT
Les utilisateurs accèdent aux sources de données lorsqu'ils créent et exécutent des requêtes. Vous devez accorder des
autorisations minimales sur les sources de données, telles que des autorisations en lecture seule.

Concepteur de requêtes graphique


Dans le concepteur de requêtes graphique, vous pouvez explorer le site SharePoint et générer de manière
interactive la commande qui récupère des données de liste SharePoint pour un dataset. Vous choisissez les
champs à inclure dans le dataset et spécifiez éventuellement les filtres qui limitent les données dans le dataset.
Vous pouvez spécifier que les filtres soient utilisés comme paramètres et fournir la valeur du filtre au moment
de l'exécution.
Les listes SharePoint incluent un grand nombre de champs spécifiques à SharePoint qu'il n'est pas
nécessairement utile d'inclure dans les rapports. Le concepteur de requêtes fournit une option permettant de
masquer ces champs pour déterminer plus facilement et plus rapidement les champs à utiliser.
Le Concepteur de requêtes graphique est divisé en trois zones.
Volet d'exploration dans lequel vous sélectionnez les éléments de liste et leurs champs à utiliser.
Zone de conception dans laquelle vous générez la requête.
Volet des résultats dans lequel vous consultez les résultats de la requête.
La figure suivante illustre le Concepteur de requêtes graphique lorsqu'il est utilisé avec des listes SharePoint.
Le tableau ci-dessous décrit la fonction de chaque volet.
Listes SharePoint
Affiche les listes SharePoint et les champs dans chaque élément de la liste.
Champs sélectionnés
Affiche la liste des noms de champ de listes SharePoint à partir des éléments sélectionnés dans le volet Listes
SharePoint. Ces champs deviennent la collection de champs pour le dataset de rapport.
Filtres appliqués
Affiche une liste des champs et des critères de filtre pour les tables ou vues dans le volet Vue de base de
données.
Résultats de la requête
Affiche des exemples de données pour le jeu de résultats de la requête générée automatiquement.
Volet Listes SharePoint
Le volet Listes SharePoint affiche les métadonnées des objets de base de données que vous êtes autorisés à
afficher, selon la connexion à la source de données et les informations d'identification. La vue hiérarchique
affiche les objets de base de données organisés par le schéma de base de données. Développez le nœud de
chaque schéma pour afficher les tables, les vues, les procédures stockées et les fonctions table. Développez une
table ou une vue pour afficher les colonnes.
Volet Champs sélectionnés
Le volet Champs sélectionnés affiche les champs des éléments de liste que vous sélectionnez pour les éléments
de liste SharePoint. Les champs qui sont affichés dans ce volet deviennent la collection de champs du dataset de
rapport. Après avoir créé un dataset et une requête, utilisez le volet des données de rapportpour afficher la
collection de champs d'un dataset de rapport. Ces champs représentent les données que vous pouvez afficher
dans les tables, graphiques et autres éléments de rapport lorsque vous examinez un rapport.
Pour ajouter des champs à ce volet ou en supprimer, activez ou désactivez les cases à cocher en regard des
champs de table ou de vue dans le volet Vue de base de données.
Volet Filtres appliqués
Le volet Filtres appliqués affiche les critères utilisés pour limiter le nombre de lignes de données qui sont
récupérées au moment de l'exécution. Les critères spécifiés dans ce volet sont utilisés pour générer une clause
WHERE Transact-SQL . Lorsque vous sélectionnez l'option de paramètre, un paramètre de rapport est
automatiquement créé. Les paramètres de rapport basés sur des paramètres de requête permettent à un
utilisateur de spécifier des valeurs pour la requête afin de contrôler les données dans le rapport.
Les colonnes suivantes s’affichent :
Nom du champ Affiche le nom du champ auquel appliquer les critères.
Opérateur Affiche l’opération à utiliser dans l’expression de filtre.
Valeur Affiche la valeur à utiliser dans l'expression de filtrage.
Paramètre Affiche l'option pour ajouter un paramètre de requête à la requête. Utilisez les propriétés de
dataset pour afficher la relation entre le paramètre de requête et le paramètre de rapport.
Volet Résultats de la requête
Le volet Résultats de la requête affiche les résultats pour la requête générée automatiquement qui est spécifiée
par des sélections dans d'autres volets. Les colonnes dans le jeu de résultats sont les champs que vous spécifiez
dans le volet Champs sélectionnés et les données de ligne sont limitées par les filtres que vous spécifiez dans le
volet Filtres appliqués.
Ces données représentent les valeurs de la source de données au moment de l'exécution de la requête. Les
données ne sont pas enregistrées dans la définition du rapport. Les données réelles dans le rapport sont
récupérées lors du traitement du rapport.
L'ordre de tri dans le jeu de résultats est déterminé par l'ordre dans lequel les données sont récupérées à partir
de la source de données. Vous pouvez modifier l'ordre de tri en modifiant la requête ou une fois les données
récupérées du rapport.
Barre d'outils du concepteur de requêtes graphique
La barre d'outils du concepteur de requêtes relationnelles fournit les boutons suivants pour vous permettre de
spécifier ou d'afficher les résultats d'une requête.

B O UTO N DESC RIP T IO N

Modifier en tant que texte Bascule vers le Concepteur de requêtes textuel pour afficher
la requête automatiquement générée ou pour modifier la
requête.

Impor ter Importe une requête existante à partir d'un fichier ou d'un
rapport. Les types de fichiers .sql et .rdl sont pris en charge.

Exécuter la requête Exécute la requête. Le volet Résultats de la requête affiche le


jeu de résultats.

Afficher les champs masqués Bascule pour afficher ou masquer les champs générés
automatiquement par SharePoint, tels que les éléments de
lien ProgId et Level SharePoint, mais qui ne sont
généralement pas utilisés dans les rapports. Le masquage de
ces champs rend la liste de champs plus courte et plus facile
à utiliser.

Voir aussi
Outils de création de requêtes (SSRS)
Interface utilisateur du Concepteur de requêtes
textuel (Générateur de rapports)
01/04/2022 • 4 minutes to read

Utilisez le Concepteur de requêtes textuel pour spécifier une requête à l'aide du langage de requête pris en
charge par la source de données, exécuter la requête et afficher les résultats au moment de la conception. Vous
pouvez spécifier plusieurs instructions Transact-SQL , une syntaxe de requête ou de commande pour les
extensions pour le traitement des données personnalisées et des requêtes spécifiées en tant qu'expressions.
Comme le Concepteur de requêtes textuel n'effectue pas de prétraitement de la requête et peut accepter tout
type de syntaxe de requête, il s'agit de l'outil du Concepteur de requêtes par défaut pour de nombreux types de
sources de données.

IMPORTANT
Les utilisateurs accèdent aux sources de données lorsqu'ils créent et exécutent des requêtes. Vous devez accorder des
autorisations minimales sur les sources de données, telles que des autorisations en lecture seule.

Le Concepteur de requêtes textuel affiche une barre d'outils et les deux volets suivants :
Requête Affiche le texte de la requête, le nom de la table ou celui de la procédure stockée, en fonction du
type de requête. Les types de requêtes ne sont pas tous disponibles pour tous les types de sources. Par
exemple, le nom de table n'est pris en charge que pour le type de source de données OLE DB.
Résultats Affiche les résultats de l'exécution de la requête au moment de la conception.

Barre d'outils du Concepteur de requêtes textuel


Le Concepteur de requêtes textuel fournit une barre d'outils unique pour tous les types de commandes. Le
tableau suivant répertorie chaque bouton de la barre d'outils et décrit sa fonction.

B O UTO N DESC RIP T IO N

Modifier en tant que texte Bascule entre le Concepteur de requêtes textuel et le


concepteur de requêtes graphique. Les types de sources de
données ne prennent pas tous en charge les concepteurs de
requêtes graphiques.

Impor ter Importe une requête existante à partir d'un fichier ou d'un
rapport. Seuls les types de fichiers sql et rdl sont pris en
charge.

Exécute la requête et affiche le jeu de résultats dans le volet


Résultats.
B O UTO N DESC RIP T IO N

Type de commande Sélectionnez Text , StoredProcedure ou TableDirect . Si


une procédure stockée comporte des paramètres, la boîte de
dialogue Définir les paramètres de la requête s'affiche
lorsque vous cliquez sur Exécuter dans la barre d'outils, et
vous pouvez spécifier les valeurs souhaitées. La prise en
charge du type de commande varie en fonction du type de
source de données. Par exemple, seuls OLE DB et ODBC
prennent en charge TableDirect .

Remarque : Si une procédure stockée retourne plusieurs jeux


de résultats, seul le premier jeu est utilisé pour remplir le
dataset.

Texte de type de commande


Lorsque vous créez un dataset SQL Server , le Concepteur de requêtes relationnelles s'ouvre par défaut. Pour
basculer vers le concepteur de requêtes textuel, cliquez sur le bouton bascule Modifier en tant que texte dans
la barre d’outils. Le concepteur de requêtes textuel présente deux volets : Requête et Résultats. L'illustration
suivante présente chaque volet.

Le tableau ci-dessous décrit la fonction de chaque volet.

VO L ET F O N C T IO N

Requête Affiche le texte de la requête Transact-SQL . Ce volet permet


d'écrire ou de modifier une requête Transact-SQL .

Résultats Affiche les résultats de la requête. Pour exécuter la requête,


cliquez avec le bouton droit dans un volet et cliquez sur
Exécuter , ou cliquez sur le bouton Exécuter dans la barre
d’outils.

Exemple
La requête suivante renvoie la liste des noms à partir de la table ContactType de la base de données
AdventureWorks2014 pour le schéma Person .

SELECT Name FROM Person.ContactType

Lorsque vous cliquez sur Exécuter dans la barre d'outils, la commande du volet Requête s'exécute et les
résultats s'affichent dans le volet Résultat . Le jeu de résultats affiche une liste de 20 types de contacts, par
exemple Owner ou Sales Agent.
Type de commande StoredProcedure
Quand vous sélectionnez le Type de commande StoredProcedure , le concepteur de requêtes textuel
présente deux volets : Requête et Résultats. Entrez le nom de la procédure stockée dans le volet Requête, puis
cliquez sur Exécuter dans la barre d'outils. Si les procédures stockées utilisent des paramètres, la boîte de
dialogue Définir les paramètres de la requête s'ouvre. Entrez les valeurs des paramètres de la procédure
stockée. Pour chaque paramètre d'entrée de procédure stockée, un paramètre de rapport est créé.
La figure suivante illustre les volets Résultats et Requête lorsque vous exécutez une procédure stockée. Dans ce
cas, les paramètres d'entrée sont des constantes.

Le tableau ci-dessous décrit la fonction de chaque volet.

VO L ET F O N C T IO N

Requête Affiche le nom de la procédure stockée et tout paramètres


d'entrée.

Résultats Affiche les résultats de la requête. Pour exécuter la requête,


cliquez avec le bouton droit dans un volet et cliquez sur
Exécuter , ou cliquez sur le bouton Exécuter dans la barre
d’outils.

Exemple
La requête ci-après appelle la procédure stockée AdventureWorks2014 uspGetWhereUsedProductID . Vous
devez entrer une valeur pour le paramètre du numéro d'identification de produit lorsque vous exécutez la
requête.

uspGetWhereUsedProductID

Cliquez sur le bouton Exécuter ( ! ). Lorsque vous êtes invité à indiquer les paramètres de la requête, utilisez le
tableau suivant pour entrer les valeurs.

PA RA M ÈT RE VA L EUR

@StartProductID 820

@CheckDate 20010115

Pour la date spécifiée, le jeu de résultats affiche une liste de 13 identificateurs de produits ayant utilisé le
numéro de composant spécifié.
Type de commande TableDirect
Quand vous sélectionnez le Type de commande TableDirect , le concepteur de requêtes textuel présente deux
volets : Requête et Résultats. Lorsque vous entrez une table et cliquez sur le bouton Exécuter , toutes les
colonnes pour cette table sont retournées.
Exemple
Pour un type de source de données OLE DB, la requête de jeu de données suivante renvoie un jeu de résultats
pour tous les types de contacts dans la base de données AdventureWorks2014.
Person.ContactType

Lorsque vous entrez le nom de table Person.ContactType, cela revient à créer l'instruction Transact-SQL
SELECT * FROM Person.ContactType .

Voir aussi
Interface utilisateur du Concepteur de requêtes relationnelles (Générateur de rapports)
Outils de création de requêtes (SSRS)
Datasets incorporés et partagés (Générateur de
rapports et SSRS)
01/04/2022 • 4 minutes to read

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.
La différence entre les deux réside dans leur mode de création, de stockage et de gestion.

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.

Datasets partagés
Utilisez un dataset partagé pour fournir une requête qui peut être utilisée par plusieurs rapports. Les datasets
partagés sont stockés sur le serveur de rapports et gérés séparément des rapports ou des sources de données
partagées. Par exemple, un administrateur de serveur de rapports peut mettre à jour la requête pour tirer parti
de l'indexation améliorée ou d'une autre optimisation des performances des requêtes.
Nous vous recommandons d'utiliser des datasets partagés dans la mesure du possible. Vous pouvez optimiser
une requête ou mettre en cache les résultats de la requête pour améliorer les performances des rapports. Les
datasets partagés permettent de gérer plus facilement l'accès aux données, et de sécuriser davantage les
rapports et les datasets auxquels ils accèdent et de les rendre plus performants.
Dans le Concepteur de rapports, vous pouvez créer des datasets partagés dans le cadre d'un projet de rapport,
et contrôler s'il convient de les déployer sur un serveur de rapports. Vous ne pouvez pas rechercher et
sélectionner un dataset partagé sur un serveur de rapports, et l'ajouter à votre rapport.
Dans le Générateur de rapports, vous pouvez effectuer les actions suivantes :
1. Pour créer un dataset partagé, utilisez le mode création de dataset partagé. Vous pouvez l'enregistrer sur
un serveur de rapports ou un site SharePoint pour le partager avec d'autres rapports. Vous pouvez
également accéder au serveur de rapports et modifier tout dataset partagé existant. Dans ce mode, vous
pouvez créer une requête et définir toutes les options de dataset. Pour plus d’informations, consultez
Mode création de dataset partagé (Générateur de rapports).
2. Pour ajouter un dataset partagé à votre rapport, ouvrez le Générateur de rapports en mode création de
rapport. Depuis un Assistant ou le volet Données du rapport, accédez au serveur de rapports et
sélectionnez le dataset partagé à ajouter à votre rapport. Dans ce mode, vous ne pouvez pas modifier la
requête sauf pour ajouter des champs. Vous pouvez remplacer d'autres options de données et ajouter
des filtres. Vous ne pouvez pas supprimer de filtres.
3. Le tableau suivant compare les propriétés qui peuvent être configurées pour la définition du dataset
partagé sur le serveur de rapports et l'instance du dataset partagé dans la définition de rapport.

REM A RQ UES SUR L A


C O N F IGURAT IO N P O UR L A REM A RQ UES SUR L A
P RO P RIÉT É DÉF IN IT IO N C O N F IGURAT IO N P O UR L 'IN STA N C E

Texte de la requête Configurez la requête, notamment Impossible de modifier la requête.


définissez-la en tant qu'expression.

Paramètres de requête Impossible de référencer des Configurez les paramètres qui ne


paramètres de rapport sont pas marqués en lecture seule
dans la définition
Inclut des valeurs par défaut

Inclut un indicateur en lecture seule

Filtres Définir des filtres Impossible d'afficher ou modifier des


filtres de dataset qui font partie de
la définition

Possibilité de créer des filtres


supplémentaires

source de données Doit être une source de données Impossible de modifier la source de
partagée données partagée

Champs Champs de la commande de Possibilité de consulter les champs,


requête mais pas de les modifier

Les champs calculés ne font pas La collection de champs est statique


partie de la définition de dataset selon la requête au moment où
vous avez ajouté le dataset partagé
au rapport. Pour mettre à jour,
cliquez sur Actualiser les champs
dans la boîte de dialogue
Propriétés du dataset . La
collection de champs réelle est tout
élément retourné par la requête
actuelle dans la définition.

Ajouter des champs calculés

Dataset Options de données telles que le Remplacer des options de données


respect de la casse dans l'instance

Datasets incorporés
Utilisez un dataset incorporé lorsque vous souhaitez obtenir des données d'une source de données externe à
utiliser uniquement dans un rapport. Les datasets incorporés sont utiles lorsque vous souhaitez créer une
requête qui n'a pas d'autres dépendances et que vous n'avez pas besoin d'utiliser pour plusieurs rapports.
Pour créer ou modifier un dataset incorporé, utilisez le volet des données de rapport. Après avoir créé un
dataset, vous pouvez configurer les propriétés dans la boîte de dialogue Propriétés du dataset .
Voir aussi
Comparer des sources de données incorporées et partagées - Générateur de rapports & SSRS Créer un dataset
partagé ou incorporé (Générateur de rapports et SSRS)
Jeux de données du rapport (SSRS)
Collection de champs de dataset (Générateur de rapports et SSRS)
Créer des chaînes de connexion de données - Générateur de rapports et SSRS
Créer un dataset partagé ou incorporé (Générateur
de rapports et SSRS)
01/04/2022 • 4 minutes to read

S’APPLIQUE À : ✔
️ Générateur de rapports Microsoft (SSRS) ❌ Power BI Générateur de rapports
Les jeux de données incorporés doivent être utilisés dans un seul rapport paginé. Les jeux de données partagés
d’un serveur de rapports peuvent être utilisés par plusieurs rapports Reporting Services, mobiles et paginés.
Pour créer un jeu de données, vous devez disposer d’une source de données incorporée ou partagée.

Tâches du Générateur de rapports


Utilisez le Générateur de rapports pour effectuer les tâches suivantes :
1. Créez un dataset partagé en mode création de dataset. Les datasets partagés doivent utiliser des sources
de données partagées publiées.
2. Créez un dataset incorporé en mode création de rapport.
3. Enregistrez le dataset directement sur le serveur de rapports ou le site SharePoint.

Tâches du Concepteur de rapports


Dans SQL Server Data Tools (SSDT), utilisez le Concepteur de rapports pour effectuer les tâches suivantes :
1. Créez un dataset partagé dans l'Explorateur de solutions. Les datasets partagés doivent utiliser les
sources de données du dossier Sources de données partagées dans l'Explorateur de solutions.
2. Créez un dataset incorporé dans le volet des données de rapport.
3. Éventuellement déployez des datasets partagés et la source de données partagées avec le rapport. Pour
chaque type d'élément, utilisez les propriétés du projet pour spécifier les chemins d'accès aux dossiers
sur le serveur de rapports ou le site SharePoint.
Pour plus d’informations, consultez Datasets incorporés dans le rapport et datasets partagés (Générateur de
rapports et SSRS).

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.

Pour créer un dataset partagé dans le Générateur de rapports


1. Ouvrez le Générateur de rapports. Le volet Nouveau rappor t ou dataset s'ouvre, comme indiqué dans
l'illustration suivante :
NOTE
Si le volet Nouveau rappor t ou dataset ne s’affiche pas, à partir du bouton Générateur de rapports, cliquez
sur Nouveau .

2. Dans le volet gauche, sous Créer un dataset , cliquez sur Dataset par tagé .
3. Dans le volet droit, cliquez sur Parcourir pour sélectionner une source de données partagée sur le
serveur de rapports, puis cliquez sur Créer . Le concepteur de requêtes associé à la source de données
partagée s'ouvre.
4. Dans le Concepteur de requêtes, spécifiez les champs à inclure au dataset.
5. Cliquez sur Exécuter ( ! ) pour exécuter la requête.
6. Sur le bouton Générateur de rappor ts , cliquez sur Enregistrer ou Enregistrer sous pour
enregistrer le dataset partagé sur le serveur de rapports.
7. Pour quitter le Générateur de rapports, cliquez sur Générateur de rappor ts , puis sur Quitter le
Générateur de rappor ts . Pour utiliser des rapports, cliquez sur Générateur de rappor ts , puis sur
Nouveau ou Ouvrir .

Pour définir des options de paramètre de requête


1. Ouvrez le Générateur de rapports.
2. Cliquez sur Ouvrir .
3. Accédez au serveur de rapports et sélectionnez le dossier pour la source de données partagée.
4. Dans Éléments de type , cliquez sur Datasets (*.rsd) dans la liste déroulante.
5. Sélectionnez le dataset partagé, puis cliquez sur Ouvrir . Le concepteur de requêtes associé s'ouvre.
6. Sur le ruban, cliquez sur Propriétés du dataset .
7. Cliquez sur Paramètres . Dans cette page, définissez une valeur par défaut sur une constante ou une
expression, marquez le paramètre en lecture seule, nullable ou Omettre de la requête . Pour plus
d’informations, consultez Paramètres de rapport.
8. Cliquez sur OK .

Pour créer un dataset à partir d'une base de données relationnelle


SQL Server
1. Dans le volet Données du rapport, cliquez avec le bouton droit sur le nom de la source de données, puis
cliquez sur Ajouter un dataset . La page Requête de la boîte de dialogue Propriétés du dataset
s'ouvre.
2. Dans Nom , tapez un nom pour le dataset ou acceptez le nom par défaut.

NOTE
Le nom du dataset est utilisé en interne dans le rapport. Par souci de clarté, il est recommandé d'utiliser un nom
de dataset qui décrit les données retournées par la requête.

3. Dans Source de données , recherchez et sélectionnez le nom d'une source de données partagée
existante ou cliquez sur Nouveau pour créer une source de données incorporée.
4. Sélectionnez une option pour le Type de requête . Les options disponibles dépendent du type de source
de données.
Sélectionnez Texte pour rédiger une requête adoptant le langage de requête de la source de
données.
Sélectionnez Table pour retourner tous les champs dans une table de base de données
relationnelle.
Sélectionnez StoredProcedure pour exécuter une procédure stockée par nom.
5. Dans la zone Requête , tapez le nom de la requête, de la procédure stockée ou de la table. Vous pouvez
aussi cliquer sur Concepteur de requêtes pour ouvrir le concepteur de requêtes graphique ou textuel,
ou sur Impor ter pour importer la requête depuis un rapport existant.
Dans certains cas, la collection de champs spécifiée par la requête ne peut être déterminée qu'en
exécutant la requête sur la source de données. Par exemple, une procédure stockée peut retourner un jeu
variable de champs dans le jeu de résultats. Cliquez sur Actualiser les champs pour exécuter la requête
sur la source de données et récupérer les noms de champs qui sont requis pour remplir la collection de
champs de dataset dans le volet des données de rapport. La collection de champs s'affiche sous le nœud
de dataset une fois que vous avez fermé la boîte de dialogue Propriétés du dataset .
6. Dans la zone Délai d'expiration , tapez le nombre de secondes pendant lequel le serveur de rapports
attend une réponse de la base de données. La valeur par défaut est 0 seconde. Lorsque la valeur du délai
d'expiration est de 0 secondes, la requête n'expire pas.
7. Cliquez sur OK .
Le dataset et sa collection de champs s'affichent dans le volet des données de rapport sous le nœud de
source de données.

Voir aussi
Datasets incorporés dans le rapport et datasets partagés (Générateur de rapports et SSRS)
Collection de champs de dataset (Générateur de rapports et SSRS)
Jeux de données du rapport (SSRS)
Créer des chaînes de connexion de données - Générateur de rapports et SSRS
Datasets incorporés et partagés (Générateur de rapports et SSRS)
Parties de rapports et datasets dans le Générateur
de rapports
01/04/2022 • 4 minutes to read

Dans le Générateur de rapports, la façon la plus simple d'inclure des données dans un rapport est d'ajouter des
parties de rapports à partir de la bibliothèque de parties de rapports. Les parties de rapports contiennent les
datasets desquels elles dépendent, appelés datasets dépendants. Les datasets dépendants sont basés sur les
sources de données partagées et peuvent être des datasets incorporés ou partagés. En savoir plus sur les Parties
de rapports.
Une autre méthode tout aussi simple pour inclure des données dans un rapport consiste à utiliser un dataset
partagé. Pour plus d’informations, consultez Datasets incorporés dans le rapport et datasets partagés
(Générateur de rapports et SSRS).

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.

Ajout d'une partie de rapport avec les datasets dépendants à votre


rapport
Lorsque vous ajoutez une partie de rapport à votre rapport, les datasets dépendants qu'elle contient sont
également ajoutés à votre rapport. Étant donné qu'une partie de rapport peut inclure un rectangle qui contient
de nombreux autres éléments de rapport, elle peut ajouter plusieurs datasets dépendants à votre rapport.
Chaque dataset partagé est une référence indépendante ; la source de données partagée de laquelle il dépend
n'est pas ajoutée à votre rapport. Chaque dataset incorporé ajoute également la source de données incorporée
ou partagée de laquelle il dépend.
Les informations d'identification pour une source de données incorporée ne sont pas enregistrées dans le cadre
de la partie de rapport. Si une source de données incorporée est ajoutée à votre rapport, vous êtes invité à
entrer des informations d'identification lorsque vous exécutez le rapport. Pour éviter d'être invité à entrer des
informations d'identification, utilisez les parties de rapport basées sur les sources de données partagées avec
des informations d'identification stockées.
Une fois que vous avez ajouté une partie de rapport à votre rapport, les datasets ajoutés ne sont pas différents
des datasets incorporés ou partagés que vous créez. Vous pouvez consulter les datasets supplémentaires dans
le volet des données de rapport. Les datasets incorporés s'affichent sous la source de données partagée
correspondante et les datasets partagés s'affichent sous le dossier Datasets partagés.

Personnalisation des datasets dépendants


Après avoir ajouté des parties de rapport à votre rapport, vous pouvez en afficher un aperçu et décider
d'apporter des modifications aux données. Les modifications possibles dépendent du type de dataset que vous
utilisez.
Pour modifier les données et options de données pour un dataset incorporé, vous pouvez modifier les
propriétés de dataset, notamment la requête, comme si vous aviez créé le dataset vous-même.
Pour modifier les données et options de données pour un dataset partagé, vous pouvez modifier la définition de
dataset partagé sur le serveur de rapports uniquement si vous avez des autorisations suffisantes. Vous pouvez
également personnaliser l'instance du dataset partagé dans votre rapport en ajoutant des filtres, en ajoutant des
champs calculés et en modifiant les options de données, telles que le respect de la casse. Pour plus
d’informations, consultez Datasets incorporés et partagés (Générateur de rapports et SSRS).
Pour plus d’informations sur la modification de la définition d’un dataset partagé ou sur l’affichage des
dernières modifications des données d’un dataset partagé dans votre rapport, consultez Créer un dataset
partagé ou incorporé (Générateur de rapports et SSRS) et Ajouter, modifier ou actualiser des champs dans le
volet des données de rapport (Générateur de rapports et SSRS).

Publication des datasets dépendants comme datasets partagés


Lorsque vous publiez un élément de rapport qui a des datasets dépendants, vous avez la possibilité de publier
chaque dataset comme un dataset partagé ou comme un dataset incorporé qui reste incorporé dans l'élément
de rapport.
Lorsque vous sélectionnez l'option de dataset partagé, le dataset est enregistré sur le serveur de rapports en
tant que définition de dataset partagé. Dans votre rapport, chaque élément de rapport qui utilise ce dataset est
mis à jour pour pointer vers le dataset partagé qui est maintenant sur le serveur de rapports. Deux
conséquences :
1. Dans la boîte de dialogue Publier, chaque dataset partagé qui a été publié est supprimé de la liste des
éléments qui sont disponibles pour la publication.
2. Lorsque vous quittez le Générateur de rapports ou démarrez un nouveau rapport, vous êtes invité à
enregistrer votre rapport. Si vous n'enregistrez pas votre rapport, la prochaine fois que vous ouvrez ce
rapport et publiez des éléments de rapport, vous pouvez publier de nouvelles copies des mêmes
datasets. Pour éviter d'enregistrer plusieurs copies de datasets partagés sur le serveur de rapports, nous
vous recommandons d'enregistrer le rapport.

IMPORTANT
Pour garantir que vous et d'autres utilisateurs pouvez continuer à utiliser avec succès des données d'un dataset partagé,
vous devez comprendre les principes qui sous-tendent la sécurisation des éléments de rapport. Pour plus d’informations,
consultez Sécuriser les éléments de dataset partagés.

Voir aussi
Vue Conception de rapport (Générateur de rapports)
Sécurité (Générateur de rapports)
Parties de rapports (Générateur de rapports et SSRS)
Datasets incorporés dans le rapport et datasets partagés (Générateur de rapports et SSRS)
Gérer des datasets partagés
01/04/2022 • 9 minutes to read

Dans Reporting Services, les datasets partagés récupèrent des données de sources de données partagées qui se
connectent à des sources de données externes. Un dataset partagé offre un moyen de partager une requête
pour fournir un jeu cohérent de données pour plusieurs rapports. La requête de dataset peut inclure des
paramètres de dataset. Vous pouvez configurer un dataset partagé pour mettre en cache les résultats de la
requête pour des combinaisons de paramètres spécifiques lors de la première utilisation ou en spécifiant une
planification. Vous pouvez utiliser la mise en cache de datasets partagés en association avec la mise en cache de
rapports et les sources de données de rapports pour mieux gérer l'accès à une source de données.
Les datasets partagés utilisent uniquement des sources de données partagées, pas des sources de données
incorporées. Un dataset partagé peut être basé sur toute source de données pour une extension de données
Reporting Services prise en charge ou sur un modèle de rapport.

Création et utilisation de datasets partagés


Pour créer un dataset partagé, vous devez utiliser une application qui crée un fichier de définition de dataset
partagé (.rsd). Vous pouvez utiliser l'une des applications suivantes pour créer un dataset partagé :
Générateur de rapports Utilisez le mode de création de dataset partagé et enregistrez le dataset partagé
sur un serveur de rapports ou un site SharePoint.
Concepteur de rapports dans SQL Server Data Tools (SSDT) / Visual Studio pour créer des datasets
partagés sous le dossier Datasets dans l’Explorateur de solutions. Pour publier un dataset partagé,
déployez-le dans un serveur de rapports ou un site SharePoint.
Charger un fichier de définition de dataset partagé (.rsd) Vous pouvez charger un fichier sur le serveur de
rapports ou le site SharePoint. Sur un site SharePoint. Un fichier téléchargé n'est pas validé par rapport
au schéma jusqu'à ce que le dataset partagé soit en cache ou soit utilisé dans un rapport.
La définition de dataset partagé inclut une requête, des paramètres de dataset y compris les valeurs par défaut,
des options de données telles que le respect de la casse, et des filtres de dataset. Les valeurs que vous établissez
dans la définition sont utilisées chaque fois que le dataset partagé est inclus dans un rapport.
Pour utiliser un dataset partagé dans un rapport, vous ouvrez une application telle que le Générateur de
rapports, accédez au serveur de rapports ou au site SharePoint, et sélectionnez le dataset partagé. Cela ajoute
une instance du dataset partagé au rapport. Dans le rapport, vous ne pouvez pas afficher ou modifier la requête
ou la source de données partagée pour le dataset partagé. Vous pouvez spécifier un jeu supplémentaire de
valeurs de propriété du dataset qui s'appliquent à l'instance dans le rapport. Par exemple, vous pouvez ajouter
un filtre ou des options de modifications des données telles que le respect de la casse. Pour plus d’informations,
consultez Datasets incorporés dans le rapport et datasets partagés (Générateur de rapports et SSRS).

Gestion de Datasets partagés


Pour gérer les propriétés d'un dataset partagé, vous pouvez utiliser le portail web d’un serveur de rapports en
mode natif ou des pages d'application sur un site SharePoint, si vous avez déployé le serveur de rapports en
mode intégré SharePoint. Les tâches que vous pouvez effectuer sur un dataset partagé dépendent de vos
attributions de rôle ainsi que du niveau sur site et des autorisations au niveau de l'élément, notamment les
autorisations sur le dossier si l'héritage des autorisations est appliqué. La sécurité au niveau de l'élément pour
les datasets partagés suit le même modèle que celle pour les rapports. Pour plus d’informations, consultez
Sécuriser les éléments de dataset partagés.
Vous pouvez gérer les propriétés de l'élément du dataset partagé, notamment la source de données partagée à
utiliser, indépendamment du rapport qui utilise le dataset partagé ou de la source de données partagée dont il
dépend. Pour modifier la requête ou d'autres propriétés du dataset qui font partie de la définition de dataset
partagée, vous devez modifier la définition.
Gérer des propriétés d'élément de dataset partagé
Le tableau suivant répertorie les propriétés d'élément que vous pouvez modifier pour un élément de dataset
partagé.

P RO P RIÉT É DESC RIP T IO N

Modifier le nom Modifiez le nom du dataset partagé. Toutes les références


d'éléments dépendants continueront de fonctionner.

Modifier la description Modifiez la description du dataset partagé.


P RO P RIÉT É DESC RIP T IO N

Modifier le délai d'attente d'exécution de la requête Définissez le délai d'attente d'exécution de la requête en
secondes. Zéro (0) seconde signifie aucun délai d'attente.
Détermine le nombre de secondes avant l'expiration de la
requête du dataset. Pour ne spécifier aucune valeur de délai
d'attente, utilisez 0. Pour plus d’informations, consultez
Définition des valeurs de délai d’attente pour le traitement
d’un rapport et d’un dataset partagé (SSRS).

Afficher les éléments dépendants Affichez les éléments qui utilisent ce dataset partagé : parties
de rapport publiées, sources de données partagées et
rapports.

Les propriétés de dataset partagées supplémentaires suivantes sont configurées automatiquement :

P RO P RIÉT É DESC RIP T IO N

HasDataSourceCredentials Si la source de données partagée associée a des


informations d'identification enregistrées sur le serveur de
rapports.

HasUserProfileDependencies Si le rapport a une référence à la collection globale


Utilisateur dans sa requête ou dans les expressions de filtre.

Affichage ou modification de la définition du dataset partagé


Les propriétés de dataset partagé, notamment la requête, les paramètres de dataset, les valeurs par défaut, les
filtres de dataset et les options de données telles que le classement et le respect de la casse, sont enregistrées
dans la définition de dataset partagé. Si vous avez des autorisations suffisantes, vous pouvez afficher et modifier
la définition.
Pour afficher ou modifier la définition de dataset partagé, modifiez le dataset partagé dans une application telle
que le Générateur de rapports en mode création de dataset partagé. Après avoir apporté des modifications,
enregistrez la définition de dataset partagé de nouveau sur le serveur ou le site.
Une autre méthode pour consulter la définition de dataset partagé dans XML consiste à utiliser la syntaxe
d'accès URL dans le portail web. Par exemple, vous pouvez utiliser la commande de l'accès URL suivante pour
afficher une définition de dataset partagé nommée DataSet1 à partir du serveur de rapports pour consulter les
valeurs par défaut pour chaque paramètre de dataset :

Contrôle de l'accès à la définition du dataset partagé


Par défaut, les tâches suivantes s'appliquent aux opérations sur les datasets partagés.
Afficher les rappor ts Afficher les éléments de dataset partagés et les propriétés d’élément.
Lire les rappor ts Lire les définitions de dataset partagé.
Gérer les rappor ts Créer et supprimer les datasets partagés et modifier les propriétés de dataset
partagé.
Définir la sécurité sur les éléments Afficher et modifier les paramètres de sécurité pour les datasets
partagés.
Pour plus d’informations sur quelles tâches et autorisations contrôlent l’accès aux propriétés de la source des
données sur un serveur de rapports en mode natif, consultez Sécuriser les éléments de dataset partagés.
Les autorisations d'afficher et de modifier les propriétés des éléments dans une bibliothèque SharePoint sont
déterminées par l'administrateur de site. Pour plus d’informations, consultez Article de référence sur les
autorisations de site SharePoint et de listes pour les éléments de serveur de rapports.

Comment utiliser les propriétés des datasets partagés sur un serveur


de rapports
Vous pouvez utiliser divers outils pour travailler avec les datasets partagés. Le tableau suivant résume les
approches et les outils, et fournit un lien vers des instructions supplémentaires.

TÂ C H E O UT IL L IEN
TÂ C H E O UT IL L IEN

Ajouter un dataset partagé ou Enregistrer dans le Générateur de Datasets incorporés dans les rapports
modifier les propriétés de la définition rapports. et datasets partagés (Générateur de
du dataset partagé. rapports et SSRS)]
Déployer dans le Concepteur de
rapports. Charger un fichier ou un rapport dans
le serveur de rapports
Charger un fichier .rsd dans le portail
web Si vous téléchargez un dataset partagé
avant que la source de données
partagée dont il dépend soit publiée,
vous devez lier manuellement le
dataset partagé à la source de
données partagée. Pour plus
d’informations, consultez
../../reporting-services/Utilisation de
datasets partagés - portail web.

Modifier les propriétés d'élément de portail web Utilisation de datasets partagés


dataset partagé. (portail web)

Spécifier des propriétés de dataset Générateur de rapports Concepteur de Boîte de dialogue Propriétés du
partagé supplémentaires pour une rapports dataset, Requête (Générateur de
instance de dataset partagé dans un rapports)
rapport.

Créer une liaison avec une source de portail web Configurer les propriétés de la source
données partagée différente pour un de données d’un rapport paginé -
dataset partagé. SSRS

Vérifiez les valeurs par défaut pour les Ouvrez dans le Générateur de Par exemple :
paramètres de dataset. rapports ou utilisez la syntaxe de
l'accès URL. https://localhost/reportserver/?/Datasets/Dataset1&rs:command=GetShareddata

Activer la mise en cache portail web Mettre en cache les datasets partagés
(SSRS)

Créer ou modifier un plan portail web Mettre en cache un jeu de données


d'actualisation du cache partagé

En mode intégré SharePoint, Pages d’application SharePoint Modifier les propriétés d'élément de
synchroniser la définition de dataset dataset partagé
partagé entre le serveur de rapports
et le site SharePoint Modifier les options du cache

Modifier la source de données


partagée

Comparaison de datasets partagés avec d'autres éléments de serveur


de rapports
Lorsque vous gérez plusieurs types d'éléments sur un serveur de rapports, il est utile de comprendre en quoi les
éléments sont similaires et en quoi ils sont différents d'autres éléments du serveur de rapports.
Les datasets partagés sont semblables aux sources de données partagées et aux rapports sur les points suivants
:
Tout comme les sources de données partagées, les datasets partagés sont gérés indépendamment des
rapports dans lesquels ils sont utilisés. Une partie de la gestion d'un dataset partagé sur un serveur de
rapports consiste à être capable de modifier la source de données partagée dont il dépend, sans modifier
la définition du dataset partagé.
Comme les rapports, les datasets partagés peuvent être mis en cache. Les informations d'identification
requises par la source de données doivent respecter les restrictions de mise en cache et des valeurs par
défaut doivent être spécifiées pour chaque paramètre. Pour plus d’informations, consultez Mettre en
cache les datasets partagés (SSRS).
Comme pour les rapports, chaque fois que le traitement a lieu, la définition actuelle de l'élément sur le
serveur de rapports est utilisée. Si vous apportez des modifications à un dataset partagé, chaque rapport
qui l'utilise se servira de la définition actuelle sur le serveur de rapports lors du traitement du rapport. Si
la mise en cache est activée pour le dataset partagé et que vous apportez des modifications à la définition
de dataset partagé, les modifications ne sont utilisées qu'à l'expiration des données dans le cache. Vous
pouvez utiliser des plans d'actualisation de cache pour aider à fournir un jeu de données cohérent pour
plusieurs rapports.
Les datasets partagés se différencient des parties de rapport publiées comme suit :
Contrairement aux parties de rapport publiées, des modifications apportées à la définition de dataset
partagée sur un serveur de rapports ne déclenchent pas de notifications de mise à jour lorsque le rapport est
ouvert dans un client de création de rapports. Lorsque vous exécutez le rapport, les données de la définition
actuelle de dataset partagé sur le serveur de rapports sont utilisées.
Les datasets partagés sont semblables aux abonnements sur les points suivants :
Les datasets partagés peuvent utiliser des planifications spécifiques aux éléments et partagées pour la
mise en cache.
Les datasets partagés suivent les mêmes règles pour la spécification des valeurs de paramètre que les
abonnements.

Voir aussi
Gestion du contenu du serveur de rapports (SSRS en mode natif)
Octroi d'autorisations sur un serveur de rapports en mode natif
ajouter, modifier ou actualiser des champs dans le
volet des données de rapport (Générateur de
rapports et SSRS)
01/04/2022 • 3 minutes to read

Les champs de dataset sont la collection intégrée de noms de champs qui représentent les données qui sont
retournées lorsqu'une requête de dataset s'exécute sur une source de données externe.
Pour un dataset incorporé, les champs de dataset sont les champs créés après avoir terminé la génération d'une
requête et fermé le volet Concepteur de requêtes, ainsi que les champs calculés que vous créez.
Pour un dataset partagé, les champs de dataset sont les champs de la définition du dataset partagé lorsque vous
l'avez ajoutée à votre rapport. Bien que la requête depuis le dataset partagé sur le serveur de rapports soit
toujours utilisée lorsque vous exécutez le rapport, la liste de champs de dataset est statique dans le rapport.
Utilisez Actualiser les champs pour mettre à jour la liste de champs dans le rapport afin qu'elle corresponde à
la liste actuelle des champs de la requête du dataset partagé. L'actualisation de la liste de champs n'affecte pas
les champs calculés que vous définissez dans votre rapport.

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.

Pour ajouter un champ de requête


1. Dans le volet des données de rapport, cliquez avec le bouton droit sur le dataset, puis sélectionnez
Ajouter un champ de requête .

NOTE
Si le volet des données de rapport n’est pas visible, cliquez sur Données du rappor t dans le menu Affichage .

2. Dans la page Champs de la boîte de dialogue Propriétés du dataset , cliquez sur Ajouter , puis sur
Champ de requête . Une nouvelle ligne est ajoutée au bas de la grille.
3. Dans la zone de texte Nom du champ , tapez le nom du champ.

NOTE
Les noms doivent être uniques dans le dataset.

4. Dans la zone de texte Champ source , tapez le nom d'un champ existant sur la source de données.
5. Cliquez sur OK .
Pour ajouter un champ calculé
1. Dans le volet des données de rapport, cliquez avec le bouton droit sur le dataset, puis cliquez sur Ajouter
un champ calculé .
2. Dans la page Champs de la boîte de dialogue Propriétés du dataset , cliquez sur Ajouter , puis sur
Champ calculé . Une nouvelle ligne est ajoutée au bas de la grille.
3. Dans la zone de texte Nom du champ , tapez le nom du champ.

NOTE
Les noms doivent être uniques dans le dataset.

4. Dans la zone de texte Champ source , tapez l'expression du champ. Cliquez sur le bouton d’expression
(fx ) pour générer une expression.

NOTE
L'expression d'un champ calculé ne peut contenir ni agrégations, ni références à des éléments de rapport.

5. Cliquez sur OK .
Pour modifier un champ de requête ou un champ de dataset
1. Dans le volet des données de rapport, cliquez avec le bouton droit sur le champ, puis cliquez sur
Propriétés du champ .
2. Dans la page Champs de la boîte de dialogue Propriétés du dataset , cliquez sur un champ existant
pour sélectionner la ligne.
3. Modifiez le nom ou la valeur du champ.
4. Cliquez sur OK .
Pour supprimer un champ de requête ou un champ calculé
1. Dans le volet des données de rapport, développez le dataset pour afficher la collection de champs.
2. Cliquez avec le bouton droit sur le champ à supprimer, puis sélectionnez Supprimer .
Pour actualiser la collection de champs dans le volet des données de rapport d'un dataset partagé
1. Dans le volet des données de rapport, cliquez avec le bouton droit sur le dataset, puis cliquez sur
Requête .
2. Cliquez sur Actualiser les champs .
Sur le serveur de rapports, la requête du dataset partagé exécute et retourne la collection de champs
actuelle.

Voir aussi
Collection de champs de dataset (Générateur de rapports et SSRS)
Jeux de données du rapport (SSRS)
Datasets incorporés dans le rapport et datasets partagés (Générateur de rapports et SSRS)
Concepteurs de requêtes Reporting Services
Outils de création de requêtes (SSRS)
Ajouter un filtre à un dataset (Générateur de
rapports et SSRS)
01/04/2022 • 3 minutes to read

Ajoutez un filtre à un dataset pour limiter les données dans un rapport après que les données ont été
récupérées d'une source de données externe. Lorsque vous ajoutez un filtre à un dataset, toutes les parties de
rapport ou régions de données utilisent uniquement les données qui correspondent aux conditions de filtre.
Pour un dataset partagé, un filtre qui s'applique à tous les éléments dépendants doit faire partie de la définition
de dataset partagé sur le serveur de rapports. Un rapport ou une partie de rapport qui contient une instance
d'un dataset partagé peut créer un filtre supplémentaire qui s'applique uniquement à l'instance.
Pour ajouter un filtre, vous devez spécifier une ou plusieurs conditions qui sont les équations de filtre. Une
équation de filtre est composée d'une expression qui identifie les données que vous souhaitez filtrer, d'un
opérateur et de la valeur de comparaison. Les types de données des données filtrées et de la valeur doivent
correspondre. Le filtrage sur des valeurs d'agrégation n'est pas pris en charge pour les datasets.

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.

Pour ajouter un filtre à un dataset partagé


1. Ouvrez un dataset partagé en mode de dataset partagé.
2. Sous l'onglet Accueil , dans le groupe Datasets par tagés , cliquez sur Datasets. La boîte de dialogue
Propriétés du dataset s'ouvre.
3. Cliquez sur Filtres . La liste actuelle des équations de filtre s'affiche. Par défaut, elle est vide.
4. Cliquez sur Add . Une nouvelle équation de filtre vierge apparaît.
5. Dans Expression , tapez ou sélectionnez l'expression pour le champ à filtrer. Pour modifier l’expression,
cliquez sur le bouton d’expression (fx).
6. Dans la zone de liste, sélectionnez le type de données correspondant au type de données de l'expression
que vous avez créée à l'étape 5.
7. Dans la zone Opérateur , sélectionnez l'opérateur que le filtre doit utiliser pour comparer les valeurs des
zones Expression et Valeur . L'opérateur sélectionné détermine le nombre de valeurs utilisées pour
l'étape suivante.
8. Dans la zone Valeur , tapez l'expression ou la valeur en fonction de laquelle le filtre doit évaluer la valeur
indiquée dans Expression .
Pour obtenir des exemples d’équations de filtre, consultez Exemples d’équations de filtre (Générateur de
rapports et SSRS).
9. Cliquez sur OK .
Pour ajouter un filtre à un dataset incorporé ou une instance de dataset partagé
1. Ouvrez un rapport en mode création de rapport.
2. Dans le volet Données du rappor t , cliquez avec le bouton droit sur un dataset, puis cliquez sur
Propriétés du dataset . La boîte de dialogue Propriétés du dataset s'ouvre.
3. Cliquez sur Filtres . La liste actuelle des équations de filtre s'affiche. Par défaut, elle est vide.
4. Cliquez sur Add . Une nouvelle équation de filtre vierge apparaît.
5. Dans Expression , tapez ou sélectionnez l'expression pour le champ à filtrer. Pour modifier l’expression,
cliquez sur le bouton d’expression (fx).
6. Dans la liste déroulante, sélectionnez le type de données correspondant au type de données de
l'expression que vous avez créée à l'étape 5.
7. Dans la zone Opérateur , sélectionnez l'opérateur que le filtre doit utiliser pour comparer les valeurs des
zones Expression et Valeur . L'opérateur sélectionné détermine le nombre de valeurs utilisées pour
l'étape suivante.
8. Dans la zone Valeur , tapez l'expression ou la valeur en fonction de laquelle le filtre doit évaluer la valeur
indiquée dans Expression .
Pour obtenir des exemples d’équations de filtre, consultez Exemples d’équations de filtre (Générateur de
rapports et SSRS).
9. Cliquez sur OK .

Voir aussi
Ajouter des filtres de datasets, des filtres de régions de données et des filtres de groupes (Générateur de
rapports et SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)
Ajouter un filtre (Générateur de rapports et SSRS)
Afficher des datasets masqués pour les valeurs de
paramètres - Données multidimensionnelles
01/04/2022 • 2 minutes to read

Votre rapport peut inclure des datasets générés automatiquement (aussi appelés datasets masqués) qui
n'apparaissent pas par défaut dans le volet des données de rapport. La création de ces datasets s'effectue de
plusieurs façons :
Dans certains concepteurs de requêtes pour des bases de données multidimensionnelles, vous pouvez
spécifier des champs sur lesquels appliquer un filtre dans la zone de filtre du volet de requête, et indiquer
si vous voulez ou non créer un paramètre de requête pour le filtre. Si vous sélectionnez l'option de
paramètre, des datasets de rapport sont automatiquement créés pour fournir des valeurs valides pour le
paramètre de rapport.
Si vous importez une requête basée sur des bases de données multidimensionnelles, vous pouvez
également inclure des datasets masqués dans votre rapport.
Les datasets masqués ne sont pas accessibles à partir d'un Assistant.
Vous pouvez modifier la vue dans le volet des données de rapport pour afficher tous les datasets dans le
rapport.

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.

Pour afficher les datasets masqués


Dans le volet des données de rapport, cliquez avec le bouton droit sur le dossier Datasets, puis cliquez sur
Afficher les datasets masqués .

Voir aussi
Outils de création de requêtes (SSRS)
Concepteurs de requêtes Reporting Services
Datasets incorporés dans le rapport et datasets partagés (Générateur de rapports et SSRS)
Datasets de rapport (SSRS)
Définir un message d'absence de données pour une
région de données (Générateur de rapports et
SSRS)
01/04/2022 • 2 minutes to read

Quand vous souhaitez qu’un texte s’affiche dans le rapport rendu à la place d’une région de données ne
contenant pas de données, vous devez définir la propriété NoRowsMessage de la région de données de table, de
matrice ou de liste souhaitée, la propriété NoDataMessage de la région de données de graphique et la propriété
NoDataText de l’échelle de couleurs de la carte. Au moment de l'exécution, le processeur de rapports exécute la
requête pour chaque dataset d'un rapport et la requête de dataset peut ne produire aucun jeu de résultats. Pour
une région de données liée à un dataset vide, vous pouvez spécifier le texte à afficher à la place de la région de
données vide. Vous pouvez également définir la propriété NoRowsMessage pour un sous-rapport quand aucun
dataset de ce dernier ne contient de données au moment de l’exécution.

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.

Pour définir la propriété NoRowsMessage d'une table, matrice ou liste spécifique


1. En mode Conception, sur l'aire de conception, cliquez sur la table, la matrice, la région de données de
type liste ou le sous-rapport souhaité pour sélectionner celle-ci / celui-ci. Le volet Propriétés affiche les
propriétés de l'élément que vous venez de sélectionner.
2. Dans le volet Propriétés, tapez le texte à afficher comme message dans le champ de la propriété
NoRowsMessage .
Vous pouvez également cliquer sur l’option Expression de la liste déroulante pour ouvrir la boîte de
dialogue Expression et créer l’expression souhaitée.
Pour définir la propriété NoDataMessage d'un graphique
1. En mode Conception, sur l'aire de conception, cliquez sur le graphique souhaité pour le sélectionner. Le
volet Propriétés affiche les propriétés de l'élément que vous venez de sélectionner.
2. Dans le volet Propriétés, développez le nœud correspondant à NoDataMessage .
3. Dans la zone Légende , tapez le texte à afficher comme message dans le champ de propriété
NoDataMessage .
Vous pouvez également cliquer sur l’option Expression de la liste déroulante pour ouvrir la boîte de
dialogue Expression et créer l’expression souhaitée.
Pour définir la propriété NoRowsMessage d'un sous-rapport
1. En mode Conception, sur l'aire de conception, cliquez sur le sous-rapport souhaité pour le sélectionner.
Le volet Propriétés affiche les propriétés de l'élément que vous venez de sélectionner.
2. Dans le volet Propriétés, tapez le texte à afficher comme message dans le champ de la propriété
NoRowsMessage .
Vous pouvez également cliquer sur l’option Expression de la liste déroulante pour ouvrir la boîte de
dialogue Expression et créer l’expression souhaitée.
Pour définir la propriété NoDataText de l'échelle de couleurs d'une carte
1. En mode Conception, cliquez sur l'échelle de couleurs de la carte pour la sélectionner. Le volet Propriétés
affiche les propriétés de l'élément que vous venez de sélectionner.
2. Dans le volet Propriétés, dans NoDataText , tapez le texte que vous souhaitez afficher sous forme
d'étiquette pour les couleurs qui n'ont pas de valeur de données.
Vous pouvez également cliquer sur l’option Expression de la liste déroulante pour ouvrir la boîte de
dialogue Expression et créer l’expression souhaitée.

Voir aussi
Sous-rapports (Générateur de rapports et SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS)
Graphiques (Générateur de rapports et SSRS)
Cartes (Générateur de rapports et SSRS)
Sous-rapports (Générateur de rapports et SSRS)
Collection de champs de dataset (Générateur de
rapports et SSRS)
01/04/2022 • 10 minutes to read

Les champs de dataset représentent les données d'une connexion de données. Un champ peut représenter des
données numériques ou non numériques. À titre d'exemples, citons des chiffres d'affaires, des totaux de ventes,
des noms de client, des identificateurs de base de données, des URL, des images, des données spatiales et des
adresses de messagerie. Sur l'aire de conception, les champs s'affichent sous la forme d'expressions dans les
éléments de rapport tels que les zones de texte, les tables et les graphiques.
Un rapport comporte trois types de champs et les affiche dans le volet des données de rapport : champs de
dataset, champs calculés de dataset et champs prédéfinis.
Champs de dataset. Métadonnées qui représentent la collection des champs retournés lorsque la
requête de dataset s'exécute sur la source de données.
Champs calculés de dataset. Champs supplémentaires que vous créez pour le dataset. Chaque champ
calculé est créé en évaluant une expression que vous définissez.
Champs prédéfinis. Métadonnées qui représentent une collection de champs fournie par le Générateur
de rapports qui indique des informations sur le rapport, telles que le nom du rapport ou l'heure de son
traitement. Pour plus d’informations, consultez Références à des champs Globals et Users prédéfinis
(Générateur de rapports et SSRS).
Les noms de champ de dataset sont enregistrés dans la définition de dataset du rapport. Pour plus
d’informations, consultez Datasets incorporés dans le rapport et datasets partagés (Générateur de rapports et
SSRS).

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.

Champs de dataset et requêtes


Les champs de dataset sont spécifiés par la commande de requête de dataset et par tout champ calculé que
vous définissez. La collection de champs que vous voyez dans votre rapport dépend du type de dataset dont
vous disposez :
Dataset par tagé. La collection de champs correspond à la liste des champs pour la requête dans la
définition du dataset partagé au moment où vous avez ajouté directement le dataset partagé à votre
rapport, ou lorsque vous avez ajouté une partie de rapport incluant le dataset partagé. La collection de
champs locale ne change pas lorsque la définition du dataset partagé est modifiée sur le serveur de
rapports. Pour mettre à jour la collection de champs locale, vous devez actualiser la liste pour le dataset
partagé local.
Dataset incorporé. La collection de champs correspond à la liste de champs retournée suite à
l'exécution de la requête actuelle sur la source de données.
Pour plus d’informations, consultez Ajouter, modifier ou actualiser des champs dans le volet des données de
rapport (Générateur de rapports et SSRS)
Champs calculés
Vous spécifiez un champ calculé manuellement en créant une expression. Les champs calculés peuvent être
utilisés pour créer de nouvelles valeurs qui n'existent pas dans la source de données. Un champ calculé peut, par
exemple, représenter une nouvelle valeur, un ordre de tri personnalisé pour un jeu de valeurs de champ ou un
champ existant converti en type de données différent.
Les champs calculés sont définis localement pour un rapport et ne peuvent pas être enregistrés dans le cadre
d'un dataset partagé.
Pour plus d’informations, consultez Ajouter, modifier ou actualiser des champs dans le volet des données de
rapport (Générateur de rapports et SSRS).
Entités et champs d'entité
Si vous utilisez une source de données de modèle de rapport, spécifiez les entités et les champs d'entité en tant
que données de rapport. Dans le concepteur de requêtes d'un modèle de rapport, vous pouvez explorer et
sélectionner interactivement des entités associées et choisir les champs que vous souhaitez inclure dans votre
dataset de rapport. Une fois la requête créée, vous pouvez consulter l'ensemble d'identificateurs d'entité et de
champs d'entité dans le volet des données de rapport. Les identificateurs d'entité sont générés
automatiquement par le modèle de rapport et ne sont généralement pas visibles par l'utilisateur final.
Utilisation des propriétés de champ étendues
Les sources de données qui prennent en charge des requêtes multidimensionnelles, comme SQL Server
Analysis Services, prennent en charge les propriétés de champ sur les champs. Les propriétés de champ
apparaissent dans le jeu de résultats d'une requête, mais ne sont pas visibles dans le volet Données du
rappor t . Elles sont néanmoins disponibles pour les utiliser dans votre rapport. Pour vous référer à la propriété
d'un champ, faites glisser le champ dans le rapport et remplacez la propriété par défaut Value par le nom de
champ de la propriété souhaitée. Dans un cube Analysis Services par exemple, vous pouvez définir des formats
pour les valeurs dans les cellules de cube. La valeur mise en forme est disponible à l'aide de la propriété de
champ FormattedValue . Pour utiliser directement la valeur au lieu d'utiliser une valeur, puis de définir la
propriété de format de la zone de texte, faites glisser le champ vers la zone de texte et remplacez l'expression
par défaut =Fields!FieldName.Value par =Fields!FieldName.FormattedValue .

NOTE
Certaines propriétés Field ne peuvent pas être utilisées pour toutes les sources de données. Les propriétés Value et
IsMissing sont définies pour toutes les sources de données. D’autres propriétés prédéfinies (comme Key , UniqueName
et ParentUniqueName pour les sources de données multidimensionnelles) sont prises en charge uniquement si la
source de données les fournit. Certains fournisseurs de données prennent en charge les propriétés personnalisées. Pour
plus d’informations, consultez les rubriques spécifiques relatives aux propriétés de champ étendues correspondant à votre
type de source de données dans Datasets incorporés dans le rapport et datasets partagés (Générateur de rapports et
SSRS). Pour obtenir un exemple relatif à une source de données SQL ServerAnalysis Services, consultez Propriétés de
champ étendues pour une base de données Analysis Services (SSRS).

Présentation des expressions par défaut pour les champs


Une zone de texte peut correspondre à un élément de rapport de zone de texte dans le corps du rapport ou il
peut s'agir d'une zone de texte dans une cellule d'une région de données de tableau matriciel. Lorsque vous liez
un champ à une zone de texte, l'emplacement de celle-ci détermine l'expression par défaut pour la référence du
champ. Dans le corps du rapport, une expression de valeur de zone de texte doit spécifier un agrégat et un
dataset. S'il n'existe qu'un seul dataset dans le rapport, cette expression par défaut est créée à votre place. Pour
un champ qui représente une valeur numérique, la fonction d'agrégation par défaut est Sum. Pour un champ qui
représente une valeur non numérique, l'agrégat par défaut est First.
Dans une région de données de tableau matriciel, l'expression de champ par défaut dépend des appartenances
aux lignes et aux groupes de la zone de texte à laquelle vous ajoutez le champ. L'expression de champ pour le
champ Sales, lorsqu'il est ajouté à une zone de texte dans la ligne de détails d'une table, est [Sales] . Si vous
ajoutez ce même champ à une zone de texte dans un en-tête de groupe, l'expression par défaut est
(Sum[Sales]) , car l'en-tête de groupe affiche des valeurs résumées pour le groupe et non des valeurs de détails.
Lors de l'exécution du rapport, le processeur de rapports évalue chaque expression et substitue le résultat dans
le rapport.
Pour plus d’informations sur les expressions, consultez Expressions (Générateur de rapports et SSRS).

Types de données de champ


Lorsque vous créez un dataset, il se peut que les types de données des champs sur la source de données ne
correspondent pas exactement aux types de données utilisés dans un rapport. Les types de données peuvent
passer par une ou deux couches de mappage. L'extension pour le traitement des données ou le fournisseur de
données peuvent mapper les types de données de la source de données en types de données CLR (Common
Language Runtime). Les types de données retournés par les extensions pour le traitement des données sont
mappés à un sous-ensemble de types de données CLR (Common Language Runtime) à partir du .NET
Framework.
Dans la source de données, les données sont stockées dans des types de données pris en charge par la source
de données. Par exemple, les données d’une base de données SQL Server doivent correspondre à l’un des types
de données SQL Server pris en charge, tels que nvarchar ou datetime . Lorsque vous récupérez des données à
partir de la source de données, celles-ci sont transmises par l'intermédiaire d'une extension pour le traitement
des données ou d'un fournisseur de données associé au type de source de données. Selon l'extension pour le
traitement des données utilisée, les données peuvent être converties à partir des types de données utilisés par la
source de données en types de données pris en charge par l'extension pour le traitement des données.
Reporting Services utilise des types de données pris en charge par le CLR (Common Language Runtime) installé
avec SQL Server Data Tools (SSDT). Le fournisseur de données mappe chaque colonne contenue dans le jeu de
résultats du type de données natif en un type de données CLR (Common Language Runtime) .NET Framework .
À chaque étape, les données sont représentées par les types de données comme décrit dans la liste suivante :
Source de données Il s'agit des types de données pris en charge par la version du type de source de
données à laquelle vous vous connectez.
Par exemple, les types de données classiques pour une source de données SQL Server incluent int ,
datetime et varchar . SQL Server 2008 a introduit la prise en charge des types de données date , time ,
datetimetz et datetime2 . Pour plus d’informations, consultez Types de données (Transact-SQL).
Fournisseur de données ou extension pour le traitement des données Il s'agit des types de
données pris en charge par la version du fournisseur de données ou de l'extension pour le traitement des
données que vous sélectionnez lorsque vous vous connectez à la source de données. Les fournisseurs de
données se basant sur le .NET Framework utilisent des types de données pris en charge par le CLR. Pour
plus d’informations sur les types de données des fournisseurs de données .NET Framework , consultez
Mappages de types de données (ADO.NET) et Utilisation des types de base sur MSDN.
Les types de données classiques pris en charge par le .NET Framework sont Int32 et String , par exemple.
Les dates et heures de calendrier sont prises en charge par la structure DateTime . .NET Framework 2.0
Service Pack 1 a introduit la prise en charge de la structure DateTimeOffset pour les dates avec un
décalage de fuseau horaire.
NOTE
Le serveur de rapports utilise les fournisseurs de données qui sont installés et configurés sur le serveur de
rapports. Les clients de création de rapports en mode Aperçu utilisent les extensions pour le traitement des
données installées et configurées sur l'ordinateur client. Vous devez tester votre rapport à la fois dans
l'environnement de client de rapports et de serveur de rapports.

Processeur de rappor ts Les types de données sont basés sur la version du CLR installée lorsque vous
avez installé Reporting Services.
Par exemple, les types de données que le processeur de rapports utilise pour les nouveaux types de date
et d'heure introduits dans SQL Server 2008 sont indiqués dans le tableau ci-dessous :

T Y P E DE DO N N ÉES SQ L T Y P E DE DO N N ÉES C L R DESC RIP T IO N

Date DateTime Date uniquement

Time TimeSpan Heure uniquement

DateTimeTZ DateTimeOffset Date et heure avec décalage de


fuseau horaire

DateTime2 DateTime Date et heure avec fractions de


milliseconde

Pour plus d’informations sur les types de bases de données SQL Server , consultez Types de données (moteur
de base de données) et Types de données et fonctions de date et d’heure (Transact-SQL).
Pour plus d’informations sur l’ajout de références dans un champ de dataset à partir d’une expression, consultez
Types de données dans les expressions (Générateur de rapports et SSRS).

Détection de champs manquants lors de l'exécution


Lorsque le rapport est traité, le jeu de résultats pour un dataset peut ne pas contenir de valeurs pour toutes les
colonnes spécifiées, car les colonnes n'existent plus dans la source de données. Vous pouvez utiliser la propriété
de champ IsMissing pour détecter si des valeurs ont été retournées pour un champ au moment de l’exécution.
Pour plus d’informations, consultez Référence à une collection de champs de dataset (Générateur de rapports et
SSRS).

Voir aussi
Boîte de dialogue Propriétés du dataset, Champs (Générateur de rapports)
Parties de rapports et datasets dans le Générateur de rapports
Datasets incorporés dans le rapport et datasets partagés (Générateur de rapports et SSRS)
Boîte de dialogue Propriétés du dataset, Options
(Générateur de rapports)
01/04/2022 • 3 minutes to read

Sélectionnez Options dans la boîte de dialogue Propriétés du jeu de données pour modifier les options de
données, telles que les options de classement et le traitement des sous-totaux en tant que données de détail,
pour la requête. Pour plus d’informations sur les classements, consultez Prise en charge d’Unicode et du
classement.
Les options de données qui font partie d'une définition de dataset partagé sur le serveur de rapports affectent
tous les rapports qui utilisent le dataset partagé. Vous pouvez remplacer des options pour le dataset partagé
après qu'il a été ajouté à un rapport. Ces modifications affectent uniquement le rapport dans lequel elles sont
définies.
Les options de données d'un dataset incorporé affectent uniquement le rapport dans lequel elles sont définies.
Pour plus d’informations, consultez Datasets incorporés dans le rapport et datasets partagés (Générateur de
rapports et SSRS).

Options
Classement
Sélectionnez des paramètres régionaux qui déterminent la séquence de classement du tri des données. Par
défaut indique que le serveur de rapports doit tenter de dériver la valeur à partir du fournisseur de données,
lors de l’exécution du rapport. Si cette valeur ne peut pas être dérivée, la valeur par défaut est dérivée à partir
des paramètres régionaux en vigueur sur l'ordinateur.
Respect de la casse
Sélectionnez une valeur qui détermine le respect de la casse. Cette option indique si les données respectent la
casse. Vous pouvez affecter les valeurs True , False ou Auto à l’option Respect de la casse . La valeur par
défaut, Auto , indique que le serveur de rapports doit tenter de dériver la valeur à partir du fournisseur de
données, lors de l’exécution du rapport. Si le fournisseur de données ne prend pas en charge le type de respect
de la casse, le rapport s’exécute comme si la valeur était False . Si vous connaissez la valeur et savez qu’elle est
prise en charge, choisissez True .
Respect des accents
Sélectionnez une valeur qui détermine le respect des accents. L’option Respect des accents indique si les
données respectent les accents ; elle peut prendre les valeurs True , False ou Auto . La valeur par défaut, Auto ,
indique que le serveur de rapports doit tenter de dériver la valeur à partir du fournisseur de données, lors de
l’exécution du rapport. Si le fournisseur de données ne prend pas en charge le type de respect des accents, le
rapport s’exécute comme si la valeur était False . Si vous connaissez la valeur et savez qu’elle est prise en charge,
choisissez True .
Respect du jeu de caractères kana
Sélectionnez une valeur qui détermine le respect du jeu de caractères kana. Cette option indique si les données
respectent le jeu de caractères kana ; elle peut prendre les valeurs True , False ou Auto . La valeur par défaut,
Auto , indique que le serveur de rapports doit tenter de dériver la valeur à partir du fournisseur de données, lors
de l’exécution du rapport. Si le fournisseur de données ne prend pas en charge le type de respect du jeu de
caractères kana, le rapport s’exécute comme si la valeur était False . Si vous connaissez la valeur et savez qu’elle
est prise en charge, choisissez True .
Respect de la largeur
Sélectionnez une valeur qui détermine le respect de la largeur. Cette option indique si les données respectent la
largeur et peut prendre les valeurs True , False ou Auto . La valeur par défaut, Auto , indique que le serveur de
rapports doit tenter de dériver la valeur à partir du fournisseur de données, lors de l’exécution du rapport. Si le
fournisseur de données ne prend pas en charge le type de respect de la largeur, le rapport s’exécute comme si la
valeur était False . Si vous connaissez la valeur et savez qu’elle est prise en charge, choisissez True .
Interpréter les sous-totaux comme des lignes de détails
Sélectionnez une valeur qui indique si vous souhaitez que les lignes de sous-total soient interprétées comme
des lignes de détails au lieu de lignes agrégées. La valeur par défaut, Auto , indique que les lignes de sous-total
doivent être traitées comme des lignes de détails si le rapport n’utilise pas la fonction Aggregate () pour
accéder aux champs dans le dataset. Si vous souhaitez que les lignes de sous-total soient interprétées comme
lignes agrégées, choisissez False . Si vous souhaitez que les lignes de sous-total soient interprétées comme des
lignes de détails et que vous savez qu’elles n’utilisent pas la fonction Aggregate (), choisissez True .

Voir aussi
Fonction d’agrégation (Générateur de rapports et SSRS)
Filtrer, regrouper et trier des données (Générateur de rapports et SSRS)
Datasets incorporés dans le rapport et datasets partagés (Générateur de rapports et SSRS)
Boîte de dialogue Propriétés du dataset, Requête (Générateur de rapports)
Boîte de dialogue Propriétés du dataset, Paramètres
01/04/2022 • 2 minutes to read

Sélectionnez Paramètres dans la boîte de dialogue Propriétés du dataset pour ajouter, modifier et supprimer
des paramètres de requête, y compris ceux qui sont liés aux paramètres de rapport.
Lorsque la requête est modifiée sous l'onglet Requête, la commande de requête est analysée. Pour chaque
paramètre de requête identifié, un paramètre de rapport avec un nom respectant la casse identique est créé. Par
défaut, le paramètre de requête est ajouté automatiquement à la liste des paramètres de requête et lié au
paramètre de rapport correspondant.
Pour les valeurs par défaut, s’il existe des dépendances entre un paramètre de rapport et un autre qui est lié à un
paramètre de requête, l’ordre des paramètres de rapport (tels qu’ils apparaissent dans la boîte de dialogue
Propriétés du paramètre de rappor t ) est important. Des paramètres de rapport figurant plus bas dans la
liste peuvent faire référence à des paramètres de rapport situés plus haut dans la liste. Pour plus d’informations
sur les paramètres de rapport, consultez Paramètres de rapport (Générateur de rapports et Concepteur de
rapports).

Options
Ajouter
Ajoutez un nouveau paramètre à la liste.
Supprimer
Supprimez le paramètre sélectionné de la liste.
Nom du paramètre
Tapez le nom d’un paramètre de requête que vous avez ajouté au dataset sous l’onglet Requête de la boîte de
dialogue Propriétés du dataset .
Valeur du paramètre
Entrez une valeur pour le paramètre de requête. Il peut s'agir d'une valeur statique ou d'une expression faisant
référence à un objet présent dans le rapport ; toutefois, elle ne peut pas faire référence à des éléments de
rapport ou des champs. Par défaut, Valeur contient une expression qui pointe vers un paramètre de rapport.
Flèche haut
Déplacez le paramètre sélectionné vers le haut de la liste.
Flèche bas
Déplacez le paramètre sélectionné vers le bas de la liste.

Voir aussi
Paramètres de rapport (Générateur de rapports et Concepteur de rapports)
Jeux de données du rapport (SSRS)
Modifier l’ordre d’un paramètre de rapport (Générateur de rapports et SSRS)
Boîte de dialogue Propriétés du dataset, Requête
(Générateur de rapports)
01/04/2022 • 2 minutes to read

Sélectionnez Requête dans la boîte de dialogue Propriétés du dataset afin de choisir un dataset partagé dans
un serveur de rapports ou de créer un dataset incorporé. Dans le cas d'un dataset incorporé, vous devez choisir
une source de données et générer une requête.

Options
Nom
Tapez le nom du dataset. Ce nom doit être différent de celui des régions ou des groupes de données du rapport.
Utiliser un dataset par tagé
Sélectionnez cette option pour utiliser un dataset prédéfini du serveur de rapports.
Parcourir
Recherchez un dossier sur un serveur de rapports ou un site SharePoint, puis sélectionnez un dataset partagé
(.rsd).
Utiliser un dataset incorporé dans mon rappor t
Sélectionnez cette option pour créer un dataset à utiliser uniquement par ce rapport.
Source de données
Sélectionnez la source de données sur laquelle baser le dataset. Cliquez sur Nouvelle pour créer une nouvelle
source de données.
Type de requête
Sélectionnez le type de commande ou de requête à utiliser pour le dataset. Sélectionnez Texte pour exécuter
une requête afin d'extraire des données de la base de données. Sélectionnez Table pour utiliser la fonctionnalité
TableDirect de SQL Server afin de sélectionner tous les champs d'une table. Sélectionnez Procédure stockée
pour exécuter une procédure stockée par nom. Texte est sélectionné par défaut et est utilisé pour la plupart des
requêtes. Pour modifier la requête de source de données sélectionnée, cliquez sur Concepteur de requêtes .

NOTE
Les types de requêtes ne sont pas tous pris en charge par toutes les sources de données. Par exemple, le type Table n'est
pris en charge que par les types de sources de données OLE DB et ODBC .

Requête
Cette option apparaît quand vous choisissez l’option de type de commande Texte . Tapez une requête ou
importez-en une existante en cliquant sur Impor ter . Cliquez sur le bouton Expression (fx) pour modifier
l’expression.

NOTE
Si vous utilisez un concepteur de requêtes pour générer une requête, le texte de celle-ci s’affiche dans cette zone.

Nom de la table
Cette option apparaît lorsque vous sélectionnez Table . Entrez le nom de la table que vous souhaitez utiliser
comme dataset.
Sélectionnez ou entrez un nom de procédure stockée
Cette option apparaît lorsque vous choisissez l'option de type de commande Procédure stockée. Tapez ou
choisissez le nom de la procédure stockée que vous souhaitez utiliser. Cliquez sur le bouton Expression (fx)
pour modifier l’expression.
Délai dépassé (en secondes)
Tapez la valeur en secondes du délai d'expiration de la requête. La valeur par défaut est 30 secondes. La valeur
de Délai dépassé doit être vide ou supérieure à zéro. Si elle ne contient aucune valeur, la requête n'est soumise
à aucun délai d'expiration.
Actualiser les champs
Exécutez la commande de requête pour mettre à jour la liste de champs dans la page Boîte de dialogue
Propriétés du dataset, Champs .

Voir aussi
Datasets incorporés dans les rapports et datasets partagés (Générateur de rapports et SSRS)
Datasets de rapport (SSRS)
Outils de création de requêtes (SSRS)
Datasets incorporés dans le rapport et datasets
partagés (Générateur de rapports et SSRS)
01/04/2022 • 21 minutes to read

Un dataset spécifie les données que vous souhaitez utiliser à partir d'une connexion de données. Un dataset est
basé sur une connexion de données enregistrée dans le rapport en tant que source de données incorporée ou
référence à une source de données partagée sur un serveur de rapports. Le dataset inclut une requête qui
spécifie un ensemble de champs. Lorsque vous faites glisser ces champs vers l'aire de conception, vous créez
des expressions qui correspondent aux données effectives lorsque le rapport s'exécute.
Il existe deux types de datasets :
Dataset par tagé. Un dataset partagé est défini sur le serveur de rapports. Vous pouvez accéder au
serveur pour créer un dataset partagé ou sélectionner un dataset prédéfini à ajouter à votre rapport.
Utilisez un dataset partagé pour fournir une requête qui peut être utilisée par plusieurs rapports. Les
datasets partagés sont stockés sur le serveur de rapports et gérés séparément des rapports ou des
sources de données partagées. Par exemple, un administrateur de serveur de rapports peut mettre à jour
la requête pour tirer parti de l'indexation améliorée ou d'une autre optimisation des performances des
requêtes.
Dataset incorporé. Un dataset incorporé est uniquement défini dans et utilisé par le rapport dans
lequel il est incorporé. Utilisez un dataset incorporé lorsque vous souhaitez obtenir des données d'une
source de données externe à utiliser uniquement dans un rapport. Les datasets incorporés sont utiles
lorsque vous souhaitez créer une requête qui n'a pas d'autres dépendances et que vous n'avez pas besoin
d'utiliser pour plusieurs rapports.
Un dataset inclut également des paramètres, filtres et options de données qui spécifient des informations de
classement, pour le respect de la casse, des caractères de type Kana, de la largeur des caractères et des accents.

1. Datasets dans le volet Données du rappor t Un dataset s'affiche dans le volet Données du rapport
une fois que vous avez créé un dataset incorporé ou que vous avez ajouté un dataset partagé. Un dataset
repose sur une source de données.
2. Concepteur de requêtes Lorsque vous concevez une requête de dataset, le concepteur de requêtes
associé au type de source de données s'ouvre.
3. Commande de requête Le concepteur de requêtes vous aide à générer une commande de requête. La
syntaxe de commande est déterminée par le fournisseur de données.
4. Extension de données/Fournisseur de données : la connexion aux données peut s’effectuer via
plusieurs couches d’accès aux données.
5. Sources de données externes Récupérez des données à partir de bases de données relationnelles,
bases de données multidimensionnelles, listes SharePoint, services Web ou modèles de rapport.
6. Résultats de la requête Vous pouvez exécuter la requête et consulter un exemple de jeu de résultats.
Vous devez disposer d'informations d'identification au moment de la conception pour exécuter une
requête.
7. Métadonnées du schéma Le fournisseur de données exécute une commande de requête de schéma
indépendamment de la requête afin de récupérer des métadonnées pour la collection de champs de
dataset. Par exemple, une instruction Transact-SQL SELECT retourne les noms de colonnes d’une table de
base de données. Utilisez le volet Données du rapport pour développer le dataset afin d'afficher la
collection de champs de dataset.
Il est également possible d'inclure des données dans un rapport à l'aide de datasets partagés et de parties de
rapports partagées. Ces éléments possèdent déjà les informations de connexion de données dont vous avez
besoin. Pour plus d’informations, consultez Datasets de rapport (SSRS) et Publication de parties de rapports
(Générateur de rapports et SSRS).
Pour plus d’informations sur les types de sources de données intégrés et les extensions de données, consultez
Ajouter des données depuis des sources de données externes (SSRS).

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.

Fonctionnement des datasets de rapport et des requêtes


Un dataset de rapport contient une commande de requête qui s'exécute sur la source de données externe et
spécifie les données à récupérer. Pour générer la commande de requête, vous utilisez le concepteur de requêtes
associé à l'extension de données pour la source de données externe. Dans le concepteur de requêtes, vous
pouvez exécuter la commande de requête et afficher un jeu de résultats. Le jeu de résultats est un ensemble de
lignes rectangulaire qui a des noms de colonnes et des lignes avec le même nombre de valeurs dans chaque
ligne. Les données hiérarchiques, également appelées hiérarchies déséquilibrées, ne sont pas prises en charge.
Les noms des colonnes sont enregistrés dans la définition de rapport sous forme de liste de champs de dataset.
Après avoir ajouté des datasets à votre rapport, vous faites glisser des champs de leurs collections de champs
dans le volet Données du rapport vers les tables, graphiques et autres éléments de rapport que vous utilisez
pour concevoir le modèle de rapport. Pour plus d’informations sur l’utilisation de champs, consultez Collection
de champs de dataset (Générateur de rapports et SSRS).
Fonctionnement des données d'un dataset de rapport
Selon l'extension de données, un dataset de rapport peut être constitué des types de données suivants :
Jeu de résultats provenant d'une base de données relationnelle, qui peut résulter de l'exécution de
commandes de base de données, de procédures stockées ou de fonctions définies par l'utilisateur. Si
plusieurs jeux de résultats sont extraits par l'intermédiaire d'une requête unique, seul le premier jeu de
résultats est traité et tous les autres jeux de résultats sont ignorés. Par exemple, lorsque vous exécutez la
requête suivante dans le concepteur de requêtes textuel, seul le jeu de résultats pour Production.Product
apparaît dans le volet de résultats :
SELECT ProductID FROM Production.Product
GO
SELECT ContactID FROM Person.Contact

Ensemble de lignes aplati extrait de sources de données multidimensionnelles qui utilisent le protocole
XMLA (XML for Analysis). Certains fournisseurs de données fournissent des propriétés de cellule et de
dimension supplémentaires à partir de la source de données qui ne sont pas affichées dans le jeu de
résultats, mais qui sont disponibles dans votre rapport.
Jeu de résultats aplati extraits de sources de données XML qui incluent des éléments XML, leurs attributs
et leurs éléments enfants.
Jeu de résultats extrait de tous les fournisseurs de données .NET Framework enregistrés et configurés.
Données d'un modèle de rapport qui a été conçu pour une source de données spécifique, avec des
entités, des relations d'entités et des champs prédéfinis. Pour plus d’informations, consultez « Datasets du
rapport » dans la documentation Reporting Services.
Lorsque le rapport est traité au moment de l'exécution, le jeu de résultats réel retourné pour une requête peut
comporter aucune ou plusieurs lignes. Les colonnes définies dans la requête peuvent également être
manquantes dans la source de données. Les valeurs Null de la source de données sont mappées à la valeur .NET
FrameworkSystem.DBNull.Value .
Pour plus d’informations sur l’utilisation de champs de dataset, consultez Collection de champs de dataset
(Générateur de rapports et SSRS).
Requête de dataset
Lorsque vous exécutez une requête de dataset dans un concepteur de requêtes lors de la conception, vous voyez
s'afficher un ensemble de lignes extrait de la source de données en guise de données d'exemple. Au moment de
l'exécution, lorsqu'un utilisateur consulte le rapport, la requête de dataset peut produire des valeurs différentes,
car les données sur la source de données ont changé. Chaque fois que le rapport est traité, de nouvelles
données peuvent apparaître.
Lorsque vous définissez chaque dataset, le Générateur de rapports ouvre le concepteur de requêtes qui
correspond au type de source de données pour vous aider à concevoir des requêtes. Par exemple, pour définir
une requête pour des données d'une base de données relationnelle SQL Server, les Assistants Tableau, Matrice,
Graphique et Carte ouvrent une simple interface graphique qui vous aide à générer la requête ; vous n'avez plus
qu'à sélectionner les champs souhaités dans votre dataset.
Dans un concepteur de requêtes, vous pouvez effectuer les tâches suivantes :
Basculer entre l'affichage des requêtes graphique et textuel. Utilisez l'affichage graphique pour explorer
des schémas, tables, vues et procédures stockées sur la source de données. Utilisez l'affichage textuel
pour taper, coller ou visualiser une requête existante, utilisée en général pour une requête complexe qui
ne peut pas être affichée dans un concepteur de requêtes graphique. Par exemple, vous pouvez importer
une requête à partir d'un fichier Transact-SQL (.sql), un rapport différent sur le serveur de rapports ou un
fichier de définition de rapport (.rdl) à partir d'un partage de fichiers.
Exécuter la requête pour afficher les données. La requête retourne un jeu de résultats. Les colonnes dans
le jeu de résultats deviennent la collection de champs pour le dataset. Les lignes dans le résultat
deviennent les données pour le dataset. Vous pouvez modifier la requête jusqu'à ce que vous obteniez les
colonnes escomptées.
Ajouter des paramètres de requête pour récupérer les données à inclure dans votre rapport. Les
paramètres de requête génèrent automatiquement des paramètres de rapport correspondants. Pour une
source de données de modèle de rapport, le filtre que vous spécifiez génère automatiquement un
paramètre de rapport correspondant. Les paramètres de rapport permettent aux utilisateurs de spécifier
les données de rapport qu'ils souhaitent afficher lors de l'exécution du rapport. Par exemple, l'utilisateur
sélectionne les catégories de produits pour lesquelles il souhaite des données et, lors de l'exécution du
rapport, seules les données pour ces catégories de produits s'affichent dans le rapport.
Importer une requête existante à partir d'un autre rapport.
Les concepteurs de requêtes peuvent fournir un mode graphique ou un mode texte selon le type de source de
données. Si vous choisissez le mode texte, vous devez utiliser la syntaxe de requête appropriée pour la source de
données.
Lorsque vous définissez un dataset de rapport, vous pouvez définir des propriétés de données dans la requête
ou accepter les paramètres par défaut définis par le fournisseur de données. Pour modifier un type de données,
vous pouvez utiliser l'une des méthodes suivantes :
Réécrivez la requête de dataset pour convertir spécifiquement un champ en un type de données différent.
Modifiez le champ dans le dataset et fournissez un format personnalisé.
Créez un champ personnalisé en fonction d'un champ de base de données et fournissez un format
personnalisé.
Pour plus d’informations, consultez Collection de champs de dataset (Générateur de rapports et SSRS).
Importation de requêtes existantes pour un dataset
Lorsque vous créez un dataset, vous pouvez créer une requête ou vous pouvez importer une requête existante à
partir d'un fichier ou d'un autre rapport. Lorsque vous importez une requête à partir d'un autre rapport, vous
pouvez choisir la requête à importer de la liste des datasets du rapport.
Seuls les types de fichiers .sql et .rdl sont pris en charge. Les requêtes MDX (Multidimensional Expression) et
DMX (Data Mining Prediction) ainsi que les requêtes de modèle (SMQL) peuvent uniquement être générées par
le concepteur de requêtes associé.

Comparaison et création de datasets partagés et datasets incorporés


Un dataset incorporé est défini dans un rapport ou dans une partie de rapport publiée. Les modifications
apportées à un dataset incorporé affectent uniquement ce rapport ou cette partie de rapport.
Un dataset partagé est défini sur un serveur de rapports ou site SharePoint, est basé sur une source de données
partagée et peut être utilisé par plusieurs rapports et parties de rapport. Les modifications apportées à une
définition de dataset partagé affectent tous les rapports et toutes les parties de rapport qui l'utilisent.
Lorsque vous ajoutez un dataset partagé à un rapport, la collection de champs de dataset est mise à jour vers la
définition actuelle sur le serveur de rapports. Vous ne recevez pas de notifications de mise à jour lorsque des
modifications sont effectuées sur le serveur de rapports. Pour synchroniser une copie locale de la collection de
champs avec les modifications apportées à la définition de dataset partagé sur le serveur de rapports, vous
devez actualiser la collection de champs locale. Pour plus d’informations, consultez Ajouter, modifier ou
actualiser des champs dans le volet des données de rapport (Générateur de rapports et SSRS).
Les éléments de rapport publiés contiennent les datasets incorporés et partagés desquels ils dépendent. Pour
plus d’informations, consultez Parties de rapports et datasets dans le Générateur de rapports.
La différence entre les deux sources de données réside dans leur mode de création, de stockage et de gestion. Le
tableau suivant indique les différences entre les sources de données incorporées et partagées :
EM B EDDED PA RTA GÉ

DESC RIP T IO N SO URC E DE DO N N ÉES SO URC E DE DO N N ÉES

La connexion de données est


incorporée dans la définition de
rapport.

Le pointeur vers la connexion de


données sur le serveur de rapports est
incorporé dans la définition de
rapport.

Gestion sur le serveur de rapports

Obligatoire pour les datasets partagés

Obligatoire pour les composants

Dans le Concepteur de rapports, vous pouvez créer des datasets partagés dans le cadre d'un projet de rapport,
et contrôler s'il convient de les déployer sur un serveur de rapports. Vous ne pouvez pas rechercher et
sélectionner un dataset partagé sur un serveur de rapports, et l'ajouter à votre rapport.
Dans le Générateur de rapports, vous pouvez effectuer les actions suivantes :
Pour créer un dataset partagé, utilisez le mode création de dataset partagé. Vous pouvez l'enregistrer sur
un serveur de rapports ou un site SharePoint pour le partager avec d'autres rapports. Vous pouvez
également accéder au serveur de rapports et modifier tout dataset partagé existant. Dans ce mode, vous
pouvez créer une requête et définir toutes les options de dataset. Pour plus d’informations, consultez
Mode création de dataset partagé (Générateur de rapports).
Pour ajouter un dataset partagé à votre rapport, ouvrez le Générateur de rapports en mode création de
rapport. Depuis un Assistant ou le volet Données du rapport, accédez au serveur de rapports et
sélectionnez le dataset partagé à ajouter à votre rapport. Dans ce mode, vous ne pouvez pas modifier la
requête sauf pour ajouter des champs. Vous pouvez remplacer d'autres options de données et ajouter
des filtres. Vous ne pouvez pas supprimer de filtres.
Le tableau suivant compare les propriétés qui peuvent être configurées pour la définition du dataset partagé sur
le serveur de rapports et l'instance du dataset partagé dans la définition de rapport.

REM A RQ UES SUR L A C O N F IGURAT IO N REM A RQ UES SUR L A C O N F IGURAT IO N


P RO P RIÉT É P O UR L A DÉF IN IT IO N P O UR L 'IN STA N C E

Texte de la requête Configurez la requête, notamment Impossible de modifier la requête.


définissez-la en tant qu'expression.

Paramètres de requête Impossible de référencer des Configurez les paramètres qui ne sont
paramètres de rapport pas marqués en lecture seule dans la
définition
Inclut des valeurs par défaut

Inclut un indicateur en lecture seule


REM A RQ UES SUR L A C O N F IGURAT IO N REM A RQ UES SUR L A C O N F IGURAT IO N
P RO P RIÉT É P O UR L A DÉF IN IT IO N P O UR L 'IN STA N C E

Filtres Définir des filtres Impossible d'afficher ou modifier des


filtres de dataset qui font partie de la
définition

Possibilité de créer des filtres


supplémentaires

source de données Doit être une source de données Impossible de modifier la source de
partagée données partagée

Champs Champs de la commande de requête Possibilité de consulter les champs,


mais pas de les modifier
Les champs calculés ne font pas partie
de la définition de dataset La collection de champs est statique
selon la requête au moment où vous
avez ajouté le dataset partagé au
rapport. Pour mettre à jour, cliquez sur
Actualiser les champs dans la boîte
de dialogue Propriétés du dataset .
La collection de champs réelle est tout
élément retourné par la requête
actuelle dans la définition.

Ajouter des champs calculés

Dataset Options de données telles que le Remplacer des options de données


respect de la casse dans l'instance

Pour plus d’informations sur la création de jeux de données, consultez Créer un jeu de données partagé ou
incorporé (Générateur de rapports et SSRS) et Outils Reporting Services dans la documentation de Reporting
Services.

Tri, regroupement et filtrage des données dans un dataset


Les données dans un dataset proviennent de l'exécution d'une commande de requête sur une source de
données externe. La syntaxe de commande de requête pour une extension de données détermine si les données
peuvent être triées ou regroupées. Le tri et le regroupement ont lieu dans la requête avant que les données ne
soient récupérées pour un rapport. Le filtrage se déroule une fois que les données ont été récupérées pour un
rapport.
Pour plus d’informations, consultez Filtrer, regrouper et trier des données (Générateur de rapports et SSRS).
Filtrage de données dans un dataset
Les filtres font partie de la définition de dataset dans un rapport. Utilisez les filtres de dataset pour spécifier les
données d'un dataset à inclure dans un rapport. Lorsque vous spécifiez des filtres sur un dataset, toutes les
régions de données basées sur le dataset affichent uniquement les données qui traversent les filtres de dataset.
Les filtres font partie de la définition d'un dataset partagé. Les filtres de dataset partagé affectent tous les
rapports qui incluent le dataset partagé. Après avoir ajouté un dataset partagé à votre rapport, ou après avoir
ajouté un composant avec un dataset partagé dépendant, vous pouvez créer des filtres de dataset
supplémentaires. Les filtres que vous créez sont utilisés uniquement dans votre rapport et ne font pas partie de
la définition de dataset partagé sur le serveur de rapports.
Vous pouvez définir des filtres supplémentaires sur une région de données ou un groupe de régions de
données. Vous pouvez également utiliser une combinaison de paramètres et de filtres pour permettre aux
utilisateurs de choisir les données qu'ils souhaitent voir dans un rapport. Pour plus d'informations, consultez
Paramètres de rapport (Générateur de rapports et Concepteur de rapports).
Tri des données dans un dataset
Dans un dataset, l'ordre des données est celui dans lequel elles sont récupérées de la source de données
externe. Il s'agit du même ordre que celui que vous voyez quand vous exécutez la requête dans le concepteur de
requêtes. Si la syntaxe de commande de requête prend en charge le tri, vous pouvez modifier la requête pour
trier les données à la source, avant qu'elles ne soient retournées comme données de rapport. Par exemple, pour
une requête Transact-SQL , l'instruction ORDER BY contrôle l'ordre de tri.
Pour trier les données après qu'elles ont été retournées au rapport, définissez des expressions de tri sur les
régions de données et les groupes de régions de données. Pour plus d’informations, consultez la rubrique
relative au type spécifique de région de données, par exemple Tables, matrices et listes (Générateur de rapports
et SSRS).
Vous pouvez également utiliser une combinaison de paramètres et d'expressions de tri pour permettre aux
utilisateurs de choisir l'ordre de tri pour les données dans un rapport. Pour plus d'informations, consultez
Paramètres de rapport (Générateur de rapports et Concepteur de rapports).
Regroupement de données dans un dataset
Vous ne pouvez pas regrouper de données dans un dataset. Pour agréger des données dans un dataset, vous
pouvez modifier la commande de requête pour calculer des agrégats avant que les données ne soient
récupérées pour un rapport. Elles sont connues sous le nom d' agrégats de serveur. Dans les expressions, pour
identifier ces valeurs comme agrégats calculés à l'avance, utilisez la fonction Aggregate. Pour plus
d’informations, consultez Fonction d’agrégation (Générateur de rapports et SSRS).

Utilisation de paramètres et de datasets


Pour une requête de dataset incorporé qui comprend des variables de requête, des paramètres de requête et
paramètres de rapport correspondants sont créés automatiquement. Lors de l'exécution du rapport, la valeur du
paramètre de rapport est liée au paramètre de requête du dataset. De cette façon, la commande de requête qui
s'exécute sur la source de données externe inclut les valeurs spécifiées pour les paramètres de rapport. Les
paramètres de rapport permettent à un utilisateur de choisir les données qu'il souhaite voir dans le rapport.
Vous pouvez voir la manière dont les paramètres de requête et les paramètres de rapport sont liés dans la boîte
de dialogue Propriétés du dataset, page Paramètres.
Pour un dataset partagé, les paramètres de requête font partie de la définition de dataset partagé qui peut être
gérée sur le serveur de rapports indépendamment d'un rapport. La liste suivante décrit la prise en charge des
valeurs de paramètres de requête :
Peut être basé sur une expression.
Peut inclure des valeurs par défaut.
Peut être en lecture seule. Les paramètres en lecture seule ne peuvent pas être modifiés dans une
instance du dataset partagé dans un rapport.
Ne peut pas inclure de références à la collection intégrée Parameters, qui représente des paramètres de
rapport.
Pour configurer des valeurs de paramètres de requête pour un dataset partagé, en mode Création de dataset,
recherchez et ouvrez un dataset partagé du serveur de rapports et définissez des options dans la boîte de
dialogue Propriétés du dataset, page Paramètres. Pour plus d’informations, consultez Créer un dataset partagé
ou incorporé (Générateur de rapports et SSRS).
Pour certaines sources de données multidimensionnelles, telles que Analysis Services, le concepteur de requêtes
graphique vous permet de spécifier des filtres de requête et de sélectionner une option pour créer un paramètre
de requête correspondant. Lorsque vous sélectionnez l'option de paramètre, l'extension de données crée
automatiquement un dataset de rapport séparé afin de fournir des valeurs disponibles pour une liste déroulante
pour ce paramètre. Par défaut, ces datasets masqués n'apparaissent pas dans le volet Données du rapport.
Les paramètres de rapport liés aux paramètres de requête permettent de filtrer les données avant qu'elles ne
soient retournées de la source de données externe. Vous pouvez également filtrer les données dans le rapport
en créant des filtres qui font partie de la définition de rapport. Pour plus d’informations, consultez Filtrer,
regrouper et trier des données (Générateur de rapports et SSRS).
Affichage des datasets masqués
Lorsque vous créez une requête paramétrable pour plusieurs sources de données multidimensionnelles, des
datasets qui fournissent des valeurs valides pour le paramètre sont automatiquement créés. Sur certains
concepteurs de requêtes, vous effectuez cette opération en spécifiant des filtres, puis en sélectionnant l'option
pour créer des paramètres. Par défaut, ces datasets n'apparaissent pas dans le volet Données du rapport, mais
ils peuvent être affichés. Pour plus d’informations, consultez Afficher des datasets masqués pour les valeurs de
paramètres des données multidimensionnelles (Générateur de rapports et SSRS).

Utilisation de cartes et de datasets


Si vous incluez une carte dans votre rapport, vous devez fournir des données spatiales. Les données spatiales
peuvent provenir d'un dataset de rapport, d'une carte de la bibliothèque de cartes ou de fichiers de forme ESRI.
Les données spatiales d'un rapport ou d'un fichier de forme ESRI ne s'affichent pas comme un dataset dans le
volet Données du rapport. Pour plus d’informations, consultez Cartes (Générateur de rapports et SSRS).

Affichage de données de plusieurs datasets


Un rapport comporte généralement plusieurs datasets. La liste suivante décrit la manière dont vous pouvez
utiliser les datasets dans un rapport :
Vous affichez les données provenant de chaque dataset à l'aide d'une région de données distincte. Pour
plus d’informations, consultez Régions de données et cartes (Générateur de rapports et SSRS).
Vous pouvez lier plusieurs régions de données à un dataset et fournir plusieurs vues des mêmes
données. Pour plus d’informations, consultez Liaison de plusieurs régions de données à un même dataset
(Générateur de rapports et SSRS).
Vous pouvez utiliser des datasets pour fournir une liste déroulante des valeurs disponibles et des valeurs
par défaut pour un paramètre de rapport. Pour plus d'informations, consultez Paramètres de rapport
(Générateur de rapports et Concepteur de rapports).
À l'aide de paramètres, vous pouvez associer des données liées provenant de plusieurs datasets à des
rapports ou des sous-rapports d'extraction. Par exemple, un état des ventes peut afficher les données de
synthèse pour tous les magasins et un lien d'extraction peut spécifier l'identificateur de magasin en tant
que paramètre à un rapport avec une requête de dataset qui extrait les ventes individuelles pour le
magasin spécifié. Pour plus d’informations, consultez Extraction, exploration, sous-rapports et régions de
données imbriquées (Générateur de rapports et SSRS) et Sous-rapports (Générateur de rapports et
SSRS).
Vous ne pouvez pas afficher de données de détail provenant de plusieurs datasets dans une région de
données unique. Toutefois, vous pouvez afficher des valeurs de fonction d'agrégation ou de fonction
intégrée pour plusieurs datasets dans une région de données. Pour plus d’informations, consultez
Informations de référence sur les fonctions d’agrégation (Générateur de rapports et SSRS). Si vous devez
combiner les données de détail de plusieurs datasets en une région de données unique, vous devez
réécrire votre requête pour extraire les données sous la forme d'un dataset unique.
Affichage d'un message lorsque aucune ligne de données n'est
disponible
Durant le traitement du rapport, lorsque la requête pour un dataset s'exécute, le jeu de résultats peut ne
contenir aucune ligne. Dans le rapport rendu, une région de données liée à un dataset vide s'affiche comme une
région de données vide. Vous pouvez spécifier le texte à afficher à la place de la région de données vide dans le
rapport rendu. Vous pouvez également spécifier un message pour les sous-rapports lorsque les requêtes pour
tous les datasets ne produisent aucune donnée lors de l'exécution. Pour plus d’informations, consultez Définir
un message d’absence de données pour une région de données (Générateur de rapports et SSRS).

Définition des options de dataset


Pour les sources de données qui prennent en charge des données internationales, vous devrez éventuellement
modifier les propriétés d'un dataset qui affectent l'ordre de tri, les propriétés des caractères internationaux et le
respect de la casse. Ces propriétés incluent : casse, jeu de caractères Kana, largeur, accent et classement. Pour
plus d’informations sur la façon de définir ces propriétés, consultez Boîte de dialogue Propriétés du dataset,
Options (Générateur de rapports).

Voir aussi
Collection de champs de dataset (Générateur de rapports et SSRS)
Créer des chaînes de connexion de données - Générateur de rapports et SSRS
Datasets de rapport (SSRS)
Créer des rapports mobiles avec l’Éditeur de
rapports mobiles SQL Server
01/04/2022 • 2 minutes to read

Découvrez les rapports mobiles Reporting Services , optimisés pour les appareils mobiles et connectés à des
données locales, avec un large éventail de visualisations de données.

NOTE
Cette fonctionnalité est dépréciée pour toutes les versions de SQL Server Reporting Services après SQL Server Reporting
Services 2019.
Vous avez besoin de migrer du contenu Datazen Server comme des tableaux de bord et des indicateurs de performance
clés vers un serveur SQL Server Reporting Services ? n’hésitez pas utiliser l’Assistant de migration SQL Server pour
Datazen.

Avec Éditeur de rapports mobiles SQL Server, vous pouvez rapidement créer des rapports mobiles
Reporting Services , optimisés pour les appareils mobiles et de nombreux autres facteurs de forme. Les rapports
mobiles sont dotés d’un large éventail de visualisations, allant des graphiques de temps, à catégories et de
comparaison aux cartes personnalisées, en passant par les arborescences.
Connectez vos rapports mobiles à de nombreuses sources de données, y compris des données Analysis
Services et SQL Server locales.
Disposez vos rapports mobiles sur une aire de conception avec des lignes et des colonnes de grille réglables
et des éléments de rapport mobile flexibles bien adaptés à la taille de votre écran.
Ensuite, enregistrez ces rapports mobiles sur un serveur Reporting Services, puis affichez-les et exploitez-les
dans un navigateur ou dans l’application mobile Power BI sur iPads, iPhones, téléphones ou tablettes Android
et appareils Windows.

Créer des rapports mobiles Reporting Services


Ces articles vous aideront à démarrer.
Créer un rapport mobile Reporting Services
Procédure détaillée : créer des rapports mobiles et des indicateurs de performance clés dans SQL Server
Reporting Services (blog de Christopher Finlan, en anglais)
Commencer par la conception ou Commencer par les données: indiquez si vous souhaitez d’abord concevoir
votre rapport avec des données simulées, ou commencer par vos propres données.
Données de rapports mobiles Reporting Services: utilisez des données de jeux de données partagés ou
préparez des données à partir de classeurs Excel pour les utiliser dans vos rapports mobiles.
Procédure d’actualisation des données des rapports mobiles et des indicateurs de performance clés dans
Reporting Services (blog de Christopher Finlan, en anglais) : découvrez comment configurer la mise en cache
pour les jeux de données partagés afin de contrôler la fréquence d’actualisation des données et d’accélérer
les performances des rapports.
Visualisations dans les rapports mobiles
Jauges dans les rapports mobiles
Cartes dans les rapports mobiles
Personnaliser votre portail web et vos rapports mobiles avec les couleurs et le logo de votre entreprise

Rapports mobiles SSRS dans les applications mobiles Power BI


Afficher des indicateurs de performance clés et des rapports Reporting Services dans les applications
mobiles Power BI pour iOS et Android
Afficher des indicateurs de performance clés et des rapports Reporting Services dans l’application Power BI
pour les appareils Windows

Voir aussi
Créer, modifier, puis supprimer des sources de données partagées (SSRS)
Gérer des datasets partagés
Utilisation des indicateurs de performance clés dans Reporting Services
Activer un serveur de rapports pour un accès Power BI Mobile
Rapports mobiles SQL Server : procédure pas à pas
de bout en bout
01/04/2022 • 9 minutes to read

Étapes permettant de créer des rapports mobiles pour n’importe quelle taille d’écran avec Éditeur de rapports
mobiles SQL Server sur le portail web Reporting Services et de les afficher dans les applications mobiles Power
BI.
Créez des rapports mobiles sur une aire de conception avec des lignes et des colonnes de grille réglables et des
éléments de rapport mobile flexibles. Connectez-vous à diverses sources de données locales ou chargez des
classeurs Excel pour créer des rapports mobiles. Enregistrez ensuite vos rapports sur un portail web
Reporting Services et affichez-les dans un navigateur ou dans les applications mobiles Power BI.
Cet article vous guide tout au long des procédures suivantes :
Créer un jeu de données et une source de données partagés sur le portail web Reporting Services , avec la
base de données AdventureWorks comme exemple de source de données.
Créer un rapport mobile Reporting Services dans l’ Éditeur de rapports mobiles.
Publier le rapport mobile sur le portail web Reporting Services .
Afficher le rapport mobile dans l’application mobile Power BI.

Avant de commencer
Pour suivre la procédure, vous avez besoin de ces produits :
Pour créer des sources de données et des indicateurs de performance clés, et pour publier des jeux de
données et des rapports mobiles, vous devez accéder à un serveur de rapports Reporting Services en mode
natif.
Pour créer des jeux de données partagés, installez le Générateur de rapports.
Pour créer des rapports mobiles, installez l’Éditeur de rapports mobiles SQL Server.
Exemples de bases de données AdventureWorks.
OU : exemple de base de données World Wide Importers, disponible à partir de la page Exemples Microsoft
SQL Server.
Pour afficher le résultat
Inscrivez-vous au service Power BI et
Téléchargez l’application mobile Power BI sur votre appareil mobile : iOS, téléphone Android ou
appareil Windows.

Créer une source de données partagée


Vous pouvez créer une source de données partagée pour vos rapports mobiles à partir de n’importe quelle
source de données prise en charge par Reporting Services. Consultez la liste des sources de données prises en
charge.
1. À partir de votre portail web Reporting Services , cliquez sur Nouveau > Source de données .
2. Entrez vos informations de source de données > OK .
Par défaut, les sources de données ne sont pas affichées sur le portail.
3. Pour afficher les sources de données, cliquez sur Affichage > Source de données .

4. La source de données est maintenant visible sur le portail Reporting Services .


En savoir plus sur les sources de données partagées dans Reporting Services.

Créer un jeu de données partagé


Utilisez un outil client Reporting Services existant, tel que le Concepteur de rapports dans SQL Server Data Tools
(SSDT), pour créer le jeu de données partagé. Cette procédure pas à pas utilise Générateur de rapports. Installez
le Générateur de rapportsou lancez-le à partir de votre portail web. Vous allez créer trois jeux de données : un
pour la valeur de l’indicateur de performance clé, un pour la tendance de l’indicateur de performance clé et un
autre avec davantage de champs pour le rapport mobile Reporting Services.
1. À partir de votre portail web Reporting Services , cliquez sur Nouveau > Rappor t paginé pour
démarrer Générateur de rapports.

2. Cliquez sur Nouveau jeu de données .


3. Cliquez sur Sélectionner d’autres sources de données .
4. Dans le champ Nom, tapez le nom du serveur où vous avez enregistré votre source de données au
format suivant :
Nom : https://localhost/ReportServer
Éléments de type : Sources de données (*.rsds)
5. Cliquez sur Ouvrir et accédez à la source de données que vous avez créée sur ce serveur.
6. Sélectionnez votre source de données et cliquez à nouveau sur Ouvrir .
7. Concevez votre jeu de données dans Générateur de rapports.

8. Une fois terminé, enregistrez le jeu de données sur le serveur de rapports SSRS .
Vous pouvez maintenant utiliser le jeu de données comme base pour vos indicateurs de performance clés et vos
rapports mobiles. Vous pouvez créer plusieurs jeux de données sur la même source de données. Vous pouvez
aussi créer plusieurs indicateurs de performance clés et rapports mobiles à partir de ces jeux de données
partagés.

Créer un indicateur de performance clé


Vous créez les indicateurs de performance clés directement sur le portail web Reporting Services .
1. En haut à droite du portail web, cliquez sur Nouveau > Nouveau KPI .
Dans l’écran de création d’indicateur de performance clé, vous pouvez entrer manuellement des valeurs
ou utiliser un jeu de données partagé.
2. Dans Valeur , remplacez Définir manuellement par Champ de jeu de données .

3. Cliquez sur le bouton de sélection ( ... ) dans la zone Sélectionner un champ de jeu de données et
sélectionnez un jeu de données de l’étape précédente.

4. Choisissez le champ dans le jeu de données.

5. Choisissez l’agrégation souhaitée. Les indicateurs de performance clés ne pouvant afficher qu’un seul
nombre, le champ est agrégé pour afficher ce nombre.
6. Cliquez sur OK .
7. Dans la zone Jeu de tendances , cliquez sur Tendance de jeu de données .
8. Dans la zone Sélectionner une tendance de jeu de données , cliquez sur le bouton de sélection ( ... ).
9. Sélectionnez un champ et cliquez sur OK .

10. Donnez un nom à votre indicateur de performance clé et choisissez un type de visualisation, puis cliquez
sur Créer .
L’indicateur de performance clé s’affiche sur le portail web Reporting Services .

Créer un rapport mobile Reporting Services


Pour créer un rapport mobile Reporting Services, installez l’Éditeur de rapports mobiles SQL Serverou lancez-le
à partir du portail web Reporting Services .
Quand vous ouvrez Éditeur de rapports mobilespour la première fois, une zone vide s’affiche. Vous pouvez y
créer votre rapport mobile. Vous pouvez commencer par créer les visuels ou commencer par vos données. Si
vous créez d’abord les visuels, Éditeur de rapports mobiles génère automatiquement des données simulées liées
au rapport, qui changent de manière dynamique à mesure que vous modifiez vos sélections de visuels. Essayez
vous-même.

Commencer avec les visuels


1. À partir de votre portail web Reporting Services , cliquez sur Nouveau > Rappor t mobile pour
démarrer Éditeur de rapports mobiles.

Éditeur de rapports mobiles ouvre la grille de disposition principale.


2. Sous l’onglet Disposition , faites défiler jusqu’à la section Graphiques.

3. Faites glisser l’Arborescence vers la grille, puis faites glisser l’angle inférieur droit pour qu’elle mesure
trois colonnes sur trois lignes.
4. Vous pouvez voir ses propriétés de visuel en bas. Vous devrez peut-être faire défiler latéralement pour les
voir toutes.

5. Le visuel d’arborescence étant sélectionné, cliquez sur l’onglet Données en haut à gauche.
Les champs et valeurs simulés générés par Éditeur de rapports mobiles sont maintenant visibles. Vous
pouvez voir ce que représentent la taille et la couleur dans l’arborescence.

6. Cliquez sur l’onglet Disposition .

7. Cliquez sur l’onglet Options en haut à droite de l’arborescence pour afficher le menu qu’il contient.
8. Cliquez sur la flèche au centre de la roulette pour la fermer.

Ajouter vos propres données


1. Basculez vers l’onglet Données .
2. Pour ajouter vos propres données, cliquez sur Ajouter des données en haut à droite, puis accédez à vos
données.
3. Vous pouvez utiliser les données d’un classeur Excel local, mais dans ce cas c’est à partir du jeu de
données partagé sur votre portail web Reporting Services . Un message « Serveur ajouté » s’affiche.
4. Sélectionnez le serveur, puis sélectionnez le jeu de données que vous avez créé.
5. Sous l’onglet Données , dans le volet Propriétés des données , remplacez La taille représente , La
couleur représente et d’autres propriétés par des champs de vos propres données.
Les champs La taille représente , La couleur représente et Valeur centrale personnalisée
doivent contenir des valeurs numériques.
Regrouper par étant une catégorie, c’est un champ de texte.

6. Sélectionnez Aperçu pour voir l’arborescence mise à jour avec vos données.

Ajouter une jauge à votre rapport mobile


Nous allons ajouter une jauge pour comparer les ventes de cette année à celles de l’année dernière, à l’aide du
même jeu de données.
1. Sous l’onglet Disposition, faites glisser un demi-anneau vers la zone de dessin. Placez-le sous
l’arborescence et faites glisser le coin inférieur droit pour qu’il mesure trois cases de large sur deux cases
de haut.
2. Là encore, nous commençons avec des données simulées.
Notez que dans Propriétés visuelles , par défaut Les valeurs élevées sont préférables et Étiquette
de l’écar t est un Pourcentage de la cible . Vous pouvez modifier la valeur Arrêts de plage par
défaut, mais pour l’instant elle convient très bien.
3. Sous l’onglet Données , sélectionnez la table contenant vos données et sélectionnez le champ Valeur
principale et celui auquel vous souhaitez le comparer dans Valeur de comparaison .
4. Vous pouvez choisir différentes agrégations pour parvenir à un nombre pour Valeur principale et un
autre pour Valeur de comparaison . Par défaut, il s’agit d’une somme.

5. Sélectionnez Aperçu pour obtenir un aperçu.

Ajouter une liste de sélection comme filtre


Les listes de sélection jouent le rôle de filtres dans Power BI et Excel. Nous pouvons en ajouter une pour filtrer
les autres visuels dans le rapport mobile.
1. Sous l’onglet Disposition , faites glisser une liste de sélection à droite de l’arborescence et faites glisser
le coin inférieur droit pour qu’elle fasse deux cases de large et toute la hauteur de la zone de dessin (cinq
cases).

2. Sous l’onglet Données , Propriétés des données , affectez à Clés et Étiquettes un champ dans vos
données que vous souhaitez filtrer.

Créer un rapport mobile pour les téléphones


Maintenant que vous avez créé des visuels sur la présentation principale, vous pouvez créer un rapport mobile
avec une présentation spécialement optimisée pour vos utilisateurs de téléphone.
1. Dans le coin supérieur droit, cliquez sur l’icône de zone de dessin > Téléphone .
2. Sous l’onglet Disposition sous Instances de contrôles sont affichés les deux graphiques que vous avez
créés.
3. Faites glisser l’arborescence sur la zone de dessin de téléphone, et faites en sorte qu’elle mesure quatre
colonnes sur trois lignes.

Enregistrer votre rapport mobile


Vous pouvez enregistrer votre rapport localement ou sur un portail web Reporting Services . Si vous
l’enregistrez localement, Éditeur de rapports mobiles l’enregistre avec des données en mémoire cache. Vous
pouvez donc l’ouvrir et continuer à travailler dessus. En revanche, vous ne pouvez pas l’afficher sur un appareil
mobile.
1. Cliquez sur l’icône d’enregistrement en haut à gauche.
2. Pour le partager avec d’autres personnes et l’afficher sur un appareil mobile, cliquez sur Enregistrer sur
le ser veur .
3. Sur le serveur, accédez au dossier où vous souhaitez enregistrer votre rapport mobile.
4. Cliquez sur Choisir un dossier > Enregistrer .
Un message confirme que le rapport a été enregistré.
Après l’enregistrement, vous pouvez revenir au portail où est visible la miniature de votre rapport mobile.
5. Appuyez sur la miniature pour afficher le rapport sur le portail web.

Afficher votre rapport sur le portail web


Afficher votre rapport sur un appareil mobile
Pour afficher votre rapport Reporting Services , vous devez d’abord :
Vous inscrire au service Power BI, si vous n’avez pas encore de compte.
Télécharger l’application mobile Power BI sur votre appareil mobile.
Afficher votre rapport mobile
1. Ouvrez et connectez-vous à l’application Power BI sur votre appareil mobile.
2. Pour afficher vos rapports mobiles Reporting Services et vos indicateurs de performance clés, appuyez
sur Repor ting Ser vices .

3. Appuyez sur l’icône d’options en haut à gauche, puis appuyez sur Se connecter au ser veur .

4. Nommez le serveur et renseignez l’adresse du serveur ainsi que votre adresse e-mail et votre mot de
passe, au format suivant :
5. Le serveur est maintenant visible dans la barre de navigation gauche.

TIP

Appuyez sur l’icône d’options à tout moment pour basculer entre vos rapports mobiles Reporting Services sur le
portail web Reporting Services et vos tableaux de bord dans le service Power BI.

Afficher des indicateurs de performance clés et des rapports mobiles


dans l’application Power BI
Appuyez sur l’onglet Indicateurs de performance clés ou Rappor ts mobiles .
Appuyez sur un indicateur de performance clé pour le voir en mode focus.

Appuyez sur un rapport mobile pour l’ouvrir et interagir avec lui dans l’application Power BI.
Les indicateurs de performance clés et les rapports mobiles sont affichés dans les mêmes dossiers que ceux où
ils sont stockés sur le portail web Reporting Services.

Voir aussi
Afficher des rapports mobiles et des indicateurs de performance clés du serveur de rapports local dans
l’application mobile Power BI pour les appareils iOS et Android
Afficher des rapports mobiles et des indicateurs de performance clés du serveur de rapports local dans
l’application mobile Power BI pour les appareils Windows
Créer un rapport mobile Reporting Services
01/04/2022 • 2 minutes to read

L’Éditeur de rapports mobiles SQL Server vous permet de créer rapidement des rapports mobiles SQL Server
Reporting Services bien adaptés à la taille de votre écran, sur une aire de conception dotée de lignes et de
colonnes de grille réglables ainsi que d’éléments de rapport mobile flexibles.
Quand vous créez un rapport mobile pour la première fois, vous pouvez installer Éditeur de rapports mobiles
SQL Server sur votre machine locale à partir du portail web de Reporting Services. Vous pouvez aussi l’installer
à partir du Centre de téléchargement Microsoft. Après cela, vous pouvez le démarrer à partir du portail web ou
localement.
1. Dans la barre située en haut du portail web Reporting Services, sélectionnez Nouveau > Rappor t
mobile .

2. Sous l’onglet Disposition de l’Éditeur de rapports mobiles SQL Server, sélectionnez un navigateur, une
jauge, un graphique, une carte ou une grille de données et faites glisser l’élément vers la grille de
création.
3. Saisissez le coin inférieur droit de l’élément et redimensionnez-le.
Il s’agit de la grille de création principale dans laquelle vous définissez les éléments à inclure dans votre
rapport. Vous pouvez ensuite ajuster la disposition du rapport pour un affichage sur tablette ou
téléphone.
La zone Propriétés visuelles , située en dessous de la grille de création, vous permet de définir
différentes propriétés.
4. Sélectionnez l’onglet Données dans le coin supérieur gauche. Le graphique s’affiche avec des données
simulées déjà associées.

5. Sélectionnez Ajouter des données dans le coin supérieur droit.


6. Sélectionnez Excel local ou Ser veur de rappor ts .
Conseils : si vous ajoutez des données provenant d’Excel, veillez à :
Préparer les données Excel à utiliser dans votre rapport mobile.
Fermer le fichier avant d’ajouter les données.

7. Sélectionnez les feuilles de calcul souhaitées, puis sélectionnez Impor ter .


Vous pouvez ajouter plusieurs feuilles de calcul d’un classeur en même temps.

8. Toujours sous l’onglet Données , dans la zone Propriétés des données , sélectionnez la table et le
champ de votre choix dans le graphique.

9. Sous l’onglet Disposition , la zone Propriétés visuelles vous permet de définir des propriétés telles
que Titre , Unité de temps et Format de nombre .
10. Sélectionnez Aperçu dans le coin supérieur gauche pour afficher un aperçu de votre rapport.
11. Il est désormais temps d’enregistrer votre rapport. Sélectionnez l’icône Enregistrer dans le coin supérieur
gauche, puis Enregistrer localement ou Enregistrer sur le ser veur .
Pour l’enregistrer sur un serveur, vous devez avoir accès à un serveur de rapports SQL Server Reporting
Services.
Voir aussi
Créer et publier des rapports mobiles avec l’Éditeur de rapports mobiles SQL Server
Concevoir un rapport mobile Reporting Services pour téléphone ou tablette
Design first or data first when creating in Reporting
Services mobile reports
01/04/2022 • 2 minutes to read

L’ Éditeur de rapports mobiles SQL Servervous permet de créer rapidement des rapports mobiles bien adaptés
à la taille de votre écran, sur une aire de conception avec des lignes et des colonnes de grille réglables et des
éléments de rapport mobile flexibles.
Lorsque vous créez des rapports mobiles, vous avez le choix entre deux approches : commencer par les données
ou commencer par la conception. Éditeur de rapports mobiles prend en charge ces deux approches.

Commencer par la conception


Le diagramme ci-après illustre les composants de la vue de mise en page de l’ Éditeur de rapports mobiles :

Dans l’approche qui consiste à commencer par la conception, vous créez tout d’abord une mise en page de
rapport mobile sans importer de données. Cette méthode vous offre un bon moyen de créer un rapport mobile
lorsque vous n’êtes pas certain que les données sont correctement formatées. En l’absence de données réelles,
les éléments de la galerie sont automatiquement liés aux données simulées générées, que vous pouvez exporter
et utiliser comme modèle pour décrire les données requises.

Commencer par les données


Dans l’approche qui consiste à commencer par les données, vous importez tout d’abord la totalité des données
requises, puis vous concevez le rapport mobile et vous définissez les propriétés de données sur les éléments du
rapport mobile. Cette méthode offre l’avantage de permettre la connexion de chacun des éléments aux données
réelles lorsque vous les ajoutez à la mise en page. Si vous utilisez l’approche qui consiste à commencer par les
données, assurez-vous que vos données réelles sont correctement formatées pour être utilisées avec l’ Éditeur
de rapports mobiles.
Le diagramme ci-après illustre les composants de la vue de données de l’ Éditeur de rapports mobiles :
Voir aussi
Créer et publier des rapports mobiles avec l’Éditeur de rapports mobiles SQL Server
Affichez les rapports mobiles SQL Server et les indicateurs de performance clés dans l’application iPad
(Power BI pour iOS)
Affichez les rapports mobiles SQL Server et les indicateurs de performance clés dans l’application iPhone
(Power BI pour iOS)
Data for Reporting Services mobile reports
01/04/2022 • 2 minutes to read

Le modèle de données Éditeur de rapports mobiles SQL Server est simple. Les données sont importées dans
Éditeur de rapports mobiles comme une collection de datasets. Des relations formelles entre les datasets ne
sont pas nécessaires. Les recherches entre deux datasets fonctionnent tant que les valeurs de clé correspondent.
Les agrégations de date/heure sont traitées par le composant d’exécution de rapport mobile. Elles
correspondent entre différents datasets, même si la granularité des données d’horodatage varie selon les
datasets.
Vous pouvez importer les données de deux types de sources :
Fichiers Excel locaux : sélectionnez un document Excel, puis la ou les feuilles de calcul à importer. Après
l’importation, les données sont stockées dans la définition du rapport mobile. Pour actualiser les données
du fichier Excel d’origine, utilisez la commande Actualiser les données en haut à droite de l’onglet
Éditeur de rapports mobiles Données . Découvrez plus d’informations sur la préparation des données
Excel pour les rapports mobiles SSRS.
Jeux de données par tagés de l’Éditeur de rappor ts mobiles SQL Ser ver : parcourez la liste des
jeux de données publiés sur le serveur et sélectionnez ceux à ajouter au rapport mobile. Les rapports
mobiles basés sur les données du serveur restent toujours connectés aux jeux de données du serveur
d’origine et reflètent l’état des données sur le serveur. Consultez la liste des sources de données prises en
charge.
Pour plus d’informations, consultez Obtenir des données à partir de datasets partagés dans l’Éditeur de
rapports mobiles.
Après avoir importé des données dans Éditeur de rapports mobiles, la procédure de conception et de création
de rapports mobiles est la même, quelle que soit la provenance des données.

Connecter des éléments de rapport mobile aux données


Chaque élément de l’Éditeur de rapports mobiles SQL Server contient un ou plusieurs paramètres de données.
Par exemple, l’élément Jauge radiale contient deux paramètres de données : Valeur principale et Valeur de
comparaison. Chacun de ces paramètres pointe vers un champ (colonne) d’un dataset spécifique.
Le composant d’exécution du rapport mobile fournit les valeurs agrégées de la jauge, selon les sélections de
l’utilisateur. Notez que la valeur de comparaison de la même instance Jauge radiale peut être liée à un champ
d’un autre dataset.
Voir aussi
Préparer des données pour des rapports mobiles Reporting Services
Créer et publier des rapports mobiles avec l’Éditeur de rapports mobiles SQL Server
Obtenir des données à partir de jeux de données partagés
Conserver la mise en forme des dates pour Analysis Services dans les rapports mobiles
Utiliser des données simulées dans les rapports
mobiles Reporting Services
01/04/2022 • 2 minutes to read

Lorsque vous placez un élément de la galerie sur l’aire de conception, Éditeur de rapports mobiles génère
immédiatement des données simulées pour cet élément. Lors de la création de rapports mobiles, ces données
ont différentes utilités.

Les données simulées sont utiles dans le cadre d’une approche de la création de rapports mobiles basée sur la
conception. Si vous remplissez initialement les éléments avec des données simulées, vous pouvez créer
rapidement des prototypes de rapports mobiles sans avoir à tenir compte des conditions spécifiques relatives
aux données. Ces rapports mobiles peuvent ensuite servir à évaluer l’esthétique et l’efficacité globales.

Créer un fichier Excel avec des données simulées en tant que modèle
Les données simulées fournissent également un modèle qui représente précisément les conditions relatives aux
données d’une conception particulière de rapports mobiles.
Cliquez sur Expor ter toutes les données dans le coin supérieur droit de la vue de données.
Éditeur de rapports mobiles génère un document Excel contenant les données simulées (permettant de
remplacer rapidement les données réelles) prêtes à être importées.

Comportement des données simulées


Les données simulées générées sont spécialement adaptées au rapport mobile que vous créez. Plus vous placez
d’éléments sur l’aire de conception, plus les données simulées associées croissent et changent pour présenter le
meilleur aperçu possible des données réelles. Cette évolution garantit que des options de filtres et de champs
supplémentaires sont disponibles si vous ajoutez des séries supplémentaires aux visualisations de graphiques
ou étendez la portée d’un ou plusieurs éléments de rapport mobile d’une autre façon.
Comme mentionné précédemment, vous pouvez exporter des données simulées vers un fichier Excel, en créant
un modèle de données convenant au rapport mobile associé. Vous pouvez insérer vos données réelles dans le
fichier Excel et les réimporter dans l’ Éditeur de rapports mobiles.
Une fois tous les contrôles liés aux données réelles, les tables simulées qui ne sont plus utilisées sont
automatiquement supprimées du rapport mobile. Vous ne pouvez pas supprimer des tables simulées qui sont
toujours référencées par des éléments sur l’aire de conception.

Remarque : Les données simulées n’augmentent pas l’encombrement global du rapport mobile parce
qu’elles ne sont pas sérialisées avec le rapport mobile, mais générées à la volée pendant l’exécution.

Voir aussi
Créer et publier des rapports mobiles avec l’Éditeur de rapports mobiles SQL Server
Affichez les rapports mobiles SQL Server et les indicateurs de performance clés dans l’application iPad
(Power BI pour iOS)
Affichez les rapports mobiles SQL Server et les indicateurs de performance clés dans l’application iPhone
(Power BI pour iOS)
Obtenir des données à partir de datasets partagés
dans l’Éditeur de rapports mobiles
01/04/2022 • 2 minutes to read

Outre le chargement de données à partir de fichiers Excel, l’Éditeur de rapports mobiles SQL Server peut
également accéder à des données depuis pratiquement n’importe quelle source. L’accès aux données requiert
une source de données partagée, configurée sur un portail web Reporting Services. En savoir plus sur la
création de sources de données partagées et sur la création de jeux de données partagés.
Dès lors que vous avez configuré les sources de données partagées et les jeux de données partagés sur le
serveur Reporting Services, vous pouvez les utiliser dans les rapports mobiles que vous créez dans Éditeur de
rapports mobiles.
Une fois connecté à un serveur Reporting Services à partir de l’ Éditeur de rapports mobiles, il est simple de
connecter un rapport mobile à un dataset partagé.
1. Sous l’onglet Données , sélectionnez Ajouter des données .
2. Sélectionnez Ser veur de rappor ts .
3. S’il s’agit de votre première connexion au serveur, renseignez le nom du serveur ainsi que vos nom
d’utilisateur et mot de passe. Tapez le nom du serveur dans la zone d’adresse Serveur en respectant le
format suivant :
<"servername">/reports/
Comme dans l’exemple ci-dessous :

4. Lorsque vous sélectionnez le serveur Reporting Services , les jeux de données disponibles s’affichent
dans des dossiers. Sélectionnez un jeu de données à importer les données dans Éditeur de rapports
mobiles.
Une fois le jeu de données importé, vous pouvez concevoir votre rapport mobile de la même manière qu’avec
des données simulées ou qu’avec des données locales provenant d’un fichier Excel.
Par défaut, le jeu de données partagé reflète toujours les données les plus récentes, car chaque fois qu’un
utilisateur consulte un rapport mobile dérivé de ce jeu de données, SQL Server exécute la requête sous-jacente
et retourne les données les plus récentes. Cette approche n’est certainement pas idéale si un grand nombre
d’utilisateurs consultent votre rapport mobile ; vous pouvez donc configurer la mise en cache pour exécuter
régulièrement la requête et mettre en cache le jeu de données obtenu. Ce billet de blog explique le principe de
fonctionnement de la mise en cache et de l’actualisation des données dans le portail web.

Ajouter, modifier ou supprimer un serveur de rapports


Si vous êtes déjà connecté à un serveur de rapports, lorsque vous sélectionnez Ajouter des données sous
l’onglet Données, vous ne voyez pas d’option permettant d’ajouter un autre serveur de rapports. Procédez plutôt
aux étapes suivantes.
1. Dans le coin supérieur gauche, sélectionnez Connexions .

Le volet Connexion serveur s’ouvre sur la droite.


2. Ajoutez une nouvelle connexion serveur, ou modifiez ou supprimez des connexions existantes.
Voir aussi
Créer et publier des rapports mobiles avec l’Éditeur de rapports mobiles SQL Server
Portail web (SSRS en mode natif)
Affichez les rapports mobiles SQL Server et les indicateurs de performance clés dans l’application iPad
(Power BI pour iOS)
Affichez les rapports mobiles SQL Server et les indicateurs de performance clés dans l’application iPhone
(Power BI pour iOS)
Prepare data for Reporting Services mobile reports
01/04/2022 • 3 minutes to read

Éditeur de rapports mobiles SQL Server prend en charge un nombre d’opérations de données complexes, dont
le filtrage, l’agrégation et le découpage temporel. Cet article présente certains points à prendre en compte lors
de la préparation des données. La pré-agrégation des données peut optimiser la création et l’utilisation de
rapports mobiles. Certains modèles de rapport mobile l’exigent même.

Formats de date et d’heure


Lorsque vous traitez des intervalles de date et d’heure en vue d’une utilisation dans un rapport mobile, en
particulier avec TimeNavigator, il est important de formater correctement la colonne date/heure afin que l’
Éditeur de rapports mobiles puisse l’identifier en tant que tel. Voici quelques exemples de formats d’horodatage
valides :
05/01/2009
2009-05-01
05/01/2009 14:57:32.8
2009-05-01 14:57:32.8
2009-05-01T14:57:32.8375298-04:00
5/01/2008 14:57:32.80 -07:00
1 May 2008 2:57:32.8 PM
Fri, 15 May 2009 20:10:57 GMT

La plupart du temps, les jeux de données horodatées peuvent être décrits par un ou plusieurs intervalles de
temps (horaire, quotidien, mensuel, trimestriel et annuel). Éditeur de rapports mobiles peut combiner plusieurs
tables de granularité différente et les afficher dans le même rapport mobile. Toutefois, gardez à l’esprit les
intervalles appropriés au(x) jeu(x) de données d’origine, car ils permettent de décider quelles options de filtre
d’horodatage afficher à l’utilisateur dans le rapport mobile final.
Les champs de date Analysis Services dans les modèles multidimensionnels et tabulaires peuvent perdre leur
mise en forme de date dans les datasets partagés. Pour une solution qui préserve leur mise en forme, consultez
Conserver la mise en forme des dates pour Analysis Services dans les rapports mobiles .

Préparer les données du filtre


Éditeur de rapports mobiles peut filtrer les données en fonction des champs d’horodatage et des champs clés.
Les champs clés peuvent être numériques, mais dans la plupart des cas, ils contiennent un ID ou une valeur de
type chaîne. Pour préparer un champ de filtre à utiliser avec un élément de navigateur tel qu’une liste de
sélection, la clé du filtre doit être une colonne unique de la table de données. Ainsi, vous pouvez regrouper les
lignes de la table en fonction de la valeur dans la colonne du filtre. Le fait que plusieurs colonnes contiennent
différentes clés de filtre (ou critères de filtrage) permet d’utiliser des rapports mobiles avec plusieurs
navigateurs de filtre ensemble hiérarchique ou individuellement.

IN DUST RIE C O UN T RY RÉGIO N

Banques AFGHANISTAN ASIE

Services commerciaux et AFGHANISTAN ASIE


professionnels
IN DUST RIE C O UN T RY RÉGIO N

Alimentation, boissons et tabac AFGHANISTAN ASIE

Média AFGHANISTAN ASIE

Produits pharmaceutiques AFGHANISTAN ASIE

Vente au détail de produits ALBANIE EUROPE


alimentaires et de produits de
première nécessité

Les filtres basés sur des clés peuvent également être structurés hiérarchiquement en vue d’une utilisation avec
une liste de sélection dans une structure arborescente. Pour préparer les données à une utilisation dans ce type
de scénario, créez une table de recherche décrivant la structure hiérarchique. Utilisez une structure de table qui
comprend une colonne Key et une colonne ParentKey pour indiquer où un nœud se trouve dans la hiérarchie
globale.
Dans cette table, les éléments ParentKey sont d’abord répertoriés dans la colonne ItemKey, puis dans la colonne
ParentItemKey en regard de leurs éléments enfants.

IT EM K EY PA REN T IT EM K EY

Finance

Industrie

Biens de consommation de première nécessité

Biens de consommation non essentiels

Soins de santé

Technologies de l’information

Banques Finance

Immobilier Finance

Finance - Divers Finance

Assurance Finance

Services commerciaux et professionnels Industrie

Biens d’équipement Industrie

Transport Industrie

Alimentation, boissons et tabac Biens de consommation de première nécessité

Vente au détail de produits alimentaires et de produits de Biens de consommation de première nécessité


première nécessité
IT EM K EY PA REN T IT EM K EY

Produits ménagers et personnels Biens de consommation de première nécessité

Média Biens de consommation non essentiels

Automobiles et pièces Biens de consommation non essentiels

Biens de consommation durables et habillement Biens de consommation non essentiels

Services aux consommateurs Biens de consommation non essentiels

Vente au détail Biens de consommation non essentiels

Produits pharmaceutiques Soins de santé

Équipements et services de santé Soins de santé

Logiciels et services Technologies de l’information

Équipements et matériels technologiques Technologies de l’information

Services de télécommunication Technologies de l’information

Voir aussi
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
Créer des rapports mobiles avec l’Éditeur de rapports mobiles SQL Server
Préparer les données Excel pour les rapports
mobiles Reporting Services
01/04/2022 • 4 minutes to read

Voici quelques éléments à prendre en compte lors de la préparation d'un fichier et de feuilles de calcul Excel à
utiliser dans un rapport mobile :

À faire
Prévoir une feuille de calcul par jeu de données.
Prévoir des en-têtes de colonnes sur la première ligne.
Maintenir la cohérence des types de données dans chaque colonne.
Formater les cellules avec les types appropriés dans Excel.
Prévoir les données dans des feuilles de calcul et non dans le modèle de données Excel.
Lorsque vous utilisez des formules, vérifiez que toute la colonne est calculée avec la même formule.
Utiliser Excel 2007 ou version ultérieure.
Enregistrer les fichiers Excel avec l'extension XLSX.

À ne pas faire
Inclure des images, des graphiques, des tableaux croisés dynamiques ou d’autres objets incorporés dans les
feuilles de calcul de jeux de données.
Inclure des lignes de total ou calculées.
Maintenir le fichier ouvert dans Excel lors de l'importation.
Formater manuellement les nombres en ajoutant une devise ou d’autres symboles.
Utiliser un classeur avec les données stockées dans le modèle de données.

Feuilles de calcul
Lorsque vous préparez un fichier Excel comme un jeu de données pour un rapport mobile, assurez-vous que
vous disposez d'un jeu de données par feuille de calcul. Chaque feuille de calcul individuelle est importée dans
Éditeur de rapports mobiles comme une table distincte. Les feuilles de calcul portant le même nom et provenant
de partir de plusieurs sources Excel sont renommées lors de l'importation par incrémentation de leur numéro.
Pour exemple, si un classeur contient trois feuilles de calcul intitulées « MyWorksheet », les deuxième et
troisième feuilles se nommeront « MyWorksheet0 » et « MyWorksheet1 ». La capture d'écran ci-dessous montre
les premières lignes d'une feuille de calcul Excel idéalement préparée pour l'importation.
En-têtes de colonne
Comme vous pouvez le voir dans l'exemple ci-dessus, la première ligne contient le nom de la mesure de cette
colonne. Éditeur de rapports mobiles conserve ces en-têtes de colonnes pour faciliter la référence dans les
paramètres des éléments de la galerie. Cependant les en-têtes de colonne ne sont pas nécessaires. S’ils sont
manquants, Éditeur de rapports mobiles génère les en-têtes en utilisant la convention Excel A,B,C,...,AA,BB,...
Éditeur de rapports mobiles détecte automatiquement les en-têtes de première ligne lors de l’importation des
feuilles de calcul Excel en comparant les types de données des deux premières cellules de chaque colonne. Si les
types de données des deux premières cellules de n'importe quelle colonne ne correspondent pas, la première
ligne est configurée pour contenir des en-têtes de colonnes. Par conséquent, si une table comporte des en-têtes
de colonnes numériques, faites précéder les noms d'en-têtes avec une chaîne afin qu'ils soient détectés en tant
qu'en-têtes dans le processus d'importation.

Cellules
Les données des cellules de chaque colonne d'un jeu de données d’une feuille de calcul doivent être
homogènes. Un type de données est affecté à chaque colonne lors de l'importation. Éditeur de rapports mobiles
détecte automatiquement les types de données en tant que chaîne, double (numérique), valeur booléenne
(true/false) ou datetime. Des types de données mixtes dans la même colonne peuvent fausser cette détection ou
la faire échouer. Dans cette détection, les en-têtes de colonnes peuvent représenter un type de chaîne. Les
cellules doivent être formatées avec le type approprié dans Excel pour s’assurer que Éditeur de rapports mobiles
détecte les types souhaités. Dans l'exemple ci-dessus, les six colonnes se présentent ainsi :
Une colonne datetime
Une colonne string
Quatre colonnes double
Si une feuille de calcul contient des cellules ou des formules calculées, seule la valeur d'affichage qui en résulte
est importée dans Éditeur de rapports mobiles.

Emplacement du fichier et actualisation des données Excel


Il n'existe aucune restriction concernant l’emplacement où vous stockez les fichiers Excel que vous importez
dans Éditeur de rapports mobiles. Toutefois, si vous déplacez ou renommez le fichier après l'importation, vous
ne pourrez pas actualiser ces données via la commande Actualiser toutes les données disponible dans la
vue Données.

Remarque : Éditeur de rapports mobiles n'actualise pas automatiquement les données Excel. Vous pouvez
actualiser les données via la commande actualiser de Éditeur de rapports mobiles, mais uniquement si le
fichier n'a pas été déplacé.
Dates
Les champs de date étant indispensables à de nombreux rapports mobiles, vous devez veiller à formater
correctement les cellules en tant que dates dans Excel. Dans certains cas, cela signifie qu'une conversion est
nécessaire. Voici des exemples de formules permettant de convertir des cellules de texte en dates dans Excel.
Week 24-2013=DATE(MID(A2,9,4),1,-2)-WEEKDAY(DATE(MID(A2,9,4),1,3))+MID(A2,6,2)*7

2013/03/21=DATEVALUE(A1)

2013-mar-12=DATEVALUE(RIGHT(A1,2)&"-"&MID(A1,6,3)&"-"&LEFT(A1,4))

Après avoir converti les cellules, vous devez les mettre en forme en tant que dates en les sélectionnant ou en
sélectionnant toute la colonne, puis menu contextuel > Format de cellule > Date dans la liste Catégorie .
Vous pouvez également utiliser l’assistant Excel Convertir Texte en Colonne afin de convertir les cellules texte en
dates correctement formatées.

Non pris en charge


L’utilisation de formats de données de feuilles de calcul autres que ceux décrits ci-dessus peut entraîner des
résultats imprévisibles lors de l'importation. Il est recommandé de limiter les feuilles de calcul d’un fichier Excel
aux formats appropriés afin de les utiliser dans un rapport mobile.
Les objets personnalisés dans des feuilles de calcul Excel, notamment les tableaux croisés dynamiques, les
visualisations et les images, ne sont pas importés dans Éditeur de rapports mobiles.
Voir aussi
Préparer des données pour des rapports mobiles Reporting Services
Créer et publier des rapports mobiles avec l’Éditeur de rapports mobiles SQL Server
Affichez les rapports mobiles SQL Server et les indicateurs de performance clés dans l’application iPad
(Power BI pour iOS)
Affichez les rapports mobiles SQL Server et les indicateurs de performance clés dans l’application iPhone
(Power BI pour iOS)
Conserver la mise en forme de la date pour
Analysis Services dans les rapports mobiles
01/04/2022 • 2 minutes to read

Ajoutez une mesure à un dataset partagé dans le Générateur de rapports pour que les dates des sources de
données Analysis Services conservent leur type de données dans l’ Éditeur de rapports mobiles.
Le type de retour par défaut pour les requêtes Analysis Services est une chaîne. Quand vous générez un dataset
dans le Générateur de rapports Reporting Services , le type de chaîne est respecté et enregistré sur le serveur.
Par contre, quand le convertisseur de table JSON traite le dataset, il lit la valeur de la colonne comme une chaîne
et affiche des chaînes. Par la suite, quand l’ Éditeur de rapports mobiles SQL Server extrait la table, il ne voit
aussi que des chaînes.
Pour contourner ce problème, ajoutez un membre calculé quand vous créez un dataset partagé dans le
Générateur de rapports. Cela fonctionne avec les modèles Analysis Services multidimensionnels et tabulaires.

Créer une mesure pour conserver le type de données d’un champ de


date
1. Créez une mesure pour contenir la valeur du champ de date en question, puis dans le champ expression,
choisissez le niveau ou la hiérarchie de la date et ajoutez .CurrentMember.MemberValue . Par
exemple :
[Internet Sales].[Ship Date].CurrentMember.MemberValue

2. Vous pouvez à présent ajouter ce membre calculé à l’ensemble de colonnes. Pour cela, faites-le glisser à
partir de la liste Membres calculés en bas à gauche et déplacez-le dans la grille de colonnes de droite.
Voir aussi
Données pour les rapports mobiles Reporting Services
Préparer des données pour des rapports mobiles Reporting Services
Ajouter des paramètres à un rapport mobile |
Reporting Services
01/04/2022 • 2 minutes to read

Vous pouvez créer un rapport mobile Reporting Services avec des paramètres, afin que vous et les lecteurs de
vos rapports puissiez filtrer vos rapports. Un rapport avec des paramètres peut également être la cible d’une
extraction dans un rapport source.
Pour créer un rapport mobile avec des paramètres, vous commencez avec un dataset partagé comportant au
moins un paramètre. Découvrez comment créer des paramètres dans un dataset partagé. Les rapports mobiles
ne prennent pas en charge les valeurs de type Null pour les paramètres par défaut, alors assurez-vous que vos
paramètres ont des valeurs par défaut différentes de Null.
Une fois que vous avez ajouté les paramètres à un rapport mobile, vous créez une URL afin d’ ouvrir le rapport
avec des paramètres de chaîne de requête.
1. Dans la barre située en haut du portail web de Reporting Services , sélectionnez Nouveau > Rappor t
mobile .

2. Sélectionnez l’onglet Données dans le coin en haut à gauche de Éditeur de rapports mobiles SQL Server.
3. Dans le coin en haut à droite, sélectionnez Ajouter des données .
4. Sélectionnez Ser veur de rappor ts , puis sélectionnez un serveur.
5. Accédez aux datasets partagés sur le serveur, puis sélectionnez-en un qui possède des paramètres.
Dans la grille, vous voyez les données contenues dans le dataset. Le cercle vert avec des accolades { }
marque un ensemble de données avec un paramètre.

6. Sélectionnez l’icône de rouage sous l’onglet, puis sélectionnez Param {} .


7. Sélectionnez l’élément de rapport qui transmettra des valeurs au paramètre.

8. Sélectionnez Aperçu afin de découvrir l’apparence du rapport. Dans ce rapport, la liste des sélections
utilise le paramètre de catégorie.

9. Quand vous sélectionnez une valeur dans la liste de sélections, le rapport est filtré sur cette valeur, dans le
cas présent Accessories.
Voir aussi
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 dataset partagé ou incorporé
Créer et publier des rapports mobiles avec l’Éditeur de rapports mobiles SQL Server
Ouvrir un rapport mobile avec des paramètres
spécifiques de chaîne de requête | Reporting
Services
01/04/2022 • 2 minutes to read

Si vous avez un rapport mobile Reporting Services avec des paramètres et une source de données SQL Server
ou Analysis Services, vous pouvez inclure des paramètres de chaîne de requête dans l’URL du rapport afin qu’il
s’ouvre automatiquement avec les valeurs que vous avez spécifiées.
1. Créez un rapport mobiles avec des paramètres.
2. Ouvrez le rapport dans l’Éditeur de rapports mobiles et sélectionnez l’onglet Données.
3. Recherchez le nom de l’ensemble de données sur l’onglet dans la partie inférieure du tableau, et le nom
de champ souhaité.

4. La syntaxe de l’URL dépend de votre source de données.


Pour une source de données SQL Ser ver Analysis Ser vices : Générez une URL avec un paramètre
de chaîne de requête dans ce format :
https://<servername>/reports/<report-folder-name>/<report-name>?<dataset-name>.<field-name>=
<parameter-value>

Par exemple :
https://sampleserver/reports/adventureworks-reports/adventureworks-load-on-demand?
TimeChartLoD.category=Clothing

Pour une source de données SQL Ser ver : le paramètre de chaîne de requête est presque identique,
sauf qu’il comporte le symbole @ devant le nom de champ :
https://<servername>/reports/<report-folder-name>/<report-name>?<dataset-name>.@<field-name>=
<parameter-value>

Par exemple :
https://sampleserver/reports/adventureworks-reports/adventureworks-load-on-demand?
TimeChartLoD.@category=Clothing

5. Cette URL ouvre le rapport sur le serveur, automatiquement filtrée sur la valeur de paramètre spécifiée.

@category=Clothing » encadré." />


Voir aussi
Ajouter des paramètres à un rapport mobile
Ajouter l’extraction à partir d’un rapport mobile à
d’autres rapports mobiles ou des URL
01/04/2022 • 3 minutes to read

Vous pouvez ajouter l’extraction à partir de n’importe quelle grille de données, graphique ou jauge dans un
rapport mobile Reporting Services vers un autre rapport mobile ou une URL personnalisée.
Une extraction est un lien à partir d’un rapport source qui ouvre une URL ou un autre rapport cible. Le rapport
d’extraction cible contient souvent des détails sur un élément dans le rapport de synthèse. En fonction du
rapport mobile source, un ou plusieurs paramètres peuvent être passés au rapport mobile cible ou intégrés
dans une URL personnalisée.
Quand vous affichez le rapport mobile source dans le portail web Reporting Services et que vous sélectionnez
un élément avec une cible d’extraction, vous accédez à cette cible (un autre rapport mobile ou une URL).
Pour les éléments de rapport qui ont une cible d’extraction vers une URL ou un autre rapport mobile, l’icône
d’extraction se trouve en haut à droite.

Conseil : créez le rapport cible et enregistrez-le d’abord dans un portail web Reporting Services . Si vous
envisagez de passer des paramètres à partir du rapport source, ajoutez aussi les paramètres au rapport
cible. Vous pouvez ensuite configurer l’extraction du rapport source vers le rapport cible. Ajoutez des
paramètres à un rapport mobile.

Configurer l’extraction vers un rapport mobile


1. En mode Mise en page dans Éditeur de rapports mobiles SQL Server, sélectionnez une visualisation qui
prend en charge l’extraction.
Les cartes et les jauges prennent en charge l’extraction, comme la plupart des graphiques et des grilles de
données simples.
2. Dans le volet Propriétés visuelles , sélectionnez Cible d’extraction > Rappor t mobile .
3. Sélectionnez le serveur et le rapport mobile cible.

Remarque : Si le rapport mobile cible n’est pas sur le même serveur que le rapport mobile source,
connectez-vous plutôt avec une URL personnalisée, comme expliqué dans la section suivante.

4. Une fois que vous avez sélectionné un rapport mobile cible, ses paramètres d’entrée disponibles sont
visibles, notamment les propriétés qui peuvent être liées à des contrôles de navigateur et les paramètres
configurés sur des datasets du rapport mobile cible.

Propriétés d’extraction pour le rapport mobile cible


5. Cliquez sur la flèche à droite de chaque propriété pour connecter des propriétés avec des types de
données correspondants aux propriétés de sortie disponibles sur le rapport mobile source. Vous pouvez
également définir des valeurs par défaut pour chaque sortie ici, au cas où l’utilisateur du rapport n’aurait
pas interagi avec le rapport mobile source avant l’extraction vers le rapport mobile de destination.

Configurer une extraction vers une URL personnalisée


1. En mode Mise en page dans Éditeur de rapports mobiles SQL Server, sélectionnez une visualisation qui
prend en charge les cibles d’extraction.
2. Dans le volet Propriétés visuelles , sélectionnez Cible d’extraction > URL personnalisée . Cette
opération ouvre la boîte de dialogue de configuration d’extraction.
3. Dans Définir une URL d’extraction , entrez l’URL de destination à atteindre quand vous cliquez sur la
visualisation, puis sélectionnez parmi les Paramètres disponibles répertoriés à droite. Un aperçu de
l’URL personnalisée combinée avec des exemples de paramètres résolus (s’ils sont inclus) s’affiche dans
le volet ci-dessous.

Extraction vers des propriétés d’URL personnalisée


4. Cliquez sur Appliquer .
Quand vous prévisualisez un rapport mobile dans Éditeur de rapports mobiles, si vous cliquez sur une
visualisation avec extraction, un message s’affiche pour signaler que l’extraction est désactivée. Vous ne pouvez
extraire vers la cible qu’après avoir enregistré ou publié un rapport mobile puis l’avoir affiché (pas à partir du
mode Aperçu ou Mise en page de Éditeur de rapports mobiles ).

Masquer un rapport mobile cible sur le portail web


Si vous ne prévoyez pas de définir une valeur par défaut pour le rapport cible, vous pouvez le masquer sur le
portail web. Si vous ne le masquez pas, si quelqu’un tente de l’afficher directement sur le portail web sans
passer par le rapport source, il sera vide.
1. Dans le portail web, sélectionnez les points de suspension (...) sur le rapport cible que vous souhaitez
masquer, puis cliquez sur Gérer.
2. Dans Propriétés , sélectionnez Masquer en mode vignette .
Vous pouvez choisir d’afficher les éléments masqués dans le portail web :
Dans l’angle supérieur droit du portail web, sélectionnez Affichage > Afficher les éléments masqués.
Les éléments masqués sont affichés dans une couleur plus claire.
Voir aussi
Ajouter des paramètres à un rapport mobile Reporting Services
Créer des rapports mobiles avec l’Éditeur de rapports mobiles SQL Server
Portail web (SSRS en mode natif)
Créer un rapport mobile tabulé à l’aide de
l’extraction
01/04/2022 • 2 minutes to read

Découvrez comment créer un rapport mobile Reporting Services qui apparaît et fonctionne comme un rapport
tabulé à l’aide de l’extraction et des paramètres.
Par exemple, dans ce rapport, les jauges de la partie supérieure fonctionnent comme des onglets. Quand vous
cliquez sur la jauge des transports, les données qui se trouvent dans le reste du graphique sont filtrées sur les
données relatives aux transports.

En réalité, il s’agit d’un ensemble de cinq rapports, ayant chacun un paramètre différent qui permet de filtrer les
données en fonction de la jauge sélectionnée en haut du rapport. Vous commencez par créer cinq rapports.
Ensuite, pour chacun des cinq rapports, vous faites des quatre autres jauges des extractions pour les quatre
autres rapports.
Voici les étapes de cet exemple :

Créer le rapport de base


1. Créez un rapport appelé « Ventes » comportant cinq jauges :
Ventes
Transport
Carburant
Stockage
Dépenses diverses
2. Définissez Accentuation sur On pour la jauge Ventes afin qu’elle contraste avec le reste du rapport ;
dans le cas présent, blanc sur noir.

3. Enregistrez le rapport sur un serveur de rapports Reporting Services.

Effectuer des copies du rapport


1. Faites quatre copies du rapport Ventes et nommez-les :
Transport
Carburant
Stockage
Dépenses diverses
2. Enregistrez-les sur le serveur de rapports Reporting Services.

Définir la jauge comme extraction


Dans cette section, vous définissez chaque jauge (à part la jauge Ventes) comme extraction pour son propre
rapport.
1. Dans le rapport Ventes, sélectionnez la jauge Transport.

2. Sélectionnez l’onglet Disposition , puis dans le volet Propriétés visuelles , sélectionnez Cible
d’extraction .
3. Sélectionnez Rappor t mobile .
4. Accédez au rapport qui sera la destination de l’extraction et sélectionnez-le ; dans le cas présent
« Finances - Transport ».

5. Dans Configurer le rappor t cible , sélectionnez le paramètre de filtrer du rapport, puis sélectionnez
Appliquer .
6. Répétez ces étapes pour chaque autre jauge du rapport Ventes.

Définir les jauges pour les autres rapports


1. Ouvrez le rapport Transport, définissez la jauge Ventes comme extraction pour le rapport Ventes, et les
trois autres jauges comme des extractions pour leurs propres rapports.
2. Dans le rapport Transport, définissez le paramètre Accentuation de la jauge Transport sur On de sorte
qu’elle contraste avec le reste du rapport.
3. Répétez ces étapes pour les rapports Carburant, Stockage et Dépenses diverses.

Afficher le rapport dans le portail web


1. Accédez au serveur de rapports Reporting Services et ouvrez l’un des rapports.
2. Notez que chaque jauge présente une icône d’extraction en haut à droite.

3. Sélectionnez l’une des jauges pour accéder au rapport filtré des données de cette jauge.
Voir aussi
Ajouter des paramètres à un rapport mobile
Ajouter l’extraction à partir d’un rapport mobile à d’autres rapports mobiles ou des URL
Add navigators to Reporting Services mobile
reports
01/04/2022 • 5 minutes to read

Dans Éditeur de rapports mobiles SQL Server, vous ajoutez des navigateurs pour filtrer les données dans les
visualisations en fonction d’une période ou d’une sélection.
Les navigateurs sont semblables aux segments dans Power BI et les tableaux croisés dynamiques Excel, mais
présentent également certaines caractéristiques.
Les navigateurs de temps filtrent les tables en sélectionnant les lignes qui appartiennent à une période
spécifique.
Les navigateurs par sélection filtrent les tables en sélectionnant les lignes pour lesquelles une certaine valeur
de colonne correspond à la valeur de clé sélectionnée ; ou, dans le cas des arborescences hiérarchiques, pour
lesquelles une certaine valeur de colonne appartient à la sous-arborescence de la valeur de clé sélectionnée. Il
existe deux types de navigateurs par sélection :
Les listes de sélection sont des tables d’une seule colonne que vous pouvez utiliser pour filtrer votre rapport
mobile, à l’image des segments dans Power BI et Excel.
Les grilles de tableau de bord filtrent également le rapport mobile et peuvent également contenir

Navigateurs de temps
Comme son nom l’indique, vous utilisez le navigateur de temps pour filtrer une plage de données délimitée par
une plage de temps.

Les quatre graphiques en courbes sur la gauche sont définis dans les présélections d’intervalles de temps. Le
graphique en courbes à droite est le filtre.
Quand vous affichez le rapport en mode aperçu ou dans le portail web Reporting Services , vous déplacez les
flèches dans le navigateur de temps pour filtrer le reste du rapport.
Par défaut, le navigateur de temps filtre tous les éléments visuels dans le rapport qui sont connectés à des
données de temps. Si une table contient plusieurs colonnes temporelles, seule la première est utilisée pour le
filtrage. La table de la série des lecteurs lance la visualisation incorporée et détermine la plage de dates générale
du rapport mobile.
Vous pouvez déconnecter une visualisation du navigateur de temps.
1. Sélectionnez la visualisation, puis sélectionnez l’onglet Données .
2. Dans Propriétés des données , sélectionnez Options .
3. Décochez la case filtré par .

Listes de sélection
La liste de sélection filtre les données d’un rapport mobile en faisant correspondre la valeur que vous
sélectionnez dans la liste à la valeur d’une colonne spécifiée pour chaque ligne d’une table filtrée.
1. À partir de l’onglet Disposition , faites glisser Liste de sélection vers l’aire de conception et
redimensionnez-la comme vous le souhaitez.
2. Sélectionnez l’onglet Données , puis dans le volet Propriétés des données sous Clés , sélectionnez la
table et la colonne à utiliser comme filtre.
3. Sous Étiquettes , sélectionnez la colonne portant l’étiquette à afficher. La colonne clé et la colonne
d'étiquette peuvent être les mêmes.
Dans le cas de données d’arborescence hiérarchique, sélectionnez une colonne clé parente.
4. Après avoir défini les propriétés de données, sous Tables filtrées par liste de sélection , sélectionnez
les tables à filtrer et la colonne à utiliser comme filtre. Cette colonne doit établir une correspondance avec
les valeurs dans la colonne clé de la liste de sélection.
Pour chaque visualisation du rapport mobile que la liste de sélection doit filtrer :
1. Sélectionnez la visualisation, sélectionnez l’onglet Données et dans le volet Propriétés des données ,
sélectionnez Options en regard du nom de champ.

2. Sous filtré par , sélectionnez la liste de sélection.


Quand vous affichez le rapport mobile en mode aperçu ou dans le portail web Reporting Services et que vous
sélectionnez une valeur dans la liste de sélection, les autres visualisations du rapport mobile sont filtrées.

Grille de tableau de bord


Le filtre de grille de tableau de bord fonctionne de façon semblable au filtre de liste de sélection, mais il affiche
également des colonnes de valeur et des indicateurs de score, identiques aux indicateurs dans une grille de
données d’indicateur. Après avoir sélectionné la clé, l’étiquette et les éventuelles colonnes clés parentes, vous
sélectionnez une colonne et une table d’entrée pour fournir des données au tableau de bord. La colonne de
données du tableau de bord doit pouvoir être filtrée par la colonne clé.
1. À partir de l’onglet Disposition , faites glisser Grille de tableau de bord vers l’aire de conception et
redimensionnez-la comme vous le souhaitez.
2. Sélectionnez l’onglet Données , puis dans le volet Propriétés des données sous Clés , sélectionnez la
table et la colonne à utiliser comme filtre.
3. Sous Étiquettes , sélectionnez la colonne portant l’étiquette à afficher. La colonne clé et la colonne
d'étiquette peuvent être les mêmes.
4. Pour ajouter un indicateur de score, dans le volet Colonnes de données , sélectionnez Ajouter un
score .
5. Attribuez un nom à l’indicateur de score, puis sélectionnez Options pour définir les mêmes propriétés
que pour un indicateur dans une grille de données :
Type de jauge
Champ de valeur
Champ de comparaison
Sens des valeurs
6. Pour ajouter un indicateur de valeur, dans le volet Colonnes de données , sélectionnez Ajouter une
valeur .
7. Nommez l'indicateur de valeur comme vous le souhaitez, choisissez sa colonne source dans la table et
sélectionnez sa mise en forme.

8. Après avoir défini les propriétés de données, sous Tables filtrées par liste de sélection , sélectionnez
les tables à filtrer et la colonne à utiliser comme filtre. Cette colonne doit établir une correspondance avec
les valeurs dans la colonne clé de la liste de sélection.
Quand vous affichez le rapport mobile en mode aperçu ou dans le portail web Reporting Services et que vous
sélectionnez une valeur dans la grille de tableau de bord, les autres visualisations du rapport mobile sont
filtrées.
Définir les visualisations à filtrer
Les éléments de la galerie sont configurés pour utiliser des filtres en cliquant sur le bouton Options pour une
entrée en particulier dans l’affichage des données. Les filtres sont activés en sélectionnant la case appropriée.
Vous pouvez choisir les visualisations qu’un navigateur doit filtrer dans le rapport mobile :
1. Sélectionnez la visualisation, sélectionnez l’onglet Données et dans le volet Propriétés des données ,
sélectionnez Options en regard du nom de champ.

2. Sous filtré par , sélectionnez le navigateur. Chaque visualisation peut être filtrée par plusieurs
navigateurs.

Filtres en cascade
Les filtres peuvent également être mis en cascade les uns avec les autres de façon que la valeur sélectionnée de
l'un filtre les valeurs disponibles du second. Pour mettre des filtres en cascade, appliquez les filtres à la colonne
clé comme vous le feriez pour un élément de galerie standard.
Voir aussi
Cartes dans les rapports pour mobiles Reporting Services
Visualisations dans les rapports mobiles Reporting Services
Jauges dans les rapports mobiles Reporting Services
Grilles de données dans les rapports mobiles Reporting Services
Ajouter des visualisations aux rapports mobiles
Reporting Services
01/04/2022 • 9 minutes to read

Les graphiques sont une partie essentielle de la visualisation des données. Découvrez les graphiques que vous
pouvez utiliser dans les rapports mobiles Reporting Services pour couvrir un large éventail de scénarios.
Éditeur de rapports mobiles SQL Server propose trois types de graphiques de base : temps, catégorie et totaux.
Ces trois types de graphiques ont des graphiques de comparaison correspondants, qui sont utiles pour
comparer deux ensembles de séries distincts.

Propriétés partagées des graphiques


Certaines propriétés s’appliquent à tous les graphiques, tandis que d’autres ne concernent que des graphiques
spécifiques. Voici quelques-unes des propriétés partagées.
Format des nombres
Vous pouvez affecter différents formats de nombres dans un graphique dans Éditeur de rapports mobiles , par
exemple : général, devise avec ou sans décimales, pourcentages avec ou sans décimales, et ainsi de suite. Dans
un graphique, la mise en forme des nombres s’applique aux annotations d’axe, ainsi qu’aux fenêtres
contextuelles de points de données. Vous définissez la mise en forme des nombres individuellement dans
chaque graphique, et non dans le rapport mobile global.
Pour définir le format des nombres, sélectionnez l’onglet Disposition , sélectionnez un graphique sur l’aire
de conception puis, dans le panneau Propriétés visuelles , sélectionnez un Format de nombre .
Légende
Pour afficher la légende d’un graphique, sélectionnez l’onglet Disposition , sélectionnez un graphique sur
l’aire de conception puis, dans le panneau Propriétés visuelles , affectez la valeur Activé à Afficher la
légende .
Série
Chaque métrique ou valeur individuelle affichée sur un graphique est appelée série. Plusieurs séries peuvent
partager un axe X et un axe Y. Les séries sont définies dans le volet Propriétés des données de la vue Données en
sélectionnant une ou plusieurs tables de données et champs. Chaque champ se traduit sur la visualisation du
graphique par une série de points de données spécifique ayant sa propre couleur.
Modifier l’agrégation
Pour les champs numériques dans les graphiques, l’agrégation par défaut est la somme. Vous pouvez la
modifier et choisir Moyenne, Nombre, Minimum, Maximum, Premier ou Dernier.
Sélectionnez l’onglet Données puis, dans Propriétés des données , sélectionnez Options en regard du
champ numérique > sélectionnez une agrégation différente.
Définir ou effacer des filtres
Si vous ajoutez un navigateur pour filtrer votre rapport mobile, vous pouvez identifier les graphiques que vous
souhaitez filtrer.
1. Sélectionnez l’onglet Données et, dans Propriétés des données , sélectionnez Options .
2. Sous Filtré par sont affichés les navigateurs que vous pouvez sélectionner ou effacer.
En savoir plus sur l’ajout de navigateurs pour filtrer un rapport mobile.

Graphiques de temps
Le graphique de temps est le graphique le plus basique dans Éditeur de rapports mobiles. L’axe des heures (et
dates) du graphique est défini automatiquement sur le premier champ de date/heure valide dans la table de
données.

1. Faites glisser un Graphique de temps de l’onglet Disposition vers l’aire de conception et


redimensionnez-le.
2. Par défaut, il s’agit d’un graphique à barres empilées. Vous pouvez changer le type dans Visualisation
des séries .
3. Si le graphique a besoin de données qui ne sont pas encore dans le rapport, sélectionnez l’onglet
Données > Ajouter des données pour obtenir des données à partir d’Excel ou d’un jeu de données
partagé.
4. Dans le volet Propriétés des données , la Série principale est SimulatedTable . Cliquez sur la flèche
dans la zone > sélectionnez votre table.
5. Si vous affectez la valeur Par colonnes à Structure des données (sous l’onglet Disposition > volet
Propriétés visuelles ), ici dans le volet Propriétés des données vous pouvez sélectionner plusieurs
colonnes de valeurs numériques.
Si vous affectez la valeur Par lignes à Structure des données , ici dans le volet Propriétés des
données vous pouvez sélectionner un Champ de nom de la série et une colonne de valeurs
numériques.
En savoir plus sur le regroupement des données par colonnes ou par lignes.

Graphiques à catégories
Contrairement aux graphiques de temps, dans un graphique à catégories vous regroupez sur un champ autre
qu’un champ de date/heure sur l’axe X. Ce regroupement, appelé coordonnée de catégorie, doit être sur un
champ de type chaîne, pas de type numérique.
1. Faites glisser un Graphique à catégories de l’onglet Disposition vers l’aire de conception,
redimensionnez-le et obtenez des donnéessi nécessaire.
2. Sélectionnez l’onglet Données et, dans le volet Propriétés des données , sous Coordonnée de
catégorie , sélectionnez une table et un champ pour le regroupement. Ce champ figurera sur l’axe X du
graphique résultant.
3. Sous Série principale , sélectionnez la table et les champs numériques à agréger pour chaque catégorie.

Graphiques de totaux
Le graphique Totaux remplit deux fonctions distinctes :
Il ne présente pas plusieurs séries, mais uniquement la somme (ou total) de la série principale définie.
Il offre la possibilité de regrouper les données par colonnes ou par lignes. Le regroupement par colonnes
peut être utile quand vous traitez des données aplaties. Lors du regroupement par colonnes, seule la
propriété de série principale est disponible, car la colonne de catégorie est déterminée automatiquement
d’après le nombre de champs sélectionnés pour la propriété de série principale.
En savoir plus sur le regroupement des données par colonnes ou par lignes.

Graphiques de comparaison
Les graphiques de temps, de catégorie et de totaux sont également disponibles en tant que graphiques de
comparaison. Dans un graphique de comparaison, vous pouvez spécifier non seulement une série principale,
mais également une deuxième série de comparaison. Vous pouvez afficher les séries principales et de
comparaison de trois façons différentes.

1. Faites glisser un Graphique de comparaison (temps, catégorie ou totaux) de l’onglet Disposition vers
l’aire de conception, redimensionnez-le et obtenez des donnéessi nécessaire.
2. Dans le volet Propriétés visuelles , dans Visualisation des séries , sélectionnez l’un des éléments
suivants :
Barres et barres fines
Courbes et barres
Barres et aires en escalier
Dans les graphiques de comparaison, vous pouvez choisir d’avoir les mêmes couleurs de graphique sur les
valeurs principales et les valeurs de comparaison dans une série.
Dans le volet Propriétés visuelles , affectez la valeur Activé à l’option Réutiliser les couleurs sur les
séries de comparaison .
Si vous affectez la valeur Activé , la palette de couleurs est réinitialisée entre le dessin de la série
principale et le dessin de la série de comparaison. Les valeurs associées dans les deux séries sont donc
identiques.
Si vous affectez la valeur Désactivé , la palette de couleurs continue sa rotation normale pendant le
dessin de la série principale après la série de comparaison, empêchant la coordination de couleurs
potentiellement trompeuse entre les deux ensembles de séries.

Graphiques en secteurs et graphiques en entonnoir


Les graphiques en secteurs et les graphiques en entonnoir font partie des visualisations les plus simples. Vous
pouvez structurer les données par lignes ou par colonnes.
Les graphiques en secteurs dans les rapports mobiles Reporting Services peuvent être des secteurs, des
anneaux ou des anneaux avec un total au centre. Les graphiques en secteurs conviennent pour l’affichage de
la taille relative de différentes parties d’un entier. Trop de secteurs rend la lecture difficile.
Les graphiques en entonnoir sont souvent utilisés pour afficher les étapes d’un processus, tel que les
ventes.

Structurer les données des graphiques en secteurs et des graphiques en entonnoir par lignes ou par colonnes
1. Faites glisser un Graphique en secteurs ou un Graphique en entonnoir de l’onglet Disposition vers
l’aire de conception, redimensionnez-le et obtenez des donnéessi nécessaire.
2. Dans le volet Propriétés visuelles sous Structure des données , sélectionnez l’une des options
suivantes :
Structure des données
Structure des données
3. Si vous avez sélectionné Par colonnes , sélectionnez l’onglet Données et, dans le volet Propriétés des
données , sous Série principale , sélectionnez la table et tous les champs que vous souhaitez agréger
dans le graphique à secteurs ou en entonnoir. Les noms de champ servent à étiqueter chaque zone du
graphique obtenu.
Si vous avez sélectionné Par lignes , sélectionnez l’onglet Données et, dans le volet Propriétés des
données , sous Colonne de catégorie , sélectionnez la table et la colonne contenant les valeurs à
utiliser pour le regroupement et les étiquettes dans le graphique à secteurs. Sous Colonne de la série
principale, sélectionnez un champ numérique pour les valeurs du graphique.
En savoir plus sur le regroupement des données par colonnes ou par lignes.

Treemaps
Les treemaps affichent des métriques en appliquant leurs valeurs à la taille et à la couleur des mosaïques dans
une grille rectangulaire.

1. Faites glisser un Tree Map de l’onglet Disposition vers l’aire de conception, redimensionnez-le et
obtenez des donnéessi nécessaire.
2. Sélectionnez l’onglet Données et, dans Propriétés des données :
Sous La taille représente , sélectionnez un champ numérique pour la taille des mosaïques.
Sous La couleur représente , sélectionnez un champ numérique pour la couleur des mosaïques.
[facultatif] Valeur centrale personnalisée : Valeur centrale personnalisée n’est utilisable que
si le type de visualisation est HeatMapWithCustomCenterValue.
La valeur centrale détermine la couleur d’une zone. Plus la métrique se rapproche de la valeur
centrale, plus la zone est verte. Plus elle s’en éloigne, plus la zone est rouge.
[Facultatif] Pour afficher une fenêtre contextuelle quand les utilisateurs sélectionnent une
mosaïque dans la grille, sous Étiquettes de fenêtre contextuelle , sélectionnez un ou plusieurs
champs. Les fenêtres contextuelles de treemap peuvent afficher des champs de texte et des
champs numériques.
Par défaut, les treemaps sont hiérarchiques et regroupent les mosaïques tout d’abord par catégorie, puis par
taille et par couleur.
Toujours sous l’onglet Données , sous Regrouper par , sélectionnez une table et un champ.
Vous pouvez désactiver le regroupement pour que les mosaïques soient disposées uniquement par taille et par
couleur.
Sélectionnez l’onglet Disposition et affectez la valeur Activé à Arborescence à deux niveaux .

Graphiques en cascade
Un graphique en cascade affiche le total cumulé alors que les valeurs sont ajoutées ou soustraites. Il est utile
pour comprendre comment une valeur initiale (par exemple, le revenu net) est affectée par une série de
modifications positives et négatives.
Pour vous permettre de vous repérer facilement, les colonnes en vert indiquent les augmentations et les
colonnes en rouge indiquent les diminutions. Les colonnes de la valeur initiale et de la valeur finale commencent
souvent à zéro, tandis que les valeurs intermédiaires sont représentées par des colonnes flottantes. En raison de
cette « apparence », les graphiques en cascade sont également appelés graphiques en pont.
Quand utiliser un graphique en cascade ?
Les graphiques en cascade constituent un bon choix :
Lorsque la mesure subit des modifications entre des séries chronologiques ou différentes catégories pour
auditer les modifications majeures qui contribuent à la valeur totale.
Pour tracer le bénéfice annuel de votre société en affichant différentes sources de revenus et obtenir le total
des bénéfices (ou pertes).
Pour illustrer les effectifs de début et de fin de votre société au cours d’une année.
Pour visualiser l’argent que vous gagnez et que vous dépensez chaque mois, ainsi que le solde courant de
votre compte.
Créer un graphique en cascade
1. Faites glisser un Graphique en cascade de l’onglet Disposition vers l’aire de conception,
redimensionnez-le et obtenez des donnéessi nécessaire.

2. Sélectionnez l’onglet Données et dans le panneau Propriétés des données , sélectionnez un champ de
catégorie dans vos données pour Categor y Coordinate (Coordonnées de catégorie) et un champ
numérique pour Série principale :

3. Sélectionnez l’onglet Disposition pour afficher le graphique en cascade dans l’aperçu.


Les mois à perte, comme février, juin et juillet, sont indiqués en rouge. Les mois avec gain, comme
septembre, octobre et novembre, sont indiqués en vert.

Voir aussi
Cartes dans les rapports pour mobiles Reporting Services
Navigateurs dans les rapports mobiles Reporting Services
Grilles de données dans les rapports mobiles Reporting Services
Jauges dans les rapports mobiles Reporting Services
Regrouper des données par colonnes ou par lignes
dans un rapport mobile | Reporting Services
01/04/2022 • 2 minutes to read

L’ Éditeur de rapports mobilesvous permet d’organiser vos données par colonnes ou par lignes dans de
nombreux types de graphiques. La procédure détaillée qui suit vous indique la marche à suivre.
Dans les graphiques de temps, de totaux, en secteurs et en entonnoir, vous pouvez organiser les données par
lignes ou par colonnes.
L’organisation par colonnes est utile si une table comprend plusieurs colonnes de données à comparer.
L’organisation par lignes est mieux adaptée si une colonne de la table contient les noms des différentes
catégories.
Les étapes suivantes utilisent une table de totaux de comparaison avec les données simulées de l’ Éditeur de
rapports mobiles pour illustrer la différence entre une organisation des données par lignes ou par colonnes
dans un graphique.
1. Faites glisser un Graphique de totaux de comparaison de l’onglet Disposition jusqu’à l’aire de
conception et agrandissez-le.
2. Sélectionnez l’onglet Données . La table SimulatedTable contient une série de colonnes : des métriques
(de Metric1 à Metric5 ) et des comparaisons (de Comparison1 à Comparison5 ).

3. Dans le volet Propriétés des données , la Série principale est SimulatedTable . Si vous cliquez sur la
flèche à côté de Série principale , vous pouvez voir que les métriques (de Metric1 à Metric5 ) sont
sélectionnées.

De même, pour Série de comparaison -- , les comparaisons (de Comparison1 à Comparison5 ) sont
sélectionnées.
4. Sélectionnez Aperçu .
Chaque barre du graphique représente une colonne dans la table. Les barres épaisses correspondent aux
colonnes de métriques, tandis que les barres plus fines correspondent aux colonnes de comparaison.
5. Sélectionnez la flèche Précédent dans le coin supérieur gauche pour quitter le mode Aperçu.
6. Sous l’onglet Disposition , dans le volet Propriétés visuelles , faites passer la Structure des
données de Par colonnes à Par lignes .
7. Sélectionnez l’onglet Données . La table SimulatedTable comprend désormais une colonne Catégorie
(catégories A à E), suivie des colonnes Métrique et Comparaison .

8. Le volet Propriétés des données propose à présent une zone Colonne Catégorie qui répertorie les
éléments de la colonne Catégorie de SimulatedTable. Dans Série principale, vous pouvez choisir la
colonne à utiliser pour les valeurs. Par défaut, l’ Éditeur de rapports mobiles sélectionne Metric1 à
Metric5 comme série principale et Comparison1 à Comparison5 comme série de comparaison.

9. Sélectionnez Aperçu .
Chaque barre du graphique représente les valeurs de chaque catégorie dans la colonne Catégorie.
Voir aussi
Visualisations dans les rapports mobiles Reporting Services
Ajouter des grilles de données aux rapports mobiles
| Reporting Services
01/04/2022 • 3 minutes to read

La meilleure visualisation est parfois les données elles-mêmes. Découvrez les trois grilles de données , ou tables,
avec lesquelles vous pouvez afficher des données dans Éditeur de rapports mobiles SQL Server:
Grille de données simple
Grille de données d’indicateur
Grille de données de graphique

Grille de données simple


La plus élémentaire, la grille de données simple, peut afficher plusieurs colonnes de données avec des en-têtes
et une mise en forme personnalisés.

Après avoir ajouté une grille de données à l’aire de conception, vous pouvez la connecter à des données réelles.
1. Faites glisser une grille de données simple de l’onglet Disposition vers la grille de création et ajustez sa
taille à votre convenance.
2. Obtenez des données à partir d’Excel ou d’un dataset partagé.
3. Sélectionnez l’onglet Données puis, dans le volet Propriétés des données , sous Données pour
l’affichage de grille , sélectionnez une table de données.
4. Dans le volet Colonnes , sélectionnez les colonnes de votre choix. Réorganisez-les, renommez-les et
définissez leurs format et agrégation.

Grille de données d’indicateur


Vous pouvez ajouter des colonnes avec des jauges à une grille de données d’indicateur.
1. Faites glisser une grille de données d’indicateur de l’onglet Disposition vers la grille de création et
ajustez sa taille à votre convenance.
2. Sous l’onglet Données du volet Colonnes , sélectionnez Ajouter une colonne de jauge .
3. Sélectionnez Options , puis sélectionnez un Type de jauge .
4. Définissez les champs Valeur , Comparaison et Sens des valeurs , exactement comme dans la
procédure d’ajout direct de jauges à un rapport mobile.
La grille de données alimente automatiquement la jauge avec uniquement les données spécifiques à cette ligne
de la grille de données.

Grille de données de graphique


Vous pouvez ajouter des colonnes avec des jauges ou des graphiques à une grille de données de graphique.

Quand vous ajoutez une colonne de graphique à une grille de données, vous devez ajouter une table de
données distincte pour fournir les données du graphique de chaque ligne. Cette seconde table de données doit
partager un champ avec la table de données principale, pour lier chaque ligne aux données de graphique
correspondantes.
1. Faites glisser une grille de données de graphique de l’onglet Disposition vers la grille de création et
ajustez sa taille à votre convenance.
2. Sous l’onglet Données du volet Colonnes , sélectionnez Ajouter une colonne de graphique .
3. Si ce n’est déjà fait, récupérez des données à partir d’Excel ou d’un dataset partagé pour ajouter une
deuxième table de données qui partage un champ avec la table de données principale.
4. Sous Propriétés des données , sélectionnez la table de données principale dans Données pour
l’affichage de grille , puis sélectionnez la seconde table dans Données de référence pour les
visualisations de graphiques .
5. Sélectionnez Options , puis sélectionnez un Type de graphique .
6. Sélectionnez Champ de données du graphique , Recherche de source et Recherche de
destination . Ces trois propriétés déterminent la façon dont la grille de données fournit des données à
chaque graphique dans la colonne.
Recherche de source est défini sur un champ de la table de données indiquée dans Données pour
l’affichage de grille . Ce champ fait office de filtre « par ligne » appliqué à la table de données de
référence de graphique pour fournir des données au graphique incorporé pour chaque ligne.
Recherche de destination est le champ correspondant dans la table de données indiquée dans
Données de référence pour les visualisations de graphiques . Les données du graphique dans
chaque ligne sont jointes sur ces deux champs.
Champ de données du graphique détermine la métrique à utiliser dans la table de données
Données de référence pour les visualisations de graphiques comme valeur de l’axe X ou série
dans le graphique au sein de chaque ligne.

Voir aussi
Cartes dans les rapports pour mobiles Reporting Services
Navigateurs dans les rapports mobiles Reporting Services
Visualisations dans les rapports mobiles Reporting Services
Jauges dans les rapports mobiles Reporting Services
Ajouter des jauges aux rapports mobiles | Reporting
Services
01/04/2022 • 4 minutes to read

Les jauges sont les éléments visuels les plus simples et les plus utilisés dans les rapports mobiles. Elles affichent
une seule valeur dans un dataset (la valeur seule ou la valeur comparée à un objectif).

Visualisation des jauges sous l’onglet Disposition


Dans l’Éditeur de rapports mobiles SQL Server, toutes les jauges ont au moins une propriété en commun : une
valeur principale définie dans un champ numérique d’une des tables de données d’un rapport mobile.
Toutes les jauges, à l’exception de la jauge Nombre , peuvent aussi présenter une comparaison, c’est-à-dire une
valeur d’écart (rapport entre la valeur principale et une valeur de comparaison). La valeur de comparaison
correspond souvent à l’objectif, et la jauge est un indicateur visuel de la progression vers cet objectif, ou l’écart
entre la valeur réelle et l’objectif.
Les jauges ne peuvent représenter qu’une seule valeur agrégée pour leur valeur principale et qu’une seule
valeur agrégée pour leur valeur de comparaison. Les agrégations de jauge sont de type standard : somme,
moyenne, minimum, maximum, etc. Par défaut, la valeur d’une jauge est une somme. Celle-ci représente le total
de l’ensemble des valeurs contenues dans les données filtrées actuelles accessibles au contrôle de la jauge.
Vous pouvez filtrer les valeurs de jauge en les connectant aux navigateurs du rapport mobile.

Définir les valeurs principale et de comparaison d’une jauge


1. Faites glisser une jauge de l’onglet Disposition vers la grille de création et ajustez sa taille à votre
convenance.
2. Obtenez des données à partir d’Excel ou d’un dataset partagé.
3. Sélectionnez l’onglet Données puis, dans le volet Propriétés des données , sous Valeur principale ,
sélectionnez une table de données et un champ numérique.
4. Dans n’importe quelle jauge à l’exception de la jauge Nombre, dans le volet Propriétés des données ,
sous Valeur de comparaison , sélectionnez une table de données et un champ numérique.
5. [facultatif] Pour modifier l’agrégation, sélectionnez Options et choisissez une autre agrégation.

Remarque : si vous modifiez l’agrégation de la valeur principale, vous changerez probablement


aussi celle de la valeur de comparaison, sauf si vous voulez mélanger les méthodes d’agrégation.

Filtrer une jauge


Si le rapport mobile comporte des navigateurs, vous pouvez lier une jauge à un ou plusieurs d’entre eux de
façon à opérer un filtrage. Vous pouvez lier la valeur principale et la valeur de comparaison d’une jauge à un ou
plusieurs navigateurs différents, ce qui offre des options presque illimitées en ce qui concerne les jauges.
1. Après avoir sélectionné une jauge, sous l’onglet Données du volet Propriétés des données ,
sélectionnez Options en regard de Valeur principale ou de Valeur de comparaison .
2. Sous Filtré par, sélectionnez le navigateur avec lequel vous voulez filtrer la jauge.

Définir les propriétés visuelles d’une jauge


Outre les propriétés des données qui permettent de connecter les éléments de jauge à des champs de données,
vous pouvez aussi personnaliser un certain nombre de propriétés fonctionnelles et visuelles.
Définir le sens des valeurs : Les valeurs hautes/basses sont préférables
Après avoir sélectionné une jauge, sous l’onglet Disposition du volet Propriétés visuelles , définissez le
Sens des valeurs en choisissant Les valeurs hautes sont préférables ou Les valeurs basses sont
préférables .
Les valeurs hautes sont préférables affiche les valeurs positives en vert, indiquant un changement
favorable, et affiche les valeurs faibles en rouge, indiquant un changement défavorable.
Les couleurs pour l’option Les valeurs basses sont préférables sont inversées.
La propriété Sens des valeurs concerne uniquement les éléments de jauge qui prennent en charge une valeur de
comparaison. La couleur de la jauge est déterminée par le signe de l’entier d’écart et par la définition de la
propriété Sens des valeurs.
Définir les arrêts de plage d’une jauge
La deuxième propriété propre aux jauges non relative aux données est Arrêts de plage.
Après avoir sélectionné une jauge, sous l’onglet Disposition du volet Propriétés visuelles , sélectionnez
Arrêts de plage .
Les arrêts de plage vous permettent de définir à quel pourcentage de la valeur de comparaison une visualisation
doit être présentée comme étant dans la cible (vert), neutre (orange) et hors cible (rouge), la valeur de
comparaison d’une jauge étant la cible. Encore une fois, seules les jauges ayant des valeurs de comparaison
prennent en charge les arrêts de plage.
Mettre en forme les nombres dans la jauge
Une autre propriété d’élément de jauge non relative aux données, partagée par de nombreux autres éléments,
est Format de nombre.
Après avoir sélectionné une jauge, sous l’onglet Disposition du volet Propriétés visuelles , sélectionnez
Arrêts de plage .
Ce paramètre détermine la façon dont les nombres de la jauge sont mis en forme (par exemple, devise,
pourcentage, heure ou général). Vous devez définir la mise en forme pour chaque élément du rapport mobile.
Voir aussi
Créer des rapports mobiles avec l’Éditeur de rapports mobiles SQL Server
Cartes dans les rapports pour mobiles Reporting Services
Navigateurs dans les rapports mobiles Reporting Services
Visualisations dans les rapports mobiles Reporting Services
Grilles de données dans les rapports mobiles Reporting Services
Concevoir un rapport mobile Reporting Services
pour téléphone ou tablette
01/04/2022 • 2 minutes to read

Le rapport mobile Reporting Services étant créé dans Éditeur de rapports mobiles SQL Server, vous pouvez en
concevoir une version pour téléphone et tablette.

Disposition principale du rapport mobile


1. Dans le coin supérieur droit de Éditeur de rapports mobiles, sélectionnez l’icône de disposition, puis
choisissez Téléphone ou Tablette .

La disposition pour téléphone s’ouvre. Toutes les visualisations se trouvent sous l’onglet Disposition .
2. Faites glisser les visualisations dans la grille et redimensionnez-les.

3. Sélectionnez Aperçu pour prévisualiser le rapport sur un téléphone.


Voir aussi
Créer et publier des rapports mobiles avec l’Éditeur de rapports mobiles SQL Server
Maps in Reporting Services mobile reports
01/04/2022 • 3 minutes to read

Les cartes sont un excellent moyen de visualiser des données géographiques. Éditeur de rapports mobiles SQL
Server offre trois types de visualisation de carte, et des cartes intégrées pour les continents ainsi qu’un certain
nombre de pays. Vous pouvez également télécharger et utiliser des cartes personnalisées.

Types de cartes
Les rapports mobiles SQL Server offrent trois types de cartes, utiles dans différents cas.

Car tes thermiques à dégradé Le champ de la propriété Valeurs s’affiche en nuances d’une seule couleur, en
remplissant chaque région d’une carte. Vous pouvez définir si les valeurs les plus élevées ou les plus faibles sont
les plus sombres dans la zone Sens des valeurs .
Car te à bulles La propriété Valeurs détermine le rayon d'une visualisation de bulle affichée sur la région
associée. Vous pouvez définir si toutes les bulles sont identiques ou de couleurs différentes.
Les Car tes thermiques des arrêts de plage indiquent une valeur par rapport à une cible. La propriété
Cibles détermine l’écart entre un champ Comparaison et le champ Valeurs. L’écart résultant détermine la
couleur qui remplit la région associée sur la carte, du vert au rouge en passant par le jaune. Vous pouvez définir
si les valeurs les plus élevées ou les plus faibles sont vertes dans la zone Sens des valeurs .

Sélection du type de carte et de la région


1. Dans l’onglet Disposition , sélectionnez un type de carte, déplacez-le sur l’aire de conception et donnez-
lui la taille de votre choix.
2. Dans la vue Disposition > volet Propriétés visuelles > Car te , sélectionnez la région de mappage
spécifique dont vous avez besoin.
3. Pour les cartes thermiques à dégradé et d’arrêts de plage, définissez si les valeurs les plus élevées ou les
plus faibles sont les meilleures dans la zone Sens des valeurs sous Propriétés visuelles .
4. Pour les cartes à bulles, sous Propriétés visuelles , définissez Utiliser des couleurs différentes sur
ON ou OFF pour que les bulles soient de la même couleur ou qu’elles aient des couleurs différentes.

Sélection des données cartographiques


Lorsque vous ajoutez une carte à votre rapport, Éditeur de rapports mobiles la remplit avec des données
géographiques simulées.

Pour afficher des données réelles sur votre carte, vous devez définir des valeurs pour au moins deux des
propriétés de données de la carte :
La propriété Clés associe les données à des régions spécifiques de la carte, des États pour les États-Unis ou
des pays en Afrique, par exemple.
La propriété Valeurs est un champ numérique dans la même table que le champ de clés sélectionné. Ces
valeurs sont représentées différemment selon la carte. La Car te Dégradé utilise ces valeurs pour colorer
chaque région avec des nuances différentes en se basant sur une plage de valeurs. Le Car te à bulles base la
taille de bulle de chaque région sur la propriété Valeur.
Pour les cartes thermiques des arrêts de plage, vous devez également définir la propriété Cibles .
Définition des propriétés des données de carte
1. Sélectionnez l’onglet Données dans le coin supérieur gauche.
2. Sélectionnez Ajouter des données , puis Excel local ou Ser veur SSRS .

Conseil : Vérifiez que les données sont dans un format compatible pour les rapports mobiles.

3. Sélectionnez les feuilles de calcul souhaitées et sélectionnez impor ter .


Vos données s’affichent dans le Éditeur de rapports mobiles.
4. Dans cette vue Données > volet Propriétés des données > sous Clés , dans la zone de gauche,
sélectionnez la table contenant les données de carte, et dans la zone de droite, sélectionnez le champ de
clé qui correspond aux régions de votre carte.
5. Sous Valeurs , la même table se trouve déjà dans la zone de gauche. Sélectionnez le champ numérique
dont vous souhaitez afficher les valeurs sur la carte.
6. S'il s'agit une carte thermique des arrêts de plage, la même table se trouve dans la zone de gauche sous
la zone Cibles . Dans la zone de droite, sélectionnez le champ numérique dont vous souhaitez que les
valeurs deviennent la cible.

7. Sélectionnez Aperçu dans le coin supérieur gauche.

8. Sélectionnez l’icône Enregistrer dans le coin supérieur gauche et Enregistrer localement sur votre
ordinateur, ou Enregistrer sur le ser veur .
Voir aussi
Custom maps in Reporting Services mobile reports
Créer et publier des rapports mobiles avec l’Éditeur de rapports mobiles SQL Server
Custom maps in Reporting Services mobile reports
01/04/2022 • 2 minutes to read

Dans l’Éditeur de rapports mobiles SQL Server, les cartes géographiques sont définies dans un format appelé
fichiers de forme ESRI.
Ce format semi-ouvert étendu initialement conçu par une société privée est utilisé dans une grande partie des
applications GIS. Pour se conformer à ce format, l’Éditeur de rapports mobiles requiert la fourniture de deux
fichiers lors de la définition d’une carte :
Un fichier .SHP pour les géométries de forme
Un fichier DBF pour les métadonnées
Les noms des fichiers de base doivent correspondre (par ex., canada.shp et canada.dbf). Les métadonnées
doivent inclure le champ NAME avec la valeur du nom de la forme correspondante (key), pour être utilisées lors
de l’ajout des données dans la carte.
La taille cumulée des deux fichiers de mappage (SHP et DBF) ne doit pas dépasser 512 Ko. Si les fichiers de
mappage sont trop volumineux, vous pouvez réduire leur taille à l’aide d’un outil tel que https://mapshaper.org/.
Découvrez comment ajouter des mappages personnalisés aux rapports mobiles.

Informations techniques
La spécification officielle : https://www.esri.com/library/whitepapers/pdfs/shapefile.pdf
L’article Wikipedia sur le fichier de forme : https://en.wikipedia.org/wiki/Shapefile

Création et modification d’une géométrie de carte


La création et la modification des fichiers de forme sont un processus complexe qui n’entre pas dans le cadre de
ce document. Voici quelques ressources et applications qui vous aideront à démarrer :
ArcGIS : https://www.arcgis.com/
Plug-in MAPublisher pour Adobe Illustrator : https://www.avenza.com/mapublisher
QuantumGIS (gratuit) : https://www.qgis.org/

Fichiers de forme existants


Il est possible de télécharger plusieurs fichiers de forme existants à partir de sites web comme Diva-GIS :
https://www.diva-gis.org/Data.

Voir aussi
Cartes dans les rapports pour mobiles Reporting Services
Créer et publier des rapports mobiles avec l’Éditeur de rapports mobiles SQL Server
Ajouter une carte personnalisée à un rapport
mobile Reporting Services
01/04/2022 • 2 minutes to read

Les cartes personnalisées requièrent deux fichiers :


Un fichier SHP pour les géométries de forme
Un fichier DBF pour les métadonnées
En savoir plus sur les cartes personnalisées dans les rapports pour mobiles Reporting Services.
Stockez ces deux fichiers dans le même dossier. Les noms de ces deux fichiers doivent correspondre (par
exemple, canada.shp et canada.dbf). La première colonne des métadonnées (fichier DBF) est utilisée pour établir
une correspondance avec la valeur de clé du nom (clé) de la forme correspondante à utiliser lors du remplissage
de la carte avec les données.

Charger une carte personnalisée


1. Dans l’onglet Disposition , sélectionnez le type Car te à gradient , Car te à seuils ou Car te à bulles ,
faites-la glisser sur l’aire de conception et dimensionnez-la.

2. Dans la vue Disposition > panneau Propriétés visuelles > Car te , sélectionnez Car te personnalisée
d’un fichier .

3. Dans la boîte de dialogue Ouvrir , accédez à l’emplacement des fichiers SHP et DBF et sélectionnez les
deux.
Connecter des données à une carte personnalisée
Lorsque vous ajoutez la carte personnalisée dans votre rapport, Éditeur de rapports mobiles la remplit avec des
données géographiques simulées.

L’affichage des données réelles dans votre carte personnalisée est identique à celui des données dans les cartes
intégrées. Suivez la procédure décrite dans Cartes dans les rapports pour mobiles Reporting Services pour
afficher vos données.
Voir aussi
Custom maps in Reporting Services mobile reports
Cartes dans les rapports pour mobiles Reporting Services
Créer et publier des rapports mobiles avec l’Éditeur de rapports mobiles SQL Server
Sécurité (Générateur de rapports)
01/04/2022 • 8 minutes to read

Le Générateur de rapports est une application cliente de création de rapports conçue pour être utilisée
conjointement avec un serveur de rapports SQL Server Reporting Services. Le serveur de rapports peut être
configuré pour être utilisé en mode natif en tant que serveur autonome ou en mode intégré SharePoint afin de
prendre en charge les rapports sur un site SharePoint.
Dans le Générateur de rapports, vous pouvez créer des rapports, des datasets partagés et des parties de
rapports réutilisables. À partir d'un serveur de rapports ou d'un site SharePoint, vous pouvez modifier des
rapports et ajouter des sources de données partagées, des datasets partagés et des parties de rapports
partagées.
Pour créer, publier et utiliser des rapports et des éléments liés aux rapports, vous devez comprendre
l'importance des fonctionnalités de sécurité en ce qui concerne les aspects suivants :
Ser veur de rappor ts ou site SharePoint de publication des rappor ts Ces fonctionnalités sont
gérées par l'administrateur du serveur de rapports ou l'administrateur de site SharePoint.
Rappor ts publiés et éléments liés aux rappor ts Les éléments liés aux rapports comprennent les
sources de données incorporées et partagées, ainsi que les informations d’identification, les datasets
partagés, les paramètres, les parties de rapports et les modèles de rapport. Les fonctionnalités de
sécurité qui s'appliquent à ces éléments sont gérées par l'auteur du rapport. L'auteur du rapport doit se
voir accorder des autorisations suffisantes par l'administrateur du serveur de rapports ou
l'administrateur de site SharePoint afin de pouvoir publier et partager les éléments.
Sources de données externes utilisées par un rappor t Ces fonctionnalités sont gérées par le
propriétaire de la source de données externe.
Modèles de rappor t basés sur des sources de données externes Ces fonctionnalités sont gérées
par le Générateur de modèles.
Fonctionnalités de rappor t interactives telles que les paramètres Ces fonctionnalités sont gérées
par l'auteur du rapport.
Passez en revue les informations de cette rubrique afin de mieux comprendre comment utiliser les
fonctionnalités de sécurité pour gérer et sécuriser les rapports et les éléments liés aux rapports.

Fonctionnement de la sécurité des serveurs de rapports


La publication de rapports et l'affichage de rapports sont des opérations qui requièrent des privilèges. Un
administrateur de serveur de rapports accorde des autorisations pour s'assurer que seuls les utilisateurs
autorisés peuvent publier et afficher des rapports sur l'un des types de serveurs de rapports suivants :
Serveur de rapports configuré en mode natif
Pour vous connecter ou accéder à un serveur de rapports, vous devez utiliser une URL valide et disposer
d'autorisations d'accès suffisantes.
Pour permettre l'affichage et la publication des éléments sur un serveur de rapports, les ensembles
d'autorisations qui s'appliquent aux éléments et opérations liés aux rapports sont organisés en rôles. Un
administrateur de serveur de rapports vous attribue un ou plusieurs rôles. Par exemple, le rôle prédéfini
Navigateur vous permet d'afficher les rapports, dossiers, modèles et ressources.
Si vous ne pouvez pas vous connecter ou accéder à un serveur de rapports, contactez l'administrateur du
serveur de rapports. Pour plus d’informations, consultez Sécurité et protection de Reporting Services.
Serveur de rapports configuré en mode intégré SharePoint
Pour vous connecter à un site SharePoint intégré à un serveur de rapports, vous devez utiliser une URL
valide pointant vers le site ou sous-site SharePoint, et disposer d'autorisations d'accès suffisantes.
L'autorisation d'accès à des éléments et des opérations liés aux rapports est accordée via des stratégies
de sécurité SharePoint qui mappent un compte d'utilisateur ou de groupe à un niveau d'autorisation pour
un élément.
Si vous ne pouvez pas vous connecter ou accéder à un site ou sous-site SharePoint, contactez
l'administrateur du site SharePoint.

Fonctionnement de la sécurité des rapports publiés et des éléments


liés aux rapports
La sécurité des rapports et des éléments liés aux rapports est gérée par l'administrateur du serveur de rapports.
Les éléments liés aux rapports comprennent les sources de données incorporées et partagées, ainsi que les
informations d'identification, les datasets partagés, les paramètres, les parties de rapports et les modèles.
Sur un serveur de rapports ou un site SharePoint, les rapports ainsi que les éléments et opérations liés aux
rapports sont sécurisables de manière indépendante. L'autorisation d'accès aux éléments et opérations est
accordée via des stratégies de sécurité qui mappent un compte d'utilisateur ou de groupe à un niveau
d'autorisation pour un élément. Pour réduire la complexité et la charge de traitement de la maintenance d'un
grand nombre de stratégies, les autorisations d'un conteneur, tel qu'un dossier, sont héritées par les éléments
présents dans le conteneur. Par exemple, si un utilisateur dispose de l'autorisation spécifique Afficher les
rapports pour un dossier, il en dispose également pour les éléments présents dans le dossier.
Les autorisations peuvent être substituées pour les éléments ou les dossiers à l'aide de la sécurité au niveau de
l'élément. Lorsque la sécurité au niveau de l'élément est appliquée, l'héritage d'autorisations du conteneur
parent ne s'applique plus à l'élément. Si la sécurité au niveau de l'élément est appliquée à un dossier, les
dossiers imbriqués héritent des mêmes autorisations.
Si vous ne parvenez pas à rechercher et trouver des éléments qu'une autre personne a publiés à votre intention,
vous avez peut-être un problème d'autorisation pour l'élément ou le dossier concerné.
Pour permettre aux autres utilisateurs de rechercher et de trouver des éléments que vous avez publiés pour les
partager, vous devez collaborer avec l'administrateur du serveur de rapports afin d'organiser les dossiers de
manière à les rendre accessibles à vos utilisateurs. L'accès est nécessaire pour la création de rapports et
l'exécution des rapports publiés.
Pour plus d'informations, voir les rubriques suivantes :
Rôles et autorisations (Reporting Services)
Gérer des datasets partagés
Notifications de mise à jour pour les parties de rapports
Les parties de rapports sont publiées sur un serveur de rapports afin d'être partagées avec d'autres utilisateurs.
Par défaut, vous spécifiez l'emplacement de publication des parties de rapports.
Les utilisateurs qui incluent des parties de rapports dans leurs rapports peuvent activer la fonctionnalité de mise
à jour. Si cette fonctionnalité est activée, les utilisateurs reçoivent des notifications lors de la modification des
parties de rapports sur le serveur de rapports.
Si des parties de rapports ne se trouvent plus à leur emplacement d'origine, la notification de mise à jour inclut
à la fois l'emplacement actuel et l'emplacement précédent de la partie de rapport concernée. Acceptez
uniquement les mises à jour d'emplacements approuvés.
Pour plus d’informations, consultez Publication de parties de rapports (Générateur de rapports et SSRS).

Fonctionnement de la sécurité des données de rapport et des


sources de données externes
Pour accéder aux données de chaque source de données externe dans un rapport, vous devez créer une source
de données incorporée ou ajouter une référence à une source de données partagée ou un dataset partagé dans
votre rapport.
Pour chaque source de données externe, vous devez fournir des informations d'identification suffisantes pour
accéder à la source et aux données sous-jacentes. Le propriétaire de la source de données spécifie le type
d'informations d'identification qui permettent cet accès.
Les informations d'identification ne sont pas enregistrées dans la définition de rapport. Elles sont gérées
indépendamment du rapport sur le serveur de rapports ou le site SharePoint, ainsi que sur le client de création
de rapports.
Au moment de la conception du rapport, les informations d'identification sont utilisées pour exécuter les
requêtes de dataset et afficher l'aperçu du rapport. Au moment de l'exécution, les informations d'identification
sont utilisées pour exécuter le rapport et mettre en cache les résultats des requêtes. Vous pouvez également
mettre en cache les résultats des requêtes de dataset partagé de manière indépendante. Les informations
d'identification peuvent différer au moment de la conception et au moment de l'exécution. Pour plus
d’informations, consultez Spécifier des informations d’identification dans le Générateur de rapports.
Pour plus d’informations sur la sécurisation des données, consultez Security Center pour le moteur de base de
données SQL Server et Azure SQL Database.
Pour plus d’informations sur les sources de données, consultez Créer des chaînes de connexion de données -
Générateur de rapports et SSRS.

Fonctionnement des modèles et des filtres de sécurité


Lorsque des données sont récupérées à partir d'un modèle de rapport basé sur des données externes, vous
pouvez appliquer des filtres de sécurité dans le modèle. Il s'agit d'un bon moyen pour sécuriser les données afin
que chaque utilisateur qui exécute un rapport puisse consulter uniquement les données auxquelles il a
l'autorisation d'accéder.
Les paramètres de rapport ne sont pas utilisés pour la sécurité au niveau des lignes ; ils n'empêchent pas des
utilisateurs ou des groupes d'utilisateurs de visualiser des lignes de données spécifiques. Pour appliquer la
sécurité aux données affichées dans un rapport, vous devez utiliser des filtres de sécurité ou la sécurité des
éléments de modèle.

Fonctionnement de la sécurité en matière de création de rapports


pour les fonctionnalités interactives
Les rapports comportent fréquemment des paramètres pour permettre à l'utilisateur de personnaliser de
manière interactive l'affichage d'un rapport. Utilisez les conseils suivants pour concevoir des rapports basés sur
les meilleures pratiques :
N'utilisez pas de paramètres basés sur des paramètres de requête et qui sont de type Texte , à moins que
vous ne fournissiez des valeurs valides. Une liste de valeurs disponibles aide l'utilisateur à choisir
uniquement des valeurs valides. Sans une liste de valeurs disponibles, vous ne pouvez pas restreindre les
valeurs qu'un utilisateur peut entrer.
N'utilisez pas la valeur globale [&UserID] pour sécuriser des données privées. En tant que paramètre de
rapport, cette valeur peut être spécifiée dans une URL de rapport à l'aide de la syntaxe d'accès URL.
L'utilisation de cette valeur dans une expression d'un dataset partagé empêche le dataset d'être mis en
cache. Pour plus d’informations, consultez Référence de paramètre d’accès URL.
Une fois les éléments publiés sur un serveur de rapports, l'administrateur du serveur de rapports peut
contribuer à les sécuriser à l'aide d'une sécurité basée sur les rôles ou d'une sécurité au niveau des éléments et
des dossiers. Pour plus d’informations, consultez Sécuriser des rapports et des ressources.

Voir aussi
Installer le générateur de rapports
Paramètres de rapport (Générateur de rapports et Concepteur de rapports)
Sécurité et protection de Reporting Services
01/04/2022 • 2 minutes to read

Utilisez les informations de cette section pour en savoir plus sur les fonctionnalités de sécurité de SQL
ServerReporting Services. Cette section décrit également les modèles d’autorisation et les fournisseurs
d’authentification pris en charge dans Reporting Services.

Protection étendue de l'authentification


À compter de SQL Server 2008 R2, la prise en charge de la protection étendue de l'authentification est
disponible. La fonctionnalité SQL Server prend en charge l'utilisation de la liaison de canal et la liaison de
service pour améliorer la protection de l'authentification. Les fonctionnalités SQL Server doivent être utilisées
avec un système d'exploitation qui prend en charge la protection étendue. Pour plus d’informations, consultez
Extended Protection for Authentication with Reporting Services.

Authentification et autorisation
Reporting Services fournit différents types d’authentification pour que les utilisateurs et les applications clientes
puissent être authentifiés par le serveur de rapports. L'utilisation du bon type d'authentification pour votre
serveur de rapports permet à votre organisation d'obtenir le niveau de sécurité approprié requis par votre
organisation. Pour plus d’informations, consultez Authentification avec le serveur de rapports.
Reporting Services utilise également les rôles et les autorisations pour contrôler l’accès au contenu dans le
catalogue du serveur de rapports (en d’autres termes, qui peut accéder à quoi, et comment y accéder). Pour plus
d’informations, consultez Rôles et autorisations (Reporting Services).

Tâches associées
DESC RIP T IO N S DE TÂ C H E L IEN S

Configurez le protocole TLS (Transport Layer Security), Configurer des connexions TLS sur un serveur de rapports
anciennement SSL (Secure Sockets Layer), pour sécuriser les en mode natif
connexions au serveur de rapports.
Protection étendue de l'authentification avec
Reporting Services
01/04/2022 • 15 minutes to read

La protection étendue est un ensemble d'améliorations apportées aux dernières versions du système
d'exploitation Microsoft Windows. La protection étendue améliore la manière dont les applications protègent les
informations d'identification et l'authentification. La fonctionnalité ne fournit pas directement de protection
contre des attaques spécifiques telles que le transfert d'informations d'identification, mais offre une
infrastructure aux applications telles que Reporting Services afin d'appliquer la protection étendue de
l'authentification.
La liaison de service et la liaison de canal figurent parmi les améliorations d'authentification les plus
importantes de la protection étendue. La liaison de canal utilise un jeton de liaison de canal (FAO) afin de vérifier
que le canal établi entre deux points d'arrêt n'a pas été compromis. La liaison de service utilise les noms de
principaux du service (SPN) pour valider la destination prévue de jetons d'authentification. Pour plus
d’informations générales sur la protection étendue, consultez Integrated Windows Authentication with Extended
Protection(Authentification Windows intégrée avec protection étendue).
SQL Server Reporting Services (SSRS) prend en charge et applique la protection étendue qui a été activée dans
le système d’exploitation et configurée dans Reporting Services. Par défaut, Reporting Services accepte les
demandes qui spécifient l'authentification Negotiate ou NTLM et peut donc tirer parti de la prise en charge de la
protection étendue dans le système d'exploitation et des fonctionnalités de la protection étendue de
Reporting Services .

IMPORTANT
Par défaut, Windows n'active pas la protection étendue. Pour plus d'informations sur l'activation de la protection étendue
dans Windows, consultez Protection étendue de l'authentification. Le système d'exploitation et la pile d'authentification du
client doivent tous les deux prendre en charge la protection étendue pour que l'authentification aboutisse. Vous devrez
peut-être installer plusieurs mises à jour sur les systèmes d'exploitation plus anciens pour bénéficier d'une protection
étendue à jour et prête à l'emploi sur l'ordinateur. Pour plus d’informations sur les développements les plus récents de la
protection étendue, consultez les informations mises à jour relatives à la protection étendue.

Vue d'ensemble de la protection étendue Reporting Services


SSRS prend en charge et applique la protection étendue qui a été activée dans le système d’exploitation. Si le
système d'exploitation ne prend pas en charge la protection étendue ou si la fonctionnalité n'a pas été activée
dans le système d'exploitation, la fonctionnalité de protection étendue de Reporting Services ne parviendra pas
à effectuer l'authentification. Reporting Services requiert également un certificat TLS/SSL. Pour plus
d’informations, consultez Configurer des connexions TLS sur un serveur de rapports en mode natif

IMPORTANT
Reporting Services n'active pas la protection étendue par défaut. La fonctionnalité peut être activée en modifiant le fichier
de configuration rsrepor tser ver.config ou en utilisant les API WMI pour mettre le fichier de configuration à jour. SSRS
ne propose pas d’interface utilisateur pour modifier ou visualiser les paramètres de protection étendus. Pour plus
d'informations, consultez la section des paramètres de configuration dans cette rubrique.

Les problèmes courants qui se produisent à cause des modifications des paramètres de protection étendue ou
de paramètres mal configurés ne décrivent pas les messages d'erreur ou les boîtes de dialogue habituelles. Les
problèmes sur la configuration et la compatibilité de la protection étendue aboutissent à des échecs et des
erreurs d'authentification dans les journaux de trace Reporting Services .

IMPORTANT
Certaines technologies d'accès aux données peuvent ne pas prendre en charge la protection étendue. Une technologie
d'accès aux données est utilisée pour se connecter aux sources de données SQL Server et à la base de données du
catalogue Reporting Services . L'échec d'une technologie d'accès aux données dans la prise en charge de la protection
étendue a les conséquences suivantes sur Reporting Services :
La protection étendue ne peut être activée sur le serveur SQL Server qui exécute la base de données du catalogue
Reporting Services et le serveur de rapports ne parvient pas à se connecter à la base de données de catalogue et
renvoie des erreurs d'authentification.
Les serveurs SQL Server utilisés comme sources de données de rapport Reporting Services ne peuvent bénéficier de la
protection étendue ou essayant, par le biais du serveur de rapports, de se connecter à la source de données de
rapport échouent et retournent des erreurs d'authentification.
La documentation pour une technologie d'accès aux données doit disposer d'informations sur la prise en charge de la
protection étendue.

Mettre à niveau
La mise à niveau d’un serveur Reporting Services vers SQL Server 2016 ajoute des paramètres de
configuration avec les valeurs par défaut au fichier rsrepor tser ver.config . Si les paramètres y figurent
déjà, l’installation de SQL Server 2016 les laisse dans le fichier rsrepor tser ver.config .
Quand les paramètres de configuration sont ajoutés au fichier de configuration rsrepor tser ver.config ,
le comportement par défaut de la fonctionnalité de protection étendue de Reporting Services est
désactivé et vous devez activer la fonction comme indiqué dans cette rubrique. Pour plus d'informations,
consultez la section des paramètres de configuration dans cette rubrique.
La valeur par défaut du paramètre RSWindowsExtendedProtectionLevel est Off .
La valeur par défaut du paramètre RSWindowsExtendedProtectionScenario est Proxy .
ne vérifie pas que la protection étendue est activée sur le système d'exploitation ou l'installation actuelle
de Reporting Services .
Champs non couverts par la protection étendue de Reporting Services
Les fonctionnalités et scénarios suivants ne sont pas pris en charge par la fonctionnalité de protection étendue
Reporting Services :
Les auteurs des extensions de sécurité personnalisées Reporting Services doivent insérer la prise en
charge de la protection étendue à leur extension de sécurité personnalisée.
Les composants tiers ajoutés ou utilisés durant une installation de Reporting Services doivent être mis à
jour par le fournisseur tiers en vue de la prise en charge de la protection étendue. Pour plus
d'informations, contactez le fournisseur tiers.

Recommandations et scénarios de déploiement


Les scénarios suivants illustrent plusieurs déploiements et topologies ainsi que la configuration recommandée
afin de les sécuriser par la protection étendue Reporting Services .
Direct
Ce scénario décrit la connexion directe à un serveur de rapports, par exemple, un environnement d'intranet.
SC ÉN A RIO SC H ÉM A DU SC ÉN A RIO P RO C ÉDURE DE SÉC URISAT IO N

Communication TLS directe. Définissez


RSWindowsExtendedProtectionLe
Le serveur de rapports applique la vel sur Allow ou Require .
liaison du canal entre le client et le
serveur de rapports. Définissez
1) Application cliente RSWindowsExtendedProtectionSc
enario sur Direct .
2) Serveur de rapports

-La liaison de service n’est pas


nécessaire, car le canal TLS est utilisé
pour la liaison de canal.

Communication HTTP directe. Le Définissez


serveur de rapports applique la liaison RSWindowsExtendedProtectionLe
de service entre le client et le serveur vel sur Allow ou Require .
de rapports.
Définissez
1) Application cliente RSWindowsExtendedProtectionSc
enario sur Any .
2) Serveur de rapports

-Il n’existe aucun canal TLS et, par


conséquent, toute application de la
liaison de canal est impossible.

-La liaison de service peut être validée,


mais ne constitue pas une ligne de
défense parfaite sans la liaison de canal
; la liaison de service à elle seule se
contente de bloquer les menaces de
base.

Équilibrage de la charge réseau et proxy


Les applications clientes se connectent à un périphérique ou un logiciel qui effectue une connexion TLS et
transmet les informations d'identification au serveur en vue de l'authentification, par exemple, Internet, un
réseau extranet ou intranet sécurisé. Le client se connecte à un serveur proxy ou à tous les clients utilisant un
proxy.
La situation est la même lorsque vous utilisez un périphérique d'équilibrage de la charge réseau.

SC ÉN A RIO SC H ÉM A DU SC ÉN A RIO P RO C ÉDURE DE SÉC URISAT IO N


SC ÉN A RIO SC H ÉM A DU SC ÉN A RIO P RO C ÉDURE DE SÉC URISAT IO N

Communications HTTP. Le serveur de Définissez


rapports applique la liaison de service RSWindowsExtendedProtectionLe
entre le client et le serveur de vel sur Allow ou Require .
rapports.
1) Application cliente Définissez
RSWindowsExtendedProtectionSc
2) Serveur de rapports enario sur Any .

3) Proxy
-Il n’existe aucun canal TLS et, par
conséquent, toute application de la
liaison de canal est impossible.

-Le serveur de rapports doit être


configuré de façon à identifier le
serveur proxy pour s’assurer que la
liaison de service est correctement
appliquée.

Communications HTTP. Définissez


RSWindowsExtendedProtectionLe
Le serveur de rapports applique la vel sur Allow ou Require .
liaison de canal entre le client et le
proxy et la liaison de service entre le 1) Application cliente Définissez
client et le serveur de rapports. RSWindowsExtendedProtectionSc
2) Serveur de rapports enario sur Proxy .

3) Proxy
-Le canal TLS vers le proxy est
disponible ; par conséquent, la liaison
de canal au proxy peut être appliquée.

-La liaison de service est également


applicable.

-Le nom du proxy doit être connu du


serveur de rapports et l’administrateur
du serveur de rapports doit lui créer
une réservation d’URL, avec un en-tête
d’hôte ou encore configurer le nom de
proxy dans l’entrée
BackConnectionHostNames du
Registre Windows.
SC ÉN A RIO SC H ÉM A DU SC ÉN A RIO P RO C ÉDURE DE SÉC URISAT IO N

Communications HTTPS indirectes Définissez


avec un proxy sécurisé. Le serveur de RSWindowsExtendedProtectionLe
rapports applique la liaison de canal vel sur Allow ou Require .
entre le client et le proxy et la liaison
de service entre le client et le serveur 1) Application cliente Définissez
de rapports. RSWindowsExtendedProtectionSc
2) Serveur de rapports enario sur Proxy .

3) Proxy
-Le canal TLS vers le proxy est
disponible ; par conséquent, la liaison
de canal au proxy peut être appliquée.

-La liaison de service est également


applicable.

-Le nom du proxy doit être connu du


serveur de rapports et l’administrateur
du serveur de rapports doit lui créer
une réservation d’URL, avec un en-tête
d’hôte ou encore configurer le nom de
proxy dans l’entrée
BackConnectionHostNames du
Registre Windows.

Passerelle
Ce scénario décrit des applications clientes qui se connectent à un dispositif ou à un logiciel qui effectue la
connexion TLS et authentifie l'utilisateur. Le périphérique ou le logiciel emprunte l'identité du contexte de
l'utilisateur ou d'un utilisateur différent avant que ce dernier n'émette une demande au serveur de rapports.

SC ÉN A RIO SC H ÉM A DU SC ÉN A RIO P RO C ÉDURE DE SÉC URISAT IO N

Communications HTTP indirectes. Définissez


RSWindowsExtendedProtectionLe
La passerelle applique la liaison de vel sur Allow ou Require .
canal entre le client et la passerelle. Il
existe une passerelle menant à la 1) Application cliente Définissez
liaison de service du serveur de RSWindowsExtendedProtectionSc
rapports. 2) Serveur de rapports enario sur Any .

3) Périphérique de passerelle
-La liaison de canal entre le client et le
serveur de rapports est impossible, car
la passerelle emprunte l’identité d’un
contexte, créant ainsi un autre jeton
NTLM.

-Il n’existe aucune connexion TLS entre


la passerelle et le serveur de rapports ;
la liaison de canal ne peut donc pas
être appliquée.

-La liaison de service est applicable.

-Le périphérique de passerelle doit être


configuré par votre administrateur
pour l’application de la liaison de canal.
SC ÉN A RIO SC H ÉM A DU SC ÉN A RIO P RO C ÉDURE DE SÉC URISAT IO N

Communications HTTPS indirectes Définissez


avec une passerelle sécurisée. La RSWindowsExtendedProtectionLe
passerelle applique la liaison de canal vel sur Allow ou Require .
entre le client et la passerelle et le
serveur de rapports applique la liaison 1) Application cliente Définissez
de canal entre la passerelle et le RSWindowsExtendedProtectionSc
serveur de rapports. 2) Serveur de rapports enario sur Direct .

3) Périphérique de passerelle
-La liaison de canal entre le client et le
serveur de rapports est impossible, car
la passerelle emprunte l’identité d’un
contexte, créant ainsi un autre jeton
NTLM.

-La connexion TLS entre la passerelle


et le serveur de rapports signifie
qu’une liaison de canal est possible.

-La liaison de service n’est pas


obligatoire.

-Le périphérique de passerelle doit être


configuré par votre administrateur
pour l’application de la liaison de canal.

Combinaison
Ce scénario décrit des environnements Internet ou Extranet dans lesquels le client se connecte à un proxy. Il fait
intervenir un intranet dans lequel un client se connecte au serveur de rapports.

SC ÉN A RIO SC H ÉM A DU SC ÉN A RIO P RO C ÉDURE DE SÉC URISAT IO N

Les accès indirects et directs du client 1) Application cliente Définissez


au serveur de rapports fonctionnent RSWindowsExtendedProtectionLe
sans TLS pour les connexions entre le 2) Serveur de rapports vel sur Allow ou Require .
client et le proxy ou le client et le
serveur de rapports. 3) Proxy Définissez
RSWindowsExtendedProtectionSc
4) Application cliente enario sur Any .

-La liaison de service entre le client et


le serveur de rapports est applicable.

-Le nom du proxy doit être connu du


serveur de rapports et l’administrateur
du serveur de rapports doit lui créer
une réservation d’URL, avec un en-tête
d’hôte ou encore configurer le nom de
proxy dans l’entrée
BackConnectionHostNames du
Registre Windows.
SC ÉN A RIO SC H ÉM A DU SC ÉN A RIO P RO C ÉDURE DE SÉC URISAT IO N

Accès indirects et directs du client au Définissez


serveur de rapports sur lequel le client RSWindowsExtendedProtectionLe
établit une connexion TLS vers le proxy vel sur Allow ou Require .
ou le serveur de rapports.
Définissez
RSWindowsExtendedProtectionSc
enario sur Proxy .

1) Application cliente

2) Serveur de rapports -La liaison de canal peut être utilisée.

3) Proxy -Le nom du proxy doit être connu du


serveur de rapports et l’administrateur
4) Application cliente du serveur de rapports doit lui créer
une réservation d’URL, avec un en-tête
d’hôte ou encore configurer le nom de
proxy dans une entrée
BackConnectionHostNames du
Registre Windows.

Configuration de la protection étendue de Reporting Services


Le fichier rsrepor tser ver.config contient les valeurs de configuration qui contrôlent le comportement de la
protection étendue de Reporting Services .
Pour plus d’informations sur l’utilisation et la modification du fichier rsrepor tser ver.config , consultez
RsReportServer.config Configuration File. Les paramètres de protection étendue peuvent également être
modifiés et examinés à l'aide d'API WMI. Pour plus d’informations, consultez Méthode
SetExtendedProtectionSettings (WMI MSReportServer_ConfigurationSetting)(Authentification Windows
intégrée avec protection étendue).
Si la validation des paramètres de configuration échoue, les types d'authentification RSWindowsNTLM ,
RSWindowsKerberos et RSWindowsNegotiate sont désactivés sur le serveur de rapports.
Paramètres de configuration pour la protection étendue de Reporting Services
Le tableau suivant donne des informations sur les paramètres de configuration qui figurent dans le fichier
rsrepor tser ver.config de protection étendue.

PA RA M ÈT RE DESC RIP T IO N
PA RA M ÈT RE DESC RIP T IO N

RSWindowsExtendedProtectionLevel Indique le niveau d'application de la protection étendue. Les


valeurs autorisées sont :

Off : Par défaut. Indique l’absence de vérification de la liaison


de canal ou de service.

Allow prend en charge la protection étendue, mais ne


l’impose pas. Spécifie les points suivants :

-La protection étendue est appliquée aux applications


clientes qui s’exécutent sur les systèmes d’exploitation
prenant en charge la protection étendue. La manière dont la
protection s’applique dépend du paramètre
RsWindowsExtendedProtectionScenario .

-L’authentification est autorisée pour les applications


fonctionnant sur des systèmes d’exploitation qui ne
prennent pas en charge la protection étendue.

Require spécifie les points suivants :

-La protection étendue est appliquée aux applications


clientes qui s’exécutent sur les systèmes d’exploitation
prenant en charge la protection étendue.

-L’authentification n’est pas autorisée pour les applications


fonctionnant sur des systèmes d’exploitation qui ne
prennent pas en charge la protection étendue.
PA RA M ÈT RE DESC RIP T IO N

RsWindowsExtendedProtectionScenario Spécifie quelles formes de protection étendue sont validées :


Liaison de canal, liaison de service ou les deux. Les valeurs
autorisées sont :

Proxy : Par défaut. Spécifie les points suivants :

-L’authentification Windows NTLM, Kerberos et Negotiate a


lieu lorsqu’un jeton de liaison de canal est présent.

-La liaison de service est appliquée.

Any spécifie les points suivants :

-L’authentification Windows NTLM, Kerberos et Negotiate,


ainsi qu’une liaison de canal, ne sont pas obligatoires.

-La liaison de service est appliquée.

Direct spécifie les points suivants :

-L’authentification Windows NTLM, Kerberos et Negotiate a


lieu lorsqu’il existe un jeton de liaison de canal et une
connexion TLS au service actuel, et lorsque le jeton de liaison
de canal pour la connexion TLS correspond à celui du jeton
NTLM, Kerberos ou Negotiate.

-La liaison de service n’est pas appliquée.

Remarque : Le paramètre
RsWindowsExtendedProtectionScenario est ignoré si
RsWindowsExtendedProtectionLevel est défini sur OFF .

Exemples d'entrées dans le fichier de configuration rsrepor tser ver.config :

<Authentication>
<RSWindowsExtendedProtectionLevel>Allow</RSWindowsExtendedProtectionLevel>
<RSWindowsExtendedProtectionScenario>Proxy</RSWindowsExtendedProtectionLevel>
</Authentication>

Liaison de service et SPN inclus


La liaison de service utilise les noms principaux du service (SPN) pour valider la destination prévue des jetons
d'authentification. Reporting Services utilise les informations de réservation d'URL existantes pour générer la
liste des SPN considérés comme valides. L'utilisation des informations de réservation d'URL pour la validation
des réservations SPN et URL permet aux administrateurs système de gérer les deux à la fois à partir d'un seul
emplacement.
La liste des SPN valides est mise à jour au démarrage du serveur de rapports démarre, à la modification des
paramètres de configuration de la protection étendue ou au recyclage du domaine d'application.
La liste valide des SPN est spécifique à chaque application. Par exemple, le Gestionnaire de rapports et le
serveur de rapports auront chacun leur propre liste de SPN.
La liste de SPN valides générée pour une application est déterminée par les facteurs suivants :
Réservations d'URL.
Ensemble des SPN extraits du contrôleur de domaine pour le compte de service Reporting Services.
Si une réservation d'URL inclut des caractères génériques (« * » ou « + »), le serveur de rapports ajoutera
chaque entrée de la collection d'hôtes.
Sources de collection d'hôtes.
Le tableau suivant répertorie les sources potentielles de la collection d'hôtes.

T Y P E DE L A SO URC E DESC RIP T IO N

ComputerNameDnsDomain Nom du domaine DNS affecté à l'ordinateur local. Si


l'ordinateur local est un nœud dans un cluster, le nom de
domaine DNS du serveur virtuel de cluster est utilisé.

ComputerNameDnsFullyQualified Nom DNS complet qui identifie de manière unique


l'ordinateur local. Ce nom est une combinaison du nom
d'hôte DNS et du nom de domaine DNS présentée sous la
forme Nom d'hôte.Nom de domaine. Si l'ordinateur local est
un nœud dans un cluster, le nom DNS complet du serveur
virtuel de cluster est utilisé.

ComputerNameDnsHostname Nom d'hôte DNS de l'ordinateur local. Si l'ordinateur local est


un nœud dans un cluster, le nom d'hôte DNS du serveur
virtuel de cluster est utilisé.

ComputerNameNetBIOS Nom NetBIOS de l'ordinateur local. Si l'ordinateur local est


un nœud dans un cluster, le nom NetBIOS du serveur virtuel
de cluster est utilisé.

ComputerNamePhysicalDnsDomain Nom du domaine DNS affecté à l'ordinateur local. Si


l'ordinateur local est un nœud dans un cluster, le nom de
domaine DNS de l'ordinateur local est utilisé, mais pas le
nom du serveur virtuel de cluster.

ComputerNamePhysicalDnsFullyQualified Nom DNS complet qui identifie de manière unique


l'ordinateur. Si l'ordinateur local est un nœud dans un cluster,
le nom DNS complet de l'ordinateur local est utilisé, mais pas
le nom du serveur virtuel de cluster.

Le nom DNS complet est une combinaison du nom d'hôte


DNS et du nom de domaine DNS présentée sous la forme
Nom d'hôte.Nom de domaine.

ComputerNamePhysicalDnsHostname Nom d'hôte DNS de l'ordinateur local. Si l'ordinateur local est


un nœud dans un cluster, le nom d'hôte DNS de l'ordinateur
local est utilisé, mais pas le nom du serveur virtuel de cluster.

ComputerNamePhysicalNetBIOS Nom NetBIOS de l'ordinateur local. Si l'ordinateur local est


un nœud dans un cluster, le nom NetBIOS de l'ordinateur
local est utilisé, mais pas le nom du serveur virtuel de cluster.

Pour plus d’informations, consultez Inscrire un nom de principal du service (SPN) pour un serveur de rapports
et À propos des réservations et de l’inscription d’URL (Gestionnaire de configuration du serveur de rapports).

Étapes suivantes
Se connecter au moteur de base de données à l'aide de la protection étendue
Extended Protection for Authentication Overview (en anglais)
Integrated Windows Authentication with Extended Protection
Avis de sécurité Microsoft : Protection étendue de l’authentification
Report Server Service Trace Log
RsReportServer.config Configuration File
Méthode SetExtendedProtectionSettings (WMI MSReportServer_ConfigurationSetting)
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Authentification avec le serveur de rapports
01/04/2022 • 6 minutes to read

SQL Server Reporting Services (SSRS) offre plusieurs options configurables pour authentifier les utilisateurs et
les applications clientes sur le serveur de rapports. Par défaut, le serveur de rapports utilise l'authentification
intégrée Windows et suppose des relations approuvées dans lesquelles le client et les ressources réseau sont
dans le même domaine ou dans un domaine approuvé. Selon la topologie de votre réseau et les besoins de
votre organisation, vous pouvez personnaliser le protocole d’authentification utilisé pour l’authentification
intégrée de Windows, utiliser l’authentification de base ou une extension personnalisée d’authentification basée
sur les formulaires que vous fournissez. Chacun de ces types d'authentification peut être activé ou désactivé
individuellement. Vous pouvez activer plusieurs types d’authentification si vous voulez que le serveur de
rapports accepte des demandes de plusieurs types.
Tous les utilisateurs ou applications qui demandent l'accès au contenu et aux opérations du serveur de rapports
doivent être authentifiés avant que l'accès ne soit autorisé.

Types d'authentification
Tous les utilisateurs ou applications qui demandent l'accès au contenu et aux opérations du serveur de rapports
doivent être authentifiés à l'aide du type d'authentification configuré sur le serveur de rapports avant que
l'accès ne soit autorisé. Le tableau suivant décrit les types d'authentification pris en charge par
Reporting Services.

VA L EUR DE L A C O UC H E
N O M DE T Y P E D'A UT H EN T IF IC AT IO N
D'A UT H EN T IF IC AT IO N HTTP UT IL ISÉ PA R DÉFA UT DESC RIP T IO N

RSWindowsNegotiate Negotiate Oui Tente d'utiliser Kerberos en


premier pour
l'authentification intégrée
de Windows, mais revient à
NTLM si Active Directory ne
peut pas accorder de ticket
pour la demande du client
au serveur de rapports.
Negotiate revient à NTLM
uniquement si le ticket n'est
pas disponible. Si les
premières tentatives
entraînent une erreur plutôt
qu'un ticket manquant, le
serveur de rapports
n'effectue pas de deuxième
tentative.
VA L EUR DE L A C O UC H E
N O M DE T Y P E D'A UT H EN T IF IC AT IO N
D'A UT H EN T IF IC AT IO N HTTP UT IL ISÉ PA R DÉFA UT DESC RIP T IO N

RSWindowsNTLM NTLM Oui Utilise NTLM pour


l'authentification intégrée
de Windows.

Les informations
d'identification ne seront
pas déléguées ou
empruntées sur d'autres
demandes. Les demandes
suivantes suivent une
nouvelle séquence de
stimulation/réponse. Selon
les paramètres de sécurité
du réseau, le système peut
demander à un utilisateur
des informations
d'identification ou la
demande d'authentification
est gérée de façon
transparente.

RSWindowsKerberos Kerberos Non Utilise Kerberos pour


l'authentification intégrée
de Windows. La
configuration de Kerberos
passe par celle des noms
des principes du service
(SPN) pour vos comptes de
service, lequel requiert des
privilèges d'administrateur
de domaine. Si vous
configurez la délégation
d'identité à l'aide de
Kerberos, le jeton de
l'utilisateur qui demande un
rapport peut également
être utilisé sur une
connexion supplémentaire
aux sources de données
externes qui fournissent des
données aux rapports.

Avant de spécifier
RSWindowsKerberos,
vérifiez que le type de
navigateur que vous utilisez
prend bien en charge ce
dernier. Si vous utilisez
Microsoft Edge ou Internet
Explorer, l’authentification
Kerberos est prise en
charge uniquement par
l’intermédiaire de Negotiate.
Microsoft Edge ou Internet
Explorer ne formule pas de
demande d’authentification
qui spécifie Kerberos
directement.
VA L EUR DE L A C O UC H E
N O M DE T Y P E D'A UT H EN T IF IC AT IO N
D'A UT H EN T IF IC AT IO N HTTP UT IL ISÉ PA R DÉFA UT DESC RIP T IO N

RSWindowsBasic De base Non L'authentification de base


est définie dans le protocole
HTTP et peut être utilisée
uniquement pour
authentifier des requêtes
HTTP au serveur de
rapports.

Les informations
d'identification sont passées
dans la requête HTTP à
l'aide de l'encodage en base
64. Si vous avez recours à
l'authentification de base,
utilisez le protocole TLS
(Transport Layer Security),
précédemment appelé SSL
(Secure Sockets Layer) pour
chiffrer les informations du
compte d'utilisateur avant
de les envoyer sur le réseau.
Le protocole SSL fournit un
canal chiffré pour l'envoi
d'une demande de
connexion du client au
serveur de rapports via une
connexion HTTP TCP/IP.
Pour plus d’informations,
consultez Using SSL to
Encrypt Confidential Data
(Chiffrer les données
confidentielles à l’aide de
SSL) sur le site web
Microsoft TechNet.
VA L EUR DE L A C O UC H E
N O M DE T Y P E D'A UT H EN T IF IC AT IO N
D'A UT H EN T IF IC AT IO N HTTP UT IL ISÉ PA R DÉFA UT DESC RIP T IO N

Custom (Anonyme) Non L'authentification anonyme


dirige le serveur de
rapports pour ignorer l'en-
tête d'authentification dans
une requête HTTP. Le
serveur de rapports accepte
toutes les demandes, mais
appelle une authentification
par formulaire ASP.NET
personnalisée que vous
fournissez pour authentifier
l'utilisateur.

Spécifiez Custom si vous


déployez un module
d’authentification
personnalisé qui gère
toutes les demandes
d’authentification sur le
serveur de rapports. Vous
ne pouvez pas utiliser le
type d'authentification
Personnalisé avec
l'extension
d'authentification Windows
par défaut.

Méthodes d'authentification non prises en charge


Les méthodes et demandes d'authentification suivantes ne sont pas prises en charge.

M ÉT H O DE D'A UT H EN T IF IC AT IO N EXP L IC AT IO N

Anonyme Le serveur de rapports n'accepte pas de demandes non


authentifiées d'un utilisateur anonyme, à l'exception des
déploiements qui incluent une extension d'authentification
personnalisée.

Le Générateur de rapports accepte des demandes non


authentifiées si vous activez l'accès au Générateur de
rapports sur un serveur de rapports configuré pour
l'authentification de base.

Pour tous les autres cas, les demandes anonymes sont


rejetées avec une erreur État HTTP 401 Accès Refusé avant
que la demande ne parvienne à ASP.NET. Les clients qui
reçoivent cette erreur doivent reformuler la demande avec
un type d'authentification valide.
M ÉT H O DE D'A UT H EN T IF IC AT IO N EXP L IC AT IO N

Technologies d'authentification uniques (SSO) Il n’existe pas de prise en charge native pour les technologies
d’authentification unique dans Reporting Services. Pour
utiliser cette technologie, vous devez créer une extension
d'authentification personnalisée.

L'environnement d'hébergement du serveur de rapports ne


prend pas en charge les filtres ISAPI. Si la technologie SSO
que vous utilisez est implémentée sous la forme d'un filtre
ISAPI, vous pouvez envisager d'utiliser la prise en charge
intégrée ISA Server pour RSASecueID ou le protocole
RADIUS. Sinon, vous pouvez créer un ISA Server ISAPI ou un
HTTPModule pour RS, mais il est recommandé d'utiliser ISA
Server directement.

Passport Non pris en charge dans SQL Server Reporting Services.

Digest Non pris en charge dans SQL Server Reporting Services.

Configuration des paramètres d'authentification


Les paramètres d'authentification sont configurés pour la sécurité par défaut lorsque l'URL du serveur de
rapports est réservée. Si vous modifiez ces paramètres de manière incorrecte, le serveur de rapports retourne
des erreurs HTTP 401 Accès Refusé pour les requêtes HTTP qui ne peuvent pas être authentifiées. Le choix d'un
type d'authentification nécessite de savoir comment l'authentification Windows est prise en charge sur votre
réseau. Vous devez spécifier au moins un type d'authentification. Plusieurs types d'authentification peuvent être
spécifiés pour RSWindows. Les types d’authentification RSWindows (à savoir, RSWindowsBasic ,
RSWindowsNTLM , RSWindowsKerberos et RSWindowsNegotiate ) s’excluent mutuellement avec
Personnalisé.

IMPORTANT
Reporting Services ne valide pas les paramètres que vous spécifiez pour déterminer s'ils sont corrects pour votre
environnement d'informatique. La sécurité par défaut peut ne pas fonctionner pour votre installation, ou et vous pouvez
spécifier des paramètres de configuration qui ne sont pas valides pour votre infrastructure de sécurité. Pour cette raison, il
est important de tester prudemment votre déploiement de serveur de rapports dans un environnement de test contrôlé
avant de le déployer à plus grande échelle dans votre organisation.

Le service Web Report Server et le portail web font toujours appel au même type d’authentification. Vous ne
pouvez pas configurer d'autres types d'authentification pour les fonctionnalités du service Report Server. Si
vous disposez d'un déploiement par montée en puissance parallèle, veillez à dupliquer toutes vos modifications
sur tous les nœuds dans le déploiement. Vous ne pouvez pas configurer d'autres nœuds dans le même
déploiement pour utiliser des types d'authentification différents.
Le traitement en arrière-plan n'accepte pas de demandes d'utilisateurs finaux, cependant il authentifie toutes les
demandes à des fins d'exécution sans assistance. Il utilise toujours l'authentification Windows et authentifie des
demandes à l'aide du service Report Server ou du compte d'exécution sans assistance s'il est configuré.

Dans cette section


Configurer une authentification Windows sur le serveur de rapports
Configurer une authentification de base sur le serveur de rapports
Configurer l'authentification personnalisée ou par formulaire sur le serveur de rapports
Tâches associées
DESC RIP T IO N S DE TÂ C H E L IEN S

Configurez le type d'authentification intégrée de Windows. Configurer une authentification Windows sur le serveur de
rapports

Configurez le type d'authentification de base. Configurer une authentification de base sur le serveur de
rapports

Configurez soit l'authentification par formulaire, soit un type Configurer l'authentification personnalisée ou par formulaire
d'authentification personnalisé. sur le serveur de rapports

Pour gérer le scénario d’authentification personnalisé, activez Configurer le portail Web pour passer des cookies
le portail web . d’authentification personnalisée

Étapes suivantes
Octroi d'autorisations sur un serveur de rapports en mode natif
RsReportServer.config Configuration File
Créer et gérer des attributions de rôles
Spécifier des informations d'identification et de connexion pour les sources de données de rapport
Implémentation d’une extension de sécurité
Configurer des connexions TLS sur un serveur de rapports en mode natif
Présentation des extensions de sécurité
Authentification dans Reporting Services
Autorisation dans Reporting Services
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Configurer une authentification Windows sur le
serveur de rapports
01/04/2022 • 10 minutes to read

Par défaut, Reporting Services accepte les demandes qui spécifient l'authentification Negotiate ou NTLM. Si
votre déploiement inclut des applications clientes et des navigateurs clients qui utilisent ces fournisseurs de
sécurité, vous pouvez utiliser les valeurs par défaut sans configuration supplémentaire. Si vous voulez utiliser un
fournisseur de sécurité différent pour la sécurité intégrée de Windows (par exemple, si vous voulez utiliser
Kerberos directement), ou si vous avez modifié les valeurs par défaut et que vous voulez restaurer les
paramètres d'origine, vous pouvez utiliser les informations de cette rubrique pour spécifier des paramètres
d'authentification sur le serveur de rapports.
Pour utiliser la sécurité intégrée de Windows, chaque utilisateur qui a besoin d'un accès à un serveur de
rapports doit avoir un compte local ou d'utilisateur de domaine Windows valide, ou être membre d'un compte
local ou de groupe de domaine Windows. Vous pouvez inclure des comptes d'autres domaines tant que ces
domaines sont approuvés. Les comptes doivent avoir accès à l'ordinateur serveur de rapports, et être ensuite
attribués à des rôles pour pouvoir accéder à des opérations du serveur de rapports spécifiques.
Les exigences supplémentaires suivantes doivent également être respectées :
La valeur pour AuthenticationType dans les fichiers RSReportServer.config doit être
RSWindowsNegotiate , RSWindowsKerberos ou RSWindowsNTLM . Par défaut, le fichier
RSReportServer.config inclut le paramètre RSWindowsNegotiate si le compte de service Report Server
est NetworkService ou LocalSystem ; sinon, le paramètre RSWindowsNTLM est utilisé. Vous pouvez
ajouter RSWindowsKerberos si vous possédez des applications qui utilisent uniquement
l'authentification Kerberos.

IMPORTANT
L’utilisation de RSWindowsNegotiate provoquera une erreur d’authentification Kerberos si vous avez configuré
le service Report Server pour qu’il s’exécute sous un compte d’utilisateur de domaine alors que vous n’avez pas
inscrit un nom de principal du service (SPN) pour ce compte. Pour plus d'informations, consultez Résolution des
erreurs d'authentification Kerberos lors de la connexion à un serveur de rapports dans cette rubrique.

ASP.NET doit être configuré pour l'authentification Windows. Par défaut, les fichiers Web.config du service
web Report Server incluent le paramètre <authentication mode="Windows">. Si vous le remplacez par
<authentication mode="Forms">, l’authentification Windows pour Reporting Services échouera.
Les fichiers Web.config du service web Report Server doivent avoir le paramètre <identity impersonate=
"true" />.
L'application cliente ou le navigateur client doivent prendre en charge la sécurité intégrée de Windows.
Le portail web ne nécessite aucune configuration supplémentaire.
Pour modifier les paramètres d'authentification du serveur de rapports, modifiez les éléments et valeurs XML
dans le fichier RSReportServer.config. Vous pouvez copier et coller les exemples de cette rubrique pour
implémenter des combinaisons spécifiques.
Les paramètres par défaut sont satisfaisants si tous les ordinateurs clients et serveurs se trouvent dans le même
domaine ou dans un domaine approuvé, et si le serveur de rapports est déployé pour l'accès intranet derrière
un pare-feu d'entreprise. Des domaines approuvés et uniques sont indispensables pour la transmission
d'informations d'identification Windows. Les informations d'identification peuvent être transmises plusieurs fois
si vous activez le protocole Kerberos version 5 pour vos serveurs. Dans le cas contraire, elles peuvent être
passées une seule fois avant d'expirer. Pour plus d’informations sur la configuration des informations
d’identification pour plusieurs connexions d’ordinateurs, consultez Spécifier des informations d’identification et
de connexion pour les sources de données de rapport.
Les instructions suivantes sont destinées à un serveur de rapports en mode natif. Si le serveur de rapports est
déployé en mode intégré SharePoint, vous devez utiliser les paramètres d'authentification par défaut qui
spécifient la sécurité intégrée de Windows. Le serveur de rapports utilise des fonctionnalités internes dans
l'extension d'authentification Windows par défaut pour prendre en charge les serveurs de rapports en mode
intégré SharePoint.

Protection étendue de l'authentification


À compter de SQL Server 2008 R2, la prise en charge de la protection étendue de l'authentification est
disponible. La fonctionnalité SQL Server prend en charge l'utilisation de la liaison de canal et la liaison de
service pour améliorer la protection de l'authentification. Les fonctionnalités Reporting Services doivent être
utilisées avec un système d'exploitation qui prend en charge la protection étendue. Reporting Services pour la
protection étendue est déterminée par les paramètres contenus dans le fichier RSReportServer.config. Le fichier
peut être mis à jour en le modifiant ou à l'aide des API WMI. Pour plus d’informations, consultez Extended
Protection for Authentication with Reporting Services.
Pour configurer un serveur de rapports afin qu'il utilise la sécurité intégrée de Windows
1. Ouvrez RSReportServer.config dans un éditeur de texte.
2. Recherchez <Authentication >.
3. Copiez, parmi les structures XML suivantes, celle qui répond le mieux à vos besoins. Vous pouvez
spécifier RSWindowsNegotiate , RSWindowsNTLM et RSWindowsKerberos dans n'importe quel
ordre. Vous devez activer la permanence de l'authentification si vous voulez authentifier la connexion
plutôt que chaque demande individuelle. En cas de permanence de l'authentification, toutes les
demandes qui requièrent une authentification seront autorisées pendant la durée de la connexion.
La première structure XML est la configuration par défaut lorsque le compte de service Report Server est
NetworkService ou LocalSystem :

<Authentication>
<AuthenticationTypes>
<RSWindowsNegotiate />
</AuthenticationTypes>
<EnableAuthPersistence>true</EnableAuthPersistence>
</Authentication>

La deuxième structure XML est la configuration par défaut lorsque le compte de service Report Server
n'est ni NetworkService ni LocalSystem :

<Authentication>
<AuthenticationTypes>
<RSWindowsNTLM />
</AuthenticationTypes>
<EnableAuthPersistence>true</EnableAuthPersistence>
</Authentication>

La troisième structure XML spécifie tous les packages de sécurité qui sont utilisés dans la sécurité
intégrée de Windows :
<AuthenticationTypes>
<RSWindowsNegotiate />
<RSWindowsKerberos />
<RSWindowsNTLM />
</AuthenticationTypes>

La quatrième structure XML spécifie NTLM uniquement pour les déploiements qui ne prennent pas en
charge Kerberos ou pour éviter les erreurs d'authentification Kerberos :

<AuthenticationTypes>
<RSWindowsNTLM />
</AuthenticationTypes>

4. Collez-la sur les entrées existantes de <Authentication >.


Notez que vous ne pouvez pas utiliser Custom avec les types RSWindows .
5. Modifiez comme il convient les paramètres de la protection étendue. La protection étendue est désactivée
par défaut. Si ces entrées ne sont pas présentes, l'ordinateur actuel peut ne pas exécuter une version de
Reporting Services qui prend en charge la protection étendue. Pour plus d'informations, consultez
Extended Protection for Authentication with Reporting Services

<RSWindowsExtendedProtectionLevel>Allow</RSWindowsExtendedProtectionLevel>
<RSWindowsExtendedProtectionScenario>Proxy</RSWindowsExtendedProtectionScenario>

6. Enregistrez le fichier .
7. Si vous avez configuré un déploiement avec montée en puissance parallèle, répétez ces étapes pour
d'autres serveurs de rapports du déploiement.
8. Redémarrez le serveur de rapports pour effacer toutes les sessions qui sont actuellement ouvertes.

Résolution des erreurs d’authentification Kerberos lors de la


connexion à un serveur de rapports
Sur un serveur de rapports qui est configuré pour l'authentification Negotiate ou Kerberos, une connexion client
au serveur de rapports échouera en cas d'erreur d'authentification Kerberos. Les erreurs d'authentification
Kerberos sont connues pour se produire dans les cas suivants :
Le service Report Server s'exécute en tant que compte d'utilisateur de domaine Windows et vous n'avez
pas inscrit de nom de principal du service (SPN) pour le compte.
Le serveur de rapports est configuré avec le paramètre RSWindowsNegotiate .
Le navigateur choisit Kerberos via NTLM dans l'en-tête d'authentification de la demande qu'il envoie au
serveur de rapports.
Vous pouvez détecter l'erreur si vous avez activé l'enregistrement Kerberos. Le fait que vous soyez invité
plusieurs fois à entrer les informations d'identification, puis qu'une fenêtre de navigateur vide s'affiche,
constitue un autre symptôme de l'erreur.
Vous pouvez vérifier que vous rencontrez une erreur d’authentification Kerberos en supprimant <
RSWindowsNegotiate /> de votre fichier de configuration, puis en tentant une nouvelle connexion.
Après avoir confirmé le problème, vous pouvez le résoudre de l'une des manières suivantes :
Inscrivez un nom de principal du service (SPN) pour le service Report Server sous le compte d'utilisateur
de domaine. Pour plus d’informations, consultez Inscrire un nom de principal du service (SPN) pour un
serveur de rapports.
Changez de compte de service pour qu'il s'exécute sous un compte intégré tel que le compte de service
réseau. Les comptes intégrés mappent le nom de principal du service (SPN) HTTP au nom de principal du
service (SPN) hôte, lequel est défini lorsque vous joignez un ordinateur à votre réseau. Pour plus
d’informations, consultez Configurer un compte de service (Gestionnaire de configuration du serveur de
rapports).
Utilisez NTLM. NTLM fonctionnera généralement dans les cas où l'authentification Kerberos échoue. Pour
utiliser NTLM, supprimez RSWindowsNegotiate du fichier RSReportServer.config et vérifiez que seul
RSWindowsNTLM est spécifié. Si vous choisissez cette approche, vous pouvez continuer à utiliser un
compte d'utilisateur de domaine pour le service Report Server même si vous ne définissez pas de nom
de principal du service (SPN) pour ce compte.
Informations de journalisation
Il existe plusieurs sources d'nformations de journalisation qui peuvent aider à résoudre les problèmes liés à
Kerberos.
A t t r i b u t U se r- A c c o u n t - C o n t r o l

Déterminez si l'attribut défini pour le compte de service Reporting Services est suffisant dans Active Directory.
Examinez le fichier journal de trace des services de création de rapports pour rechercher la valeur enregistrée
pour l'attribut UserAccountControl. La valeur enregistrée se présente au format décimal. Vous devez convertir la
valeur décimale au format hexadécimal, puis rechercher cette valeur dans la rubrique MSDN qui décrit l'attribut
User-Account-Control.
L'entrée journal de trace des services de création de rapports doit ressembler à l'exemple suivant :

appdomainmanager!DefaultDomain!8f8!01/14/2010-14:42:28:: i INFO: The UserAccountControl value for the


service account is 590336

Une option de conversion de la valeur décimale au format hexadécimal est pour nous la Calculatrice de
Microsoft Windows. La Calculatrice de Windows prend en charge plusieurs modes qui affichent les
options 'Dec' et 'Hex'. Sélectionnez l'option 'Dec', collez ou tapez la valeur décimale trouvée dans le
fichier journal, puis sélectionnez l'option 'Hex'.
Reportez-vous ensuite à la rubrique User-Account-Control Attribute (Attribut User-Account-Control) pour
dériver l’attribut pour le compte de service.
N o m s d e p r i n c i p a u x d u se r v i c e c o n fi g u r é s d a n s A c t i v e D i r e c t o r y p o u r l e c o m p t e d e se r v i c e R e p o r t i n g Se r v i c e s.

Pour enregistrer les noms de principaux du service dans le fichier journal de trace du service Reporting Services
, vous pouvez activer temporairement la fonctionnalité de protection étendue Reporting Services .
Modifiez le fichier de configuration rsrepor tser ver.config en définissant les éléments suivants :

<RSWindowsExtendedProtectionLevel>Allow</RSWindowsExtendedProtectionLevel>
<RSWindowsExtendedProtectionScenario>Any</RSWindowsExtendedProtectionScenario>

Redémarrez le service Reporting Services .


Si vous ne voulez pas continuer à utiliser la protection étendue, rétablissez les valeurs par défaut de
configuration et redémarrez le compte de service Reporting Services.

<RSWindowsExtendedProtectionLevel>Off</RSWindowsExtendedProtectionLevel>
<RSWindowsExtendedProtectionScenario>Proxy</RSWindowsExtendedProtectionScenario>
Pour plus d'informations, consultez Protection étendue de l'authentification avec Reporting Services
Comment le navigateur choisit l'authentification Kerberos par négociation ou l'authentification NTLM par négociation
Lorsque vous utilisez Internet Explorer pour vous connecter au serveur de rapports, il spécifie l'authentification
Kerberos par négociation ou l'authentification NTLM par négociation sur l'en-tête d'authentification. NTLM est
utilisé à la place de Kerberos dans les cas suivants :
La demande est envoyée à un serveur de rapports local.
La demande est envoyée à une adresse IP du serveur de rapports plutôt qu'à un en-tête d'hôte ou à un
nom de serveur.
Le logiciel de pare-feu bloque les ports utilisés pour l'authentification Kerberos.
Kerberos n'est pas activé pour le système d'exploitation d'un serveur particulier.
Le domaine inclut des versions antérieures des systèmes d'exploitation client et serveur Windows qui ne
prennent pas en charge la fonctionnalité d'authentification Kerberos intégrée aux versions plus récentes
du système d'exploitation.
En outre, Internet Explorer peut choisir l'authentification Kerberos par négociation ou l'authentification NTLM
par négociation en fonction de la configuration des paramètres d'URL, de réseau local et de proxy.
U R L d u s e rv e u r d e ra p p o rt s

Si l'URL inclut un nom de domaine complet, Internet Explorer sélectionne NTLM. Si l'URL spécifie l'hôte local
(localhost), Internet Explorer sélectionne NTLM. Si l'URL spécifie le nom réseau de l'ordinateur, Internet Explorer
sélectionne l'authentification Negotiate, qui réussira ou échouera suivant qu'il existe, ou non, un nom de
principal du service (SPN) pour le compte de service Report Server.
P a ra mè t re s d e ré s e a u l o c a l e t d e p ro x y s u r l e c l i e n t

Les paramètres de réseau local et de proxy que vous définissez dans Internet Explorer peuvent déterminer si
l'authentification NTLM est préférée à Kerberos. Toutefois, étant donné que les paramètres de réseau local et de
proxy varient entre plusieurs organisations, il n'est pas possible de déterminer précisément les paramètres
exacts qui contribuent aux erreurs d'authentification Kerberos. Par exemple, votre organisation peut appliquer
des paramètres de proxy qui transforment des URL d'intranet en URL de noms de domaine complets qui se
résolvent via des connexions Internet. Si des fournisseurs d'authentification différents sont utilisés pour les
types différents d'URL, vous constaterez peut-être que certaines connexions réussissent alors que vous vous
attendiez à ce qu'elles échouent.
Si vous rencontrez des erreurs de connexion qui sont, selon vous, dues à des échecs d'authentification, vous
pouvez essayer des combinaisons différentes de paramètres de réseau local et de proxy pour isoler le problème.
Dans Internet Explorer, les paramètres de réseau local et de proxy se trouvent dans la boîte de dialogue
Paramètres du réseau local , que vous ouvrez en cliquant sur Paramètres réseau sous l’onglet Connexion
d’ Options Internet .

Ressources externes
Pour plus d'informations concernant Kerberos et les serveurs de rapports, consultez Deploying a Business
Intelligence Solution Using SharePoint, Reporting Services, and PerformancePoint Monitoring Server with
Kerberos (en anglais).

Voir aussi
Authentification avec le serveur de rapports
Octroi d'autorisations sur un serveur de rapports en mode natif
RsReportServer.config Configuration File
Configurer une authentification de base sur le serveur de rapports
Configurer l’authentification personnalisée ou par formulaire sur le serveur de rapports
Protection étendue de l'authentification avec Reporting Services
Configurer l’authentification de base sur le serveur
de rapports
01/04/2022 • 4 minutes to read

Par défaut, Reporting Services accepte les demandes qui spécifient l'authentification Negotiate et NTLM. Si votre
déploiement inclut des applications clientes ou des navigateurs qui utilisent l'authentification de base, vous
devez l'ajouter à la liste des types pris en charge. De plus, si vous voulez utiliser le Générateur de rapports, vous
devez activer l'accès anonyme aux fichiers Générateur de rapports.
Pour configurer l'authentification de base sur le serveur de rapports, modifiez les éléments et les valeurs XML
dans le fichier RSReportServer.config. Vous pouvez copier et coller les exemples de cette rubrique pour
remplacer les valeurs par défaut.
Avant d'activer l'authentification de base, vérifiez que votre infrastructure de sécurité la prend en charge. Sous
l'authentification de base, le service Web Report Server passe des informations d'identification à l'autorité de
sécurité locale. Si ces informations spécifient un compte d'utilisateur local, l'utilisateur est authentifié par
l'autorité de sécurité locale sur le serveur de rapports et l'utilisateur obtient un jeton de sécurité qui est valide
pour les ressources locales. Les informations d'identification pour les comptes d'utilisateur de domaine sont
transférées et sont authentifiées par un contrôleur de domaine. Le ticket résultant est valide pour les ressources
réseau.
Le chiffrement du canal, tel que TLS (Transport Layer Security), précédemment appelé SSL (Secure Sockets
Layer), est requis si vous souhaitez réduire le risque d'interception des informations d'identification lors de leur
transit vers un contrôleur de domaine sur votre réseau. L'authentification de base transmet en texte en clair le
nom d'utilisateur et le mot de passe en encodage base 64. L'ajout du chiffrement de canal rend le paquet
illisible. Pour plus d’informations, consultez Configurer des connexions TLS sur un serveur de rapports en mode
natif.
Après avoir activé l'authentification de base, n'oubliez pas que les utilisateurs ne peuvent pas sélectionner
l'option Sécurité intégrée de Windows lors de la définition de propriétés de connexion sur une source de
données externe qui fournit des données à un rapport. L'option est grisée dans les pages de propriétés de
source de données.

NOTE
Les instructions suivantes sont destinées à un serveur de rapports en mode natif. Si le serveur de rapports est déployé en
mode intégré SharePoint, vous devez utiliser les paramètres d'authentification par défaut qui spécifient la sécurité intégrée
de Windows. Le serveur de rapports utilise des fonctionnalités internes dans l'extension d'authentification Windows par
défaut pour prendre en charge le serveur de rapports en mode intégré SharePoint.

Pour configurer un serveur de rapports pour utiliser l'authentification de base


1. Ouvrez RSReportServer.config dans un éditeur de texte.
Pour trouver le fichier config, consultez la section Emplacement du fichier dans l’article « Fichier de
configuration RsReportServer.config ».
2. Recherchez <Authentication >.
3. Copiez, parmi les structures XML suivantes, celle qui répond le mieux à vos besoins. La première structure
XML fournit des espaces réservés pour spécifier tous les éléments décrits dans la section suivante :
S’APPLIQUE À : ✔
️ SQL Server Reporting Services (2016)

<Authentication>
<AuthenticationTypes>
<RSWindowsBasic>
<LogonMethod>3</LogonMethod>
<Realm></Realm>
<DefaultDomain></DefaultDomain>
</RSWindowsBasic>
</AuthenticationTypes>
<EnableAuthPersistence>true</EnableAuthPersistence>
</Authentication>

Si vous utilisez des valeurs par défaut, vous pouvez copier la structure de l'élément minimale :

<AuthenticationTypes>
<RSWindowsBasic/>
</AuthenticationTypes>

S’APPLIQUE À : ✔
️ SQL Server Reporting Services (2017 et versions ultérieures)
️ Power BI Report Server

<Authentication>
<AuthenticationTypes>
<RSWindowsBasic/>
</AuthenticationTypes>
<EnableAuthPersistence>true</EnableAuthPersistence>
<RSWindowsExtendedProtectionLevel>Off</RSWindowsExtendedProtectionLevel>
<RSWindowsExtendedProtectionScenario>Any</RSWindowsExtendedProtectionScenario>
</Authentication>

4. Collez-la sur les entrées existantes de <Authentication >.


Si vous utilisez plusieurs types d'authentification, ajoutez juste l'élément RSWindowsBasic mais ne
supprimez pas les entrées pour RSWindowsNegotiate , RSWindowsNTLM ou RSWindowsKerberos .
Notez que vous ne pouvez pas utiliser Custom avec d'autres types d'authentification.
5. Remplacez des valeurs vides pour <Realm > ou<DefaultDomain > par des valeurs valides pour votre
environnement.
6. Enregistrez le fichier .
7. Si vous avez configuré un déploiement avec montée en puissance parallèle, répétez ces étapes pour
d'autres serveurs de rapports du déploiement.
8. Redémarrez le serveur de rapports pour effacer toutes les sessions qui sont actuellement ouvertes.

Référence RSWindowsBasic
Les éléments suivants peuvent être spécifiés lors de la configuration de l'authentification de base.

ÉL ÉM EN T O B L IGATO IRE VA L EURS VA L IDES


ÉL ÉM EN T O B L IGATO IRE VA L EURS VA L IDES

LogonMethod Oui 2 = ouverture de session réseau,


destinée aux serveurs hautes
Si vous ne spécifiez pas de valeur, 3 est performances pour l’authentification
utilisé. des mots de passe en texte brut.

3 = ouverture de session basée sur du


texte en clair ; les informations
d’identification d’ouverture de session
sont conservées dans le package
d’authentification envoyé avec chaque
requête HTTP, ce qui permet au
serveur d’emprunter l’identité de
l’utilisateur quand il s’agit de se
connecter aux autres serveurs du
réseau. (Par défaut)

Remarque : Les valeurs 0 (pour


l'ouverture de session interactive) et 1
(pour l'ouverture de session par lot) ne
sont PAS prises en charge dans SQL
Server 2016 Reporting Services ou
versions ultérieures (SSRS).

Realm Facultatif Spécifie une partition de ressource qui


inclut les fonctionnalités d'autorisation
et d'authentification permettant de
contrôler l'accès aux ressources
protégées de votre organisation.

DefaultDomain Facultatif Spécifie le domaine utilisé par le


serveur pour authentifier l'utilisateur.
Cette valeur est facultative, mais si
vous l'omettez, le serveur de rapports
utilise le nom d'ordinateur comme
domaine. Si l'ordinateur est membre
du domaine, ce domaine est le
domaine par défaut. Si vous avez
installé le serveur de rapports sur un
contrôleur de domaine, le domaine
utilisé est celui contrôlé par
l'ordinateur.

Voir aussi
Domaines d'application des applications du serveur de rapports
Sécurité et protection de Reporting Services
Configurer l'authentification personnalisée ou par
formulaire sur le serveur de rapports
01/04/2022 • 2 minutes to read

Reporting Services fournit une architecture extensible vous permettant d’incorporer des modules
d'authentification personnalisés ou par formulaires. Vous pouvez envisager d'implémenter une extension
d'authentification personnalisée si les spécifications de déploiement n'incluent pas la sécurité intégrée de
Windows ou l’authentification de base. Le scénario d’utilisation de l'authentification personnalisée le plus
courant est la prise en charge d’un accès Internet ou extranet à une application Web. Le remplacement de
l’extension d’authentification Windows par défaut par une extension d'authentification personnalisée vous
permet de mieux contrôler l'habilitation des utilisateurs externes à accéder au serveur de rapports.
En pratique, le déploiement d'une extension d'authentification personnalisée requiert plusieurs étapes,
notamment la copie des assemblys et des fichiers d'application, la modification des fichiers de configuration et
le test du système. Cette rubrique traite uniquement des paramètres d'authentification spécifiés dans les fichiers
de configuration.

NOTE
La création d’une extension d’authentification personnalisée nécessite du code personnalisé et des compétences en
matière de sécurité ASP.NET . Si vous ne souhaitez pas créer de code pour une extension d'authentification personnalisée,
vous pouvez utiliser des comptes et des groupes Microsoft Active Directory, mais vous devez réduire grandement
l'étendue d'un déploiement de serveur de rapports. Pour plus d’informations sur l’authentification personnalisée,
consultez Implémentation d’une extension de sécurité.

En outre, si vous souhaitez utiliser une authentification par formulaire ou une extension d’authentification
personnalisée dans un environnement SQL Server Reporting Services intégré à un produit SharePoint, vous
devez configurer le site SharePoint pour qu’il utilise la méthode d’authentification que vous choisissez. Pour plus
d’informations sur la configuration de l’authentification dans SharePoint, consultez Exemples d’authentification
sur Microsoft Developer Network (MSDN).
Pour configurer un serveur de rapports pour utiliser l'authentification personnalisée
1. Ouvrez RSReportServer.config dans un éditeur de texte.
2. Recherchez <Authentication >.
3. Copiez la structure XML suivante :

<Authentication>
<AuthenticationTypes>
<Custom />
</AuthenticationTypes>
<EnableAuthPersistence>true</EnableAuthPersistence>
</Authentication>

4. Collez-la sur les entrées existantes de <Authentication >.


Notez que vous ne pouvez pas utiliser Custom avec d'autres types d'authentification.
5. Enregistrez le fichier .
6. Ouvrez le fichier Web.config du serveur de rapports. Par défaut, celui-ci se trouve dans le dossier
\Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\ReportServer.
7. Recherchez authentication mode et affectez-lui la valeur Forms .

<authentication mode = "Forms" />

8. Recherchez identity impersonate et affectez-lui la valeur False .

<identity impersonate = "false" />

9. Ajoutez la structure d’éléments PassThroughCookies au fichier de configuration. Pour plus


d’informations, consultez Configurer le portail web pour passer des cookies d’authentification
personnalisée.
10. Enregistrez le fichier .
11. Si vous avez configuré un déploiement avec montée en puissance parallèle, répétez l’ensemble des étapes
précédentes pour d'autres serveurs de rapports du déploiement.
12. Redémarrez le serveur de rapports pour effacer toutes les sessions qui sont actuellement ouvertes.

Voir aussi
Implémentation d'une extension de sécurité
Exemple de sécurité personnalisées Reporting Services (GitHub)
Authentification avec le serveur de rapports
RsReportServer.config Configuration File
Configurer une authentification de base sur le serveur de rapports
Configurer une authentification Windows sur le serveur de rapports
D’autres questions ? Essayez le forum Reporting Services
Configurer le portail web pour passer des cookies
d’authentification personnalisée
01/04/2022 • 2 minutes to read

Si vous utilisez une extension d’authentification personnalisée, vous devez configurer le portail web pour
transmettre des cookies d’authentification personnalisée. Sinon, le portail web transmet uniquement des
cookies via des requêtes HTTP spécifiques au serveur de rapports. Si vous souhaitez transmettre des cookies
supplémentaires, vous devez modifier le fichier RSReportServer.Config.

Modification du fichier RSReportServer.Config


Vous pouvez activer le portail web pour transmettre des cookies supplémentaires via le serveur de rapports en
ajoutant un élément <PassThroughCookies > aux paramètres de configuration du portail web dans le fichier
RSReportServer.config. La transmission de cookies supplémentaires est utile dans une solution
d'authentification unique qui requiert non seulement les cookies d'authentification du serveur de rapports mais
également les cookies d'un système d'authentification tiers.
Pour activer la transmission de cookies supplémentaires via des requêtes HTTP quand vous utilisez le portail
web, définissez les éléments suivants dans le fichier RSReportServer.config :

<UI>
<CustomAuthenticationUI>
...
<PassThroughCookies>
<PassThroughCookie>cookiename1</PassThroughCookie>
<PassThroughCookie>cookiename2</PassThroughCookie>
</PassThroughCookies>
</CustomAuthenticationUI>
...
</UI>

Voir aussi
Authentification avec le serveur de rapports
RsReportServer.config Configuration File
Présentation des extensions de sécurité
Configurer et administrer un serveur de rapports (SSRS en mode natif)
D’autres questions ? Essayez le forum Reporting Services
Rôles et autorisations (Reporting Services)
01/04/2022 • 2 minutes to read

Reporting Services propose un sous-système d'authentification et un modèle d'autorisation basé sur les rôles.
Les modèles d'authentification et d'autorisation varient selon que le serveur de rapports s'exécute en mode
natif ou en mode SharePoint. Si le serveur de rapports fait partie d'un déploiement SharePoint, les autorisations
SharePoint déterminent quels sont les utilisateurs qui ont accès au serveur de rapports.

Identité et contrôle d'accès pour le mode natif


L'authentification par défaut repose sur l'authentification Windows et la sécurité intégrée. Vous pouvez modifier
les paramètres d'authentification pour permettre au serveur de rapports de répondre à différentes demandes
d'authentification, voire remplacer les fonctionnalités de sécurité par défaut par une extension d'authentification
personnalisée que vous fournissez.
L'autorisation repose sur des rôles que vous assignez à un principal. Chaque rôle est constitué d'un jeu de
tâches associées, elles-mêmes composées d'opérations connexes. Par exemple, la tâche Gérer les rappor ts
accorde l’accès aux opérations de serveur de rapports suivantes : afficher les rapports, ajouter un rapport,
mettre à jour un rapport, supprimer un rapport, planifier un rapport et mettre à jour les propriétés d’un rapport.

Identité et contrôle d'accès pour le mode SharePoint


En mode intégré SharePoint, l'authentification et l'autorisation sont gérés sur le site SharePoint, avant que les
demandes n'atteignent le serveur de rapports. Selon la configuration de l'authentification, les demandes
émanant d'un site SharePoint incluent un jeton de sécurité ou un nom d'utilisateur de confiance. Les
autorisations que vous définissez pour les utilisateurs ou les groupes SharePoint autorisent l'accès aux éléments
du serveur de rapports placés dans les bibliothèques SharePoint.

Dans cette section


Octroi d'autorisations sur un serveur de rapports en mode natif
Décrit le modèle d'autorisation basé sur les rôles, qui permet d'accéder au contenu et aux opérations.
Accord d'autorisations sur des éléments de serveur de rapports sur un site SharePoint
Explique comment utiliser les groupes SharePoint, les niveaux d'autorisation et les autorisations pour contrôler
l'accès à un serveur de rapports.

Voir aussi
Authentification avec le serveur de rapports
Octroi d'autorisations sur un serveur de rapports en mode natif
Accorder à un utilisateur l'accès à un serveur de
rapports
01/04/2022 • 4 minutes to read

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


Reporting Services utilise la sécurité basée sur les rôles pour permettre à un utilisateur d’accéder à un serveur
de rapports. Dans une nouvelle installation du serveur de rapports, seuls les utilisateurs membres du groupe
Administrateurs local disposent d'autorisations relatives au contenu et au fonctionnement du serveur de
rapports. Pour rendre le serveur de rapports accessible à d’autres utilisateurs, vous devez créer des attributions
de rôles qui mappent des comptes d’utilisateurs ou de groupes à un rôle prédéfini spécifiant une collection de
tâches.
Ser veurs de rappor ts en mode SharePoint : pour un serveur de rapports configuré en mode intégré
SharePoint, vous configurez l’accès à partir d’un site SharePoint à l’aide d’autorisations SharePoint. Les niveaux
d'autorisation du site SharePoint déterminent l'accès au contenu du serveur de rapports et son bon
fonctionnement. Vous devez être un administrateur de site pour pouvoir accorder des autorisations sur un site
SharePoint. Pour plus d’informations, consultez Accord d’autorisations sur des éléments de serveur de rapports
sur un site SharePoint.
Ser veurs de rappor ts en mode natif : cet article traite d’un serveur de rapports configuré pour le mode
natif et de l’utilisation du portail web pour affecter des utilisateurs à un rôle. Il existe deux types de rôles :
Les rôles au niveau élément permettent d'afficher, d'ajouter et de gérer le contenu du serveur de
rapports, les abonnements, le traitement des rapports et l'historique de rapport. Les attributions de rôles
au niveau élément sont définies sur le nœud racine (dossier de base) mais aussi sur des dossiers ou des
éléments spécifiques situés plus bas dans l'arborescence.
Les rôles de niveau système accordent l'accès aux opérations à l'échelle du site qui ne sont pas liées à un
élément spécifique. Cela inclut par exemple l'utilisation du Générateur de rapports et des planifications
partagées.
Les deux types de rôles sont complémentaires et doivent être utilisés ensemble. Par conséquent, l'ajout
d'un utilisateur à un serveur de rapports est une opération en deux parties. Si vous attribuez un rôle au
niveau élément à un utilisateur, vous devez également lui attribuer un rôle de niveau système. Lorsque
vous attribuez un rôle à un utilisateur, vous devez sélectionner un rôle déjà défini. Pour créer, modifier ou
supprimer des rôles, utilisez SQL Server Management Studio. Pour plus d’informations, consultez Créer,
supprimer ou modifier un rôle (Management Studio).

Avant de commencer
Examinez la liste suivante avant d'ajouter des utilisateurs à un serveur de rapports en mode natif.
Vous devez être membre du groupe Administrateurs local sur le serveur de rapports. Si vous déployez
Reporting Services sur Windows Vista ou Windows Server 2008, vous devez effectuer une configuration
supplémentaire pour pouvoir administrer un serveur de rapports localement. Pour plus d’informations,
consultez Configurer un serveur de rapports en mode natif pour l’administration locale.
Pour déléguer cette tâche à d'autres utilisateurs, créez des attributions de rôles qui mappent des comptes
d'utilisateurs aux rôles Gestionnaire de contenu et Administrateur système. Les utilisateurs qui disposent
d'autorisations liées aux rôles Gestionnaire de contenu et Administrateur système peuvent ajouter des
utilisateurs à un serveur de rapports.
Dans SQL Server Management Studio, passez en revue les rôles prédéfinis pour les rôles système et les
rôles d’utilisateurs pour vous familiariser avec les types de tâches de chaque rôle. Les descriptions des
tâches ne sont pas visibles dans le portail web ; par conséquent, familiarisez-vous avec les rôles avant de
commencer à ajouter des utilisateurs.
Vous pouvez éventuellement personnaliser les rôles ou définir des rôles supplémentaires pour inclure la
collection de tâches dont vous avez besoin. Par exemple, si vous envisagez d'utiliser des paramètres de
sécurité personnalisés pour des éléments individuels, vous pouvez créer une définition de rôle qui
permet d'afficher les dossiers.
Pour ajouter un utilisateur ou un groupe à un rôle système
1. Démarrer le portail web.
2. Sélectionnez l’icône Engrenage dans le coin supérieur droit, puis Paramètres du site dans le menu
déroulant.

3. Sélectionnez Sécurité .
4. Sélectionnez Ajouter un groupe ou un utilisateur .
5. Dans Groupe ou utilisateur , entrez un compte de groupe ou d’utilisateur de domaine Windows au
format : <domain>\<compte>.

NOTE
Si vous utilisez l'authentification par formulaires ou la sécurité personnalisée, spécifiez le compte d'utilisateur ou de
groupe en respectant le format approprié pour votre déploiement.

6. Sélectionnez un rôle système, puis OK .


Les rôles sont cumulatifs ; par conséquent, si vous sélectionnez à la fois le rôle Administrateur système et
le rôle Utilisateur système, un utilisateur ou un groupe pourra effectuer les tâches incluses dans les deux
rôles.
7. Répétez l'opération afin de créer des attributions pour des utilisateurs ou des groupes supplémentaires.
Pour ajouter un utilisateur ou un groupe à un rôle au niveau élément
1. Démarrez le por tail web , puis recherchez l’élément de rapport pour lequel vous souhaitez ajouter un
utilisateur ou un groupe.
2. Sélectionnez les points de suspension (...) sur un élément.
3. Dans le menu déroulant, sélectionnez Gérer .
4. Sélectionnez Sécurité .
5. Sélectionnez Ajouter un groupe ou un utilisateur .
NOTE
Si un élément hérite actuellement de la sécurité de l’un de ses parents, sélectionnez Personnaliser la sécurité
dans la barre d’outils pour changer les paramètres de sécurité. Sélectionnez ensuite Ajouter un groupe ou un
utilisateur .

6. Dans Groupe ou utilisateur , entrez un compte de groupe ou d’utilisateur de domaine Windows au


format : <domain>\<compte>. Si vous utilisez l'authentification par formulaires ou la sécurité
personnalisée, spécifiez le compte d'utilisateur ou de groupe en respectant le format approprié pour
votre déploiement.
7. Sélectionnez une ou plusieurs définitions de rôles décrivant la façon dont l’utilisateur ou le groupe doit
accéder à l’élément, puis OK .
8. Répétez l'opération afin de créer des attributions pour des utilisateurs ou des groupes supplémentaires.

Étapes suivantes
Créer et gérer des attributions de rôles
Attributions de rôles
Définitions de rôles
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Accorder des autorisations sur un serveur de
rapports en mode natif
01/04/2022 • 4 minutes to read

SQL Server Reporting Services utilise l'autorisation basée sur les rôles et un sous-système d'authentification
pour déterminer qui est habilité à effectuer des opérations et à accéder aux éléments d'un serveur de rapports.
L'autorisation basée sur les rôles catégorise en rôles l'ensemble des actions qu'un utilisateur ou groupe peut
effectuer. L'authentification repose sur l'authentification Windows intégrée ou sur un module d'authentification
personnalisé que vous fournissez. Vous pouvez utiliser des rôles prédéfinis ou personnalisés avec chacun de ces
types d'authentifications.

Utiliser des rôles pour accorder l’accès au serveur de rapports


Tous les utilisateurs interagissent avec un serveur de rapports dans le contexte d'un rôle qui définit un niveau
spécifique d'accès. Reporting Services inclut des rôles prédéfinis que vous pouvez affecter aux utilisateurs et aux
groupes pour fournir l’accès immédiat à un serveur de rapports. Gestionnaire de contenu , Éditeur et
Lecteur sont des exemples de rôles prédéfinis. Chaque rôle définit un ensemble de tâches associées. Par
exemple, un ser veur de publication est autorisé à ajouter des rapports et à créer des dossiers pour stocker
ces mêmes rapports.
Les attributions de rôles sont généralement héritées d'un nœud parent, mais vous pouvez rompre l'héritage
d'autorisation en créant une attribution de rôles pour un élément particulier. Un utilisateur membre du rôle
Gestionnaire de contenu pour un rapport peut être membre du rôle Lecteur pour un autre rapport.
Pour accorder l’accès aux éléments et opérations du serveur de rapports :
1. Examinez les rôles prédéfinis pour déterminer si vous pouvez les utiliser en l'état. Si vous devez ajuster
les tâches ou définir des rôles supplémentaires, effectuez ces tâches avant de commencer à assigner des
utilisateurs à des rôles spécifiques. Pour plus d’informations sur chaque rôle, consultez Rôles prédéfinis.
2. Identifiez les utilisateurs et les groupes qui doivent accéder au serveur de rapports, et à quel niveau. Vous
devez attribuer le rôle Lecteur ou le rôle Générateur de rappor ts à la plupart des utilisateurs. Le rôle
Éditeur doit être attribué à un nombre restreint d’utilisateurs. Attribuez le rôle Gestionnaire de
contenu uniquement à quelques utilisateurs.
3. Utilisez le portail web pour attribuer des rôles à chaque utilisateur ou groupe qui a besoin d’accéder au
dossier de base. Le dossier de base est le dossier situé tout en haut de l’arborescence des dossiers du
serveur de rapports.
4. Au niveau du site, dans la page Paramètres du site du portail web, créez une attribution de rôles au
niveau système pour chaque utilisateur et groupe en utilisant les rôles prédéfinis Utilisateur système et
Administrateur système .
5. Créez autant d'attributions de rôles supplémentaires que nécessaire pour des dossiers, des rapports et
d'autres éléments spécifiques. Évitez de créer un grand nombre d'attributions de rôles. Si vous en créez
trop, il sera difficile de gérer les différents niveaux d’autorisations pour chaque utilisateur.
NOTE
Si vous avez configuré un serveur de rapports de telle sorte qu'il s'exécute en mode intégré SharePoint, vous devez définir
des autorisations sur le site SharePoint de manière à accorder l'accès aux éléments du serveur de rapports. Pour plus
d’informations, consultez Accord d’autorisations sur des éléments de serveur de rapports sur un site SharePoint.
L’intégration de Reporting Services à SharePoint n’est plus disponible après SQL Server 2016.

Qui définit les autorisations ?


Initialement, seuls les utilisateurs qui sont membres du groupe des administrateurs locaux peuvent accéder au
serveur de rapports. Reporting Services est installé avec deux attributions de rôles par défaut qui accordent un
accès au niveau élément et au niveau système aux membres du groupe des administrateurs locaux. Les
administrateurs locaux peuvent utiliser ces attributions de rôles intégrées pour accorder l’accès au serveur de
rapports à d’autres utilisateurs et gérer les éléments du serveur de rapports. Les attributions de rôles intégrées
ne peuvent pas être supprimées. Un administrateur local a toujours l'autorisation de gérer entièrement une
instance de serveur de rapports.
Une configuration supplémentaire est requise avant que vous puissiez administrer une instance du serveur de
rapports sur un ordinateur local qui exécute Windows Vista ou Windows Server 2008. Pour plus d’informations,
consultez Configurer un serveur de rapports en mode natif pour l’administration locale (SSRS).

Stockage des autorisations


Les attributions et les définitions de rôles sont stockées dans la base de données du serveur de rapports. Si vous
utilisez de nombreux outils clients ou interfaces de programmation, tout accès est soumis aux autorisations
définies pour l’instance du serveur de rapports dans son ensemble. Si vous configurez plusieurs serveurs de
rapports au sein d’un déploiement de type scale-out, les attributions de rôles que vous définissez sur une
instance sont stockées dans une base de données partagée et sont utilisées par toutes les autres instances du
même déploiement scale-out. Dans la mesure où les attributions de rôles sont stockées avec les éléments
qu'elles sécurisent, vous pouvez déplacer la base de données vers une autre instance du serveur de rapports
sans perdre les autorisations définies.

Tâches et outils de gestion des autorisations


Utilisez les outils suivants pour gérer les définitions et les attributions de rôles.

O UT IL TÂ C H ES

Management Studio : Permet de voir, modifier, créer et Créer, supprimer ou modifier un rôle (Management Studio)
supprimer des définitions de rôles

Portail web : Permet d’attribuer des rôles à des utilisateurs et Octroyer un accès utilisateur à un serveur de rapports
à des groupes
Modifier ou supprimer une attribution de rôle

Voir aussi
Rôles prédéfinis
Accord d’autorisations sur des éléments de serveur de rapports sur un site SharePoint
Authentification auprès du serveur de rapports
Créer et gérer des attributions de rôle
Sécurité et protection Reporting Services
Gestion du contenu du serveur de rapports (SSRS en mode natif)
Éléments sécurisables
01/04/2022 • 2 minutes to read

Reporting Services utilise la sécurité basée sur les rôles pour contrôler l’accès aux éléments stockés sur un
serveur de rapports. Lorsque vous accordez à un utilisateur l'accès à un serveur de rapports, vous le faites en
général en créant une paire d'attributions de rôle :
Au niveau du site
Sur le dossier de base qui est le nœud racine de l'arborescence des dossiers du serveur de rapports
La sécurité est héritée au sein de la hiérarchie des dossiers du serveur de rapports. La création d'attributions de
rôle au niveau du site et sur le dossier de base définit l'héritage des autorisations qui s'étend à tous les éléments
et opérations sur un serveur de rapports.
Vous pouvez ignorer l'héritage des autorisations en définissant la sécurité des éléments individuels. Les
éléments que vous pouvez sécuriser individuellement incluent :
Dossiers
Rapports
Modèles de rapport
Ressources
Sources de données partagées
Jeux de données partagés
D'autres constructions, telles que les planifications et les abonnements, ne sont pas explicitement sécurisées. Les
planifications et les abonnements fonctionnent dans la sécurité d'un rapport.

Description des éléments


Le tableau suivant répertorie les éléments sécurisables et décrit leurs caractéristiques.

ÉL ÉM EN T C A RA C T ÉRIST IQ UES

Dossiers La sécurité de dossier s'applique au dossier lui-même et aux


éléments qu'il contient. Le Dossier racine est le nœud racine
de la hiérarchie de dossiers. La sécurité que vous définissez
pour ce dossier établit les paramètres de sécurité initiaux
pour tous les dossiers subordonnés, rapports, ressources et
sources de données partagées qui se trouvent dans la
hiérarchie de dossiers. Pour plus d’informations, consultez
Dossiers sécurisés.

Mes Rapports est un dossier particulier qui est sécurisé via


une attribution de rôle impliquée basée sur un rôle dédié.
Pour plus d’informations, consultez Sécuriser Mes Rapports.
ÉL ÉM EN T C A RA C T ÉRIST IQ UES

Rapports Les rapports et les rapports liés peuvent être sécurisés pour
contrôler l'ensemble des actions pouvant être effectuées par
les utilisateurs, telles que modifier les propriétés d'un
rapport donné.

L'historique de rapport est sécurisé via le rapport qui


contient l'historique. Vous ne pouvez pas sécuriser des
instantanés individuels dans l'historique de rapport.

Pour plus d’informations sur la sécurité des rapports,


consultez Sécurisation des rapports et des ressources.

Modèles de rapport Vous pouvez spécifier une attribution de rôle sur tout ou
une partie d'un modèle de rapport. Étant donné que les
modèles de rapport peuvent être très étendus, vous pouvez
sécuriser leurs éléments qui correspondent à des données
confidentielles.

Ressources Les ressources peuvent être sécurisées pour contrôler l'accès


à la ressource elle-même et à ses propriétés.

Seules les ressources autonomes peuvent être sécurisées


comme des éléments distincts. Les ressources qui sont
imbriquées dans un rapport ne peuvent pas être sécurisées
séparément de ce rapport.

Pour plus d’informations sur la sécurité des ressources,


consultez Sécurisation des rapports et des ressources.

Sources de données partagées Vous pouvez sécuriser les sources de données partagées afin
de limiter l'accès à l'élément et aux pages de ses propriétés.
Pour plus d’informations, consultez Sécuriser les éléments de
source de données partagée.

Jeux de données partagés Les datasets partagés peuvent être sécurisés pour contrôler
la plage d'actions que les utilisateurs peuvent effectuer, telles
que l'affichage ou la modification de la définition, ou la
modification des propriétés d'un dataset partagé donné.

Pour plus d’informations, consultez Sécuriser les éléments de


dataset partagés.

Voir aussi
Octroi d'autorisations sur un serveur de rapports en mode natif
Créer, supprimer ou modifier un rôle (Management Studio)
Accorder à un utilisateur l’accès à un serveur de rapports (Gestionnaire de rapports)
Modifier ou supprimer une affectation de rôle (Gestionnaire de rapports)
Tâches et autorisations
01/04/2022 • 2 minutes to read

Dans Reporting Services, les tâches correspondent aux actions qu’un utilisateur ou un administrateur peut
effectuer. Les tâches sont prédéfinies. Vous ne pouvez pas créer de tâches personnalisées ou modifier celles qui
sont fournies, par programme ou à l'aide d'un outil. Il en existe vingt cinq en tout. Ces tâches comprennent
l'ensemble des opérations disponibles dans la sécurité basée sur l'attribution de rôles. Parmi ces tâches, citons
par exemple « Afficher les rapports », « Gérer les rapports » et « Gérer les propriétés du serveur de rapports ».
Chaque tâche se compose d'un ensemble d'autorisations, qui sont également prédéfinies. Par exemple, la tâche
« Gérer les dossiers » contient les autorisations de création et de suppression des dossiers, et d'affichage et de
mise à jour des propriétés des dossiers. Les autorisations pour chaque tâche sont documentées pour fournir une
description plus exacte de chaque tâche. Les utilisateurs n'interagissent pas directement avec les autorisations,
ils ne les spécifient pas dans les attributions de rôle. Ils se voient accorder des autorisations indirectement par le
biais des tâches qui sont incluses dans les définitions de rôles.
Ils peuvent effectuer les tâches uniquement si elles font partie d'un rôle et que celui-ci est compris dans une
attribution. Ainsi, si la tâche « Consulter des modèles » n'est pas comprise dans un rôle, ou si le rôle ne fait pas
partie d'une attribution, les utilisateurs ne peuvent pas consulter les modèles de rapports. Le diagramme
suivant illustre comment les autorisations sont combinées en tâches, et comment les tâches sont combinées en
rôles pouvant être utilisés dans des attributions de rôles spécifiques.

Diagramme Autorisations et tâches

Tâches au niveau système et au niveau élément


Les tâches entrent dans deux catégories : niveau système et niveau élément. Un rôle ne peut inclure de tâches
que d'une seule catégorie. Le tableau suivant décrit chaque catégorie de tâches.

C AT EGO RY DESC RIP T IO N

Tâches au niveau élément Actions qui sont effectuées sur des éléments gérés par un
serveur de rapports, tels que les dossiers, les rapports, les
modèles de rapports et les ressources.

Les tâches au niveau élément sont limitées à l'espace de


noms de dossier du serveur de rapports. Tous les éléments
auxquels vous accédez par le biais des dossiers sur un
serveur de rapports ou par le biais de liens URL sont
sécurisés par des attributions de rôles comprenant des
tâches au niveau élément.

Tâches au niveau système Actions qui sont effectuées au niveau du système, telles que
la gestion des travaux ou des planifications partagées
pouvant être utilisées avec de nombreux éléments. Les
tâches au niveau système sont limitées en dehors de l'espace
de noms de dossier du serveur de rapports.

Voir aussi
Définitions de rôles
Rôles prédéfinis
Octroi d'autorisations sur un serveur de rapports en mode natif
Tâches et autorisations - Tâches au niveau élément
01/04/2022 • 3 minutes to read

S’APPLIQUE À : ✔ SQL Server 2016 Reporting Services et ultérieur ✔


️ Power BI Report Server
Une tâche au niveau élément est une collection d'autorisations liées à un rapport, un dossier, un modèle de
rapport, une ressource ou une source de données partagée. Reporting Services inclut également des tâches de
niveau système qui s’appliquent à l’ensemble du site de serveur de rapports. Pour plus d’informations, consultez
Tâches au niveau système. Pour plus d'informations sur les tâches et les autorisations en général, consultez Tasks
and Permissions.

NOTE
Si vous travaillez avec ces tâches par programmation, vous devez utiliser des méthodes qui prennent en charge les tâches
au niveau élément. Pour plus d’informations, consultez ListTasks et ListRoles.

Autorisations dans les tâches au niveau élément


Le tableau suivant répertorie les tâches au niveau élément, les autorisations comprises dans chaque tâche et les
éléments auxquels s'appliquent les autorisations. Les autorisations sont répertoriées à titre d'informations
uniquement, afin de fournir une description plus exacte de la fonctionnalité disponible via chaque tâche.
Les datasets partagés utilisent le même jeu d'autorisations que les rapports. Les parties de rapports utilisent le
même jeu d'autorisations que les ressources.

TÂ C H E S'A P P L IQ UE À L 'ÉL ÉM EN T A UTO RISAT IO N S

Effectuer des commentaires sur les Rapports Lire les propriétés


rapports
(SSRS 2017 et ultérieur, Power BI Créer des commentaires
Report Server)
Supprimer des commentaires

Lire les commentaires

Mettre à jour les commentaires

Lire les rapports Rapports Lire le contenu

Lire les définitions de rapport

Lire les propriétés

Lire les rapports Datasets partagés Lire le contenu

Lire les définitions de rapport

Lire les propriétés

Créer des rapports liés Rapports Créer un lien

Lire les propriétés


TÂ C H E S'A P P L IQ UE À L 'ÉL ÉM EN T A UTO RISAT IO N S

Gérer tous les abonnements Rapports Lire les propriétés

Lire n'importe quel abonnement

Créer n'importe quel abonnement

Supprimer n'importe quel abonnement

Mettre à jour n'importe quel


abonnement

Gérer les commentaires Rapports Lire les propriétés


(SSRS 2017 et ultérieur, Power BI
Report Server) Supprimer n’importe quel
commentaire

Gérer les sources de données Dossiers Créer une source de données

Gérer les sources de données Data Sources Mettre à jour les propriétés

Supprimer le contenu de mise à jour

Lire les propriétés

Gérer les dossiers Dossiers Créer un dossier

Supprimer les propriétés de mise à jour

Lire les propriétés

Gérer les abonnements individuels Rapports Lire les propriétés

Créer un abonnement

Supprimer un abonnement

Lire un abonnement

Mettre à jour un abonnement

Gérer les modèles Dossiers Créer le modèle


TÂ C H E S'A P P L IQ UE À L 'ÉL ÉM EN T A UTO RISAT IO N S

Gérer les modèles Modèles Lire les propriétés

Lire le contenu

Supprimer le contenu de mise à jour

Lire les sources de données

Mettre à jour les sources de données

Lire les stratégies d'autorisation des


éléments de modèles

Mettre à jour les stratégies


d'autorisation des éléments de
modèles

Supprimer les propriétés de mise à jour

Gérer l'historique de rapport Rapports Lire les propriétés

Créer un historique de rapport

Supprimer un historique de rapport

Exécuter la stratégie de lecture

Mettre à jour la stratégie

Répertorier l'historique de rapport

Gérer les rapports Dossiers Créer un rapport

s'applique également à la création de


datasets partagés

Gérer les rapports Rapports Lire les propriétés

Supprimer les propriétés de mise à jour

Mettre à jour les paramètres

Lire les sources de données

Mettre à jour les sources de données

Lire la définition de rapport

Mettre à jour à la définition de rapport

Exécuter la stratégie de lecture

Mettre à jour la stratégie


TÂ C H E S'A P P L IQ UE À L 'ÉL ÉM EN T A UTO RISAT IO N S

Gérer les rapports Datasets partagés Lire les propriétés

Supprimer les propriétés de mise à jour

Mettre à jour les paramètres

Lire les sources de données

Mettre à jour les sources de données

Lire la définition de rapport

Mettre à jour à la définition de rapport

Exécuter la stratégie de lecture

Mettre à jour la stratégie

Gestion des ressources Dossiers Créer une ressource

Gestion des ressources Ressources Mettre à jour les propriétés

Supprimer le contenu de mise à jour

Lire les propriétés

Gestion des ressources Parties de rapports Mettre à jour les propriétés

Supprimer le contenu de mise à jour

Lire les propriétés

Définir la sécurité pour des éléments Rapports, ressources, sources de Lire les stratégies de sécurité Mettre à
individuels données, datasets Partagés, dossiers jour les stratégies de sécurité

Afficher les sources de données Sources de données Lire le contenu

Lire les propriétés

Afficher les dossiers Dossiers Lire les propriétés

Exécuter et afficher

Répertorier l'historique de rapport

Afficher les modèles Modèles de rapport Lire les propriétés

Lire le contenu

Lire les sources de données

Affichage des rapports Rapports Lire le contenu

Lire les propriétés


TÂ C H E S'A P P L IQ UE À L 'ÉL ÉM EN T A UTO RISAT IO N S

Affichage des rapports Datasets partagés Lire le contenu

Lire les propriétés

Afficher les ressources Ressources Lire le contenu

Lire les propriétés

Afficher les ressources Parties de rapports Lire le contenu

Lire les propriétés

Voir aussi
Octroi d'autorisations sur un serveur de rapports en mode natif
Tâches et autorisations - Tâches au niveau système
01/04/2022 • 2 minutes to read

Une tâche de niveau système est une collection d'autorisations liées à des opérations qui s'appliquent au site du
serveur de rapports dans son ensemble. Reporting Services inclut aussi des tâches au niveau élément qui
s’appliquent à des éléments spécifiques. Pour plus d’informations, consultez Tâches au niveau élément. Pour plus
d'informations sur les tâches et les autorisations en général, consultez Tasks and Permissions.

NOTE
Si vous travaillez avec ces tâches par programmation, vous devez utiliser des méthodes qui prennent en charge les tâches
au niveau système. Pour plus d’informations, consultez ListTasks et ListRoles.

Autorisations dans les tâches de niveau système


Le tableau suivant identifie la collection d'autorisations pour chaque tâche système. Les autorisations sont
répertoriées à titre d'informations uniquement, afin de fournir une description plus exacte de la fonctionnalité
disponible via chaque tâche.

TÂ C H E A UTO RISAT IO N S

Exécuter les définitions de rapport Exécuter les définitions de rapport (l'autorisation et la tâche
portent le même nom)

Génération d’événements Générer des événements

Gestion des travaux Lire les propriétés système

Mettre à jour les propriétés système

Gérer les propriétés du serveur de rapports Lire les propriétés système

Mettre à jour les propriétés système

Gérer les rôles Créer les rôles

Supprimer les rôles

Lire les propriétés des rôles

Mettre à jour les propriétés des rôles

Gérer les planifications partagées Créer les planifications

Gérer la sécurité du serveur de rapports Lire les stratégies de sécurité du système

Mettre à jour les stratégies de sécurité du système

Afficher les propriétés du serveur de rapports Lire les propriétés système

Afficher les planifications partagées Lire les planifications


Voir aussi
Octroi d'autorisations sur un serveur de rapports en mode natif
Créer et gérer des attributions de rôles
01/04/2022 • 4 minutes to read

Une attribution de rôle est une stratégie de sécurité qui détermine les autorisations d’un utilisateur ou d’un
groupe. Les autorisations déterminent si l’utilisateur ou le groupe peut accéder ou modifier un élément de
serveur de rapports spécifique ou effectuer une tâche. Elle se compose d'un seul nom de compte d'utilisateur ou
de groupe et d'une ou de plusieurs définitions de rôles.
Les attributions de rôles ont comme portée le niveau élément ou le niveau système.
Une attribution de rôle au niveau élément est créée pour un élément ou une branche spécifique de
l’arborescence des dossiers sur le serveur de rapports. Vous naviguez jusqu'à un dossier ou un élément
spécifique pour lui créer une attribution de rôle.
Les attributions de rôles au niveau système permettent aux utilisateurs sélectionnés d’effectuer des tâches
qui affectent le site du serveur de rapports dans son ensemble. Ces tâches incluent :
Création de planifications partagées
Gérer les travaux
Traitement de rapports
Définition de propriétés
La sécurité au niveau système n’implique pas d’accès aux éléments de l’arborescence des dossiers du serveur de
rapports.

Création d'une attribution de rôle au niveau élément


De là, vous pouvez créer une attribution de rôle distincte pour chaque compte d’utilisateur ou de groupe qui
nécessite un accès au serveur de rapports. Si le compte se trouve sur un domaine autre que celui qui contient le
serveur de rapports, incluez le nom de domaine. Après avoir spécifié un compte, vous choisissez une ou
plusieurs définitions de rôles. Les définitions de rôles s'additionnent. L’ensemble combiné de toutes les tâches de
toutes les définitions est pris en charge dans l’attribution relative à un utilisateur ou à un groupe spécifique.
Pour activer un accès étendu, vous choisissez un élément qui est élevé dans la hiérarchie de dossiers (par
exemple le dossier racine Accueil). Plus tard, vous pourrez créer des attributions de rôles pour verrouiller
différentes zones spécifiques dans la hiérarchie de dossiers.
Vous devez être membre du groupe local Administrateurs sur l'ordinateur serveur de rapports pour créer une
attribution de rôle. Vous pouvez déléguer cette responsabilité en affectant d’autres utilisateurs au rôle
Gestionnaire de contenu .
Pour créer ou gérer des attributions de rôles, ou pour plus d’informations, consultez Accorder à un utilisateur
l’accès à un serveur de rapports

Création d'une attribution de rôle au niveau système


Les attributions de rôles au niveau système et au niveau élément sont compatibles. Vous pouvez créer une
attribution de rôle au niveau système pour chaque utilisateur ou groupe qui possède une attribution de rôle au
niveau élément.
Les attributions de rôles au niveau système incluent un large éventail d’autorisations, mais elles n’incluent pas
les autorisations qui font partie d’une attribution de rôle au niveau élément.
Contrairement aux autorisations système sur un ordinateur, les rôles système dans les serveurs de rapports
n’accordent pas d’autorisations primordiales comprenant toutes les tâches possibles. Au lieu de cela, les
attributions de rôles au niveau système sont simplement un ensemble des tâches dont la portée est le site du
serveur de rapports. Les attributions de rôles système déterminent si les utilisateurs peuvent afficher les
propriétés des applications (telles que l’image ou le titre de la page d’accueil), afficher ou gérer des planifications
partagées, ou utiliser le Générateur de rapports.
Pour créer ou gérer une attribution de rôles au niveau système, ou pour plus d’informations, consultez Accorder
à un utilisateur l’accès à un serveur de rapports et Rôles prédéfinis.

Modification d'une attribution de rôle


Vous pouvez modifier une attribution de rôle à tout moment. Vos modifications prennent effet lorsque vous
enregistrez l'attribution de rôle. Les sessions utilisateur ne sont pas affectées par les modifications d'attributions
de rôles. Si un utilisateur a un rapport ouvert, et que vous modifiez une attribution de rôle pour en refuser
l’accès, l’utilisateur peut continuer à utiliser le rapport pendant cette session active.
Si vous ajoutez un compte d’utilisateur à un groupe qui fait déjà partie d’une attribution de rôle, un délai
s’écoulera avant que le compte d’utilisateur puisse accéder aux éléments. Ce délai est dû à la mise en cache des
jetons d'authentification par IIS (Internet Information Services). Vous pouvez attendre que les jetons soient
actualisés (généralement après quinze minutes) ou réinitialiser IIS pour mettre à jour le cache immédiatement.
Vous pouvez uniquement modifier une attribution de rôle à la fois. Vous ne pouvez pas effectuer d’opération de
recherche et de remplacement globale afin de changer des noms de définition de rôle ou des paramètres
d’attribution de rôle, ou de trouver toutes les attributions de rôles qui incluent un utilisateur ou un groupe
spécifique.

Suppression d'une attribution de rôle


Vous pouvez supprimer des attributions de rôles en cochant les cases en regard de chaque attribution que vous
voulez supprimer, puis en cliquant sur Supprimer . Vous pouvez également supprimer des attributions de rôles
en cliquant sur Rétablir la sécurité parente . Quand vous sélectionnez ce bouton, les attributions de rôles
existantes pour l’élément sont supprimées et remplacées par les attributions héritées de l’élément parent.

Voir aussi
Accorder un accès utilisateur l'accès à un serveur de rapports
Attributions de rôles
Définitions de rôles
Rôles prédéfinis
Octroi d'autorisations sur un serveur de rapports en mode natif
Dossiers sécurisés
01/04/2022 • 2 minutes to read

La sécurité des dossiers constitue la base de la sécurisation de tout autre contenu du serveur de rapports. Étant
donné que la sécurité est héritée au sein de la structure de dossiers, vous pouvez désigner de grandes ou de
petites sections de la hiérarchie de dossiers afin d'autoriser certains types d'accès.
Les dossiers de haute sécurité peuvent être utilisés pour stocker des rapports confidentiels ou comme des zones
intermédiaires. Vous pouvez par exemple avoir un dossier qui sert à tester des rapports avant de les déplacer
vers un emplacement final. Pour contrôler l'accès à cette zone, vous pouvez définir une attribution de rôle qui
permet uniquement aux créateurs de rapports d'ajouter et de supprimer des éléments, et une deuxième
attribution de rôle qui permet aux testeurs d'exécuter des rapports mais pas d'ajouter ou de supprimer des
éléments. Étant donné que les attributions de rôles sont définies de manière explicite pour les testeurs et les
auteurs de rapports, aucun autre utilisateur (à l'exception des administrateurs système locaux) ne peut accéder
au dossier.
Les dossiers de basse sécurité peuvent être utilisés pour stocker des rapports dont vous voulez faciliter l'accès.
La sécurité des dossiers constitue la base de la sécurité au niveau élément, en commençant par le nœud racine
de la hiérarchie de dossiers du serveur de rapports, le Dossier racine. Étant donné que la sécurité est héritée, il
est conseillé de définir une stratégie de sécurité relativement restrictive sur le Dossier racine. C’est exactement à
cela que sert le rôle Visiteur dans les attributions de rôles du dossier de base, en n’accordant qu’un accès en
affichage seul.

Accès aux tâches et au dossier


Pour créer des attributions de rôles pour les dossiers, tenez compte des tâches répertoriées dans le tableau
suivant.

SÉL EC T IO N N EZ C ET T E TÂ C H E P O UR A UTO RISER L ES O P ÉRAT IO N S SUIVA N T ES

Afficher les dossiers Visualiser les propriétés de la hiérarchie et d'accès en lecture


seule du dossier qui indiquent les dates de création et de
modification de celui-ci.

Les utilisateurs ne peuvent afficher les éléments contenus


dans le dossier que si des rôles qui incluent également les
tâches « Afficher les rapports », « Afficher les modèles », «
Afficher les ressources » et « Afficher les sources de données
» leur ont été attribués.

Gérer les dossiers Visualiser les propriétés du dossier, modifier le nom ou la


description ou déplacer le dossier. Cette tâche permet aux
utilisateurs de créer des dossiers.

Gérer les rapports Ajouter des rapports depuis le système de fichiers à un


dossier et publier les rapports depuis le Générateur de
rapports sur le serveur de rapports.

Gérer les sources de données Ajouter de nouveaux éléments de source de données


partagée à un dossier et modifier les sources de données
partagées existantes.
SÉL EC T IO N N EZ C ET T E TÂ C H E P O UR A UTO RISER L ES O P ÉRAT IO N S SUIVA N T ES

Définir la sécurité au niveau des éléments Créer et modifier des attributions de rôles qui contrôlent
l'accès au dossier. Cette tâche doit être utilisée avec les
tâches « Afficher les dossiers » ou « Gérer les dossiers ». Si
tel n'est pas le cas, elle n'aura aucun effet car l'utilisateur ne
pourra pas sélectionner l'élément.

Voir aussi
Sécuriser des rapports et des ressources
Sécuriser les éléments de source de données partagée
Octroi d'autorisations sur un serveur de rapports en mode natif
Sécuriser des rapports et des ressources
01/04/2022 • 7 minutes to read

Vous pouvez définir la sécurité pour des rapports et des ressources individuels afin de contrôler le degré d'accès
dont disposent les utilisateurs à ces éléments. Par défaut, seuls les utilisateurs qui sont membres du groupe
intégré Administrateurs peuvent exécuter les rapports, afficher les ressources, modifier les propriétés et
supprimer les éléments. Tous les autres utilisateurs possèdent des attributions de rôles créées pour eux qui
autorisent l'accès à un rapport ou une ressource.

Accès aux rapports et aux ressources en fonction des rôles


Pour accorder l'accès aux rapports et aux ressources, vous pouvez autoriser les utilisateurs à hériter des
attributions de rôles existantes d'un dossier parent ou à créer une nouvelle attribution de rôle sur l'élément
proprement dit.
Dans la plupart des cas, vous voudrez probablement utiliser les autorisations qui sont héritées d'un dossier
parent. Il est nécessaire d'établir des paramètres de sécurité sur les ressources et les rapports uniquement si
vous voulez masquer le rapport ou la ressource aux utilisateurs qui n'ont pas besoin de savoir que le rapport ou
la ressource existe, ou pour augmenter le niveau d'accès d'un rapport ou d'un élément. Ces objectifs ne sont pas
mutuellement exclusifs. Vous pouvez limiter l'accès à un rapport à un plus petit nombre d'utilisateurs, et leur
fournir - à tous ou à certains - des privilèges étendus pour gérer le rapport.
Il est possible que vous deviez créer plusieurs attributions de rôles pour atteindre vos objectifs. Par exemple,
supposons que vous ayez un rapport que vous vouliez rendre accessible à deux utilisateurs, Anne et Fernand, et
au groupe des responsables des ressources humaines. Anne et Fernand doivent être en mesure de gérer le
rapport, mais les membres responsables des ressources humaines ont uniquement besoin de l'exécuter. Pour
répondre aux besoins de ces différents utilisateurs, vous devez créer trois attributions de rôles distinctes : une
qui donne à Anne un rôle de gestionnaire de contenu du rapport, une qui donne à Fernand un rôle de
gestionnaire de contenu du rapport et une qui permette au groupe des responsables des ressources humaines
d'effectuer des tâches en affichage seul.
Une fois que vous avez défini la sécurité sur un rapport ou une ressource, ceux-ci conservent ces paramètres
même si vous déplacez l'élément à un autre endroit. Par exemple, si vous déplacez un rapport auquel seules
quelques personnes sont autorisées à accéder, le rapport continue à n'être accessible qu'à ces mêmes personnes
même si vous le déplacez dans un dossier à stratégie de sécurité relativement ouverte.

Limitation des attaques par injection HTML dans un document ou un


rapport publié
Dans Reporting Services, les rapports et les ressources sont traités sous l’identité de sécurité de l’utilisateur qui
exécute le rapport. Si le rapport contient des expressions, un script, des éléments de rapports personnalisés ou
des assemblys personnalisés, le code s'exécute sous les informations d'identification de l'utilisateur. Si une
ressource est un document HTML qui contient un script, le script sera exécuté lorsque l'utilisateur ouvrira le
document sur le serveur de rapports. La possibilité d'exécuter un script ou du code dans un rapport est une
fonction puissante associée à un certain degré de risque. Si le code est malveillant, le serveur de rapports et
l'utilisateur qui exécute le rapport sont vulnérables à une attaque.
Lorsque vous accordez l'accès à des rapports et des ressources qui sont traités en tant que code HTML, vous
devez garder en mémoire le fait que les rapports sont traités en confiance totale et qu'un script potentiellement
malveillant peut être envoyé au client. En fonction des paramètres du navigateur, le client exécutera le code
HTML au niveau de confiance qui est spécifié dans le navigateur.
Vous pouvez limiter le risque d'exécution de script malveillant en prenant les précautions suivantes :
Soyez sélectif lorsque vous décidez quelles sont les personnes pouvant publier du contenu sur un
serveur de rapports. Dans la mesure où il existe un risque de publication de contenu malveillant, vous
devez restreindre les utilisateurs pouvant publier du contenu à un petit nombre d'utilisateurs de
confiance.
Tous les éditeurs doivent éviter de publier des rapports et des ressources provenant de sources
inconnues ou non approuvées. Si nécessaire, ouvrez le fichier dans un éditeur de texte et vérifiez qu'il ne
contient pas d'URL et de script suspects.

Paramètres de rapport et injection de script


Les paramètres de rapport apportent une grande souplesse au niveau de la création et de l'exécution générale
du rapport. Toutefois, cette souplesse peut, dans certains cas, être utilisée par un intrus au cours d'attaques par
ruse. Pour réduire le risque d'exécution accidentelle de scripts malveillants, ouvrez les rapports rendus
seulement à partir de sources approuvées. Il est recommandé de tenir compte du scénario suivant présentant
une attaque potentielle par injection de script de convertisseur HTML :
1. Un rapport contient une zone de texte dont l'action du lien hypertexte est définie sur la valeur d'un
paramètre comportant éventuellement un texte malveillant.
2. Le rapport est publié sur un serveur de rapports ou mis à disposition de telle façon que la valeur du
paramètre de rapport est contrôlable par l'URL d'une page Web.
3. Un attaquant crée un lien vers la page web ou le serveur de rapports en spécifiant la valeur du paramètre
sous la forme « javascript :<malicious script here> » et envoie ce lien à une autre personne visée par une
attaque par ruse.

Limitation des attaques par injection de script dans un lien hypertexte


figurant dans un rapport ou un document publié
Les rapports peuvent contenir des liens hypertexte incorporés dans la valeur de la propriété Action sur un
élément de rapport ou une partie d’un élément de rapport. Les liens hypertexte peuvent être liés aux données
extraites d'une source de données externe au moment du traitement du rapport. Si un utilisateur mal
intentionné modifie les données sous-jacentes, le lien hypertexte risque d'être utilisé pour écrire des exploits. Si
un utilisateur clique sur le lien dans le rapport publié ou exporté, le script malveillant peut ensuite s'exécuter.
Pour limiter le risque d'insertion de liens dans un rapport qui, par inadvertance, exécuterait des scripts
malveillants, n'associez des liens hypertexte qu'avec des données de sources fiables. Vérifiez que les données
issues des résultats de la requête et des expressions qui lient des données aux liens hypertexte ne créent pas de
liens susceptibles d'être utilisés frauduleusement. Ainsi, ne fondez pas un lien hypertexte sur une expression qui
concatène des données à partir de plusieurs champs de dataset. Si nécessaire, accédez au rapport et utilisez la
commande « Afficher la source » pour rechercher la présence éventuelle d'URL et de scripts suspects.

Limitation des attaques par injection SQL dans un rapport paramétré


Dans un rapport qui inclut un paramètre de type String , veillez à utiliser une liste de valeurs disponibles
(également appelée liste de valeurs valides) et vérifiez que l’utilisateur qui exécute le rapport dispose
uniquement des autorisations nécessaires à l’affichage des données du rapport. Quand vous définissez un
paramètre de type Chaîne , la zone de texte qui apparaît vous permet d’entrer n’importe quelle valeur. Une liste
de valeurs disponibles limite les valeurs susceptibles d'être entrées. Si le paramètre de rapport est lié à un
paramètre de requête et vous n'utilisez pas une liste de valeurs disponibles, l'utilisateur d'un rapport peut taper
la syntaxe SQL dans la zone de texte, ce qui peut exposer le rapport et votre serveur de rapports au risque d'une
attaque par injection SQL. Si l'utilisateur dispose d'autorisations suffisantes pour exécuter la nouvelle instruction
SQL, cela risque de générer des résultats indésirables sur le serveur.
Si un paramètre de rapport n'est pas lié à un paramètre de requête et les valeurs de paramètre sont incluses
dans le rapport, l'utilisateur d'un rapport peut taper la syntaxe de l'expression ou une URL dans la valeur de
paramètre et rendre le rapport au format Excel ou HTML. Si un autre utilisateur affiche ensuite le rapport et
clique sur le contenu du paramètre de rendu, celui-ci peut exécuter accidentellement le lien ou le script
malveillant.
Pour réduire le risque d'exécution accidentelle de scripts malveillants, ouvrez les rapports rendus uniquement à
partir de sources approuvées.

NOTE
Les versions précédentes de la documentation contenaient un exemple de création d'une requête dynamique en tant
qu'expression. Ce type de requête crée une vulnérabilité aux attaques par injection SQL ; il est par conséquent déconseillé.

Sécurisation des rapports confidentiels


Les rapports qui contiennent des informations confidentielles doivent être sécurisés au niveau de l'accès aux
données, en exigeant des utilisateurs qu'ils s'identifient pour accéder à des données sensibles. Pour plus
d’informations, consultez Spécifier des informations d’identification et de connexion pour les sources de
données de rapport. Vous pouvez également sécuriser un dossier pour le rendre inaccessible aux utilisateurs
non autorisés. Pour plus d’informations, consultez Dossiers sécurisés.

Voir aussi
Créer et gérer des attributions de rôles
Octroi d'autorisations sur un serveur de rapports en mode natif
Sécuriser les éléments de source de données partagée
Stocker des informations d’identification dans une source de données Reporting Services
Sécuriser les éléments de source de données
partagée
01/04/2022 • 2 minutes to read

Vous pouvez définir la sécurité sur un élément de source de données partagée afin d'en activer ou d'en
désactiver l'accès.
Un utilisateur qui dispose d’un accès minimal à une source de données partagée (par exemple, l’accès accordé
par le rôle Explorateur ) peut visualiser la liste des rapports qui utilisent l’élément, à condition qu’il soit
autorisé à afficher les rapports eux-mêmes.
Un utilisateur qui dispose d’un accès supplémentaire (tel que celui conféré par le rôle Gestionnaire de
contenu ) peut consulter et définir les propriétés de la source de données partagée.
Pour définir la sécurité, vous créez une attribution de rôle qui spécifie quel compte d'utilisateur ou de groupe
dispose de l'accès à la source de données partagée. Les utilisateurs qui ont accès à un élément de source de
données partagée peuvent changer son nom, sa description, sa chaîne de connexion ou ses informations
d'identification.

Tâches et accès aux éléments


Lorsque vous créez des attributions de rôles, utilisez un rôle qui possède ces tâches pour affecter des
autorisations appropriées aux utilisateurs et aux groupes.

P O UR A UTO RISER L ES UT IL ISAT EURS À EF F EC T UER L ES


SÉL EC T IO N N EZ C ET T E TÂ C H E O P ÉRAT IO N S SUIVA N T ES

Afficher les sources de données Afficher les éléments de source de données dans
l'arborescence des dossiers. Sans cette tâche, l'élément n'est
pas visible pour les utilisateurs et ils peuvent ignorer que la
source de données est disponible.

Gérer les sources de données Afficher les propriétés qui spécifient le nom, la description et
les informations de connexion. Cette tâche est également
utilisée pour afficher un élément de source de données
partagée dans la hiérarchie de dossiers. Si vous choisissez
cette tâche, vous pouvez omettre la tâche « Afficher les
sources de données ».

Définir la sécurité au niveau des éléments Créer et modifier des attributions de rôles qui contrôlent
l'accès à la source de données partagée. Cette tâche doit
être utilisée avec la tâche « Afficher les sources de données »
ou avec la tâche « Gérer les sources de données ». Si tel n'est
pas le cas, elle est sans effet puisque l'utilisateur ne peut pas
sélectionner l'élément.

Voir aussi
Gérer des sources de données de rapports
Dossiers sécurisés
Sécuriser des rapports et des ressources
Octroi d'autorisations sur un serveur de rapports en mode natif
Stocker des informations d’identification dans une source de données Reporting Services
Sécuriser les éléments de dataset partagés
01/04/2022 • 3 minutes to read

Sur un serveur de rapports, les éléments de dataset partagés peuvent être utilisés par plusieurs rapports. Vous
pouvez sécuriser des datasets partagés pour contrôler le degré d'accès dont disposent les utilisateurs. Par
défaut, seuls les utilisateurs qui sont membres du groupe prédéfini Administrateurs peuvent consulter des
datasets partagés, modifier des propriétés, activer la mise en cache, créer des plans d’actualisation du cache et
supprimer les éléments. Tous les autres utilisateurs possèdent des attributions de rôles créées pour eux qui
autorisent l'accès à un dataset partagé.
Pour définir la sécurité, vous créez une attribution de rôle qui spécifie quel compte d'utilisateur ou de groupe
dispose de l'accès au dataset partagé.

Accès aux datasets partagés basé sur rôle


Pour accorder l'accès datasets partagés, vous pouvez autoriser les utilisateurs à hériter des attributions de rôles
existantes d'un dossier parent ou à créer une nouvelle attribution de rôle sur l'élément proprement dit.
Les attributions de rôle par défaut qui vous permettent d'ajouter, de supprimer, de modifier les propriétés de
l'élément, et d'afficher les rapports associés ainsi que les sources de données partagées pour les datasets
partagés sont Gestionnaire de Contenu, Mes Rapports et Serveur de publication. Pour modifier une définition
de dataset partagé, utilisez les attributions de rôle par défaut Générateur de rapports ou Gestionnaire de
Contenu.
Étant donné que les attributions de rôle sont héritées en général d'un nœud parent, un dossier dont la tâche
Afficher les rappor ts est activée transmet cette autorisation aux datasets partagés et aux rapports du dossier.
Pour fournir davantage de contrôle sur les datasets partagés et leurs résultats de requête, configurez la sécurité
au niveau de l'élément sur l'élément de dataset partagé ou enregistrez les datasets partagés dans un dossier et
configurez la sécurité au niveau de l'élément sur le dossier.

Paramètres de dataset partagé


Les paramètres de dataset partagés ne peuvent pas être utilisés pour restreindre des données pour les
utilisateurs spécifiques. L'objectif des paramètres de dataset partagés est d'offrir un moyen pour spécifier les
données à inclure lorsque le dataset partagé est traité. Sur le serveur de rapports, vous ne pouvez pas sécuriser
les valeurs pour un paramètre de dataset partagé.
Dans la définition de dataset partagée, vous pouvez marquer des paramètres comme étant en lecture seule et
spécifier des valeurs par défaut. Les paramètres marqués comme étant en lecture seule ne peuvent pas être
remplacés sur le serveur. Par exemple, dans un plan d'actualisation de cache pour un dataset partagé, vous ne
pouvez pas spécifier de valeurs pour les paramètres en lecture seule. Si les paramètres de dataset partagé
incluent des expressions qui font référence à la collection globale Utilisateur, ou qui ont d'autres dépendances
d'utilisateur, vous ne pouvez pas créer de plan d'actualisation du cache pour le dataset partagé.

Tâches, accès aux éléments et rôles par défaut


Les datasets partagés suivent le même modèle de sécurité que les rapports. Pour fournir à un utilisateur
l'autorisation pour des actions spécifiques, choisissez un rôle qui inclut la tâche correspondante qui inclut ces
autorisations. Le tableau suivant répertorie les tâches et les actions incluses.
P O UR A UTO RISER L ES UT IL ISAT EURS À
EF F EC T UER L ES O P ÉRAT IO N S RÔ L ES PA R DÉFA UT Q UI IN C L UEN T L A
SÉL EC T IO N N EZ C ET T E TÂ C H E SUIVA N T ES TÂ C H E

Afficher les rapports Afficher les éléments de dataset dans Browser


l'arborescence des dossiers. Sans cette
tâche, l'élément n'est pas visible pour Gestionnaire de contenu
les utilisateurs et ils peuvent ignorer
que le dataset est disponible. Générateur de rapports

Mes rapports

Gérer les rapports Afficher les propriétés qui spécifient le Gestionnaire de contenu
nom, la description et les informations
de connexion. Cette tâche est Publisher
également utilisée pour afficher un
élément de sdataset partagé dans la Mes rapports
hiérarchie de dossiers. Si vous
choisissez cette tâche, vous pouvez
omettre la tâche « Afficher les rapports
».

Lire les rapports Consulter la définition de dataset Gestionnaire de contenu


partagé.
Générateur de rapports

Définir la sécurité au niveau des Créer et modifier des attributions de Gestionnaire de contenu
éléments rôles qui contrôlent l'accès au dataset
partagé. Cette tâche doit être utilisée
avec les tâches « Afficher les rapports »
ou « Gérer les rapports ». Si tel n'est
pas le cas, elle est sans effet puisque
l'utilisateur ne peut pas sélectionner
l'élément.

Pour plus d’informations, consultez Tâches au niveau élément et Rôles prédéfinis.

Voir aussi
Gérer des datasets partagés
Dossiers sécurisés
Sécuriser des rapports et des ressources
Octroi d'autorisations sur un serveur de rapports en mode natif
Octroi d'autorisations sur un serveur de rapports en mode natif
Sécuriser Mes Rapports
01/04/2022 • 2 minutes to read

La fonctionnalité Mes Rapports offre un espace géré par l'utilisateur pour utiliser des rapports. Pour remplir sa
fonction, le dossier Mes Rapports nécessite des autorisations moins restrictives que d'autres dossiers
d'utilisation générale. Les utilisateurs qui disposent uniquement d'autorisations d'affichage et d'exécution de
rapports dans d'autres dossiers peuvent nécessiter un ensemble étendu d'autorisations pour gérer leurs
dossiers Mes rapports et leurs contenus. Reporting Services offre une attribution et une définition de rôles
spécialisées à cette fin.

NOTE
Le dossier Mes Rapports est uniquement disponible dans le Gestionnaire de rapports. Il n’est pas disponible dans SQL
ServerManagement Studio.

Attribution de rôle pour Mes Rapports


L'attribution de rôle pour Mes Rapports contient des éléments prédéfinis et est automatiquement créée pour
chaque utilisateur qui active un dossier Mes Rapports. Compter sur le serveur de rapports pour attribuer
automatiquement la sécurité est particulièrement utile pour les organisations qui utilisent beaucoup Mes
Rapports puisque les administrateurs ne sont plus ainsi tenus d'activer l'accès pour chaque utilisateur de Mes
Rapports.
Une attribution de rôle Mes Rappor ts se compose des éléments suivants :
Le dossier Mes Rapports de l'utilisateur, qui se trouve dans le dossier Dossiers utilisateurs\ <username>
\Mes Rapports.
Le compte d'utilisateur, qui est déterminé lors de l'activation du dossier Mes Rapports. Un dossier est
activé lorsqu'un utilisateur clique sur un dossier Mes Rapports dans le Gestionnaire de rapports ou
lorsqu'il publie un rapport dans un dossier Mes Rapports depuis le Gestionnaire de rapports. Ce dossier
est également activé lorsqu'un utilisateur demande des propriétés sur le lien Mes Rapports.
La définition de rôle prédéfinie pour Mes rapports.

Définition de rôle pour Mes Rapports


La définition de rôle Mes Rappor ts comprend des tâches qui prennent en charge la gestion du contenu d’un
dossier Mes Rapports. Le rôle Mes Rappor ts est conçu pour être un rôle à fonction unique. Bien que vous
puissiez le choisir pour n'importe quelle stratégie de sécurité au niveau élément, vous devez éviter de le faire
pour réduire le risque de le modifier en fonction d'autres dossiers. Réserver le rôle Mes Rappor ts pour la
fonctionnalité Mes Rapports peut vous permettre d’assurer une expérience utilisateur cohérente.
Par défaut, seuls les administrateurs des serveurs de rapports modifient le rôle Mes Rappor ts . Personnalisez
le rôle Mes Rappor ts en modifiant les tâches qu’il contient. Vous pouvez également le remplacer par un autre
rôle.

Refus d'accès à Mes Rapports


Vous pouvez empêcher les utilisateurs d'accéder à Mes Rapports comme suit :
Désactivation de Mes Rapports dans la page Paramètres du site. Pour plus d’informations, consultez
Activer et désactiver Mes rapports.
Suppression de toutes les tâches du rôle Mes Rappor ts .
Lorsque vous désactivez Mes Rapports, tout lien vers un dossier Mes Rapports est supprimé du Gestionnaire de
rapports. La structure de dossiers sous-jacente qui prend en charge Mes Rapports (c'est-à-dire, le dossier
Dossiers des utilisateurs et ses sous-dossiers) reste disponible et l'utilisateur peut y accéder s'il connaît le
chemin d'accès au dossier. La suppression de toutes les tâches du rôle Mes Rappor ts garantit le refus de
l’accès.

Voir aussi
Sécuriser des rapports et des ressources
Dossiers sécurisés
Octroi d'autorisations sur un serveur de rapports en mode natif
Créer le rôle RSExecRole
01/04/2022 • 8 minutes to read

Reporting Services utilise un rôle de base de données prédéfini appelé RSExecRole pour octroyer des
autorisations de serveur de rapports à la base de données du serveur de rapports. Le rôle RSExecRole est créé
automatiquement avec la base de données du serveur de rapports. En règle générale, ne modifiez ou n'assignez
jamais d'autres utilisateurs au rôle. Toutefois, lorsque vous déplacez une base de données du serveur de
rapports vers un SQL Server Moteur de base de données nouveau ou différent, vous devez recréer le rôle dans
les bases de données système Master ou MSDB.
À l'aide des instructions suivantes, vous exécuterez les étapes ci-dessous :
créer et mettre en service le rôle RSExecRole dans la base de données système Master ;
créer et mettre en service le rôle RSExecRole dans la base de données système MSDB.

NOTE
Les instructions de cette rubrique sont destinées aux utilisateurs qui ne souhaitent pas exécuter un script ou écrire du
code WMI pour mettre en service la base de données du serveur de rapports. Si vous gérez un grand déploiement et que
vous allez déplacer régulièrement des bases de données, il est conseillé d'écrire un script pour automatiser ces étapes.
Pour plus d’informations, consultez Accéder au fournisseur WMI de Reporting Services.

Avant de commencer
Effectuez une sauvegarde des clés de chiffrement afin de pouvoir les restaurer après le déplacement de la
base de données. Cette étape n'affecte pas directement votre capacité à créer et à mettre en service le
rôle RSExecRole , mais vous devez disposer d'une sauvegarde des clés afin de vérifier votre travail. Pour
plus d’informations, consultez Back Up and Restore Reporting Services Encryption Keys.
Vérifiez que vous avez ouvert une session avec un compte d’utilisateur qui dispose d’autorisations
sysadmin sur l’instance de SQL Server .
Vérifiez que le service SQL Server Agent est installé et en cours d'exécution sur l'instance du Moteur de
base de données que vous envisagez d'utiliser.
Attachez les bases de données reportservertempdb and reportserver. Vous n'êtes pas obligé d'attacher
les bases de données pour créer le rôle réel, mais elles doivent l'être pour que vous puissiez tester votre
travail.
Les instructions permettant de créer manuellement le rôle RSExecRole sont destinées à être utilisées dans le
contexte de la migration d'une installation du serveur de rapports. Les tâches importantes telles que la
sauvegarde et le déplacement de la base de données du serveur de rapports ne sont pas traitées dans cette
rubrique, mais sont présentées dans la documentation du moteur de base de données.

Création du rôle RSExecRole dans la base de données Master


Reporting Services utilise des procédures stockées étendues associées au service SQL Server Agent pour
prendre en charge des opérations planifiées. Les étapes suivantes expliquent comment octroyer au rôle
RSExecRole des autorisations Execute pour les procédures.
Pour créer RSExecRole dans la base de données système Master à l'aide de Management Studio
1. Démarrez SQL Server Management Studio et connectez-vous à l'instance du Moteur de base de données
qui héberge la base de données du serveur de rapports.
2. Ouvrez Bases de données .
3. Ouvrez Bases de données système .
4. Ouvrez Master .
5. Ouvrez Sécurité .
6. Ouvrez Rôles .
7. Cliquez avec le bouton droit sur Rôles de base de données , puis sélectionnez Nouveau rôle de base
de données . La page Rôle de base de données - Nouveau s’affiche.
8. Dans Nom du rôle , tapez RSExecRole .
9. Dans Propriétaire , tapez dbo .
10. Sélectionnez la page Éléments sécurisables .
11. Cliquez sur Rechercher . La boîte de dialogue Ajouter des objets s'affiche. L'option Objets
spécifiques est sélectionnée par défaut.
12. Cliquez sur OK . La boîte de dialogue Sélectionner des objets s'affiche.
13. Cliquez sur Types d'objet .
14. Cliquez sur Procédures stockées étendues .
15. Cliquez sur OK .
16. Cliquez sur Parcourir .
17. Faites défiler la liste des procédures stockées étendues et sélectionnez les éléments suivants :
a. xp_sqlagent_enum_jobs
b. xp_sqlagent_is_starting
c. xp_sqlagent_notify
18. Cliquez sur OK , puis à nouveau sur OK .
19. Sélectionnez la case à cocher située à l'intersection de la ligne Exécuter et de la colonne Octroyer .
20. Répétez ces étapes pour chacune des procédures stockées restantes. RSExecRole doit disposer des
autorisations d'exécution pour les trois procédures stockées.
21. Sélectionnez OK pour terminer.
Création du rôle RSExecRole dans la base de données MSDB
Reporting Services utilise des procédures stockées associées au service Agent SQL Server et extrait des
informations sur les travaux à partir de tables système pour prendre en charge les opérations planifiées. Les
étapes suivantes expliquent comment octroyer au rôle RSExecRole des autorisations Execute pour les
procédures et des autorisations Select sur les tables.
Pour créer RSExecRole dans la base de données système MSDB
1. Répétez les mêmes étapes pour octroyer des autorisations aux procédures stockées et aux tables dans
MSDB. Pour simplifier ces étapes, vous mettrez en service les procédures stockées et les tables
séparément.
2. Ouvrez MSDB .
3. Ouvrez Sécurité .
4. Ouvrez Rôles .
5. Cliquez avec le bouton droit sur Rôles de base de données , puis sélectionnez Nouveau rôle de base
de données . La page Général s'affiche.
6. Dans Nom du rôle, tapez RSExecRole .
7. Dans Propriétaire, tapez dbo .
8. Sélectionnez la page Éléments sécurisables .
9. Cliquez sur Rechercher . La boîte de dialogue Ajouter des objets s'affiche. L'option Spécifier des
objets est sélectionnée par défaut.
10. Cliquez sur OK .
11. Cliquez sur Types d'objet .
12. Cliquez sur Procédures stockées .
13. Cliquez sur OK .
14. Cliquez sur Parcourir .
15. Faites défiler la liste des éléments et sélectionnez les suivants :
a. sp_add_category
b. sp_add_job
c. sp_add_jobschedule
d. sp_add_jobserver
e. sp_add_jobstep
f. sp_delete_job
g. sp_help_category
h. sp_help_job
i. sp_help_jobschedule
j. sp_verify_job_identifiers
16. Cliquez sur OK , puis à nouveau sur OK .
17. Sélectionnez la première procédure stockée : sp_add_category.
18. Cliquez sur la case à cocher située à l'intersection de la ligne Execute et de la colonne Octroyer .
19. Répétez ces étapes pour chacune des procédures stockées restantes. Des autorisations Execute doivent
être octroyées à RSExecRole pour les dix procédures stockées.
20. Toujours dans la page Éléments sécurisables , cliquez à nouveau sur Rechercher . La boîte de dialogue
Ajouter des objets s'affiche. L'option Spécifier des objets est sélectionnée par défaut.
21. Cliquez sur OK .
22. Cliquez sur Types d'objet .
23. Cliquez sur Tables.
24. Cliquez sur OK .
25. Cliquez sur Parcourir .
26. Faites défiler la liste des éléments et sélectionnez les suivants :
a. syscategories
b. sysjobs
27. Cliquez sur OK , puis à nouveau sur OK .
28. Sélectionnez la première table : syscategories.
29. Cliquez sur la case à cocher située à l'intersection de la ligne Sélectionner et de la colonne Octroyer .
30. Répétez ces étapes pour la table sysjobs. Des autorisations Select doivent être octroyées à RSExecRole
pour les deux tables.
31. Sélectionnez OK pour terminer.
Déplacement de la base de données du serveur de rapports
Une fois les rôles créés, vous pouvez déplacer la base de données du serveur de rapports vers une nouvelle
instance de SQL Server. Pour plus d’informations, consultez Déplacement des bases de données du serveur de
rapports vers un autre ordinateur.
Si vous mettez à niveau le Moteur de base de données vers SQL Server 2016 ou version ultérieure, vous pouvez
effectuer cette opération avant ou après le déplacement de la base de données.
La base de données du serveur de rapports sera automatiquement mise à niveau quand le serveur de rapports
s’y connectera. Il n'y a pas d'étapes spécifiques requises pour mettre à niveau la base de données.

Restauration des clés de chiffrement et vérification de votre travail


Si vous avez attaché les bases de données du serveur de rapports, vous devez maintenant être en mesure
d'effectuer les étapes suivantes pour vérifier votre travail.
Pour vérifier le bon fonctionnement du serveur de rapports après le déplacement d'une base de données
1. Démarrez l'outil de configuration de Reporting Services, puis connectez-vous au serveur de rapports.
2. Cliquez sur Base de données .
3. Cliquez sur Modifier la base de données .
4. Cliquez sur Choisir une base de données de ser veur de rappor ts existante .
5. Entrez le nom de serveur du moteur de base de données. Si vous avez joint les bases de données du
serveur de rapports à une instance nommée, vous devez taper le nom de l’instance au format suivant :
<servername>\<instancename>.
6. Cliquez sur Tester la connexion . Vous devriez voir une boîte de dialogue indiquant « Test de la
connexion réussi ».
7. Sélectionnez OK pour fermer la boîte de dialogue, puis Suivant .
8. Dans Base de données, sélectionnez la base de données du serveur de rapports.
9. Cliquez sur Suivant pour terminer l'Assistant.
10. Cliquez sur Clés de chiffrement .
11. Cliquez sur Restaurer .
12. Sélectionnez le fichier fort (.snk) qui contient la copie de sauvegarde de la clé symétrique utilisée pour
déchiffrer les informations d'identification stockées et les informations de connexion dans la base de
données du serveur de rapports.
13. Entrez le mot de passe, puis cliquez sur OK .
14. Cliquez sur URL du por tail web .
15. Cliquez sur le lien pour ouvrir le portail web. Les éléments du serveur de rapports provenant de la base
de données du serveur de rapports doivent s'afficher.

Création du rôle RSExecRole et des autorisations en utilisant T-SQL


Le rôle peut également être créé et les autorisations applicables accordées sur les bases de données système à
l’aide du script T-SQL suivant :
USE master;
GO
IF NOT EXISTS (SELECT 1 FROM sys.database_principals WHERE [type] = 'R' AND [name] = 'RSExecRole') BEGIN
CREATE ROLE [RSExecRole];
END
GRANT EXECUTE ON dbo.xp_sqlagent_enum_jobs TO [RSExecRole];
GRANT EXECUTE ON dbo.xp_sqlagent_is_starting TO [RSExecRole];
GRANT EXECUTE ON dbo.xp_sqlagent_notify TO [RSExecRole];
GO
USE msdb;
GO
IF NOT EXISTS (SELECT 1 FROM sys.database_principals WHERE [type] = 'R' AND [name] = 'RSExecRole') BEGIN
CREATE ROLE [RSExecRole];
END
GRANT EXECUTE ON dbo.sp_add_category TO [RSExecRole];
GRANT EXECUTE ON dbo.sp_add_job TO [RSExecRole];
GRANT EXECUTE ON dbo.sp_add_jobschedule TO [RSExecRole];
GRANT EXECUTE ON dbo.sp_add_jobserver TO [RSExecRole];
GRANT EXECUTE ON dbo.sp_add_jobstep TO [RSExecRole];
GRANT EXECUTE ON dbo.sp_delete_job TO [RSExecRole];
GRANT EXECUTE ON dbo.sp_help_category TO [RSExecRole];
GRANT EXECUTE ON dbo.sp_help_job TO [RSExecRole];
GRANT EXECUTE ON dbo.sp_help_jobschedule TO [RSExecRole];
GRANT EXECUTE ON dbo.sp_verify_job_identifiers TO [RSExecRole];
GRANT SELECT ON dbo.syscategories TO [RSExecRole];
GRANT SELECT ON dbo.sysjobs TO [RSExecRole];
GO

Étapes suivantes
Déplacement des bases de données du serveur de rapports vers un autre ordinateur (en mode natif SSRS)
Créer une base de données du serveur de rapports en mode natif (Gestionnaire de configuration du serveur de
rapports)
Gestionnaire de configuration du serveur de rapports (mode natif)
Sauvegarder et restaurer les clés de chiffrement Reporting Services
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Définitions de rôles
01/04/2022 • 3 minutes to read

Dans Reporting Services, une définition de rôle est une collection nommée de tâches qui définissent les
opérations disponibles sur un serveur de rapports. Elle fournit les règles de sécurité appliquées par le serveur
de rapports. Lorsqu'un utilisateur tente d'effectuer une tâche, telle que la publication d'un rapport, le serveur de
rapports vérifie l'attribution de rôle de l'utilisateur afin de déterminer si la tâche est incluse dans sa définition de
rôle. Si la tâche est incluse dans la définition de rôle, la requête est soumise.

Utilisation de rôles pour autoriser l'accès à un serveur de rapports


Un rôle devient opérationnel lorsqu'il est utilisé dans le cadre d'une attribution de rôle. Pour plus d’informations
sur la manière dont les rôles renforcent la sécurité, consultez Attributions de rôles.

Types de définitions de rôles


Il existe deux types de définitions de rôles : les définitions au niveau élément et les définitions au niveau
système. Une définition de rôle au niveau élément décrit les tâches associées aux éléments qui sont stockés et
gérés sur un serveur de rapports, comme des rapports, des dossiers et des modèles. Gérer les rapports, Afficher
les dossiers et Gérer les abonnements individuels sont des exemples de tâches que vous pouvez inclure dans
une définition de rôle au niveau élément. Une définition de rôle système inclut les tâches qui s’appliquent au site
dans son ensemble. Afficher les propriétés du serveur de rapports est un exemple de tâche que vous pouvez
inclure dans un rôle système.

Predefined Roles
Reporting Services comprend des rôles prédéfinis qui correspondent à différents niveaux d’interaction de
l’utilisateur. Les rôles prédéfinis que vous pouvez utiliser sont répertoriés ci-dessous :
Gestionnaire de contenu, Serveur de publication, Lecteur, Générateur de rapports et Mes rapports sont
des définitions de rôles au niveau élément que vous pouvez utiliser lors de la création d'attributions de
rôles pour accéder au contenu du serveur de rapports.
Administrateur système et Utilisateur système sont des définitions de rôles au niveau système que vous
pouvez utiliser pour autoriser l'accès aux opérations du site.
Pour plus d’informations, consultez Rôles prédéfinis.

Création d'une définition de rôle


Pour créer un rôle, vous utilisez Management Studio pour spécifier le nom du rôle et les tâches qu'il contient.
Vous devez créer des définitions de rôle distinctes pour les tâches au niveau élément et au niveau système. Les
rôles comprennent des tâches au niveau élément ou au niveau système, mais pas aux deux en même temps. La
création d'une définition de rôle consiste à fournir un nom et à choisir un ensemble de tâches pour la définition.
Pour créer une définition de rôle, vous devez être autorisé à effectuer cette opération. La tâche « Définir la
sécurité pour des éléments individuels » procure ces autorisations. Par défaut, les administrateurs et les
utilisateurs ayant le rôle prédéfini Gestionnaire de contenu peuvent effectuer cette tâche.
Un rôle doit avoir un nom unique. Pour être valide, la définition de rôle doit contenir au moins une tâche. Pour
plus d’informations, consultez Tâches et autorisations.
Pour créer une définition de rôle, utilisez SQL Server Management Studio. Pour plus d’informations, consultez
Créer, supprimer ou modifier un rôle (Management Studio).
Après avoir créé une définition de rôle, vous pouvez l'utiliser en la sélectionnant dans une attribution de rôle.
Pour plus d’informations, consultez Accorder à un utilisateur l’accès à un serveur de rapports (Gestionnaire de
rapports).

Personnaliser ou supprimer une définition de rôle


Les rôles prédéfinis peuvent être modifiés ou remplacés par des rôles personnalisés. Pour modifier un rôle, vous
ajoutez ou supprimez des tâches de la définition de rôle. Vous ne pouvez pas renommer un rôle. Toute
modification d'une définition de rôle est immédiatement appliquée à toutes les attributions de rôles qui incluent
cette définition de rôle.
Vous pouvez supprimer une définition de rôle si vous ne l'utilisez plus. Vous ne pouvez pas supprimer la
définition de rôle qui est sélectionnée pour la fonctionnalité Mes Rapports tant que cette dernière est activée.
Avant de pouvoir supprimer la définition de rôle utilisée pour Mes Rapports, vous devez désactiver la
fonctionnalité ou sélectionner une autre définition de rôle à utiliser avec elle.

Voir aussi
Tâches et autorisations
Octroi d'autorisations sur un serveur de rapports en mode natif
Créer, supprimer ou modifier un rôle (Management Studio)
Accorder à un utilisateur l’accès à un serveur de rapports (Gestionnaire de rapports)
Modifier ou supprimer une affectation de rôle (Gestionnaire de rapports)
Définir les autorisations sur les éléments du serveur de rapports sur un site SharePoint (Reporting Services en
mode intégré SharePoint)
Définitions de rôles - créer, supprimer ou modifier
01/04/2022 • 2 minutes to read

Reporting Services fournit des rôles prédéfinis qui établissent des niveaux d’accès au serveur de rapports.
Chaque utilisateur ou groupe qui nécessite l’accès au serveur de rapports se voit attribuer un rôle qui définit les
tâches autorisées. Les rôles sont définis pour l'ensemble du serveur de rapports. Vous devez être cohérent
quant à la manière dont un rôle est défini et utilisé dans tous domaines d’opération du serveur de rapports.
Pour créer, modifier ou supprimer des rôles, vous pouvez utiliser SQL Server Management Studio. Vous pouvez
supprimer seulement les rôles qui ne sont pas utilisés.
Pour attribuer les rôles que vous créez à des utilisateurs et des groupes, utilisez le portail web SSRS. Pour plus
d’informations, consultez Accorder à un utilisateur l’accès à un serveur de rapports.

NOTE
Si le serveur de rapports est configuré en mode intégré SharePoint, et si vous vous êtes connecté au site SharePoint
auquel le serveur de rapports est intégré, vous pouvez afficher et modifier les niveaux d'autorisation qui contrôlent l'accès
au contenu et aux opérations du serveur de rapports.

Pour créer une définition de rôle


1. Dans l'Explorateur d'objets, développez un nœud du serveur de rapports.
2. Développez le dossier Sécurité.
3. Si vous créez une définition de rôle au niveau élément, cliquez avec le bouton droit sur Rôles >
Nouveau rôle .
Ou si vous créez une définition de rôle au niveau système, cliquez avec le bouton droit sur Rôles
système > Nouveau rôle système .
4. Tapez un nom unique pour le rôle. Il doit contenir au moins un caractère. Il peut également comprendre
des espaces et certains symboles, à l’exception des caractères suivants
[; : \ / @ & = + , $ / * < > | "] .

5. Tapez éventuellement une description. Dans Management Studio, cette description n’est visible que dans
cette page. Les utilisateurs qui voient cet élément par le biais du portail web peuvent voir la description
dans cet outil.
6. Sélectionnez les tâches pouvant être effectuées par les membres de ce rôle.
7. Sélectionnez OK .
Pour supprimer ou modifier une définition de rôle
1. Dans l'Explorateur d'objets, développez un nœud du serveur de rapports.
2. Développez le dossier Sécurité.
3. Pour supprimer ou modifier une définition de rôle au niveau d’un élément, développez le dossier Rôles,
puis effectuez l’une des actions suivantes :
a. Pour supprimer une définition de rôle, cliquez avec le bouton droit sur l’élément > Supprimer . La
boîte de dialogue Suppression des éléments du catalogue s’affiche. Sélectionnez OK pour
supprimer le rôle.
b. Pour modifier une définition de rôle, cliquez avec le bouton droit sur l’élément > Propriétés . La
page Général de la boîte de dialogue Propriétés de rôle d’utilisateur s’affiche.
Sélectionnez les tâches que les membres de ce rôle peuvent effectuer, puis sélectionnez OK .
4. Pour supprimer ou modifier une définition de rôle au niveau d’un système, développez le dossier Rôles
système . Effectuez l’une des actions suivantes :
Pour supprimer une définition de rôle système, cliquez avec le bouton droit sur l’élément, puis
sélectionnez Supprimer . La boîte de dialogue Suppression des éléments du catalogue s’affiche.
Sélectionnez OK pour supprimer le rôle.
Pour modifier une définition de rôle système, cliquez avec le bouton droit sur l’élément, puis sélectionnez
Propriétés . La page Général de la boîte de dialogue Propriétés de rôle système s’affiche.
Sélectionnez les tâches que les membres de ce rôle peuvent effectuer, puis sélectionnez OK pour
appliquer les modifications.

Voir aussi
Se connecter à un serveur de rapports dans Management Studio
Créer et gérer des attributions de rôles
Reporting Services pour SQL Server Management Studio (SSRS)
Définitions de rôles - Rôles prédéfinis
01/04/2022 • 20 minutes to read

S’APPLIQUE À : ✔ SQL Server 2016 Reporting Services et ultérieur ✔


️ Power BI Report Server
Reporting Services est installé avec des rôles prédéfinis que vous pouvez utiliser pour accorder l'accès aux
opérations du serveur de rapports. Chaque rôle prédéfini décrit une collection de tâches associées. Vous pouvez
assigner des groupes et des comptes d'utilisateurs à des rôles prédéfinis pour fournir l'accès immédiat aux
opérations du serveur de rapports.

Comment utiliser des rôles prédéfinis


1. Examinez les rôles prédéfinis pour déterminer si vous pouvez les utiliser en l'état. Si vous devez ajuster
les tâches ou définir des rôles supplémentaires, vous devez le faire avant de commencer à assigner des
utilisateurs à des rôles spécifiques. Pour créer ou modifier des rôles personnalisés, utilisez SQL Server
Management Studio. Pour plus d’informations, consultez Créer, supprimer ou modifier un rôle
(Management Studio).
2. Identifiez les utilisateurs et les groupes qui doivent accéder au serveur de rapports, et à quel niveau. Le
rôle Lecteur ou le rôle Générateur de rappor ts doit être attribué à la plupart des utilisateurs. Le rôle
Ser veur de publication doit être attribué à un nombre restreint d'utilisateurs. Le rôle Gestionnaire
de contenu ne doit être attribué qu'à un nombre très limité d'utilisateurs.
3. Lorsque vous êtes prêt à attribuer des comptes d'utilisateurs et de groupes à des rôles spécifiques,
utilisez le portail web. Pour plus d’informations, consultez Accorder à un utilisateur l’accès à un serveur
de rapports.

Définitions de rôles prédéfinis


Les rôles prédéfinis sont définis par les tâches qu'ils prennent en charge. Vous pouvez modifier ces rôles ou les
remplacer par des rôles personnalisés.
La portée définit les limites dans lesquelles les rôles sont utilisés. Les rôles au niveau élément fournissent des
niveaux d'accès variés aux éléments du serveur de rapports et aux opérations qui affectent ces éléments. Les
rôles au niveau élément sont définis sur le nœud racine (de base) et sur tous les éléments de l'arborescence des
dossiers du serveur de rapports. Les rôles au niveau système autorisent l'accès au niveau du site. Les rôles au
niveau élément et au niveau système sont mutuellement exclusifs mais sont utilisés ensemble pour fournir des
autorisations complètes au contenu et aux opérations du serveur de rapports.
Le tableau suivant décrit la portée prédéfinie des rôles :

RÔ L E P RÉDÉF IN I ÉT EN DUE DESC RIP T IO N

Rôle du Gestionnaire de contenu Élément Peut gérer le contenu dans le serveur


de rapports. Cela inclut des dossiers,
des rapports et des ressources.

Rôle Serveur de publication Élément Peut publier des rapports et des


rapports liés au serveur de rapports.

Rôle Lecteur Élément Peut afficher des dossiers, rapports et


vous abonner aux rapports.
RÔ L E P RÉDÉF IN I ÉT EN DUE DESC RIP T IO N

Rôle Générateur de rapports Élément Peut lire les définitions de rapport.

Rôle Mes Rapports Élément Peut publier des rapports et des


rapports liés ; gérer des dossiers, des
rapports et des ressources dans un
dossier d’utilisateurs Mes rapports.

Rôle Administrateur système Système Afficher et modifier des attributions de


rôles système, définitions de rôles
système, propriétés système et
planifications partagées, en plus de
créer des définitions de rôle et gérer
des tâches dans Management Studio.

Rôle Utilisateur système Système Afficher les propriétés système,


planifications partagées et autoriser
l’utilisation du Générateur de rapports
ou d’autres clients qui exécutent les
définitions de rapport.

Rôle Gestionnaire de contenu


Le rôle Gestionnaire de contenu est prédéfini et comprend des tâches qui permettent à un utilisateur de
gérer des rapports et du contenu Web, sans nécessairement créer des rapports ni gérer un serveur Web ou une
instance SQL Server . Un gestionnaire de contenu déploie des rapports, gère des connexions aux modèles de
rapport et aux sources de données, et prend des décisions sur le mode d'utilisation des rapports. Toutes les
tâches au niveau élément sont sélectionnées par défaut pour la définition de rôle Gestionnaire de contenu .
Le rôle Gestionnaire de contenu est souvent utilisé avec le rôle Administrateur système . Ces deux
définitions de rôles fournissent un ensemble complet de tâches aux utilisateurs qui ont besoin d'un accès
complet à tous les éléments se trouvant sur un serveur de rapports. Bien que le rôle Gestionnaire de contenu
offre un accès complet aux rapports, modèles de rapports, dossiers et autres éléments au sein de la hiérarchie
des dossiers, il ne permet pas d’accéder aux éléments de niveau site ni aux opérations. Des tâches telles que la
création et la gestion des planifications partagées, la définition des propriétés de serveur et la gestion des
définitions de rôles sont des tâches de niveau système qui sont incluses dans le rôle Administrateur système .
Pour cette raison, nous vous recommandons de créer une deuxième attribution de rôle au niveau site,
permettant d'accéder aux planifications partagées.
Tâches du Gestionnaire de contenu
Le tableau suivant répertorie les tâches qui sont comprises dans le rôle Gestionnaire de contenu :

TÂ C H E DESC RIP T IO N

Effectuer des commentaires sur les rapports Créer, afficher, modifier et supprimer des commentaires sur
les rapports.

Lire les rapports Lire les définitions de rapport.

Créer des rapports liés Créer des rapports liés qui sont basés sur un rapport non lié.
TÂ C H E DESC RIP T IO N

Gérer tous les abonnements Afficher, modifier et supprimer un abonnement à un rapport,


lié ou non, quel que soit le propriétaire de l'abonnement.
Cette tâche prend en charge la création d’abonnements
pilotés par les données. Elle prend également en charge la
modification et l’exécution de l’actualisation planifiée pour les
fichiers Power BI (.pbix) dans Power BI Report Server.

Gérer les commentaires Supprimer les commentaires d’autres utilisateurs sur les
rapports.

Gérer les sources de données Créer et supprimer les éléments de source de données
partagée, afficher et modifier les propriétés et le contenu des
sources de données.

Gérer les dossiers Créer, afficher et supprimer des dossiers. Afficher et modifier
des propriétés de dossier.

Gérer les abonnements individuels Créer, afficher, modifier et supprimer des abonnements -
appartenant à des utilisateurs - à des rapports, liés ou non.
Cette tâche prend également en charge la modification et
l’exécution de l’actualisation planifiée pour les fichiers
Power BI (.pbix) dans Power BI Report Server.

Gérer les modèles Créer, afficher et supprimer des modèles. Afficher et modifier
des propriétés du modèle.

Gérer l'historique de rapport Créer, afficher et supprimer l'historique de rapport, afficher


les propriétés de l'historique de rapport. Afficher et modifier
les paramètres qui déterminent les limites de l'historique des
instantanés ainsi que le fonctionnement de la mise en cache.

Gérer les rapports Ajouter et supprimer des rapports, modifier des paramètres
de rapport, afficher et modifier des propriétés de rapport,
afficher et modifier des sources de données qui fournissent
du contenu au rapport, afficher et modifier des définitions de
rapports et définir des stratégies au niveau du rapport.

Gestion des ressources Créer, modifier et supprimer des ressources. Afficher et


modifier des propriétés de ressource.

Définir la sécurité pour des éléments individuels Définir des stratégies de sécurité pour les rapports, les
rapports liés, les dossiers, les ressources et les sources de
données. Pour plus d’informations, consultez Éléments
sécurisables.

Afficher les sources de données Afficher les éléments de source de données partagée dans la
hiérarchie de dossiers.

Afficher les dossiers Afficher le contenu des dossiers et naviguer dans la


hiérarchie des dossiers.

Afficher les modèles Afficher des modèles de l'arborescence des dossiers, utiliser
des modèles comme sources de données pour un rapport et
exécuter des requêtes sur le modèle pour récupérer des
données.
TÂ C H E DESC RIP T IO N

Afficher les rapports Exécuter les rapports et afficher les propriétés de rapports.

Afficher les ressources Afficher les ressources et les propriétés des ressources.

Personnalisation du rôle du Gestionnaire de contenu


Ce rôle est destiné aux utilisateurs approuvés qui ont la responsabilité générale de la gestion et de la
maintenance du contenu du serveur de rapports. Vous pouvez supprimer des tâches de cette définition, mais
vous risquez d'introduire de l'ambiguïté dans ce qui peut être géré. Par exemple, supprimer la tâche « Afficher
les rapports » de cette définition de rôle interdirait à un Gestionnaire de contenu d'afficher du contenu de
rapports, rendant ainsi impossible la vérification des modifications apportées aux paramètres et aux paramètres
relatifs aux informations d'identification.
Le rôle Gestionnaire de contenu est utilisé dans la sécurité par défaut.

Rôle Serveur de publication


Le rôle Ser veur de publication est une définition de rôle intégrée qui inclut des tâches permettant aux
utilisateurs d’ajouter du contenu à un serveur de rapports. Ce rôle est prédéfini pour plus de commodité. Il n'est
pas utilisé tant que vous n'avez pas créé des attributions de rôles qui l'incluent. Ce rôle est destiné aux
utilisateurs qui créent des rapports ou des modèles dans le Concepteur de rapports ou le Générateur de
modèles avant de les publier sur un serveur de rapports.
Cau t i on

L'autorisation de publier des éléments sur un serveur de rapports doit être accordée uniquement à des
utilisateurs approuvés. Le rôle Serveur de publication octroie un large éventail d'autorisations qui permettent
aux utilisateurs de télécharger tout type de fichier sur un serveur de rapports. Si un fichier HTML ou un rapport
téléchargé contient un script malveillant, l'utilisateur qui clique sur le rapport ou le document HTML exécutera le
script sous ses informations d'identification.
Les définitions de rapport peuvent inclure du script et d'autres éléments qui sont vulnérables aux attaques par
injection HTML lorsque le rapport est rendu au format HTML lors de l'exécution. Si un rapport publié contient
un script malveillant, l'utilisateur qui exécute ce rapport provoquera accidentellement l'exécution du script lors
de l'ouverture du rapport. Si l'utilisateur dispose d'autorisations élevées, le script sera exécuté sous ces
autorisations.
Pour réduire le risque que des utilisateurs exécutent accidentellement des scripts malveillants, limitez le nombre
d'utilisateurs autorisés à publier du contenu et assurez-vous que ces utilisateurs publient uniquement des
documents et des rapports issus de sources approuvées. Lorsque vous ne savez pas si une définition de rapport
peut être publiée en toute sécurité, vous devez ouvrir le fichier .rdl dans un éditeur de texte et rechercher des
balises de script éventuelles. Un script malveillant peut être caché dans des expressions et des URL (par exemple,
une URL dans une action de navigation).
Tâches du serveur de publication
Le tableau ci-dessous répertorie les tâches qui sont comprises dans le rôle Ser veur de publication :

TÂ C H E DESC RIP T IO N

Créer des rapports liés Créer des rapports liés puis les publier dans un dossier de
serveur de rapports.

Gérer les commentaires Supprimer les commentaires d’autres utilisateurs sur les
rapports.
TÂ C H E DESC RIP T IO N

Gérer les sources de données Créer et supprimer les éléments de source de données
partagée, afficher et modifier les propriétés et le contenu des
sources de données.

Gérer les dossiers Créer, afficher et supprimer des dossiers ; afficher et modifier
des propriétés de dossier.

Gérer les modèles Créer, afficher et supprimer des modèles de rapport ; afficher
et modifier des propriétés de modèles de rapport.

Gérer les rapports Ajouter et supprimer des rapports, modifier des paramètres
de rapport, afficher et modifier des propriétés de rapport,
afficher et modifier des sources de données qui fournissent
du contenu au rapport, afficher et modifier des définitions de
rapports.

Gestion des ressources Créer, modifier et supprimer des ressources ; afficher et


modifier des propriétés de ressource.

Personnalisation du rôle de serveur de publication


Modifiez le rôle Ser veur de publication en fonction de vos besoins. Par exemple, vous pouvez supprimer la
tâche « Créer des rapports liés » si vous ne souhaitez pas que les utilisateurs puissent créer et publier des
rapports liés, ou ajouter la tâche « Afficher les dossiers » pour que les utilisateurs puissent naviguer dans la
hiérarchie de dossiers lorsqu'ils sélectionnent un emplacement pour un nouvel élément.
Les utilisateurs qui publient des rapports à partir du Concepteur de rapports requièrent au minimum la tâche «
Gérer les rapports » pour pouvoir ajouter un rapport sur le serveur de rapports. Si l'utilisateur doit publier des
rapports qui utilisent des sources de données partagées ou des fichiers externes, vous devez également inclure
les tâches « Gérer les sources de données » et « Gérer les ressources ». Si l'utilisateur doit également disposer
de la capacité de créer un dossier au cours du processus de publication, vous devez également inclure la tâche «
Gérer les dossiers ».

Rôle Navigateur
Le rôle Lecteur est un rôle prédéfini qui comprend des tâches utiles pour les utilisateurs qui affichent des
rapports sans nécessairement les créer ou les gérer. Ce rôle fournit des capacités de base pour un usage
conventionnel d'un serveur de rapports. Sans ces tâches, il peut être difficile pour les utilisateurs d'utiliser un
serveur de rapports.
Le rôle Lecteur doit être utilisé avec le rôle Utilisateur système . Ces deux définitions de rôles fournissent un
ensemble complet de tâches aux utilisateurs qui interagissent avec des éléments sur un serveur de rapports.
Bien que le rôle Lecteur permette d’afficher les rapports, les modèles de rapports, les dossiers et d’autres
éléments au sein de la hiérarchie des dossiers, il ne permet pas d’accéder aux éléments de niveau site, tels que
les planifications partagées, utiles lors de la création d’abonnements. Pour cette raison, nous vous
recommandons de créer une deuxième attribution de rôle au niveau site, permettant d'accéder aux
planifications partagées.
Tâches navigateur
Le tableau ci-dessous décrit les tâches qui sont comprises dans la définition du rôle Navigateur :
TÂ C H E DESC RIP T IO N

Effectuer des commentaires sur les rapports Créer, afficher, modifier et supprimer des commentaires sur
les rapports.

Gérer les abonnements individuels Créer, afficher, modifier et supprimer des abonnements -
appartenant à des utilisateurs - à des rapports, liés ou non,
et créer des planifications pour ces abonnements.

Afficher les dossiers Afficher le contenu des dossiers et naviguer dans la


hiérarchie des dossiers.

Afficher les modèles Afficher des modèles de l'arborescence des dossiers, utiliser
des modèles comme sources de données pour un rapport et
exécuter des requêtes sur le modèle pour récupérer des
données.

Afficher les rapports Exécuter un rapport et afficher les propriétés du rapport.

Afficher les ressources Afficher les ressources et les propriétés des ressources.

Personnalisation du rôle Navigateur


Modifiez le rôle Lecteur en fonction de vos besoins. Par exemple, vous pouvez supprimer la tâche « Gérer les
abonnements individuels » si vous ne voulez pas prendre en charge les abonnements, ou supprimer la tâche «
Afficher les ressources » si vous ne voulez pas que les utilisateurs puissent consulter la documentation associée
ou d'autres éléments pouvant être transférés dans le serveur de rapports.
Ce rôle doit comprendre au minimum les tâches « Afficher les rapports » et « Afficher les dossiers » pour
permettre l'affichage et la navigation dans les dossiers. Vous ne devez pas supprimer la tâche « Afficher les
dossiers » à moins de vouloir interdire la navigation dans les dossiers. De même, vous ne devez pas supprimer
la tâche « Afficher les rapports », à moins de vouloir empêcher les utilisateurs d'afficher les rapports. Ces types
de modifications suggèrent la nécessité d'une définition de rôle personnalisée appliquée sélectivement à un
groupe spécifique d'utilisateurs.

Rôle Générateur de rapports


Le rôle Générateur de rappor ts est un rôle prédéfini qui comprend des tâches pour le chargement des
rapports dans le Générateur de rapports ainsi que pour l'affichage et l'exploration de la hiérarchie des dossiers.
Pour créer et modifier des rapports dans le Générateur de rapports, vous devez par ailleurs posséder une
attribution de rôle système qui comprend la tâche « Exécuter les définitions de rapport », nécessaire au
traitement local des rapports dans le Générateur de rapports.
Tâches du Générateur de rapports
Le tableau ci-dessous décrit les tâches qui sont comprises dans la définition du rôle Générateur de rappor ts :

TÂ C H E DESC RIP T IO N

Effectuer des commentaires sur les rapports Créer, afficher, modifier et supprimer des commentaires sur
les rapports.

Lire les rapports Lire les définitions de rapport.


TÂ C H E DESC RIP T IO N

Gérer les abonnements individuels Créer, afficher, modifier et supprimer des abonnements -
appartenant à des utilisateurs - à des rapports, liés ou non,
et créer des planifications pour ces abonnements.

Afficher les dossiers Afficher le contenu des dossiers et naviguer dans la


hiérarchie des dossiers.

Afficher les modèles Afficher des modèles de l'arborescence des dossiers, utiliser
des modèles comme sources de données pour un rapport et
exécuter des requêtes sur le modèle pour récupérer des
données.

Afficher les rapports Exécuter un rapport et afficher les propriétés du rapport.

Afficher les ressources Afficher les ressources et les propriétés des ressources.

Personnalisation du rôle Générateur de rapports


Modifiez le rôle Générateur de rappor ts en fonction de vos besoins. Les recommandations sont
généralement les mêmes que celles liées au rôle Lecteur : supprimez la tâche « Gérer les abonnements
individuels » si vous ne souhaitez pas prendre en charge les abonnements, supprimez la tâche « Afficher les
ressources » si vous ne souhaitez pas que les utilisateurs visualisent les ressources et conservez les tâches «
Afficher les rapports » et « Afficher les dossiers » pour prendre en charge l'affichage et l'exploration des
dossiers.
La tâche la plus importante de cette définition de rôle est « Lire les rapports », car elle permet à un utilisateur de
charger une définition de rapport à partir du serveur de rapports dans une instance locale du Générateur de
rapports. Si vous ne souhaitez pas prendre en charge cette tâche, supprimez cette définition de rôle et utilisez le
rôle Lecteur pour prendre en charge l'accès général à un serveur de rapports.

Rôle Mes Rapports


Le rôle Mes Rappor ts est un rôle prédéfini qui inclut un ensemble de tâches qui sont utiles pour les utilisateurs
de la fonctionnalité Mes Rapports. Cette définition de rôle inclut des tâches qui accordent aux utilisateurs des
autorisations administratives sur le dossier Mes Rapports qui leur appartient.
Bien que vous puissiez choisir un autre rôle à utiliser avec la fonctionnalité Mes Rapports, il est recommandé
d'en choisir un qui serve exclusivement à la sécurité de Mes Rapports. Pour plus d’informations, consultez
Sécuriser Mes Rapports.
Tâches du rôle Mes Rapports
Le tableau ci-dessous répertorie les tâches qui sont comprises dans le rôle Mes Rappor ts :

TÂ C H E DESC RIP T IO N

Effectuer des commentaires sur les rapports Créer, afficher, modifier et supprimer des commentaires sur
les rapports.

Créer des rapports liés Créer des rapports liés qui sont basés sur les rapports qui
sont stockés dans le dossier Mes Rapports de l'utilisateur.

Gérer les commentaires Supprimer les commentaires d’autres utilisateurs sur les
rapports.
TÂ C H E DESC RIP T IO N

Gérer les sources de données Créer et supprimer les éléments de source de données
partagée, afficher et modifier les propriétés et le contenu des
sources de données.

Gérer les dossiers Créer, afficher et supprimer des dossiers. Afficher et modifier
des propriétés de dossier.

Gérer les abonnements individuels Créer, afficher, modifier et supprimer des abonnements à des
rapports, liés ou non.

Gérer l'historique de rapport Créer, afficher et supprimer l'historique de rapport, afficher


les propriétés de l'historique de rapport. Afficher et modifier
les paramètres qui déterminent les limites de l'historique des
instantanés ainsi que le fonctionnement de la mise en cache.

Gérer les rapports Ajouter et supprimer des rapports, modifier des paramètres
de rapport, afficher et modifier des propriétés de rapport,
afficher et modifier des sources de données qui fournissent
du contenu au rapport, afficher et modifier des définitions de
rapports et définir des stratégies au niveau du rapport.

Gestion des ressources Créer, modifier, puis supprimer des ressources et afficher-les.
et modifier des propriétés de ressource.

Afficher les sources de données Afficher les éléments de source de données partagée dans la
hiérarchie de dossiers.

Afficher les dossiers Afficher le contenu des dossiers.

Afficher les rapports Exécuter les rapports qui sont stockés dans le dossier Mes
Rapports de l'utilisateur et afficher les propriétés des
rapports.

Afficher les ressources Afficher les ressources et les propriétés des ressources.

Personnalisation du rôle Mes Rapports


Vous pouvez modifier ce rôle en fonction de vos besoins. Toutefois, il est recommandé que vous conserviez les
tâches « Gérer les rapports » et « Gérer les dossiers » pour permettre la gestion du contenu de base. En outre, ce
rôle doit prendre en charge toutes les tâches d'affichage pour que les utilisateurs puissent voir le contenu des
dossiers et exécuter les rapports qu'ils gèrent.
Bien que la tâche « Définir la sécurité pour des éléments individuels » ne fasse pas partie de la définition de rôle
par défaut, vous pouvez ajouter cette tâche au rôle Mes Rappor ts pour que les utilisateurs puissent
personnaliser les paramètres de sécurité pour les sous-dossiers et les rapports.

Rôle Administrateur système


Le rôle Administrateur système est un rôle prédéfini qui comprend des tâches utiles pour un administrateur
qui a la responsabilité générale du serveur de rapports, mais pas nécessairement de son contenu.
Pour créer une attribution de rôle qui inclut ce rôle, utilisez la page Paramètres du site dans le portail web ou
utilisez les commandes accessibles par clic droit sur le nœud du serveur de rapports dans Management Studio.
Le rôle Administrateur système n'implique pas le même éventail complet d'autorisations qu'un
administrateur local peut posséder sur un ordinateur. À la place, le rôle Administrateur système inclut les
opérations qui sont effectuées au niveau du site et non au niveau de l'élément. Pour les utilisateurs qui
nécessitent l’accès aux opérations à l’échelle du site et aux éléments stockés sur le serveur de rapports, créez
une seconde attribution de rôle sur le dossier de base incluant le rôle Gestionnaire de contenu . Ces deux
définitions de rôles fournissent un ensemble complet de tâches aux utilisateurs qui ont besoin d'un accès
complet à tous les éléments se trouvant sur un serveur de rapports.
Tâches de l’Administrateur système
Le tableau ci-dessous répertorie les tâches qui sont comprises dans le rôle Administrateur système :

TÂ C H E DESC RIP T IO N

Exécuter les définitions de rapport Démarrer l'exécution de la définition de rapport sans la


publier sur un serveur de rapports.

Gestion des travaux Afficher et annuler les travaux en cours d'exécution. Pour
plus d’informations, consultez Gérer un processus en cours
d’exécution.

Gérer les propriétés du serveur de rapports Afficher et modifier les propriétés qui s'appliquent au serveur
de rapports et aux éléments gérés par le serveur de
rapports.

Cette tâche permet le changement de nom du portail web,


l'activation de Mes Rapports et la définition des paramètres
par défaut de l'historique de rapport.

Gérer la sécurité du serveur de rapports Afficher et modifier des attributions de rôles au niveau du
système

Gérer les rôles Créer, afficher, modifier et supprimer les définitions de rôles.

Les membres du rôle Administrateur système peuvent


utiliser la page Paramètres du site pour gérer les rôles.

Gérer les planifications partagées Créer, afficher, modifier et supprimer les planifications
partagées qui sont utilisées pour exécuter ou actualiser les
rapports.

Le rôle Administrateur système est utilisé dans la sécurité par défaut.

Rôle Utilisateur système


Le rôle Utilisateur système est un rôle prédéfini qui comprend des tâches permettant aux utilisateurs
d'afficher des informations de base sur le serveur de rapports. Il prend également en charge le chargement d'un
rapport dans le Générateur de rapports. Le Générateur de rapports est une application cliente qui peut traiter un
rapport indépendamment d'un serveur de rapports. La tâche « Exécuter les définitions de rapport » est destinée
à être utilisée avec le Générateur de rapports. Si vous n'utilisez pas le Générateur de rapports, vous pouvez
supprimer cette tâche du rôle Utilisateur système .
Le tableau ci-dessous répertorie les tâches qui sont comprises dans la définition du rôle Utilisateur système :
Tâches Utilisateur système
TÂ C H E DESC RIP T IO N
TÂ C H E DESC RIP T IO N

Exécuter les définitions de rapport Exécutez un rapport sans le publier sur un serveur de
rapports.

Afficher les propriétés du serveur de rapports Afficher les propriétés qui s'appliquent au serveur de
rapports, telles que le nom de l'application, l'état d'activation
du paramètre Mes Rapports ainsi que les paramètres par
défaut de l'historique de rapport.

Si vous supprimez cette tâche du rôle Utilisateur système


, la page Paramètres du site n'est pas disponible. Par ailleurs,
le titre de l'application n'est pas affiché en haut de chaque
page. Par défaut, le titre du portail web est «SQL Server
Reporting Services. »

Afficher les planifications partagées Afficher les planifications partagées qui sont utilisées pour
exécuter les rapports ou actualiser un rapport.

Si vous supprimez cette tâche du rôle Utilisateur système


, les utilisateurs ne peuvent pas sélectionner les planifications
partagées à utiliser avec les abonnements et autres
opérations planifiées.

Le rôle Utilisateur système peut être utilisé pour compléter la sécurité par défaut. Vous pouvez inclure le rôle
dans de nouvelles attributions de rôles qui étendent l'accès du serveur de rapports aux utilisateurs des rapports.
Pour plus d’informations, consultez Octroi d'autorisations sur un serveur de rapports en mode natif.

Voir aussi
Créer, supprimer ou modifier un rôle (Management Studio)
Accorder un accès utilisateur l'accès à un serveur de rapports
Modifier ou supprimer une attribution de rôle ( portail web SSRS)
Octroi d'autorisations sur un serveur de rapports en mode natif
Tâches et autorisations
Affectations de rôles
01/04/2022 • 3 minutes to read

Dans Reporting Services, les attributions de rôles déterminent l’accès aux éléments stockés et au serveur de
rapports proprement dit. Une attribution de rôle est composée des parties suivantes :
Un élément sécurisable dont vous souhaitez contrôler l'accès. Dossiers, rapports et ressources sont des
exemples d'éléments sécurisables.
Un utilisateur ou un groupe pouvant être authentifié par la sécurité Windows ou un autre mécanisme
d'authentification.
Les définitions de rôles définissent un ensemble de tâches autorisées et incluent :
Browser
Gestionnaire de contenu
Mes rappor ts
Publisher
Générateur de rappor ts
Administrateur système
Utilisateur système
Les attributions de rôles sont héritées au sein de l’arborescence des dossiers, et sont automatiquement héritées
par les éléments contenus suivants :
Rappor ts
Sources de données par tagées
Ressources
Sous-dossiers
Vous pouvez passer outre la sécurité héritée en définissant les attributions de rôles des éléments individuels.
Toutes les parties de la hiérarchie de dossiers doivent être sécurisées par au moins une attribution de rôle. Vous
ne pouvez pas créer d’élément non sécurisé ou manipuler des paramètres d’une manière qui produise un
élément non sécurisé.
La diagramme suivant illustre une attribution de rôle qui mappe un groupe et un utilisateur spécifique au rôle
Ser veur de publication du dossier B.
Diagramme des attributions de rôles

Attributions de rôles de niveau système et de niveau élément


Dans Reporting Services , la sécurité basée sur les rôles s'articule autour des niveaux suivants :
Les attributions de rôles au niveau élément contrôlent l’accès aux éléments dans la hiérarchie des
dossiers du serveur de rapports, tels que :
reports
dossiers
Modèles de rapport
sources de données partagées
Autres ressources
Les attributions de rôles au niveau élément sont définies quand vous créez une attribution de rôle sur un
élément spécifique ou sur le dossier racine.
Les attributions de rôles système autorisent les opérations qui ont pour étendue l’ensemble du serveur.
Par exemple, la capacité à gérer des travaux est une opération au niveau du système. Une attribution de
rôle système n’est pas l’équivalent d’un administrateur système. Elle ne confère pas d’autorisations
avancées qui accordent le contrôle total d’un serveur de rapports.
Une attribution de rôle système ne permet pas d’accéder aux éléments de la hiérarchie des dossiers. La sécurité
système et la sécurité de niveau élément s'excluent mutuellement. Parfois, vous pouvez être amené à créer une
attribution de rôle au niveau système et une attribution de rôle au niveau élément afin d’accorder un accès
suffisant à un utilisateur ou à un groupe.

Utilisateurs et groupes dans les attributions de rôles


Les utilisateurs ou les comptes de groupe que vous spécifiez dans les attributions de rôles sont des comptes de
domaine. Le serveur de rapports fait référence à des utilisateurs et des groupes d’un domaine Microsoft
Windows (ou un autre modèle de sécurité si vous utilisez une extension de sécurité personnalisée), mais ne crée
ni ne gère ces utilisateurs et groupes.
De toutes les attributions de rôles qui s'appliquent à un élément donné, deux attributions ne peuvent pas
spécifier le même utilisateur ou groupe. Si un compte d'utilisateur est également membre d'un compte de
groupe, et que vous avez des attributions de rôles pour les deux, vous pouvez disposer de l'ensemble combiné
des tâches des deux attributions de rôles.
Quand vous ajoutez un utilisateur à un groupe qui fait déjà partie d’une attribution de rôle, vous devez
réinitialiser Internet Information Services (IIS) afin que la nouvelle attribution de rôle prenne effet.

Attributions de rôles prédéfinies


Par défaut, les attributions de rôles prédéfinies intégrées permettent aux administrateurs locaux de gérer le
serveur de rapports. Vous pouvez ajouter des attributions de rôles pour accorder l’accès à d’autres utilisateurs.
Pour plus d'informations sur les attributions de rôles prédéfinies qui assurent la sécurité par défaut, consultez
Rôles prédéfinis.

Voir aussi
Créer, supprimer ou modifier un rôle (Management Studio)
Modifier ou supprimer une attribution de rôle ( portail web SSRS)
Définir les autorisations sur les éléments du serveur de rapports sur un site SharePoint (Reporting Services en
mode intégré SharePoint)
Octroi d'autorisations sur un serveur de rapports en mode natif
Attributions de rôles - Modifier ou supprimer
01/04/2022 • 2 minutes to read

Une attribution de rôle mappe un compte d’utilisateur ou de groupe à un rôle prédéfini qui définit les tâches qui
peuvent être effectuées. Elle détermine les types de tâches qu’un utilisateur effectue sur un dossier, rapport,
modèle ou autre type de contenu. Pour créer, modifier ou supprimer des attributions de rôles, vous devez utiliser
le portail web SSRS. Après avoir créé une attribution de rôle pour un utilisateur ou un groupe particulier, vous
pouvez la modifier ultérieurement en sélectionnant un autre rôle. Pour révoquer des autorisations d'accès à un
serveur de rapports, vous pouvez supprimer une attribution de rôle du serveur de rapports.
Selon votre objectif, d'autres approches peuvent être plus appropriées. Par exemple, vous pouvez personnaliser
ou créer une définition de rôle, ou modifier l'appartenance (membership) d'un compte de groupe dans Active
Directory.
Par exemple, un groupe d’utilisateurs doit gérer son contenu, mais il ne doit pas disposer du jeu complet
d’autorisations associé au Gestionnaire de contenu. Vous pouvez créer une définition de rôle appelée
Gestionnaire de contenu de service. Elle peut inclure toutes les tâches du Gestionnaire de contenu, sauf Définir
des stratégies de sécurité pour les éléments .
De même, si vous êtes administrateur système ou réseau, il vous est probablement plus facile de gérer les
comptes de groupes Active Directory que les attributions de rôles dans le portail web. Vous pouvez réduire la
surcharge liée à la gestion des attributions de rôles en créant une attribution de rôle unique pour un compte de
groupe. Vous pouvez ensuite modifier l’appartenance au groupe quand les utilisateurs n’ont plus besoin
d’accéder aux rapports.
Si vous déterminez que la modification ou la suppression d’une attribution de rôle est la meilleure approche,
n’oubliez pas de vérifier les attributions de rôles système et les attributions de rôles au niveau élément. Chaque
type d’attribution de rôle est configuré par le biais de pages distinctes dans le portail web.

Pour modifier ou supprimer une attribution de rôle système


1. Accédez au portail web d’un serveur de rapports (Mode natif SSRS).
2. Sélectionnez Paramètres du site > Sécurité . Toutes les attributions de rôles de niveau système définies
actuellement pour le serveur ou le déploiement avec montée en puissance parallèle sont répertoriées par
nom de compte.
3. Recherchez l'attribution de rôle à modifier ou à supprimer.
4. Pour ajouter ou supprimer le rôle d’un utilisateur ou d’un groupe particulier, sélectionnez Modifier .
5. Pour supprimer une attribution de rôle, cochez la case à côté du nom d’utilisateur ou de groupe, puis
sélectionnez Supprimer .
Pour modifier ou supprimer une attribution de rôle au niveau élément
1. Accédez au portail web et recherchez l’élément pour lequel vous souhaitez modifier ou supprimer une
attribution de rôle.
2. Pointez sur l’élément et sélectionnez la flèche déroulante.
3. Dans le menu déroulant, sélectionnez Sécurité .
4. Recherchez l'attribution de rôle à modifier ou à supprimer.
5. Pour ajouter ou supprimer le rôle d’un utilisateur ou d’un groupe particulier, sélectionnez Modifier .
6. Pour supprimer une attribution de rôle, cochez la case à côté du nom d’utilisateur ou de groupe, puis
sélectionnez Supprimer .

Voir aussi
Créer et gérer des attributions de rôles
Attributions de rôles
Accord d'autorisations sur des éléments de serveur
de rapports sur un site SharePoint
01/04/2022 • 6 minutes to read

Microsoft SharePoint Foundation 2010 fournit des fonctionnalités de sécurité intégrées qui vous permettent
d’accéder aux éléments de serveur de rapports à partir des sites et des bibliothèques SharePoint. Si vous avez
déjà affecté des autorisations aux utilisateurs, ces derniers auront accès aux éléments et opérations de serveur
de rapport dès que vous aurez configuré les paramètres d'intégration entre SharePoint Foundation 2010 et un
serveur de rapports. Les autorisations existantes vous permettent de télécharger des définitions de rapport et
d'autres documents, d'afficher des rapports, de créer des abonnements et de gérer des éléments.
Si vous n'avez pas attribué d'autorisations ou si vous ne connaissez pas les fonctionnalités de sécurité dans
SharePoint Foundation 2010, suivez les instructions suivantes :
1. Dans la documentation du produit SharePoint Foundation 2010, consultez les informations relatives aux
paramètres de sécurité par défaut pour les groupes SharePoint standard pour savoir comment gérer les
autorisations et l'accès des utilisateurs.
2. Passez en revue la liste des autorisations qui concernent spécifiquement l'accès aux éléments et aux
opérations du serveur de rapports. Pour plus d’informations, consultez Utiliser la sécurité intégrée dans
Windows SharePoint Services pour les éléments de serveur de rapports.
3. Attribuez des comptes d'utilisateur et de groupe à des groupes SharePoint prédéfinis.
4. Créez éventuellement d'autres groupes et niveaux d'autorisation, ou modifiez ceux qui existent déjà pour
faire varier les autorisations d'accès au serveur selon les besoins spécifiques.
Pour utiliser les fonctionnalités de sécurité SharePoint Foundation 2010 avec des éléments de serveur de
rapports, vous devez disposer d'un serveur de rapports qui s'exécute en mode intégré SharePoint.

À propos des autorisations, des niveaux d'autorisation et des groupes


SharePoint
La liste suivante fournit une brève introduction aux fonctionnalités de sécurité dans SharePoint
Foundation 2010. Pour plus d'informations, consultez « Aide et procédures Windows SharePoint » sur votre site
SharePoint.
Les objets sécurisables comprennent des sites, des listes, des bibliothèques, des dossiers et des
documents.
Une autorisation permet d'effectuer une tâche spécifique. SharePoint Foundation 2010 fournit 33
autorisations prédéfinies que vous pouvez associer dans un niveau d'autorisations.
Un niveau d'autorisation est un ensemble d'autorisations qui peuvent être accordées à des utilisateurs ou
à des groupes SharePoint sur un objet sécurisable tel qu'un site, une bibliothèque, une liste, un dossier, un
élément ou un document. Il correspond à une définition de rôle dans Reporting Services. Il existe cinq
niveaux d'autorisation prédéfinis. Vous pouvez les personnaliser ou en créer de nouveaux si nécessaire.
Un groupe SharePoint est un groupe d'utilisateurs que vous pouvez créer sur un site SharePoint pour
gérer des autorisations au site et fournir une liste de distribution par messagerie pour les membres du
site. Un groupe SharePoint comprend des comptes d'utilisateurs et de groupes Windows ou des
connexions utilisateur si vous utilisez l'authentification par formulaire. SharePoint Foundation 2010
fournit trois groupes. Vous pouvez les personnaliser ou en créer de nouveaux si nécessaire.
L'héritage des autorisations permet aux sous-sites, aux listes et aux bibliothèques ainsi qu'aux éléments
d'hériter les paramètres de sécurité du site parent. Les autorisations héritées vous permettent d'accéder
aux éléments de serveur de rapports stockés dans une bibliothèque SharePoint. L'utilisation de l'héritage
des autorisations et des groupes SharePoint prédéfinis vous permet de simplifier votre déploiement et
fournit un accès immédiat à la plupart des opérations de serveur de rapports.

Qui définit les autorisations ?


L'administrateur qui installe SharePoint Foundation 2010, exécute l'Assistant Configuration SharePoint et crée le
site portail, devient le propriétaire du site portail par défaut. Le propriétaire du site peut définir des autorisations
dans l'administration centrale pour une ferme ou une application Web SharePoint autonome et peut définir des
autorisations au niveau supérieur du site pour chaque application Web SharePoint. Cette personne peut aussi
désigner d'autres propriétaires de site.
Au niveau supérieur du site d'une application Web SharePoint, les administrateurs de la collection de sites
peuvent définir des autorisations pour plusieurs sites dans l'arborescence de sites. Les propriétaires de site
individuels peuvent effectuer les mêmes tâches propres à un sous-site.
Un administrateur de serveur ou un administrateur de la collection de sites peut définir des options qui
déterminent si d'autres propriétaires de site peuvent définir des autorisations. Selon votre niveau
d'autorisations, vous pourrez ou non créer ou personnaliser des niveaux d'autorisation ou des groupes
SharePoint.

Utilisation des niveaux d'autorisation et des groupes SharePoint


prédéfinis
Dans la documentation produit SharePoint Foundation 2010, il est recommandé de faire appel aux groupes
standard SharePoint (qui comprennent Nom de site Propriétaires , Nom de site Membres et Nom de site
Visiteurs ) et d'affecter les autorisations au niveau du site. La plupart des utilisateurs auxquels vous affectez des
autorisations doivent appartenir aux groupes Nom de site Visiteurs ou Nom de site Membres . Les
autorisations sur le site parent sont héritées sur l'ensemble de l'arborescence de site. Vous pouvez rompre
l'héritage des autorisations pour des éléments spécifiques qui nécessitent des restrictions supplémentaires.
Ces groupes SharePoint possèdent les niveaux d'autorisation prédéfinis suivants :
Le groupe Propriétaires possède les autorisations Contrôle total qui permettent aux membres du
groupe d'apporter des modifications au contenu, aux pages ou aux fonctionnalités du site. L'accès
Contrôle total doit être limité aux administrateurs de site uniquement.
Le groupe Membres possède les autorisations de niveau Collaboration qui permettent aux membres du
groupe d'afficher des pages, de modifier des éléments, de soumettre à l'approbation des modifications,
d'ajouter et de supprimer des éléments dans une liste.
Le groupe Visiteurs possède les autorisations de niveau Lecture qui permettent aux membres du groupe
d'afficher des pages, des éléments de liste et des documents.
Les groupes SharePoint possèdent des niveaux d'autorisation qui fournissent un accès immédiat à un grand
nombre d'opérations de serveur de rapports. Si vous estimez que les paramètres de sécurité intégrée
n'apportent pas le niveau d'accès dont vous avez besoin, vous pouvez créer des groupes ou des niveaux
d'autorisation personnalisés.
Pour plus d’informations sur les opérations de serveur de rapports prises en charge par les fonctionnalités de
sécurité par défaut, consultez Utiliser la sécurité intégrée dans Windows SharePoint Services pour les éléments
de serveur de rapports.
Pour faire appel aux fonctionnalités de sécurité intégrée, vous devez affecter des comptes d'utilisateur ou de
groupes Windows aux groupes SharePoint. Hormis l'administrateur du serveur et le propriétaire du site portail
qui ont un accès automatique à SharePoint Foundation 2010 lors de l'installation du logiciel, tous les autres
utilisateurs doivent recevoir les autorisations pour accéder au serveur.

Dans cette section


Utiliser la sécurité intégrée dans Windows SharePoint Services pour les éléments de serveur de rapports
Explique comment utiliser les groupes et les niveaux d'autorisation SharePoint prédéfinis pour accéder aux
éléments de serveur de rapports.
Référence autorisations de sites et de listes SharePoint pour des éléments de serveur de rapports
Fournit une référence de l'ensemble des autorisations de produit SharePoint permettant d'accéder aux
opérations de serveur de rapports.
Définir des autorisations pour les opérations de serveur de rapports dans une application web SharePoint
Décrit les autorisations requises pour la génération d'états ad hoc et offre des stratégies de mise à disposition
des fonctionnalités.
Comparer des rôles et des tâches dans Reporting Services pour des autorisations et des groupes SharePoint
Fournit une brève comparaison des groupes SharePoint avec les définitions de rôles prédéfinis dans
Reporting Services.
Définir les autorisations sur les éléments du serveur de rapports sur un site SharePoint (Reporting Services en
mode intégré SharePoint)
Contient des instructions pour la création de nouveaux groupes SharePoint autorisés à démarrer le Générateur
de rapports et à définir la sécurité des éléments d'un modèle. Cette rubrique contient aussi des instructions
générales sur la définition d'autorisations personnalisées pour des opérations ou des éléments de serveur de
rapports.

Voir aussi
Sécurité et protection de Reporting Services
Utiliser la sécurité intégrée dans Windows
SharePoint Services pour les éléments de serveur de
rapports
01/04/2022 • 5 minutes to read

SharePoint fournit des fonctionnalités de sécurité intégrée qui vous permettent d'accéder aux éléments d'un
serveur de rapports à partir de sites et de bibliothèques SharePoint. Si vous avez déjà affecté des autorisations
de site et de listes aux utilisateurs, ces derniers auront accès aux éléments et opérations de serveur de rapports
dès que vous aurez configuré les paramètres d'intégration entre SharePoint et un serveur de rapports.

Éléments sécurisables
Les autorisations définies sur le site ou la bibliothèque permettent d'accorder l'accès aux éléments d'un serveur
de rapports. Toutefois, si vous souhaitez sécuriser des éléments individuels, vous pouvez définir des
autorisations sur les types de contenu suivants :

T Y P E DE F IC H IER DESC RIP T IO N

.rdl Fichier de définition de rapport qui définit la mise en page


d'un rapport et les commandes de récupération des
données. Une définition de rapport utilise les informations
de connexion de la source de données pour récupérer des
données lors du traitement du rapport. Si la définition de
rapport correspond à un rapport ad hoc créé dans le
Générateur de rapports, ce rapport est accompagné d'un
fichier de modèle de rapport (.smdl) qui définit l'étendue de
l'exploration des données dans le rapport rendu.

.smdl Fichier de modèle de rapport qui décrit les structures de


données et leurs relations. Il sert à créer et exécuter les
rapports du Générateur de rapports.

.rsds Fichier de source de données partagée qui spécifie les


informations de connexion à une source de données externe.
Il est utilisé par les fichiers de définition de rapport (.rdl) et
les fichiers de modèle de rapport (.smdl). Les modèles de
rapports utilisent toujours des fichiers .rsds pour obtenir les
informations de connexion d'une source de données sous-
jacente. Les définitions de rapports peuvent utiliser des
fichiers .rsds ou des informations de connexion définies dans
les propriétés de la source de données du rapport.

.rsc Fichier de partie de rapport qui définit la disposition et la


structure d'un élément de rapport ou d'une région de
données. Il permet de publier la partie de rapport sur un
serveur afin que l'élément puisse être réutilisé par d'autres
auteurs de rapports de la Bibliothèque de parties de
rapports.
T Y P E DE F IC H IER DESC RIP T IO N

.rsd Fichier de dataset partagé qui définit la syntaxe et les


propriétés de requête pour un dataset. Les datasets
partagés peuvent être partagés, stockés, traités et mis en
cache à l'extérieur d'un rapport.

Les planifications, les abonnements et l'historique de rapport ne sont pas des éléments sécurisables. Vous
pouvez définir des autorisations sur le site ou la bibliothèque afin de déterminer si un utilisateur peut créer ou
utiliser les planifications, les abonnements et l'historique de rapport ; toutefois, vous ne pouvez pas sécuriser ces
éléments directement.
Pour sécuriser des éléments individuels, sélectionnez l’élément dans la bibliothèque, cliquez sur la flèche
orientée vers le bas, puis sélectionnez Gérer les autorisations . Dans le menu Actions , sélectionnez Modifier
les autorisations .

Utilisation de groupes et de niveaux d'autorisation prédéfinis pour


accéder aux éléments d'un serveur de rapports
Lorsque vous utilisez l'héritage des autorisations et les groupes SharePoint standard, vous pouvez accéder à la
plupart des opérations de serveur de rapports immédiatement après avoir configuré les paramètres
d'intégration du serveur de rapports et des instances SharePoint.
SharePoint fournit des groupes standard associés à des niveaux d'autorisation prédéfinis qui déterminent votre
mode d'accès aux documents et pages d'un site SharePoint. Si vous utilisez des groupes standard et les niveaux
d’autorisation par défaut, et si vos sites sont configurés pour l’héritage des autorisations, vous pouvez utiliser les
fonctionnalités de Reporting Services comme suit :

GRO UP ES SH A REP O IN T N IVEA U D’A UTO RISAT IO N RÉSUM É A C C ÈS REP O RT SERVER


GRO UP ES SH A REP O IN T N IVEA U D’A UTO RISAT IO N RÉSUM É A C C ÈS REP O RT SERVER

Propriétaires Contrôle total Les propriétaires disposent Définissez des autorisations


de toutes les autorisations de contrôle d'accès à
nécessaires pour créer, l'ensemble des éléments de
gérer et sécuriser les serveur de rapports stockés
éléments et opérations d'un dans toutes les
serveur de rapports. bibliothèques du site.
Définissez des autorisations
dans un modèle de rapport
(également appelé sécurité
de l'élément de modèle).
Personnalisez un
composant WebPart
Visionneuse de rapports.
Ajoutez des rapports et
autres éléments à des
bibliothèques. Modifiez les
propriétés d'éléments des
rapports et autres
documents. Supprimez les
rapports et autres
éléments. Affichez les
rapports, y compris ceux
qui reposent sur des
modèles de rapports pour
l'exploration de données.
Définissez les paramètres
des rapports. Définissez les
options de traitement d'un
rapport. Générez des
modèles de rapports. Créez
des rapports dans le
Générateur de rapports.
Créez et gérez des sources
de données partagées.
Créez, modifiez et
supprimez les abonnements
détenus par un utilisateur.
Créez et gérez les
planifications partagées
utilisées dans l'ensemble du
site. Créez et gérez les
versions d'un document, y
compris l'historique de
rapport. Téléchargez le
fichier source d'une
définition de rapport ou
d'un modèle de rapport.
Remplacez une définition de
rapport, un modèle de
rapport, une source de
données partagée ou une
ressource (en conservant
les autorisations et les
propriétés d'éléments).
GRO UP ES SH A REP O IN T N IVEA U D’A UTO RISAT IO N RÉSUM É A C C ÈS REP O RT SERVER

Members (Membres) Collaboration Les membres peuvent créer Ajoutez des rapports et
des éléments, publier les autres éléments à des
rapports et les modèles bibliothèques. Modifiez les
correspondants à partir propriétés d'éléments des
d'outils de conception dans rapports et autres
une bibliothèque documents. Supprimez les
SharePoint. rapports et autres
éléments. Affichez les
rapports, y compris ceux
qui reposent sur des
modèles de rapports pour
l'exploration de données.
Affichez les versions
antérieures d'un document,
y compris les instantanés
d'historique de rapport
(l'utilisateur doit disposer
également de l'autorisation
nécessaire pour ouvrir le
rapport dont l'historique de
rapport a été créé).
Définissez les paramètres
des rapports. Définissez les
options de traitement d'un
rapport. Générez des
modèles de rapports. Créez
des rapports dans le
Générateur de rapports.
Créez et gérez des sources
de données partagées.
Créez, modifiez et
supprimez les abonnements
détenus par l'utilisateur.
Utilisez des planifications
partagées avec un
abonnement. Créez et gérez
les versions d'un document,
y compris l'historique de
rapport. Téléchargez le
fichier source d'une
définition de rapport ou
d'un modèle de rapport.
Remplacez une définition de
rapport, un modèle de
rapport, une source de
données partagée ou une
ressource (en conservant
les autorisations et les
propriétés d'éléments).

Visiteurs et visionneuses Lire Les visiteurs peuvent Affichez les rapports, y


afficher les rapports compris ceux qui reposent
sur des modèles de
rapports pour l'exploration
de données.

Si vous n'utilisez pas les groupes et les niveaux d'autorisation prédéfinis, vous devez inclure des autorisations
spécifiques pour l'accès aux fonctionnalités de Reporting Services . Pour plus d’informations, consultez Définir
des autorisations pour les opérations de serveur de rapports dans une application web SharePoint.
Voir aussi
Accord d’autorisations sur des éléments de serveur de rapports sur un site SharePoint
Comparer des rôles et des tâches dans Reporting Services avec les autorisations et les groupes SharePoint
Définir des autorisations pour des opérations de serveurs de rapports dans une application web SharePoint
Accord d'autorisations sur des éléments de serveur de rapports sur un site SharePoint
Rôles-tâches Reporting Services et groupes-
autorisations SharePoint
01/04/2022 • 6 minutes to read

Cette rubrique compare les fonctionnalités d'autorisation basées sur les rôles et les tâches en mode natif
Reporting Services aux fonctionnalités de sécurité dans les produits SharePoint. Cette rubrique compare la
terminologie et les caractéristiques des rôles, des tâches, des groupes SharePoint, des niveaux d'autorisation et
des autorisations.
S’applique à :
Reporting Services Mode SharePoint
SharePoint 2010 et SharePoint 2013
Reporting Services en mode natif
Dans cette rubrique :
Comparer les outils et la terminologie liés aux autorisations
Comparer les rôles en mode natif et les groupes SharePoint
Comparaison des tâches en mode natif et des autorisations SharePoint

Comparer les outils et la terminologie liés aux autorisations


Mode natif : les objets d’autorisation de Reporting Services en mode natif (rôles et tâches) sont créés dans SQL
Server Management Studio et configurés pour chaque utilisateur individuellement dans le Gestionnaire de
rapports.
Mode SharePoint : Reporting Services en mode SharePoint utilise les fonctionnalités d'autorisation
SharePoint. Les groupes et les autorisations SharePoint sont gérés depuis la page Paramètres du site .
Le tableau suivant compare des objets et les concepts liés aux autorisations entre le mode natif
Reporting Services et SharePoint.

REP O RT IN G SERVIC ES EN M O DE N AT IF SH A REP O IN T

Rôle : Par exemple « Gestionnaire de contenu ». Groupe : Par exemple le groupe « Visiteurs » par défaut.

--- Groupe de niveau d’autorisation : Par exemple


« Afficher uniquement » pour le groupe « Visiteurs ».

Tâches : « Gérer les rapports », par exemple. Autorisations : Par exemple, au sein du groupe « Afficher
uniquement », il existe des autorisations de liste des
éléments de la vue, des versions de la vue et des pages
d’application de la vue.

Pour plus d'informations sur les autorisations SharePoint, consultez Autorisations et niveaux d'autorisation et
Déterminer les niveaux d'autorisation et les groupes dans SharePoint 2013.

Comparer les rôles en mode natif et les groupes SharePoint


Le tableau suivant compare les définitions de rôles prédéfinies dans Reporting Services en mode natif aux
groupes SharePoint standard. Si les groupes SharePoint ne correspondent pas au rôle spécifique que vous
recherchez, vous pouvez créer un groupe personnalisé et attribuer des niveaux d'autorisation dans SharePoint.
Remarque : les groupes SharePoint disponibles par défaut dépendent du modèle de site utilisé pour créer le site
SharePoint.

REP O RT IN G SERVIC ES RÔ L E GRO UP ES SH A REP O IN T

Browser Utilisez le groupe Visiteurs pour accorder des autorisations


pour afficher des rapports. Le groupe Visiteurs possède les
Vue autorisations de niveau Lecture qui permettent aux
membres du groupe d'afficher des pages, des éléments de
liste et des documents.

Gestionnaire de contenu Utilisez le groupe Propriétaires pour accorder le contrôle


total sur la gestion des éléments de serveur de rapports sur
Autorisations complètes à tous les éléments et opérations au un site SharePoint. Le groupe Propriétaires possède les
niveau élément, et notamment les autorisations de définir la autorisations Contrôle total qui permettent aux membres du
sécurité. groupe d'apporter des modifications au contenu, aux pages
ou aux fonctionnalités du site. L'accès Contrôle total doit
être limité aux administrateurs de site uniquement.

Mes rappor ts Il n'y a pas de groupe équivalent. Mes rappor ts n'est pas
pris en charge sur un serveur de rapports qui s'exécute en
mode SharePoint. Vous pouvez utiliser les fonctionnalités
relatives à Mon Site dans Windows SharePoint Services si
vous souhaitez utiliser des fonctionnalités équivalentes.

Publisher Utilisez le groupe Membres pour accorder des autorisations


d'ajouter des éléments, de modifier des éléments et de
Ajoutez, mettez à jour, affichez et supprimez des rapports, mettre à jour des références à des éléments dépendants sur
des modèles de rapport, des sources de données partagées un site SharePoint. Le groupe Membres possède les
et des ressources. autorisations de niveau Collaboration qui permettent aux
membres du groupe d'afficher des pages, d'ajouter et de
mettre à jour des éléments, de soumettre à l'approbation
des modifications.

Générateur de rappor ts Il n'existe pas de niveau d'autorisation prédéfini ou de


groupe SharePoint équivalent à la définition de rapport du
Affichez des rapports, auto-gérez des abonnements Générateur de rapports. Par défaut, les utilisateurs qui
individuels et ouvrez des rapports dans le Générateur de appartiennent aux groupes Membres ou Propriétaires
rapports. sont autorisés à utiliser le Générateur de rapports. Si vous
souhaitez élargir l'accès du Générateur de rapports à
davantage d'utilisateurs, vous devez créer des paramètres de
sécurité personnalisés pour fournir un niveau d'autorisation
similaire à celui fourni par le rôle de Générateur de rapports.
Pour plus d’information, consultez Définir les autorisations
sur les éléments du serveur de rapports sur un site
SharePoint (Reporting Services en mode intégré SharePoint).

- Utilisez le groupe Visionneuses pour accorder des


autorisations pour afficher des rapports rendus. Le groupe
Visionneuses ne peut pas télécharger ou afficher le
contenu d'éléments de rapport.

Remarque : à partir de SQL Server 2012


Reporting Services, le groupe Visionneuses ne dispose pas
d'autorisations permettant de créer des abonnements.
REP O RT IN G SERVIC ES RÔ L E GRO UP ES SH A REP O IN T

Utilisateur système et Administrateur système Ces rôles ne sont pas nécessaires pour un serveur de
rapports qui s'exécute en mode SharePoint. Les
rôlesUtilisateur système et Administrateur système
correspondent à des autorisations de niveau d'application
Web et de batterie de serveurs SharePoint. Le serveur de
rapports ne fournit pas de fonctionnalités qui nécessitent
des autorisations à ce niveau.

Comparaison des tâches en mode natif et des autorisations


SharePoint
Le tableau suivant compare les tâches Reporting Services en mode natif aux autorisations SharePoint. La
colonne Type indique si la tâche en mode natif est associée à un rôle système ou à un rôle et des éléments
standard. Les rôles système gèrent les autorisations au niveau du système, par exemple les planifications
partagées.

A UTO RISAT IO N SH A REP O IN T


TÂ C H E EN M O DE N AT IF T Y P E DE RÔ L E ÉQ UIVA L EN T E

Lire les rapports Élément Modifier les éléments, Afficher les


éléments.

Créer des rapports liés Élément Non pris en charge.

Gérer tous les abonnements Élément Gérer les alertes.

Gérer les sources de données Élément Ajouter les éléments, Modifier les
éléments, Supprimer les éléments,
Afficher les éléments.

Gérer les dossiers Élément Ajouter les éléments, Modifier les


éléments, Supprimer les éléments,
Afficher les éléments.

Gérer les abonnements individuels Élément Modifier des éléments

Avant SQL Server 2012 (11.x), le


niveau d'autorisation requis était Créer
des alertes.

Gérer les modèles Élément Ajouter les éléments, Modifier les


éléments, Supprimer les éléments,
Afficher les éléments.

Gérer l'historique de rapport Élément Modifier les éléments, Afficher les


versions, Supprimer les versions.

Gérer les rapports Élément Ajouter les éléments, Modifier les


éléments, Supprimer les éléments,
Afficher les éléments.

Gestion des ressources Élément Ajouter les éléments, Modifier les


éléments, Supprimer les éléments,
Afficher les éléments.
A UTO RISAT IO N SH A REP O IN T
TÂ C H E EN M O DE N AT IF T Y P E DE RÔ L E ÉQ UIVA L EN T E

Définir la sécurité pour des éléments Élément Gérer les autorisations


individuels

Afficher les sources de données Élément Afficher les éléments.

Afficher les dossiers Élément Afficher les éléments.

Afficher les modèles Élément Afficher les éléments.

Afficher les rapports Élément Afficher les éléments.

Afficher les ressources Élément Afficher les éléments.

Exécuter les définitions de rapport Système Afficher les éléments.

Génération d’événements Système Gérer le site Web.

Gestion des travaux Système Aucun (non pris en charge).

Gérer les propriétés du serveur de Système Aucun (non applicable). Le serveur de


rapports rapports ne détermine pas si un
utilisateur est autorisé à consulter les
paramètres d'intégration dans
l'administration centrale.

Gérer les rôles Système Gérer les autorisations.

Gérer les planifications partagées Système Gérer le site Web, ouvrir.

Gérer la sécurité du serveur de Système Aucun (non applicable). Le rapport de


rapports serveurs n'utilise pas d'attributions de
rôle au niveau du système sur un
serveur qui s'exécute en mode intégré
SharePoint.

Afficher les propriétés du serveur de Système Aucun (non applicable). Le serveur de


rapports rapports ne détermine pas si un
utilisateur est autorisé à consulter les
paramètres d'intégration dans
l'administration centrale.

Afficher les planifications partagées Système Ouvrir les éléments.

Voir aussi
Définir les autorisations sur les éléments de serveur de rapports sur un site SharePoint (Reporting Services en
mode intégré SharePoint)
Définir des autorisations pour des opérations de serveurs de rapports dans une application web SharePoint
Accord d’autorisations sur des éléments de serveur de rapports sur un site SharePoint
Définitions de rôles
Rôles prédéfinis
Article de référence sur les autorisations de site
SharePoint et de listes pour les éléments de serveur
de rapports
01/04/2022 • 6 minutes to read

Cette rubrique constitue une référence concernant les autorisations de SharePoint utilisables pour accorder un
accès à des opérations sur un serveur de rapports qui s'exécute en mode intégré SharePoint. Si vous créez des
niveaux d'autorisation personnalisés, cette rubrique peut vous aider à choisir les autorisations à utiliser.
SharePoint fournit trente-trois autorisations utilisables pour contrôler l'accès au contenu et aux opérations.
Certaines d'entre elles s'appliquent aux documents et aux opérations qui concernent un serveur de rapports
Reporting Services . Vous pouvez utiliser les tables de référence ci-dessous pour connaître les autorisations qui
prennent en charge des tâches données sur les rapports.
Chaque tableau commence par une liste des autorisations SharePoint et la description correspondante. Le
tableau contient trois colonnes qui indiquent comment une autorisation est utilisée dans les niveaux
d'autorisation prédéfinis. Les niveaux d'autorisation prédéfinis incluent les suivants :

N IVEA U D’A UTO RISAT IO N A B RÉVIAT IO N

Contrôle total F

Collaboration C

Visiteur V

Les autorisations sans incidence sur un serveur de rapports ne sont pas répertoriées. Toutes les autorisations de
personnalisation sont exclues de cet article de référence. Même si vous pouvez inclure des éléments du serveur
de rapports dans un site Web personnalisé, le serveur de rapports ne traite pas directement les opérations ou
les demandes de personnalisation.
S’applique à :
Reporting Services Mode SharePoint
SharePoint 2010 et SharePoint 2013

Autorisations sur les listes


Les autorisations définies sur la bibliothèque contenant les éléments du serveur de rapports déterminent la
façon dont les utilisateurs accèdent à ces éléments.

O P ÉRAT IO N DE
SERVEUR DE
A UTO RISAT IO N DESC RIP T IO N F C V RA P P O RT S
O P ÉRAT IO N DE
SERVEUR DE
A UTO RISAT IO N DESC RIP T IO N F C V RA P P O RT S

Gérer les listes Créez et X Créez un dossier


supprimez des dans une
listes, ajoutez ou bibliothèque
supprimez des SharePoint au
colonnes dans cours d'une
une liste et opération de
ajoutez ou publication
supprimez des depuis un outil
vues publiques de création.
d'une liste. Cette
autorisation est
également
requise pour
gérer l'historique
de rapport.

Ajouter des Ajoutez des X X Ajoutez des


éléments éléments aux rapports, des
listes, des modèles de
documents aux rapport, des
bibliothèques de sources de
documents et données
des partagées et des
commentaires ressources
aux discussions (fichiers image
Web. externes) aux
bibliothèques
SharePoint. Créez
des sources de
données
partagées. Créez
des modèles de
rapport à partir
de sources de
données
partagées.
Démarrez le
Générateur de
rapports et créez
un nouveau
rapport ou
chargez un
modèle dans le
Générateur de
rapports.

Modifier des Modifiez des X X Affichez les


éléments éléments dans versions
les listes, des précédentes d'un
documents dans document ainsi
les bibliothèques que les
de documents, instantanés
des d'historique de
commentaires de rapport. Modifiez
discussion Web les propriétés
dans les d'éléments des
documents et rapports et
personnalisez les autres
pages de documents.
composant Définissez les
WebPart dans options de
O P ÉRAT IO N DE
les bibliothèques traitement
SERVEUR DEdes
A UTO RISAT IO N de documents.
DESC RIP T IO N F C V rapports.
RA P P O RT S
Définissez des
Créez des paramètres sur
abonnements et un rapport.
modifiez les Modifiez les
abonnements propriétés de la
que vous avez source de
créés. données. Créez
des instantanés
d'historique de
rapport. Ouvrez
un modèle de
rapport ou un
rapport basé sur
un modèle dans
le Générateur de
rapports et
enregistrez vos
modifications
dans le fichier.
Affectez des
rapports
consultables à
l'aide de clics à
des entités d'un
modèle.
Remplacez une
définition de
rapport, une
source de
données
partagée, un
modèle de
rapport ou une
ressource par
une version plus
récente
(remplace le
fichier tout en
préservant les
métadonnées).
Gérez les
éléments
dépendants qui
sont référencés
dans un rapport
ou un modèle.
Personnalisez le
composant
WebPart
Visionneuse de
rapports d'après
un rapport
spécifique.

Créez, modifiez
et supprimez les
abonnements
qui utilisent les
extensions de
remise
Reporting Service
s pour remettre
les rapports aux
O P ÉRAT IO N DE
emplacements
SERVEUR DE
A UTO RISAT IO N DESC RIP T IO N F C V cibles.
RA P P OCes
RT S
actions sont
réservées au
propriétaire et
aux utilisateurs
de l'abonnement
disposant de
l'autorisation
Gérer les alertes.

Supprimer les Supprimez des X X Supprimez des


éléments éléments d'une rapports, des
liste, des modèles de
documents rapport, des
d'une sources de
bibliothèque de données
documents et partagées et
des d'autres
commentaires de documents d'une
discussion Web bibliothèque.
dans des
documents.

Afficher les Affichez les X X X Ouvrez un


éléments éléments des rapport, un
listes, les modèle de
documents des rapport ou un
bibliothèques de autre document
documents et les et traitez-le sur
commentaires le serveur de
des discussions rapports.
Web.

Ouvrir les Afficher la source X X X Affichez une liste


éléments des documents des sources de
avec les données
descripteurs de partagées.
fichier côté Téléchargez une
serveur. copie du fichier
source pour une
définition ou un
modèle de
rapport. Affichez
des rapports
consultables à
l'aide de clics
utilisant un
modèle de
rapport comme
source de
données.

Afficher les Affichez les X X X Affichez les


versions versions versions
précédentes d'un précédentes d'un
élément de liste élément et les
ou d'un instantanés de
document. rapport.
O P ÉRAT IO N DE
SERVEUR DE
A UTO RISAT IO N DESC RIP T IO N F C V RA P P O RT S

Supprimer les Supprimez les X X Supprimez des


versions versions versions
précédentes d'un précédentes d'un
élément de liste élément et des
ou d'un instantanés de
document. rapport.

NOTE
Parmi les autres autorisations de liste figurent Remplacer l'extraction, Approuver les éléments et Afficher les pages des
applications. Ces autorisations ne sont pas évaluées par le serveur de rapports. Le serveur de rapports ne traite pas ces
opérations.

Autorisations sur le site


Les autorisations sur le site déterminent l'accès aux opérations sur le serveur de rapports qui ne sont pas
directement liées aux éléments stockés dans une bibliothèque donnée. Par exemple, la création ou la gestion de
planifications partagées peut servir à des éléments de plusieurs bibliothèques, et la configuration du composant
WebPart Visionneuse de rapport peut être utilisée sur la totalité d'un site.

O P ÉRAT IO N DE
SERVEUR DE
A UTO RISAT IO N DESC RIP T IO N F C V RA P P O RT S

Gérer les Créez et modifiez X Vous pouvez


autorisations les niveaux modifier les
d'autorisation autorisations
sur le site Web pour tous les
et attribuez des éléments et
autorisations aux opérations du
utilisateurs et serveur de
aux groupes. rapports. Vous
pouvez définir la
sécurité des
éléments d'un
modèle.

Gérer le site Web Réalisez toutes X Créez, modifiez


les tâches et supprimez des
d'administration planifications
du site Web et partagées.
gérez le contenu.
O P ÉRAT IO N DE
SERVEUR DE
A UTO RISAT IO N DESC RIP T IO N F C V RA P P O RT S

Ajouter et Ajoutez, modifiez X Ajoutez ou


personnaliser les ou supprimez supprimez un
pages des pages HTML composant
ou des pages de WebPart
composant Visionneuse de
WebPart, et rapports.
modifiez le site
web à l’aide d’un
éditeur
compatible
Windows
SharePoint
Services.

Parcourir les Affichez les X X X Parcourez des


informations informations rapports et
utilisateur relatives aux autres éléments
utilisateurs du sur des sites, des
site Web. bibliothèques et
des dossiers.
Publiez des
rapports et
autres éléments
dans une
bibliothèque.

Énumérer les Énumérez les X Consultez les


autorisations autorisations sur autorisations
le site Web, la pour tous les
liste, le dossier, le éléments du
document ou serveur de
l'élément de liste. rapports.
Affichez un
rapport
consultable à
l'aide de clics qui
utilise un modèle
contenant des
paramètres de
sécurité de
l'élément de
modèle.

Gestion des Gérez les alertes X Créez, modifiez


alertes pour tous les et supprimez un
utilisateurs du abonnement
site Web. quelconque d'un
site.

Utiliser les Utilisez les X X X Sert à appeler le


interfaces interfaces SOAP, point de
distantes Web DAV ou terminaison du
SharePoint proxy URL vers le
Designer pour serveur de
accéder au site rapports.
Web.
O P ÉRAT IO N DE
SERVEUR DE
A UTO RISAT IO N DESC RIP T IO N F C V RA P P O RT S

Ouvrir Ouvrez un site X X X Consultez les


Web, une liste planifications et
ou un dossier les propriétés
pour accéder aux des éléments.
éléments qu'il
contient.

Voir aussi
Comparer des rôles et des tâches dans Reporting Services avec les autorisations et les groupes SharePoint
Accord d'autorisations sur des éléments de serveur de rapports sur un site SharePoint
Définir des autorisations pour les opérations de
serveur de rapports dans une application web
SharePoint
01/04/2022 • 11 minutes to read

Pour un serveur de rapports qui s'exécute en mode intégré SharePoint, les paramètres de sécurité définis sur le
site SharePoint déterminent le mode d'affichage et de gestion des rapports, des modèles de rapport et des
sources de données partagées. Si vous utilisez les groupes SharePoint par défaut, les niveaux d'autorisation et
les attributions d'autorisations, vous pouvez utiliser les rapports et d'autres documents à l'aide des paramètres
de sécurité actuels.
Si les paramètres de sécurité par défaut n'offrent pas le niveau d'accès souhaité, vous pouvez utiliser les
informations fournies dans les sections suivantes pour connaître les autorisations nécessaires à des opérations
particulières :
Autorisations pour afficher et gérer des rapports
Autorisations pour la création de rapports et l'utilisation du Générateur de rapports
Autorisations pour créer et gérer des planifications partagées
Autorisations pour créer et gérer des abonnements
Autorisations pour créer et gérer des sources de données partagées et des modèles de rapport
Quelques autorisations clés sont requises pour effectuer presque toutes les opérations d'un site SharePoint. Ces
autorisations ne sont pas répertoriées dans les tableaux de tâches et d'autorisations ci-dessous, mais vous devez
les inclure si vous créez des niveaux d'autorisation personnalisés :
Parcourir les informations utilisateur
Utiliser les interfaces distantes
Ouvrir
Afficher les pages des applications
Si vous utilisez des niveaux d'autorisation prédéfinis, aucune action n'est nécessaire, car les autorisations ci-
dessus sont déjà incluses dans Contrôle total, Création, Collaboration, Lecture et Accès limité. Cependant, si vous
utilisez des niveaux d'autorisation personnalisés ou si vous modifiez les autorisations attribuées à un utilisateur
ou un groupe spécifique, vous devez ajouter cette autorisation manuellement.
L'autorisation « Parcourir les informations utilisateur » permet au serveur de rapports de retourner des
informations sur l'auteur de l'élément et sur l'utilisateur qui l'a modifié en dernier. Sans cette autorisation, le
serveur de rapports retourne les erreurs ci-après. Pour les opérations de navigation, l’erreur est : « Report
Server a rencontré une erreur SharePoint. ---> System.UnauthorizedAccessException : accès refusé. » Pour les
opérations de publication, l’erreur est : « Les permissions accordées à l'utilisateur « <domain>\<utilisateur> »
sont insuffisantes pour effectuer cette opération. »

Autorisations pour afficher et gérer des rapports


Les autorisations de définition de rapport sont définies par l'intermédiaire des autorisations pour les listes sur la
bibliothèque contenant le rapport ; vous pouvez toutefois définir des autorisations sur des rapports individuels
si vous souhaitez en restreindre l'accès. Le tableau suivant présente une liste de tâches et les autorisations
nécessaires pour chacune d'entre elles.

TÂ C H E A UTO RISAT IO N

Afficher un rapport. Afficher les éléments sur la bibliothèque contenant les


fichiers ou sur le rapport individuel.

Afficher un rapport consultable à l'aide de clics qui utilise un Afficher les éléments sur la bibliothèque contenant le
modèle de rapport comme source de données. rapport ou le modèle de rapport, ou sur le rapport
individuel. Si vous ne disposez pas d'autorisations d'affichage
sur le modèle, vous pouvez cependant ouvrir le rapport,
mais l'exploration ad hoc des données n'est pas possible.

Si le modèle de rapport utilise la sécurité des éléments d'un


modèle, l'utilisateur doit aussi disposer d'une autorisation
Énumérer les autorisations sur le modèle de rapport.

Afficher des instantanés de l'historique de rapport. Modifier les éléments dans la bibliothèque contenant les
fichiers ou dans le rapport individuel. Pour un rapport
spécifique, vous pouvez afficher l'intégralité de l'historique de
rapport ou ne rien afficher. Il n'est pas possible de définir des
autorisations sur des instantanés individuels de l'historique
de rapport.

Télécharger ou publier un rapport dans une bibliothèque. Ajouter des éléments sur la bibliothèque qui contiendra le
rapport.

Définir les propriétés sur un rapport, notamment les Modifier des éléments sur la bibliothèque contenant le
informations de connexion aux sources de données, les rapport ou sur le rapport individuel. Vous devez également
options de traitement et les propriétés des paramètres. disposer d'autorisations d'affichage sur une source de
données partagée (.rsds) pour pouvoir la sélectionner et
l'utiliser avec le rapport.

Planifier le traitement d'un rapport. Pour sélectionner une planification partagée, vous devez
disposer de l'autorisation Ouvrir sur le site contenant la
bibliothèque qui contient le rapport. Pour planifier le
traitement des données ou l'expiration du cache, vous devez
disposer de l'autorisation Modifier des éléments sur la
bibliothèque contenant le rapport ou sur le rapport
individuel.

Supprimer un rapport. Supprimer des éléments sur la bibliothèque contenant le


rapport ou sur le rapport individuel.

Remplacer la définition d'un rapport (sans incidence sur ses Modifier des éléments sur la bibliothèque contenant le
propriétés, ses autorisations, son historique ou ses rapport ou sur le rapport individuel.
abonnements) par une version plus récente.

Créer des instantanés de l'historique de rapport. Ajouter des éléments sur la bibliothèque contenant le
rapport pour lequel vous créez l'historique de rapport.

Créer des instantanés de l'historique de rapport. Ajouter des éléments sur la bibliothèque contenant le
rapport pour lequel vous créez l'historique de rapport.

Supprimer les instantanés de l'historique de rapport et Supprimer les versions sur la bibliothèque contenant le
supprimer des versions spécifiques de définitions de rapport rapport pour lequel vous supprimez l'historique de rapport.
extraites et modifiées de temps à autre.
TÂ C H E A UTO RISAT IO N

Afficher les instantanés de l'historique de rapport et afficher Afficher les versions sur la bibliothèque qui contient le
des versions spécifiques de définitions de rapport extraites et rapport.
modifiées de temps à autre.

Autorisations pour la création de rapports et l'utilisation du


Générateur de rapports
Le Générateur de rapports est un outil de création de rapports permettant de créer des rapports ad hoc. Le
Générateur de rapports utilise les modèles de rapport comme source de données pour prendre en charge
l'exploration ad hoc des données. Vous pouvez charger un modèle dans le Générateur de rapports pour créer un
rapport, puis l'exécuter, cliquer sur des données du modèle et éventuellement enregistrer le rapport dans une
bibliothèque. Les utilisateurs bénéficiant des autorisations suffisantes peuvent ensuite ouvrir le même rapport et
effectuer également une exploration ad hoc des données.

NOTE
L'accès au Générateur de rapports peut être déterminé par d'autres facteurs que les autorisations. Un administrateur de
site peut désactiver les rapports ad hoc en définissant des propriétés sur le serveur ; il peut également limiter la
disponibilité du Générateur de rapports en n'ajoutant pas le type de contenu Rapport du Générateur de rapports, ce qui
empêche les utilisateurs de créer de nouveaux rapports à partir du menu Nouveau d'une bibliothèque. En outre, un
administrateur de serveur de rapports peut rendre le Générateur de rapports non disponible en définissant des
propriétés sur le serveur de rapports. Si l'une de ces conditions est vraie pour votre serveur, vous ne pouvez pas utiliser le
Générateur de rapports même si vous disposez des autorisations nécessaires.

Le tableau suivant présente une liste de tâches permettant de créer des rapports et d'utiliser le Générateur de
rapports, ainsi que les autorisations nécessaires pour chacune d'entre elles :

TÂ C H E A UTO RISAT IO N

Démarrer le Générateur de rapports. Aucune autorisation ne sert explicitement à contrôler l'accès


à l'utilisation du Générateur de rapports. Le Générateur de
rapports est disponible si l'intégration du serveur de
rapports est configurée et si vous disposez de l'autorisation
d'ajouter des éléments à une bibliothèque. Pour démarrer le
Générateur de rapports à partir du menu Nouveau de la
bibliothèque, vous devez enregistrer le type de contenu
Générateur de rapports. Pour plus d’informations, consultez
Ajouter des types de contenus Reporting Services à une
bibliothèque SharePoint.

Télécharger un modèle ou une source de données partagée. Ajouter des éléments sur la bibliothèque qui contiendra
les fichiers.

Afficher un modèle ou une source de données partagée Afficher les éléments sur la bibliothèque qui contient les
dépendante. fichiers.

Si le modèle contient des paramètres de la sécurité des


éléments d'un modèle, l'utilisateur doit aussi disposer d'une
autorisation Énumérer les autorisations sur le modèle.

Créer un modèle à partir d'une source de données partagée. Ajouter des éléments sur la bibliothèque contenant le
fichier de source de données partagée (.rsds) à partir duquel
vous créez le modèle.
TÂ C H E A UTO RISAT IO N

Définir des autorisations dans un modèle sur des éléments Gérer les autorisations sur le site contenant la
particuliers du modèle. bibliothèque et le fichier de modèle de rapport (.smdl).

Charger un modèle dans le Générateur de rapports. Modifier des éléments sur le fichier de modèle de rapport
(.smdl).

Créer une définition de rapport dans le Générateur de Ajouter des éléments pour enregistrer le fichier dans une
rapports et enregistrer un rapport dans une bibliothèque. bibliothèque.

Modifier un rapport dans le Générateur de rapports. Modifier des éléments sur le fichier de définition de
rapport.

Les autorisations pour créer et utiliser les abonnements, l'historique de rapport et pour définir les options de
traitement des rapports ou des données sur un rapport du Générateur de rapports sont identiques à celles
servant à ces mêmes actions sur les fichiers de définition de rapport standard.

Autorisations pour créer et gérer des planifications partagées


Les planifications partagées ne sont pas des documents stockés dans une bibliothèque. Pour cette raison, la
création et la gestion de ces planifications exigent des autorisations sur le site. Vous ne pouvez pas restreindre
l'accès à des planifications partagées spécifiques. Toutes les planifications partagées créées seront disponibles à
tous les utilisateurs qui disposent d'une autorisation Ouvrir sur l'ensemble du site.
Le tableau suivant présente une liste des tâches et des autorisations permettant de créer, gérer et utiliser les
planifications partagées :

TÂ C H E A UTO RISAT IO N

Créer, modifier ou supprimer une planification partagée. Gérer le site Web sur le site.

Sélectionner une planification partagée pour le traitement Ouvrir sur le site contenant la bibliothèque.
des abonnements ou la récupération de données.

Autorisations pour créer et gérer des abonnements


SharePoint applique une dépendance entre l'abonnement et les autorisations d'affichage. Vous ne pouvez pas
vous abonner à un rapport que vous n'êtes pas autorisé à afficher. Si vous accordez des autorisations
d'abonnement à un rapport, les autorisations d'affichage sont automatiquement accordées.
Le tableau suivant présente une liste des tâches et des autorisations permettant de créer, gérer et utiliser les
abonnements :

TÂ C H E A UTO RISAT IO N

Créer, modifier ou supprimer un abonnement à un rapport Modifier des éléments sur la bibliothèque contenant le
spécifique, qui a pour propriétaire un utilisateur. rapport ou sur le rapport lui-même. Afficher les éléments est
une autorisation dépendante qui sera automatiquement
incluse dans le niveau d'autorisation. Les utilisateurs en
mesure de créer un abonnement peuvent également créer
des planifications personnalisées pour exécuter cet
abonnement.
TÂ C H E A UTO RISAT IO N

Sélectionner une planification partagée à utiliser avec Ouvrir sur le site contenant la bibliothèque.
l'abonnement.

Créer, modifier ou supprimer un abonnement quelconque Gérer les aler tes sur le site.
d'un site.

Autorisations pour créer et gérer des sources de données partagées


et des modèles de rapport
Un fichier de source de données partagée (.rsds) contient des informations de connexion à la source de données
utilisables par plusieurs rapports et modèles. Pour les rapports standard, l'utilisation d'un fichier .rsds pour
spécifier les informations de connexion à la source de données est facultative. Pour les rapports pilotés par un
modèle, l'utilisation d'un fichier .rsds est nécessaire. Un modèle de rapport utilise toujours un fichier .rsds pour
se connecter à des sources de données externes.
Vous pouvez définir des propriétés sur les sources de données partagées qui déterminent si des utilisateurs
individuels peuvent afficher ou gérer ces sources de données partagées. Les autorisations pour afficher ou gérer
une source de données partagée sont différentes des autorisations pour afficher un rapport ; vous pouvez
afficher un rapport utilisant un fichier .rsds sans disposer d'autorisation d'affichage sur le fichier .rsds lui-même.

TÂ C H ES A UTO RISAT IO N

Créer une source de données partagée. Ajouter des éléments sur la bibliothèque contenant la
source de données partagée. Vous pouvez créer de
nouvelles sources de données partagées à partir du menu
Nouveau d'une bibliothèque. Pour ce faire, vous devez
enregistrer le type de contenu Source de données du
rapport avec la bibliothèque. Pour plus d’informations,
consultez Ajouter des types de contenus Reporting Services
à une bibliothèque SharePoint.

Modifier une source de données partagée. Modifier des éléments sur la bibliothèque contenant la
source de données partagée ou sur la source de données
partagée elle-même.

Supprimer une source de données partagée. Supprimer des éléments sur la bibliothèque contenant la
source de données partagée ou sur la source de données
partagée elle-même.

Utiliser une source de données partagée (.rsds) avec un Modifier des éléments sur le rapport ou sur la
rapport. bibliothèque contenant le rapport. La sélection d'une source
de données partagée fait partie de la définition des
propriétés de la source de données sur un rapport.

Créer un modèle de rapport à partir d'une source de Ajouter des éléments sur la bibliothèque qui contiendra le
données partagée. modèle de rapport.

Supprimer un modèle de rapport. Supprimer des éléments sur la bibliothèque contenant le


modèle de rapport ou sur le modèle de rapport lui-même.

Définir des autorisations dans un modèle sur des éléments Gérer les autorisations sur le site contenant la
particuliers du modèle. bibliothèque et le fichier de modèle de rapport (.smdl).
NOTE
Il n'existe pas d'autorisation pour modifier des modèles de rapport. Même si vous pouvez créer ou supprimer des modèles
de rapport, vous ne pouvez pas les modifier depuis un site SharePoint. La modification de modèles de rapport exige le
Générateur de modèles, un outil de création client sur lequel les autorisations définies dans SharePoint sont sans effet.

Voir aussi
Accord d’autorisations sur des éléments de serveur de rapports sur un site SharePoint
Comparer des rôles et des tâches dans Reporting Services avec les autorisations et les groupes SharePoint
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
Définir les autorisations sur les éléments de serveur
de rapports sur un site SharePoint
01/04/2022 • 3 minutes to read

Si les paramètres de sécurité par défaut n'offrent pas le niveau d'accès souhaité, vous pouvez créer des niveaux
d'autorisation pour fournir un accès aux opérations ou éléments spécifiques d'un serveur de rapports. Les
paramètres de sécurité personnalisés peuvent s'avérer utiles si vous souhaitez restreindre l'accès à un rapport
particulier.
Vous devez être propriétaire d'un site pour créer des groupes et des niveaux d'autorisation. Les niveaux
d'autorisations sont utilisés globalement dans l'ensemble d'un site. Si vous créez un niveau d'autorisation, celui-
ci est accessible aux autres propriétaires de site.
La plupart des autorisations sont héritées d'un site parent. Si vous attribuez des autorisations à un élément ou à
une bibliothèque spécifique, vous rompez l'héritage des autorisations et allourdissez la charge liée à la gestion
des autorisations pour cette branche de l'arborescence de votre site.
Vous pouvez définir des autorisations sur les fichiers de définition de rapport (.rdl), de modèle de rapport
(.smdl) et de source de données partagée (.rsds). Vous ne pouvez pas associer sur le même élément des
autorisations héritées et des autorisations gérées. Si vous choisissez de gérer directement les autorisations, les
autorisations héritées resteront sans effet sur l'élément actif. Pour reprendre ultérieurement l'héritage des
autorisations, vous pouvez sélectionner Hériter les autorisations dans le menu Actions .
Pour définir des autorisations sur des entités ou des perspectives dans un modèle, vous devez disposer du
niveau d'autorisation Contrôle total pour le modèle. Le Contrôle total comprend l'autorisation « Gérer les
autorisations », une autorisation de niveau de site accordée à tous les propriétaires de sites et autres groupes
SharePoint qui disposent du niveau Contrôle total. Si vous souhaitez accorder à des utilisateurs spécifiques la
possibilité de définir la sécurité de l'élément de modèle, vous devez désactiver l'héritage des autorisations et
accorder des autorisations de niveau plus élevé (par exemple Contrôle total) à l'utilisateur ou au groupe sur le
fichier de modèle. Lorsque vous accordez l'autorisation Contrôle total sur un élément, un fichier dans la
bibliothèque, par exemple, les autorisations sont limitées à cet élément et ne s'appliquent pas au parent ou à
d'autres éléments de la même bibliothèque. Une fois que l'utilisateur dispose de l'autorisation Gérer les
autorisations sur le modèle, il peut définir la sécurité de l'élément de modèle via le site SharePoint ou le
Générateur de modèles.
Pour définir des autorisations sur un rapport, un modèle ou une source de données spécifique
1. Si la bibliothèque n'est pas ouverte, cliquez sur son nom dans le menu de lancement rapide. Si le nom de
la bibliothèque n'est pas visible, cliquez sur Afficher tout le contenu du site , puis sur le nom de la
bibliothèque.
2. Pointez sur le fichier de rapport, de modèle de rapport ou de source de données partagée.
3. Cliquez sur la flèche vers le bas et sur Gérer les autorisations dans le menu.
4. Dans le menu Actions , cliquez sur Modifier les autorisations , puis sur OK pour confirmer l'action.
5. Pour accorder des autorisations à un utilisateur ou un groupe qui ne dispose pas encore d'autorisations
pour utiliser le fichier, cliquez sur Nouveau , puis sur Ajouter des utilisateurs .
6. Pour supprimer ou modifier des autorisations pour un utilisateur ou à un groupe existant, cliquez sur
Actions , puis sur Supprimer les autorisations des utilisateurs ou Modifier les autorisations des
utilisateurs .
Pour définir des autorisations qui activent la sécurité des éléments de modèle
1. Connectez-vous au site SharePoint à l'aide d'un compte qui dispose de l'autorisation Gérer les
autorisations sur le site.
2. Ouvrez la bibliothèque qui contient le modèle.
3. Pointez sur le modèle.
4. Cliquez sur la flèche orientée vers le bas en regard du modèle, puis sélectionnez Gérer les
autorisations .
5. Cliquez sur Actions .
6. Cliquez sur Modifier les autorisations . Cliquez sur OK .
7. Cliquez sur Nouveau .
8. Cliquez sur Add Users .
9. Dans Utilisateurs/Groupes, entrez le compte d'utilisateur.
10. Sélectionnez Définir directement les autorisations des utilisateurs .
11. Cliquez sur Contrôle total .
12. Cliquez sur OK . Une fois qu'un utilisateur a la possibilité de gérer des autorisations pour un modèle
spécifique, celui-ci peut ouvrir le modèle pour modifier les autorisations dans le modèle.

Voir aussi
Utiliser la sécurité intégrée dans Windows SharePoint Services pour les éléments de serveur de rapports
Définir des autorisations pour des opérations de serveurs de rapports dans une application web SharePoint
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
Accord d'autorisations sur des éléments de serveur de rapports sur un site SharePoint
Configurer des connexions TLS sur un serveur de
rapports en mode natif
01/04/2022 • 7 minutes to read

S’APPLIQUE À : ✔ SQL Server 2016 Reporting Services et ultérieur ✔


️ Power BI Report Server
Reporting Services Le mode natif utilise le service HTTP SSL (Secure Sockets Layer) pour définir des connexions
chiffrées à un serveur de rapports. Le protocole TLS (Transport Layer Security) était précédemment appelé
protocole SSL (Secure Sockets Layer). Si le fichier de certificat (.cer) est installé dans un magasin de certificats
local sur le serveur de rapports, vous pouvez lier le certificat à une réservation d’URL Reporting Services pour
prendre en charge des connexions de serveur de rapports sur un canal chiffré.

TIP
Pour plus d'informations, consultez la documentation SharePoint si vous utilisez le mode Reporting Services SharePoint.
Par exemple, Comment activer TLS sur une application Web SharePoint 2010.

Comme Internet Information Services utilise aussi HTTP SSL, cela entraîne des problèmes d’interopérabilité
significatifs que vous devez connaître si vous exécutez IIS et Reporting Services sur le même ordinateur. Veillez à
consulter la section Problèmes d'interopérabilité avec IIS pour des informations sur la manière de traiter ces
problèmes.

Exigences des certificats de serveur


Vous devez installer un certificat de serveur sur l'ordinateur (les certificats clients ne sont pas pris en charge).
Les services de rapports n'offrent pas de fonctionnalité pour demander, générer, télécharger ou installer un
certificat. Windows Server 2012 et version ultérieure fournit un composant logiciel enfichable de certificats que
vous pouvez utiliser pour demander un certificat à une autorité de certification approuvée.
Vous pouvez créer un certificat localement à des fins de tests. Si vous employez l’utilitaire MakeCer t et
l’exemple de commande comme modèle, veillez à spécifier le nom de votre serveur comme hôte et à supprimer
tous les sauts de ligne avant d’exécuter la commande. Si vous exécutez la commande dans une fenêtre DOS,
vous devrez peut-être augmenter la taille de la mémoire tampon de la fenêtre pour prendre en compte toute la
commande.
Si vous exécutez IIS et Reporting Services ensemble sur le même ordinateur, utilisez l’application de la console
du Gestionnaire IIS pour obtenir le certificat installé sur votre ordinateur. Le Gestionnaire IIS comprend des
options pour la création et l'empaquetage d'un fichier de demande de certificat (.crt) pour les traitements
suivants par une autorité de certification approuvée. L'autorité de certification que vous utilisez génère un
fichier de certificat (.cer) et vous le renvoie. Vous pouvez utiliser la console de gestion IIS pour installer le fichier
de certificat dans le magasin local. Pour plus d’informations, consultez Using SSL to Encrypt Confidential Data
(Utilisation de SSL pour chiffrer des données confidentielles) sur le site TechNet.

Problèmes d'interopérabilité avec IIS


La présence d'IIS sur le même ordinateur que Reporting Services affecte considérablement les connexions TLS à
un serveur de rapports :
Si IIS est installé, le service World Wide Web (W3SVC) doit toujours être en cours d'exécution. Le service
HTTP SSL établit une dépendance sur IIS s'il détecte que le service est en cours d'exécution. Cela signifie
que le service World Wide Web (W3SVC) doit être en cours d’exécution à chaque fois qu’IIS et
Reporting Services sont installés sur le même ordinateur et que vous configurez des URL du serveur de
rapports pour des connexions TLS.
La désinstallation d'IIS peut interrompre temporairement le service à une URL du serveur de rapports
liée à TLS. C'est pourquoi il est fortement recommandé de redémarrer l'ordinateur après avoir désinstallé
IIS.
Il est nécessaire de redémarrer l'ordinateur pour effacer toutes les sessions TLS du cache. Certains
systèmes d'exploitation mettent en cache des sessions TLS pendant 10 heures, ce qui prolonge le
fonctionnement d'une URL https:// même après la suppression de la liaison TLS de la réservation d'URL
dans HTTP.SYS. Le redémarrage de l'ordinateur ferme toutes les connexions ouvertes qui utilisent le
canal.

Lier TLS à une réservation d'URL Reporting Services


Les étapes suivantes n'incluent pas d'instructions pour demander, générer, télécharger, ou installer un certificat.
Un certificat doit être installé et disponible. Les propriétés de certificat que vous spécifiez, l'autorité de
certification émettrice, et les outils et utilitaires que vous utilisez pour demander et installer le certificat relèvent
entièrement de votre choix.
Vous pouvez utiliser l'outil de configuration de Reporting Services pour lier le certificat. Si le certificat est
installé correctement dans le magasin de l’ordinateur local, l’outil de configuration de Reporting Services le
détecte et l’affiche dans la liste Cer tificats SSL des pages URL du ser vice Web et URL du por tail web .
Pour configurer une URL de serveur de rapports pour TLS
1. Démarrez l'outil de configuration de Reporting Services, puis connectez-vous au serveur de rapports.
2. Sélectionnez URL du ser vice web .
3. Développez la liste des certificats TLS/SSL. Reporting Services détecte les certificats d’authentification des
serveurs dans le magasin local. Si vous avez installé un certificat et qu'il ne figure pas dans la liste, vous
devrez peut-être redémarrer le service. Vous pouvez utiliser les boutons Arrêter et Démarrer de la page
État du ser veur de rappor ts dans l’outil de configuration de Reporting Services pour redémarrer le
service (page supérieure).
4. Sélectionnez le certificat.
5. Cliquez sur Appliquer .
6. Cliquez sur l'URL pour vérifier qu'elle fonctionne.
Il est nécessaire de configurer la base de données du serveur de rapports pour tester l'URL. Si vous n'avez pas
encore créé la base de données du serveur de rapports, faites le avant de tester l'URL.
Les réservations d'URL pour l’URL du portail web et l’URL des services web du serveur de rapports sont
configurées indépendamment. Si vous souhaitez configurer également l'accès au portail web via un canal chiffré
par TLS, continuez les étapes suivantes :
1. Accédez à l’URL du por tail web .
2. Sélectionnez Avancé .
3. Dans Plusieurs identités HTTPS pour la fonctionnalité Repor ting Ser vices actuelle sélectionnez
Ajouter .
4. Sélectionnez le certificat, sélectionnez OK , puis sélectionnez Appliquer .
5. Testez l'URL pour vérifier qu'elle fonctionne.
Comment les liaisons de certificat sont stockées
Les liaisons de certificat sont stockées dans HTTP.SYS. Une représentation des liaisons que vous avez définies est
également stockée dans la section URLReser vations du fichier RSReportServer.config. Les paramètres dans le
fichier de configuration sont uniquement une représentation des valeurs réelles spécifiées ailleurs. Ne modifiez
pas les valeurs directement dans le fichier de configuration. Les paramètres de configuration apparaissent dans
le fichier uniquement si vous avez utilisé l'outil de configuration de Reporting Services ou le fournisseur WMI
(Windows Management Instrumentation) de Report Server pour lier un certificat.

NOTE
Si vous configurez une liaison avec un certificat TLS/SSL dans Reporting Services et que vous souhaitez par la suite
supprimer le certificat de l’ordinateur, n’oubliez pas de supprimer la liaison de Reporting Services avant de supprimer le
certificat de l’ordinateur. Sinon, vous ne pourrez pas supprimer la liaison en utilisant l’outil de configuration de
Reporting Services ou WMI, et vous recevrez l’erreur « Paramètre non valide ». Si vous avez déjà supprimé le certificat de
l'ordinateur, vous pouvez utiliser l'outil Httpcfg.exe pour supprimer la liaison de HTTP.SYS. Pour plus d'informations sur
Httpcfg.exe, consultez la documentation produit de Windows.

Les liaisons TLS sont une ressource partagée dans Microsoft Windows. Les modifications apportées par le
Gestionnaire de configuration Reporting Services ou d’autres outils, tels que le Gestionnaire des services IIS,
peuvent avoir une incidence sur d’autres applications sur le même ordinateur. Il est recommandé d'utiliser le
même outil pour modifier les liaisons que celui utilisé pour les créer. Par exemple, si vous avez créé des liaisons
TLS à l'aide de Configuration Manager, il est alors recommandé d'utiliser cet outil pour gérer le cycle de vie des
liaisons. Si vous utilisez le Gestionnaire IIS pour créer des liaisons, il est alors recommandé d'utiliser cet outil
pour gérer le cycle de vie des liaisons. Si IIS a été installé sur l'ordinateur avant Reporting Services , il est
recommandé de vérifier la configuration TLS dans IIS avant de configurer Reporting Services.
Si vous supprimez des liaisons TLS pour Reporting Services à l’aide du Gestionnaire de configuration du serveur
de rapports, il se peut que TLS ne fonctionne plus pour les sites web sur un serveur exécutant Internet
Information Services (IIS) ou sur un autre serveur HTTP.SYS. Reporting Services Gestionnaire de configuration
supprime la clé de Registre suivante :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Ser vices\HTTP\Parameters\SslBindingInfo\0.0
.0.0:443 Lorsque cette clé de Registre est supprimée, la liaison TLS pour IIS l'est également. Sans cette liaison,
TLS n'est pas fourni pour le protocole HTTPS. Pour diagnostiquer ce problème, utilisez le Gestionnaire IIS ou
l’utilitaire de ligne de commande HTTPCFG.exe. Pour résoudre ce problème, restaurez la liaison TLS pour vos
sites web à l’aide du Gestionnaire IIS. Afin d'éviter ce problème à l'avenir, utilisez le Gestionnaire IIS pour
supprimer les liaisons TLS, puis pour restaurer la liaison pour les sites web de votre choix. Pour plus
d’informations, consultez l’article de la Base de connaissances SSL ne fonctionne plus après la suppression
d’une liaison SSL (https://support.microsoft.com/kb/956209/n).

Voir aussi
Authentification avec le serveur de rapports
Configurer et administrer un serveur de rapports (SSRS en mode natif)
RsReportServer.config Configuration File
Configurer des URL de serveurs de rapports (Gestionnaire de configuration du serveur de rapports)
Configurer Reporting Services pour utiliser un autre
nom d’objet (SAN)
01/04/2022 • 3 minutes to read

S’APPLIQUE À : ✔ SQL Server 2016 Reporting Services et ultérieur ✔


️ Power BI Report Server
Cette rubrique explique comment configurer Reporting Services (SSRS) et Power BI Report Server pour utiliser
un autre nom d’objet (SAN, Subject Alternative Name) en modifiant le fichier rsreportserver.config et en utilisant
l’outil Netsh.exe.
Les instructions s’appliquent à l’URL du service web ainsi qu’à l’URL du portail web dans l’outil Gestionnaire de
configuration du serveur de rapports.
Pour utiliser un nom SAN, le certificat TLS/SSLdoit être inscrit sur le serveur, être signé et posséder la clé privée.
Vous ne pouvez pas utiliser un certificat auto-signé.
Dans Reporting Services Power BI Report Server, les URL peuvent être configurées de sorte qu’elles utilisent un
certificat TLS/SSL. Normalement, un certificat a juste un nom d'objet qui n'autorise qu'une seule URL pour une
session TLS (Transport Layer Security), anciennement SSL (Secure Sockets Layer). Le nom SAN est un champ
supplémentaire dans le certificat qui permet à un service TLS d’être à l’écoute de plusieurs URL. Il permet
également au service TLS de partager le port TLS avec d’autres applications. Par exemple, un nom SAN peut
ressembler à www.myreports.com .
Pour plus d’informations sur l’activation de TLS pour Reporting Services, consultez Configurer des connexions
TLS sur un serveur de rapports en mode natif.

Configurer l’utilisation d’un autre nom de l’objet pour l’URL du service


web
1. Démarrez le Gestionnaire de configuration du serveur de rapports.
Pour plus d’informations, consultez Gestionnaire de configuration du serveur de rapports (mode natif).
2. Dans la page URL du ser vice web , sélectionnez un port TLS/SSL et un certificat TLS/SSL.
Le gestionnaire de configuration inscrit le certificat TLS/SSL pour le port.
3. Ouvrez le fichier rsreportserver.config.
Pour SSRS 2016 en mode natif, le fichier se trouve par défaut dans le dossier suivant :

\Program Files\Microsoft SQL Server\MSRS13.MSSQLSERVER\Reporting Services\ReportServer

Pour SSRS 2017 et versions ultérieures, le fichier se trouve par défaut dans le dossier suivant :

\Program Files\Microsoft SQL Server Reporting Services\SSRS\ReportServer

Pour Power BI Report Server, le fichier se trouve par défaut dans le dossier suivant :

\Program Files\Microsoft Power BI Report Server\PBIRS\ReportServer

4. Copiez la section URL de l’application Repor tSer verWebSer vice .


Par exemple, voici la section URL d’origine :

<URL>
<UrlString>https://+:443</UrlString>
<AccountSid>S-1-5-80-2885764129-887777008-271615777-1616004480-2722851051</AccountSid>
<AccountName>NT Service\ReportServer</AccountName>
</URL>

Et la section URL modifiée :


<URL>
<UrlString>https://+:443</UrlString>
<AccountSid>S-1-5-80-2885764129-887777008-271615777-1616004480-2722851051</AccountSid>
<AccountName>NT Service\ReportServer</AccountName>
</URL>
<URL>
<UrlString>https://www.myreports.com:443</UrlString>
<AccountSid>S-1-5-80-2885764129-887777008-271615777-1616004480-2722851051/AccountSid>
<AccountName>NT Service\ReportServer</AccountName>
</URL>

TIP
Pour SSRS 2017 et versions ultérieures, la valeur AccountSid est
S-1-5-80-4050220999-2730734961-1537482082-519850261-379003301 et la valeur AccountName est
NT SERVICE\SQLServerReportingServices .
Pour Power BI Report Server, la valeur AccountSid est
S-1-5-80-1730998386-2757299892-37364343-1607169425-3512908663 et la valeur AccountName est
NT SERVICE\PowerBIReportServer .

5. Répétez ce processus pour la section d’URL Repor tSer verWebApp .


6. Enregistrez le fichier rsreportserver.config.
7. Démarrez une invite de commandes en utilisant Exécuter en tant qu’administrateur .
8. Affichez les urlacl existantes en tapant ce qui suit :

Netsh http show urlacl

Une entrée semblable à ce qui suit s'affiche.

Reserved URL : https://+:443/ReportServer/


User: NT SERVICE\ReportServer
Listen: Yes
Delegate: No
SDDL: D:(A;;GX;;;S-1-5-80-2885764129-887777008-271615777-1616004480-2722851051)

Une urlacl est une liste de contrôle d'accès discrétionnaire (DACL, Discretionary Access Control List) pour
une URL réservée.
9. Créez une entrée pour l’autre nom de l’objet, (SAN) avec le même utilisateur et le même SDDL que
l’entrée existante, en tapant ce qui suit :

netsh http add urlacl url=https://www.myreports.com:443/ReportServer


user="NT Service\ReportServer" sddl=D:(A;;GX;;;S-1-5-80-2885764129-887777008-271615777-1616004480-
2722851051)

TIP
Si vous copiez le code dans le Bloc-notes pour le modifier, plutôt que de le taper manuellement, supprimez le CRLF
avant de coller le code à l’invite de commandes.
10. Pour l’URL du por tail web , créez une entrée pour l’autre nom de l’objet (SAN) en tapant ce qui suit :

netsh http add urlacl url=https://www.myreports.com:443/Reports


user="NT Service\ReportServer" sddl=D:(A;;GX;;;S-1-5-80-2885764129-887777008-271615777-1616004480-
2722851051)

TIP
Pour SSRS 2017 et versions ultérieures, la valeur user est NT SERVICE\SQLServerReportingServices et la
valeur sddl est D:(A;;GX;;;S-1-5-80-4050220999-2730734961-1537482082-519850261-379003301) .
Pour Power BI Report Server, la valeur user est NT SERVICE\PowerBIReportServer et la valeur sddl est
S-1-5-80-1730998386-2757299892-37364343-1607169425-3512908663

NOTE
Pour Power BI Report Server, vous devez créer deux entrées supplémentaires pour l’autre nom de l’objet (SAN) en
tapant ce qui suit :
add urlacl url=https://www.myreports.com:443/PowerBI user="NT SERVICE\PowerBIReportServer"
sddl=D:(A;;GX;;;S-1-5-80-1730998386-2757299892-37364343-1607169425-3512908663)
add urlacl url=https://www.myreports.com:443/wopi user="NT SERVICE\PowerBIReportServer" sddl=D:
(A;;GX;;;S-1-5-80-1730998386-2757299892-37364343-1607169425-3512908663)

11. Dans la page État de Repor t Ser ver du Gestionnaire de configuration du serveur de rapports, cliquez
sur Arrêter , puis sur Démarrer pour redémarrer le serveur de rapports.

Voir aussi
Fichier de configuration RsReportServer.config
Gestionnaire de configuration du serveur de rapports
Modifier un fichier de configuration Reporting Services
Configurer des URL de serveurs de rapports
D’autres questions ? Essayez de poser une question dans le forum Reporting Services
Planifications
01/04/2022 • 12 minutes to read

Reporting Services fournit des planifications par tagées et des planifications spécifiques aux rappor ts
pour vous aider à contrôler le traitement et la distribution des rapports. La différence entre ces deux types de
planifications réside dans la façon dont elles sont définies, stockées et gérées. La construction interne des deux
types de planifications est la même. Toutes les planifications spécifient un type de périodicité : mensuelle,
hebdomadaire ou quotidienne. Dans le type de périodicité, vous définissez les intervalles et la plage pour
configurer la fréquence à laquelle un événement se produit. Qu'il s'agisse de créer une planification partagée ou
une planification spécifique aux rapports, le type de périodicité et la façon dont elle est spécifiée restent
inchangés.
Les planifications partagées sont créées en tant qu'éléments distincts. Après les avoir créées, vous les
référencez lors de la définition d'un abonnement ou de toute autre opération planifiée.
Les planifications spécifiques aux rapports sont créées lorsque vous définissez un abonnement ou
configurez des propriétés d'exécution de rapport. L'entrée des informations de planification fait partie de
la définition d'un abonnement ou du paramétrage des propriétés. Pour définir une planification
spécifique aux rapports, ouvrez le rapport ou l'abonnement qui l'utilise.
Une planification partagée contient les informations de planification et de périodicité qui peuvent être utilisées
par tous les rapports publiés et abonnements qui s'exécutent sur un serveur de rapports Reporting Services . Si
de nombreux rapports et abonnements s'exécutent en même temps, vous pouvez créer une planification
partagée pour ces travaux. Si vous souhaitez modifier ultérieurement la périodicité ou la date de fin, vous
pouvez effectuer cette modification à un seul emplacement.
La maintenance des planifications partagées est plus facile à assurer ; par ailleurs, ces dernières vous apportent
une plus grande souplesse de gestion des opérations planifiées. Par exemple, vous pouvez suspendre et
reprendre des planifications partagées. En outre, si vous trouvez que trop d'opérations planifiées s'exécutent en
même temps, vous pouvez créer plusieurs planifications partagées qui s'exécutent à des heures différentes, puis
vous pouvez ajuster les informations de planification de sorte que la charge de traitement soit répartie de
manière égale sur le serveur de rapports.

Opérations réalisables avec les planifications


Vous pouvez utiliser le portail web Reporting Services et SQL Server Management Studio en mode natif et les
pages d’administration de site SharePoint en mode SharePoint pour créer et gérer vos planifications. Vous
pouvez :
Planifier la remise de rapports dans un abonnement standard ou piloté par des données.
Planifier l'historique de rapport afin que de nouveaux instantanés soient ajoutés à l'historique de rapport
à des fréquences régulières.
Planifier le moment auquel les données d'un instantané de rapport sont actualisées.
Planifier le moment auquel les données d'un dataset partagé sont actualisées
Planifier l'expiration d'un rapport mis en cache ou d'un dataset partagé à une heure prédéfinie pour
permettre son actualisation ultérieure.
Vous pouvez créer une planification partagée si vous voulez utiliser les mêmes informations de planification
pour de nombreux rapports ou abonnements. Les planifications partagées sont définies séparément, puis
référencées dans des rapports, des datasets partagés et des abonnements qui requièrent des informations de
planification.
Lorsque vous créez une planification, le rapport enregistre les informations de planification dans la base de
données du serveur de rapports ou, pour le mode SharePoint, la base de données d'application de service. Le
serveur de rapports crée également un travail de l'Agent SQL Server qui est utilisé pour déclencher la
planification. Le traitement des planifications est basé sur l'heure locale du serveur de rapports contenant la
planification. Le format horaire se conforme à celui du système d'exploitation Microsoft Windows.
Pour plus d'informations sur la création et la gestion des planifications, consultez Create, Modify, and Delete
Schedules.

NOTE
Les opérations de planification ne sont pas disponibles dans toutes les édition de SQL Server. Pour obtenir la liste des
fonctionnalités prises en charge par les éditions de SQL Server, consultez Éditions et fonctionnalités prises en charge de
SQL Server 2017.

Comparaison entre les planifications partagées et les planifications


spécifiques aux rapports
Les deux types de planification produisent le même résultat.
Les planifications par tagées sont des éléments portables à usage général qui contiennent des
informations de planification prêtes à l’emploi. Comme les planifications partagées sont des éléments de
niveau système, la création d'une planification partagée exige des autorisations de niveau système. C'est
pourquoi c'est un administrateur de serveur de rapports ou un gestionnaire de contenu qui crée
généralement les planifications partagées disponibles sur votre serveur de rapports. Les planifications
partagées sont stockées et gérées sur le serveur de rapports à l’aide du portail web ou des paramètres de
site SharePoint.
Par opposition aux planifications spécifiques que vous définissez par le biais des propriétés de rapport, de
dataset partagé ou d'abonnement, les planifications partagées sont plus faciles à gérer et à maintenir
pour les raisons suivantes :
Les planifications partagées peuvent être gérées à partir d'un emplacement central, ce qui facilite
la comparaison des propriétés de planification et l'ajustement des modèles de fréquence et de
périodicité lorsque les opérations planifiées s'exécutent selon un intervalle trop rapproché, ou
lorsqu'elles sont en conflit avec d'autres processus sur votre serveur.
Les planifications partagées vous permettent de vous adapter rapidement aux modifications de
l'environnement informatique. Par exemple, supposons qu'un ensemble de rapports sont exécutés
à 4h00 du matin après qu'un entrepôt de données est actualisé. Si l'opération d'actualisation des
données est replanifiée ou différée, vous pouvez facilement gérer cette modification en mettant à
jour les informations de planification dans une planification partagée unique.
Si vous utilisez uniquement des planifications partagées, vous savez précisément à quel moment
les opérations planifiées ont lieu. Cela simplifie l'anticipation et la gestion des charges du serveur
avant que des problèmes de performances ne se produisent. Par exemple, si vous décidez de
planifier des sauvegardes d'ordinateurs à une heure spécifique, vous pouvez ajuster les
planifications partagées pour qu'elles s'exécutent à des heures différentes.
Les planifications spécifiques aux rappor ts sont définies dans le contexte d’un rapport, d’un
abonnement ou d’une opération d’exécution de rapport pour déterminer le délai d’expiration d’un cache
ou des mises à jour d’instantanés. Ces planifications sont créées en ligne lorsque vous définissez un
abonnement ou précisez des propriétés d'exécution de rapport. Vous pouvez créer une planification
spécifique aux rapports si une planification partagée ne fournit pas le modèle de fréquence ou de
périodicité dont vous avez besoin. Pour empêcher l'exécution d'un rapport, vous devez modifier
manuellement la planification spécifique à ce rapport. Les planifications spécifiques aux rapports peuvent
être créées par des utilisateurs.

Configurer les sources de données


Avant de pouvoir planifier le traitement de données ou d'abonnements d'un rapport, vous devez configurer la
source de données de rapport afin d'utiliser les informations d'identification stockées ou le compte de
traitement de rapport sans assistance. Si vous utilisez des informations d'identification stockées, vous ne pouvez
stocker qu'un seul jeu d'informations d'identification ; par ailleurs, ces dernières seront employées par tous les
utilisateurs qui exécutent le rapport. Les informations d'identification peuvent correspondre à un compte
d'utilisateur Windows ou un compte d'utilisateur de base de données.
Le compte de traitement de rapport sans assistance est un compte spécial configuré sur le serveur de rapports.
Il est utilisé par le serveur de rapports pour se connecter aux ordinateurs distants lorsqu'une opération planifiée
nécessite la récupération d'un fichier ou traitement externe. Si vous configurez ce compte, vous pouvez l'utiliser
pour vous connecter aux sources de données externes qui fournissent des données à un rapport.
Pour spécifier les informations d'identification stockées ou le compte de traitement de rapport sans assistance,
modifiez les propriétés de la source de données du rapport. Si le rapport utilise une source de données
partagée, modifiez plutôt cette dernière.

Stocker les informations d'identification et les comptes de traitement


La façon dont vous travaillez avec une planification dépend des tâches faisant partie de votre attribution de rôle.
Si vous utilisez des rôles prédéfinis, les utilisateurs qui sont des gestionnaires de contenu et des administrateurs
système peuvent créer et gérer n'importe quelle planification. Si vous utilisez des attributions de rôle par défaut,
l'attribution de rôle doit inclure les tâches prenant en charge les opérations planifiées.

RÔ L ES P RÉDÉF IN IS DU GRO UP ES DU M O DE
A C T IO N À RÉA L ISER IN C L UEZ C ET T E TÂ C H E M O DE N AT IF SH A REP O IN T

Créer, modifier ou Gérer les planifications Administrateur système Propriétaires


supprimer des planifications partagées
partagées

Sélectionner les Afficher les planifications Utilisateur système Membres


planifications partagées partagées

Créer, modifier ou Gérer les abonnements Navigateur, Générateur de Visiteurs, membres


supprimer des planifications individuels rapports, Mes rapports,
spécifiques aux rapports Gestionnaire de contenu
dans un abonnement défini
par l'utilisateur

Créer, modifier ou Gérer l'historique de Gestionnaire de contenu Propriétaires


supprimer des planifications rapport, gérer tous les
spécifiques aux rapports abonnements, gérer les
pour toutes les autres rapports
opérations planifiées

Pour plus d’informations sur la sécurité dans Reporting Servicesen mode natif, consultez Rôles prédéfinis, Octroi
d’autorisations sur un serveur de rapports en mode natif et Tâches et autorisations. Pour le mode SharePoint,
consultez Comparer des rôles et des tâches dans Reporting Services pour des autorisations et des groupes
SharePoint

Fonctionnement du traitement des planifications et des livraisons


Le processeur de planification et de livraison présente les fonctionnalités suivantes :
Maintient une file d'attente d'événements et de notifications dans la base de données du serveur de
rapports. Dans un déploiement avec montée en puissance parallèle, la file d'attente est partagée par tous
les serveurs de rapports de la structure.
Appel au composant processeur de rapports pour exécuter les rapports, traiter les abonnements ou
supprimer un rapport mis en cache. Le traitement des rapports qui se produit à la suite d'un événement
de planification est entièrement effectué en arrière-plan. Le mode SharePoint utilise les travaux du
minuteur.
Appelle l'extension de remise qui est spécifiée dans un abonnement de sorte que le rapport puisse être
remis.
Les autres aspects d'une opération de planification et de remise sont gérés par d'autres composants et services
qui fonctionnent avec le processeur de planification et de livraison. En particulier, le processeur de planification
et de livraison s'exécute dans le service Report Server et utilise l'Agent SQL Server comme minuteur pour
générer des événements planifiés. La procédure pas à pas suivante explique le fonctionnement des opérations
planifiées dans un déploiement de Reporting Services :
1. Une opération planifiée est définie lorsqu'un utilisateur crée une planification. La planification définit la
date et l'heure qui seront utilisées pour déclencher un abonnement pour la remise de rapport, actualiser
un instantané ou terminer un cache.
2. Le serveur de rapports enregistre les informations de planification dans la base de données du serveur
de rapports.
3. Le serveur de rapports crée un travail correspondant dans l'Agent SQL Server qui inclut les informations
de planification fournies. Les travaux sont créés à l'aide d'une procédure stockée, qui utilise la connexion
ouverte existante à la base de données du serveur de rapports.
4. L'Agent SQL Server exécute le travail aux date et heure spécifiées dans la planification. Le travail crée un
événement qui est ajouté à une file d'attente gérée par Reporting Services.
5. L'événement provoque le traitement d'un rapport ou d'un abonnement. Les événements sont traités
lorsqu'ils sont détectés dans la file d'attente, et le rapport est traité ou remis en conséquence.
Avant que les événements ne soient traités, le processeur de planification et de livraison procède à une
étape d'authentification pour vérifier que le propriétaire de l'abonnement est autorisé à consulter le
rapport.
Reporting Services gère une file d'attente d'événements pour toutes les opérations planifiées. Il interroge
régulièrement la file d'attente pour vérifier si elle contient de nouveaux événements. Par défaut, la file d'attente
fait l'objet d'une analyse toutes les 10 secondes. Si vous souhaitez changer cette fréquence, modifiez les
paramètres de configuration PollingInter val , IsNotificationSer vice et IsEventSer vice dans le fichier
RSReportServer.config. Le mode SharePoint utilise également le fichier RSreporserver.config pour ces
paramètres et les valeurs s'appliquent à toutes les applications de service Reporting Services . Pour plus
d’informations, consultez Fichier de configuration RSReportServer.

Dépendances de serveur
Il est impératif que le service Report Server et l'Agent SQL Server s'exécutent pour que le processeur de
planification et de livraison fonctionne. La fonctionnalité de traitement des planifications et des livraisons doit
être activée par le biais de la propriété ScheduleEventsAndRepor tDeliver yEnabled de la facette
Configuration de la surface d’exposition pour Repor ting Ser vices de la gestion basée sur une stratégie.
Enfin, les opérations planifiées ne peuvent se déclencher que si l'Agent SQL Server et le service Report Server
sont en cours d'exécution.

NOTE
Vous pouvez utiliser la facette Configuration de la surface d'exposition pour Repor ting Ser vices pour
interrompre temporairement ou définitivement des opérations planifiées. Bien que vous puissiez créer et déployer des
extensions de remise personnalisées, le processeur de planification et de livraison n'est en lui-même pas extensible. Vous
ne pouvez pas modifier la manière dont il gère les événements et les notifications. Pour plus d'informations sur la
désactivation des fonctionnalités, consultez la section Événements planifiés et remise de Turn Reporting Services
Features On or Off.

Conséquences de l'interruption de l'Agent SQL Server


Le traitement des rapports planifiés utilise l'Agent SQL Server par défaut. Si vous arrêtez ce service, aucune
nouvelle demande de traitement ne sera ajoutée à la file d’attente à moins d’y être intégrée, par programmation,
à l’aide de la méthode FireEvent . Lorsque vous redémarrez le service, les travaux à l'origine des demandes de
traitement des rapports reprennent leur cours. Le serveur de rapports ne tente pas de recréer les travaux de
traitement des rapports survenus précédemment tandis que l'Agent SQL Server était en mode hors connexion.
Si vous arrêtez l'Agent SQL Server l'espace d'une semaine, toutes les opérations planifiées de cette semaine
sont perdues.

NOTE
La fonction assurée par SQL Server Agent pour Reporting Services peut être remplacée par un code personnalisé qui
utilise la méthode FireEvent pour ajouter des événements planifiés dans la file d’attente.

Conséquences de l'arrêt du service Report Server


Si vous arrêtez le service Report Server, l'Agent SQL Server continue malgré tout d'ajouter des demandes de
traitement de rapport à la file d'attente. Les informations d'état de SQL Server Agent indiquent que les travaux
ont été correctement effectués. Toutefois, aucun traitement de rapport n'a, en réalité, été réalisé puisque le
service Report Server ne fonctionne pas. Les demandes continueront de s'accumuler dans la file d'attente
jusqu'à ce que le service Report Server redémarre. Une fois ce service relancé, toutes les demandes de
traitement de rapport présentes dans la file d'attente sont traitées dans l'ordre.

Voir aussi
Créer, modifier et supprimer des instantanés dans l'historique de rapport
Abonnements et remise (Reporting Services)
Data-Driven Subscriptions
Mise en cache de rapports (SSRS)
Gestion du contenu du serveur de rapports (SSRS en mode natif)
Mettre en cache les datasets partagés (SSRS)
Create, Modify, and Delete Schedules
01/04/2022 • 9 minutes to read

Cet article est consacré à la création, la modification et la suppression des planifications partagées
Reporting Services . Pour gérer des planifications partagées en mode natif, utilisez la page Planifications dans le
portail web ou le dossier Planifications partagées dans Management Studio. Pour le mode SharePoint, utilisez
les pages de gestion pour l'application de service Reporting Services .
Pour déterminer si une planification partagée est utilisée de manière active, utilisez l’une des méthodes
suivantes :
Por tail web : Dans l’onglet Planifications de Paramètres du site , passez en revue les valeurs des
champs Date de la dernière exécution, Date de la prochaine exécution et États. Si une planification ne
s'exécute plus parce qu'elle est arrivée à expiration, la date d'expiration apparaît dans le champ État. Pour
plus d’informations, consultez Web portal (SSRS Native Mode).
SQL Ser ver Management Studio : Consultez la page Rappor ts d’une planification partagée donnée.
Cette page répertorie tous les rapports et datasets partagés qui utilisent la planification partagée. Pour
plus d’informations, consultez Reporting Services pour SQL Server Management Studio .
Journaux : Affichez les journaux des traces ou les fichiers journaux des exécutions des rapports afin de
déterminer si ces derniers se sont exécutés aux heures spécifiées dans la planification. Pour plus
d’informations, consultez Fichiers journaux et sources de Reporting Services.

Quand vous supprimez une planification partagée


Les planifications partagées doivent être supprimées manuellement à l’aide de la page Planifications du portail
web ou le dossier Planifications partagées dans Management Studio. Si vous supprimez une planification
partagée qui est en cours d'utilisation, toutes les références à cette planification sont remplacées par des
planifications spécifiques aux rapports.
Si vous supprimez une planification partagée utilisée par plusieurs rapports et abonnements, le serveur de
rapports créera des planifications individuelles pour chaque rapport et abonnement qui a précédemment utilisé
la planification partagée. Chaque nouvelle planification individuelle contiendra la date, l'heure et la périodicité
spécifiée dans la planification partagée. Notez que Reporting Services ne fournit pas de gestion centrale des
planifications individuelles. Si vous supprimez une planification partagée, vous devez désormais gérer les
informations de planification pour chaque élément individuel.
Remarque : Si vous n’êtes pas sûr qu’une planification partagée est utilisée, envisagez de la supprimer dans
Management Studio plutôt qu’à l’aide du portail web. Management Studio fournit les mêmes fonctionnalités de
gestion des planifications partagées que le Gestionnaire de rapports, mais il fournit également une page
Rapports supplémentaire qui indique le nom de chaque rapport utilisant la planification.
Le fait de supprimer une planification et le fait de provoquer son expiration sont deux opérations différentes.
Une date d'expiration sert à arrêter une planification, mais ne la supprime pas. Comme les planifications servent
à automatiser un grand nombre de fonctionnalités, elles ne sont jamais supprimées automatiquement. Les
planifications expirées fournissent aux administrateurs de serveurs de rapports des éléments de preuve quant à
la cause de l'arrêt subit d'un processus automatisé. Sans la présence de la planification expirée, un
administrateur de serveur de rapports peut faire une erreur de diagnostic pour un problème ou perdre
inutilement du temps à tenter de dépanner un processus qui fonctionne parfaitement.
Quand vous supprimez une planification spécifique à un rapport
Les planifications spécifiques à un rapport ou un abonnement sont supprimées lorsque vous supprimez le
rapport ou l'abonnement, ou lorsque vous choisissez une autre approche pour exécuter le rapport ou
l'abonnement. Par exemple, si vous choisissez Toujours exécuter ce rappor t avec les données les plus
récentes , la planification spécifique à un rapport que vous avez créée pour exécuter un rapport en tant
qu’instantané d’exécution de rapport est supprimée.
Une planification spécifique aux rapports arrivée à expiration reste associée au rapport. Vous pouvez déterminer
si une planification est arrivée à expiration en vérifiant sa date de fin. Une planification partagée expirée reste
dans la liste des planifications partagées. Le champ État indique si la planification est arrivée à expiration. Vous
pouvez rétablir la planification en reportant la date de fin ou vous pouvez supprimer la référence à la
planification si vous n'en n'avez plus besoin.

Créer, supprimer ou modifier une planification partagée (portail web)


La création et la modification d'une planification consiste à définir des options de fréquence qui déterminent le
moment d'exécution de la planification.
Vous pouvez créer ou modifier une planification à n'importe quel moment. Toutefois, si une planification
commence à s'exécuter avant que vous n'ayez terminé vos modifications, la version précédente de la
planification est utilisée. La planification révisée ne prend pas effet tant que vous ne l'avez pas enregistrée.
Si vous modifiez une planification partagée, vous pouvez la suspendre avant d'apporter des modifications. Les
modifications prennent effet lorsque vous reprenez la planification.

1. Dans le portail web, sélectionnez Paramètres dans la barre d’outils.

NOTE
Si l'option Paramètres n'est pas disponible, vous n'êtes pas autorisé à modifier ces paramètres.

2. Dans le menu déroulant, sélectionnez Paramètres du site .


3. Sélectionnez l'onglet Planifications .
4. Sélectionnez + Nouvelle planification . (Pour modifier une planification existante, sélectionnez son
nom.)
5. Tapez un nom descriptif pour la planification.
6. Sélectionnez Heure , Jour , Semaine ou Mois . Cliquez sur Une fois pour créer une planification qui ne
s'exécute qu'une seule fois. Des options supplémentaires s'affichent lorsque vous spécifiez la base de
votre planification.
7. Si vous le souhaitez, sélectionnez une date de début pour la planification. Par défaut, il s'agit de la date du
jour. Vous pouvez reporter le début de la planification en choisissant une date ultérieure.
8. Sélectionnez éventuellement une date de fin de planification. La planification cesse de s'exécuter à la date
indiquée, mais elle n'est pas supprimée.
9. Sélectionnez l’heure à laquelle la planification doit s’exécuter.
10. Sélectionnez OK .
Pour supprimer une planification partagée (portail web)
1. Dans le portail web, sélectionnez Paramètres dans la barre d’outils.
2. Dans le menu déroulant, sélectionnez Paramètres du site .
3. Sélectionnez l'onglet Planifications .
4. Activez la case à cocher située en regard de la planification partagée à supprimer, puis sélectionnez
Supprimer .
Créer, supprimer ou modifier une planification partagée (Management Studio )
Une planification partagée contient les informations de planification et de périodicité qui peuvent être utilisées
par tous les rapports publiés et abonnements qui s'exécutent sur un serveur de rapports Reporting Services . Si
de nombreux rapports et abonnements s'exécutent en même temps, vous pouvez créer une planification
partagée pour ces travaux. Si vous souhaitez modifier ultérieurement la périodicité ou la date de fin, vous
pouvez effectuer cette modification à un seul emplacement.
La maintenance des planifications partagées est plus facile à assurer ; par ailleurs, ces dernières vous apportent
une plus grande souplesse de gestion des opérations planifiées. Par exemple, vous pouvez suspendre et
reprendre des planifications partagées. En outre, si vous trouvez que trop d'opérations planifiées s'exécutent en
même temps, vous pouvez créer plusieurs planifications partagées qui s'exécutent à des heures différentes, puis
vous pouvez ajuster les informations de planification de sorte que la charge de traitement soit répartie de
manière égale sur le serveur de rapports.
Pour créer ou modifier une planification partagée (Management Studio)
1. Démarrez SQL Server Management Studio et connectez-vous à une instance de serveur de rapports.
2. Dans l'Explorateur d'objets, développez un nœud du serveur de rapports.
3. Cliquez avec le bouton droit sur le dossier Planifications par tagées , puis cliquez sur Nouvelle
planification . La page Général de la boîte de dialogue Nouvelle planification par tagée s'affiche.
Pour modifier une planification partagée existante, développez le dossier Planifications partagées, cliquez
avec le bouton droit sur la planification à modifier, puis cliquez sur Propriétés .
4. Tapez un nom descriptif pour la planification.
5. Si vous le souhaitez, sélectionnez une date de début pour la planification. Par défaut, il s'agit de la date du
jour.
6. Si vous le souhaitez, sélectionnez une date de fin pour la planification. La planification cesse de s'exécuter
à la date indiquée, mais elle n'est pas supprimée.
7. Pour configurer une planification périodique, sélectionnez Heure , Jour , Semaine ou Mois . Des options
supplémentaires s'affichent. Utilisez ces options supplémentaires pour configurer la périodicité de la
planification, en fonction de vos préférences selon l'heure, le jour, la semaine ou le mois.
Sinon, pour spécifier une planification unique (non périodique), sélectionnez Une fois , puis spécifiez une
Heure de début .
8. Sélectionnez OK .
P o u r su p p r i m e r u n e p l a n i fi c a t i o n p a r t a g é e (M a n a g e m e n t St u d i o )

1. Dans l'Explorateur d'objets, développez un nœud du serveur de rapports.


2. Pour vérifier que la planification partagée n’est pas actuellement utilisée par les rapports, développez le
dossier Planifications partagées, cliquez avec le bouton droit sur la planification, puis cliquez sur Propriétés .
3. Cliquez sur l’onglet appor ts pour afficher la liste des rapports qui utilisent actuellement la planification.
Cliquez sur Annuler .
4. Développez le dossier Planifications partagées, cliquez avec le bouton droit sur la planification à supprimer,
puis cliquez sur Supprimer . La boîte de dialogue Suppression des éléments du catalogue s'affiche.
5. Sélectionnez OK .
Si vous supprimez une planification partagée utilisée par plusieurs rapports et abonnements, le serveur de
rapports créera des planifications individuelles pour chaque rapport et abonnement qui a précédemment utilisé
la planification partagée. Chaque nouvelle planification individuelle contiendra la date, l'heure et la périodicité
spécifiée dans la planification partagée.

Créer et gérer des planifications partagées (mode SharePoint)


Vous devez être un administrateur de site pour pouvoir créer, modifier ou supprimer les planifications partagées
d'un site SharePoint.
Vous pouvez identifier une planification spécifique par son nom descriptif. Si aucun nom n'est spécifié, un nom
par défaut est créé à partir des informations qui se rapportent à la planification, par exemple sa périodicité ou
ses dates et heures d'exécution.

NOTE
La création de planifications partagées nécessite le service SQL Server Agent.

Créer des planifications partagées (mode SharePoint)


1. Cliquez sur Actions du site .
2. Cliquez sur Paramètres du site .
3. Dans la section Reporting Services, cliquez sur Gérer les planifications par tagées .
4. Cliquez sur Ajouter une planification pour ouvrir la page Propriétés de planification.
5. Entrez un nom descriptif pour la planification. Dans les pages d’application utilisées pour travailler avec des
rapports Reporting Services , ce nom apparaît dans les listes déroulantes des pages de définition de la
planification sur l’ensemble du site. Évitez les noms longs difficiles à lire. Efforcez-vous de respecter une
convention d'affectation des noms pour fournir la plus grande partie des informations descriptives au début
du nom.
6. Choisissez une fréquence. Selon la fréquence choisie, les options de planification qui s’affichent sur la page
peuvent varier pour prendre en charge cette fréquence (par exemple, si vous choisissez Mois , le nom de
chaque mois s’affiche sur la page).
7. Définissez la planification. Toutes les combinaisons de planification ne peuvent pas être prises en charge dans
une seule planification.
8. Définissez une date de début et de fin.
9. Cliquez sur OK .
Supprimer des planifications partagées (mode SharePoint)
Toutes les planifications, qu'elles soient partagées ou spécifiques aux rapports, doivent être supprimées
manuellement. Si vous supprimez une planification partagée en cours d'utilisation, toutes les références à cette
dernière sont remplacées par des planifications personnalisées non spécifiées (c'est-à-dire des planifications
personnalisées qui n'ont pas d'informations de date et d'heure).
1. Cliquez sur Actions du site .
2. Cliquez sur Paramètres du site .
3. Dans la section Reporting Services, cliquez sur Gérer les planifications par tagées .
4. Sélectionnez la planification, puis cliquez sur Supprimer .

Voir aussi
Planifications
Suspendre et reprendre des planifications partagées
Mise en cache de rapports (SSRS)
Créer, modifier et supprimer des instantanés dans l'historique de rapport
Pause and Resume Shared Schedules
01/04/2022 • 2 minutes to read

Vous pouvez suspendre et reprendre une planification partagée en cours d'utilisation. Le fait de suspendre une
planification partagée fournit un moyen de geler temporairement une planification qui est utilisée pour
déclencher un traitement de rapport et des abonnements. Seules les planifications partagées peuvent être
suspendues et reprises. Vous ne pouvez pas suspendre des planifications spécifiques aux rapports.
Vous ne pouvez pas suspendre et reprendre un traitement de rapport en cours. Vous ne pouvez suspendre et
reprendre que les planifications faisant partie de la file d'attente des planifications du service Agent SQL Server.
Un travail en cours ne fait pas partie du champ d'intervention du moteur de planification. Pour plus
d’informations, consultez Gérer un processus en cours d’exécution.
Pendant qu'une planification partagée est suspendue, toutes les opérations censées s'exécuter sont
temporairement autorisées à ne pas avoir lieu. Lorsque vous reprenez une planification partagée, le traitement
du rapport et de la planification se produit à l'heure planifiée suivante, en fonction de l'heure locale du serveur.
Le serveur de rapports en mode natif ou les applications de service SharePoint n'effectuent pas les opérations
planifiées qui étaient censées s'exécuter si la planification n'avait pas été suspendue.
Dans cette rubrique :
Suspendre et reprendre des planifications partagées (mode natif)
Suspendre et reprendre des planifications partagées (mode SharePoint)

Suspendre et reprendre des planifications partagées (mode natif)


Pour suspendre et reprendre une planification partagée, utilisez la page Planifications du Gestionnaire de
rapports. Vous ne pouvez pas utiliser SQL Server Management Studio ; ce dernier n'a pas les options
nécessaires pour vous permettre de suspendre et de reprendre des planifications. Pour plus d’informations,
consultez Create, Modify, and Delete Schedules.
Pour suspendre ou reprendre une planification partagée
1. Dans le Gestionnaire de rapports, cliquez sur Paramètres du site .
2. Cliquez sur Planifications .
3. Sélectionnez la planification, puis cliquez sur Suspendre ou Reprendre dans le Ruban. Si une
planification est actuellement suspendue, la colonne État contient Suspendu .

Suspendre et reprendre des planifications partagées (mode


SharePoint)
Pour suspendre et reprendre une planification partagée, utilisez la page Paramètres du site ou PowerShell. Les
planifications sont gérées en fonction de chaque site SharePoint.
Pour suspendre ou reprendre une planification partagée
1. Cliquez sur Actions du site .
2. Cliquez sur Paramètres du site .
3. Dans la section Reporting Services, cliquez sur Gérer les planifications par tagées .
4. Sélectionnez la planification, puis cliquez sur Suspendre les planifications sélectionnées ou sur
Exécuter les planifications sélectionnées . Si une planification est actuellement suspendue, la colonne
État contient Suspendu .

Voir aussi
Planifications
Create, Modify, and Delete 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
Modifier les fuseaux horaires et les paramètres
d'horloge sur un serveur de rapports
01/04/2022 • 2 minutes to read

Un serveur de rapports utilise toujours l'heure locale de l'ordinateur sur lequel il est installé. Vous ne pouvez
pas le configurer de manière à utiliser un autre fuseau horaire. Si une application cliente pointe vers un serveur
de rapports se trouvant dans un autre fuseau horaire, c'est le fuseau horaire du serveur de rapports qui sera
utilisé pour effectuer une opération planifiée. Dans les pages de gestion SharePoint et le Gestionnaire de
rapports, le fuseau horaire est indiqué sur chaque page de planification de sorte que vous savez exactement à
quel moment doit se produire une opération planifiée. Par exemple, la page consacrée à la création de
planifications personnalisées indiquera « Les heures sont exprimées en (UTC-08:00) Heure du Pacifique (États-
Unis et Canada). » Le serveur de rapports crée un travail SQL Server Agent qui est utilisé pour déclencher la
planification. Quand le serveur de rapports et SQL Server Agent sont situés sur des serveurs distincts, le fuseau
horaire doit être identique sur tous les serveurs.

Modification du fuseau horaire (mode natif)


Si vous changez le fuseau horaire sur un ordinateur qui héberge un serveur de rapports, vous devez redémarrer
le service Report Server pour que le changement de fuseau horaire soit pris en compte.
Les valeurs d'horodateur des instantanés d'historique de rapport existants sont synchronisées au nouveau
paramètre de fuseau horaire. Si vous avez créé un instantané de l'historique d'un rapport à 09h00 et que vous
avez ensuite avancé d'un fuseau horaire, l'horodateur qui figure sur l'instantané produit passe de 09h00 à
10h00. à 10h00.
Les planifications conservent les paramètres existants, mais ceux-ci sont mappés sur le nouveau fuseau horaire.
Par exemple, si une planification s'exécute à 2h00 du matin. Heure standard du Pacifique et vous modifiez le
fuseau horaire à l'heure standard est d'Australie, la planification s'exécute à 2h00 du matin Heure standard est
d'Australie.
Les valeurs d'horodatage de propriété (par exemple, l'heure à laquelle un dossier ou un élément de rapport lié
est créé) ne sont pas synchronisées sur un nouveau fuseau horaire. Si vous créez un élément le 25 juin à 09:00,
puis réinitialisez le fuseau horaire ou l'horloge, la valeur d'horodatage demeure le 25 juin à 09:00.

Modification du fuseau horaire (mode SharePoint)


La configuration de fuseau horaire pour le mode Reporting Services SharePoint est gérée dans le cadre des
paramètres régionaux de SharePoint. Pour plus d’informations, consultez Paramètres régionaux (SharePoint
Server 2010 (/previous-versions/office/sharepoint-server-2010/cc824907(v=office.14)).

Modification des paramètres d'horloge


Le changement de l'heure de l'horloge de l'ordinateur est sans effet sur les valeurs d'horodatage existantes (par
exemple, si vous avancez l'horloge d'une heure, les valeurs d'horodatage des instantanés d'historique de
rapport ne changent pas). On peut constater un délai de 10 secondes avant que le processeur de planification et
de remise utilise le nouveau paramètre. Le délai véritable peut varier si vous avez modifié les paramètres de
fréquence d'interrogation dans les fichiers de configuration.

Voir aussi
Démarrer et arrêter le service Report Server
Planifications
Gérer un processus en cours d'exécution
01/04/2022 • 6 minutes to read

SQL Server Reporting Services analyse l'état des travaux qui s'exécutent sur le serveur de rapports. À intervalles
réguliers, le serveur de rapports procède à une analyse des travaux en cours et transmet des informations d'état
à la base de données du serveur de rapports ou aux bases de données d'application de service pour le mode
SharePoint. Un travail est en cours si l'un des processus suivants est en cours : exécution de la requête sur un
serveur de base de données distant ou local, traitement des rapports et rendu de rapport.
Vous pouvez gérer à la fois les travaux utilisateur et les travaux système.
Les travaux utilisateur sont lancés par un utilisateur individuel ou par un abonnement. Ils comprennent
l'exécution d'un rapport à la demande, la demande d'instantané d'un historique de rapport, la création
manuelle d'un instantané de rapport et le traitement d'un abonnement standard.
Les travaux système sont lancés par le serveur de rapports. Ils comprennent des instantanés d'exécution
de rapport planifiés, des instantanés d'historique de rapport planifiés et des abonnements pilotés par les
données.
La durée et l'utilisation des ressources allouées au traitement d'un rapport varient considérablement en fonction
du rapport, de la complexité de la requête, de la quantité de données et du format de rendu spécifié pour le
rapport. L'exécution des rapports, dont les requêtes à une source de données locale sont simples, n'est qu'une
question de millisecondes et ne nécessite ni gestion ni réglage particulier. En revanche, un rapport volumineux
dont le rendu est effectué au format PDF ou Excel requiert une durée de traitement plus ou moins importante
selon les ressources matérielles, les options de remise et éventuellement l'exécution concomitante de divers
autres processus. Sur un serveur de rapports, la plupart des processus caractérisés par une exécution longue
sont des opérations de rendu de rapport et des processus en attente d'une fin de traitement de requête. Si
nécessaire, vous pouvez de temps à autre annuler un processus de rapport pour mettre l'ordinateur en mode
hors connexion ou suspendre un travail dont l'exécution est en cours et tarde à s'achever.
Les processus suivants peuvent être annulés :
Traitement des rapports à la demande.
Traitement des rapports planifié.
Abonnements standard détenus par des utilisateurs individuels.
L'annulation d'un travail supprime uniquement les processus qui s'exécutent sur le serveur de rapports. Le
serveur de rapports ne gère pas le traitement des données sur d'autres ordinateurs ; par conséquent, vous
devez annuler manuellement les processus de requête qui se retrouvent par la suite orphelins sur d'autres
systèmes. Envisagez la possibilité d'affecter des valeurs au délai d'expiration des requêtes afin de clore
automatiquement les requêtes dont l'exécution est trop longue. Pour plus d’informations, consultez Définition
des valeurs de délai d’attente pour le traitement d’un rapport et d’un dataset partagé (SSRS). Pour plus
d’informations sur l’interruption momentanée d’un rapport, consultez Désactiver ou suspendre le traitement
des rapports et des abonnements.

NOTE
Dans de rares cas, vous serez peut-être amené à redémarrer le serveur pour annuler un processus. Pour le mode
SharePoint, vous devrez peut-être redémarrer le pool d'applications hébergeant l'application de service Reporting Services
. Pour plus d’informations, consultez Démarrer et arrêter le service Report Server.
Dans cette rubrique :
Afficher et annuler les travaux (mode natif)
Afficher et annuler les travaux (mode SharePoint)
Gestion des travaux par programmation

Afficher et annuler les travaux (mode natif)


Vous pouvez utiliser SQL Server Management Studio pour afficher ou annuler un travail qui est en cours
d'exécution sur le serveur de rapports. Vous devez actualiser la page afin de récupérer la liste des travaux en
cours d'exécution ou d'obtenir l'état mis à jour des travaux à partir de la base de données du serveur de
rapports. Lorsque vous vous connectez à un serveur de rapports dans Management Studio, vous pouvez ouvrir
un dossier Jobs pour consulter la liste des rapports en cours de traitement sur le serveur de rapports. Les
informations d'état de chaque travail sont affichées dans la page Propriétés du travail. Vous pouvez afficher les
informations d'état de tous les travaux en ouvrant la boîte de dialogue Annuler les travaux du serveur de
rapports.
Vous pouvez utiliser SQL Server Management Studio pour afficher ou annuler un travail qui est en cours
d'exécution sur le serveur de rapports. Vous devez actualiser la page afin de récupérer la liste des travaux en
cours d'exécution ou d'obtenir l'état mis à jour des travaux à partir de la base de données du serveur de
rapports. Lorsque vous vous connectez à un serveur de rapports dans Management Studio, vous pouvez ouvrir
un dossier Jobs pour consulter la liste des rapports en cours de traitement sur le serveur de rapports. Les
informations d'état de chaque travail sont affichées dans la page Propriétés du travail. Vous pouvez afficher les
informations d'état de tous les travaux en ouvrant la boîte de dialogue Annuler les travaux du serveur de
rapports.
Vous ne pouvez pas utiliser Management Studio pour répertorier ou annuler la génération de modèle, le
traitement de modèle ou les abonnements pilotés par les données. Reporting Services n'offre aucun moyen
d'annuler le traitement ou la génération de modèle. Toutefois, vous pouvez annuler les abonnements pilotés par
les données à l'aide des instructions fournies dans cette rubrique.
Procédure d'annulation du traitement d'un rapport ou d'un abonnement
1. Dans Management Studio, connectez-vous au serveur de rapports. Pour obtenir des instructions,
consultez Se connecter à un serveur de rapports dans Management Studio.
2. Ouvrez le dossier Jobs .
3. Cliquez avec le bouton droit sur le rapport, puis cliquez sur Annuler les travaux .
Procédure d'annulation d'un abonnement piloté par les données
1. Ouvrez le fichier RSReportServer.config dans un éditeur de texte.
2. Recherchez IsNotificationSer vice .
3. Affectez-lui la valeur False .
4. Enregistrez le fichier .
5. Dans le Gestionnaire de rapports, supprimez l’abonnement piloté par les données sous l’onglet
Abonnements du rapport ou dans Mes abonnements .
6. Après avoir supprimé l’abonnement, dans le fichier RSReportServer.config, recherchez
IsNotificationSer vice et affectez-lui la valeur True .
7. Enregistrez le fichier .
Configuration des paramètres de fréquence pour la récupération de l'état des travaux
Un travail en cours d'exécution est stocké dans la base de données temporaire du serveur de rapports. Vous
pouvez modifier les paramètres de configuration dans le fichier RSReportServer.config pour contrôler la
fréquence d'analyse du serveur de rapports sur les travaux en cours et le laps de temps à la suite duquel l'état
d'un travail passe de « nouveau » à « en cours d'exécution ». Le paramètre RunningRequestsDbCycle spécifie
la fréquence à laquelle le serveur de rapports procède à l’analyse des processus en cours d’exécution. Par défaut,
les informations d'état sont enregistrées toutes les 60 secondes. Le paramètre RunningRequestsAge précise
la durée suite à laquelle l’état d’un nouveau travail évolue vers l’état d’exécution en cours.

Afficher et annuler les travaux (mode SharePoint)


La gestion des travaux d'un déploiement en mode SharePoint s'effectue via l'Administration centrale de
SharePoint, pour chaque application de service Reporting Services .
Pour gérer des travaux en mode SharePoint
1. Dans l'Administration centrale de SharePoint, cliquez sur Gérer les applications de ser vice .
2. Recherchez le nom de votre application de service Reporting Services , puis cliquez dessus pour ouvrir la
page de gestion des applications.
3. Cliquez sur Gérer les travaux
4. Cliquez sur ID de travail pour afficher les détails du travail.
5. Ou cliquez sur la zone correspondant à votre travail, puis cliquez sur Supprimer pour annuler le travail.
La suppression du travail n'entraîne pas de suppression de l'abonnement.

Gestion des travaux par programmation


Vous pouvez gérer des travaux par programmation ou au moyen d'un script. Pour plus d’informations, consultez
ListJobs, CancelJob.

Voir aussi
Annuler les travaux du serveur de rapports (Management Studio)
Propriétés du travail (Management Studio)
Modifier un fichier de configuration Reporting Services (RSreportserver.config)
RsReportServer.config Configuration File
Gestionnaire de rapports (SSRS en mode natif)
Contrôle des performances d'un serveur de rapports
Abonnements et remise (Reporting Services)
01/04/2022 • 14 minutes to read

Un abonnement Reporting Services est une configuration qui remet un rapport à une heure donnée ou en
réponse à un événement, et dans un format de fichier que vous définissez. Par exemple, tous les mercredis,
enregistrer le rapport MonthlySales.rdl au format de document Microsoft Word sur un partage de fichiers. Vous
pouvez utiliser des abonnements pour planifier et automatiser la remise d'un rapport avec un ensemble de
valeurs de paramètres de rapport spécifique.
Vous pouvez créer plusieurs abonnements pour un seul rapport afin de varier les options d'abonnement. Vous
pouvez ainsi spécifier différentes valeurs de paramètres pour générer trois versions du même rapport, par
exemple un rapport des ventes pour la région Ouest, un autre pour la région Est et un autre pour toutes les
ventes.

Les abonnements ne sont pas disponibles dans toutes les éditions de SQL Server. Pour obtenir la liste des
fonctionnalités prises en charge par les éditions de SQL Server, consultez Éditions et fonctionnalités prises en
charge de SQL Server 2017.
Dans cette rubrique :
Scénarios d’abonnement et de remise
Abonnements standard et pilotés par les données
Exigences en matière d’abonnement
Extensions de remise
Composants d’un abonnement
Traitement des abonnements
Contrôle par programmation des abonnements
Rubriques de cette section :
Remise par courrier électronique dans Reporting Services Décrit le fonctionnement et la configuration de
la remise par partage de fichiers du serveur de rapports.
Créer et gérer des abonnements pour les serveurs de rapports en mode natif Étapes détaillées du
processus de création d’abonnements avec un serveur de rapports en mode natif.
Créer et gérer des abonnements pour des serveurs de rapports en mode SharePoint Étapes détaillées du
processus de création d’abonnements avec un serveur de rapports en mode SharePoint.
File Share Delivery in Reporting Services Décrit le fonctionnement et la configuration de la remise par
partage de fichiers du serveur de rapports.
Disable or Pause Report and Subscription Processing.
SharePoint Library Delivery in Reporting Services Décrit la remise d'abonnements dans une bibliothèque
SharePoint.
Abonnements pilotés par les données Fournit des informations sur l’utilisation d’abonnements pilotés
par les données pour personnaliser la sortie des rapports au moment de l’exécution.
Analyser les abonnements Reportions Services
Utiliser PowerShell pour modifier et répertorier les propriétaires d’abonnements Reporting Services, et
exécuter un abonnement

Scénarios d’abonnement et de remise


Pour chaque abonnement, vous configurez les options de remise et les options disponibles sont déterminées
par l'extension de remise que vous choisissez. Une extension de remise est un module qui prend en charge un
mode quelconque de distribution. Reporting Services comprend plusieurs extensions de remise et d’autres
extensions peuvent vous être proposées par des fournisseurs tiers.
Si vous êtes un développeur, vous pouvez créer des extensions de remise personnalisées pour prendre en
charge des scénarios supplémentaires. Pour plus d'informations, consultez Implémentation d'une extension de
remise.
Le tableau suivant décrit les scénarios d'abonnement Reporting Services courants.

SC ÉN A RIO DESC RIP T IO N

Rapports par courrier électronique Vous pouvez envoyer des rapports par courrier électronique
aux utilisateurs et aux groupes. Créez un abonnement et
spécifiez un alias de groupe ou un alias de messagerie pour
recevoir le rapport que vous souhaitez distribuer. Vous
pouvez faire en sorte que Reporting Services détermine les
données d'abonnement au moment de l'exécution. Si vous
souhaitez envoyer le même rapport à un groupe dont la liste
des membres change, vous pouvez utiliser une requête pour
dériver la liste des abonnements au moment de l'exécution.
SC ÉN A RIO DESC RIP T IO N

Afficher des rapports hors connexion Les utilisateurs peuvent sélectionner l'un des formats
suivants pour la sortie d'abonnement :

- Fichier XML avec données de rapport


- CSV (délimité par des virgules)
- PDF
- MHTML (archive web)
- Microsoft Excel
- Fichier TIFF
- Microsoft Word

Les rapports que vous souhaitez archiver peuvent être


enregistrés directement dans un dossier partagé que vous
sauvegardez selon une planification nocturne. Les rapports
volumineux trop longs à charger dans un navigateur
peuvent être enregistrés dans un dossier partagé sous un
format pouvant être affiché dans une application
bureautique.

Cache de pré-chargement Si vous disposez de plusieurs instances d'un rapport


paramétré ou qu'un grand nombre d'utilisateurs de rapports
visionnent des rapports, vous pouvez précharger les
rapports dans le cache pour réduire le temps de traitement
requis pour afficher le rapport.

Rapports pilotés par les données Utilisez les abonnements pilotés par les données pour
personnaliser le résultat d'un rapport, les options de remise,
ainsi que les paramètres d'un rapport au moment de
l'exécution. L'abonnement utilise une requête pour obtenir
les valeurs d'entrée d'une source de données au moment de
l'exécution. Vous pouvez utiliser les abonnements pilotés par
les données pour effectuer une opération de publipostage
qui envoie un rapport à une liste d'abonnés déterminée au
moment où l'abonnement est traité.

Abonnements standard et pilotés par les données


Reporting Services prend en charge deux types d’abonnements : les abonnements standard et les
abonnements pilotés par les données . Les abonnements standard sont créés et gérés par des utilisateurs
individuels. Un abonnement standard se compose de valeurs statiques qui ne peuvent pas changer au cours du
traitement. Pour chaque abonnement standard, il y a exactement un jeu d'options de présentation des rapports,
d'options de remise et de paramètres de rapport.
Les abonnements pilotés par les données obtiennent les informations d'abonnement au moment de l'exécution
en interrogeant une source de données externe qui fournit les valeurs utilisées pour spécifier un destinataire,
des paramètres de rapport ou un format d'application. Vous pouvez utiliser des abonnements pilotés par les
données si la taille de votre liste de destinataires est très importante ou si vous voulez modifier la sortie du
rapport pour chaque destinataire. Pour cela, vous devez savoir créer des requêtes et comprendre comment les
paramètres sont utilisés. En règle générale, les administrateurs de serveur de rapports se chargent de créer et
de gérer ces abonnements. Pour plus d’informations, consultez les rubriques suivantes :
Abonnements pilotés par les données
Créer un abonnement piloté par les données (didacticiel SSRS)

Conditions requises pour les abonnements


Avant de pouvoir créer un abonnement à un rapport, les conditions préalables requises suivantes doivent être
remplies :

C O N DIT IO N REQ UISE DESC RIP T IO N

Autorisations Vous devez avoir accès au rapport. Avant de pouvoir vous


abonner à un rapport, vous devez être autorisé à l'afficher.

Pour les serveurs de rapports en mode natif, les attributions


de rôles suivantes affectent les abonnements :

- La tâche « Gérer les abonnements individuels » permet aux


utilisateurs de créer, de modifier et de supprimer les
abonnements d’un rapport spécifique. Dans les rôles
prédéfinis, cette tâche fait partie des rôles Navigateur et
Générateur de rapports. Les attributions de rôles incluant
cette tâche autorisent un utilisateur à gérer uniquement les
abonnements qu'il crée.
- La tâche « Gérer tous les abonnements » permet aux
utilisateurs d’accéder à tous les abonnements pour les
modifier. Cette tâche est obligatoire pour créer des
abonnements pilotés par les données. Dans les rôles
prédéfinis, seul le rôle Gestionnaire de contenu inclut cette
tâche.

Informations d'identification stockées Pour créer un abonnement, il faut que le rapport utilise des
informations d'identification stockées ou qu'il n'en utilise pas
du tout pour être en mesure d'extraire les données au
moment de l'exécution. Vous ne pouvez pas vous abonner à
un rapport configuré pour utiliser les informations
d'identification empruntées ou déléguées à partir de
l'utilisateur actuel pour vous connecter à une source de
données externe. Les informations d'identification stockées
peuvent être un compte Windows ou un compte
d'utilisateur de base de données. Pour plus d’informations,
consultez Spécifier des informations d’identification et de
connexion pour les sources de données de rapport.

Vous devez être autorisé à afficher le rapport et à créer des


abonnements individuels. L'option Événements
programmés et remise du rappor t doit être activée sur
le serveur de rapports. Pour plus d’informations, consultez
old_Créer et gérer des abonnements pour les serveurs de
rapports en mode natif.

Valeurs dépendantes de l'utilisateur dans un rapport Pour les abonnements standard uniquement, vous pouvez
créer des abonnements à des rapports qui intègrent des
informations de compte d'utilisateur dans un filtre ou sous
forme de texte qui apparaît dans le rapport. Dans le rapport,
le nom de compte d’utilisateur est spécifié par le biais d’une
expression User!UserID qui correspond à l’utilisateur
actuel. Lorsque vous créez un abonnement, l'utilisateur qui
crée l'abonnement est considéré comme l'utilisateur actuel.

Aucune sécurité de l'élément de modèle Vous ne pouvez pas vous abonner à un rapport du
Générateur de rapports qui utilise un modèle comme source
de données si le modèle contient des paramètres de sécurité
de l'élément de modèle. Seuls les rapports qui utilisent la
sécurité de l'élément de modèle sont inclus dans cette
restriction.
C O N DIT IO N REQ UISE DESC RIP T IO N

Valeurs de paramètres Si le rapport utilise des paramètres, une valeur de paramètre


doit être spécifiée avec le rapport lui-même ou dans
l'abonnement que vous définissez. Si des valeurs par défaut
ont été définies dans le rapport, vous pouvez configurer la
valeur de paramètre pour les utiliser.

Extensions de remise
Les abonnements sont traités sur le serveur de rapports et sont distribués via les extensions de remise
déployées sur le serveur. Par défaut, vous pouvez créer des abonnements qui envoient des rapports vers un
dossier partagé ou une adresse de messagerie. Si le serveur de rapports est configuré en mode intégré
SharePoint, vous pouvez également envoyer un rapport vers une bibliothèque SharePoint.
Lors de la création d'un abonnement, l'utilisateur peut choisir l'une des extensions de remise disponibles pour
déterminer le mode de remise du rapport. Reporting Services comprend les extensions de remise suivantes.

EXT EN SIO N DE REM ISE DESC RIP T IO N

Partage de fichiers Windows Remet un rapport en tant que fichier d'application statique
dans un dossier partagé accessible sur le réseau.

Messagerie électronique Remet une notification ou un rapport en tant que pièce


jointe de message électronique ou en tant qu'URL.

Bibliothèque SharePoint Remet un rapport en tant que fichier d'application statique


dans une bibliothèque SharePoint accessible à partir d'un
site SharePoint. Le site doit être intégré à un serveur de
rapports qui s'exécute en mode intégré SharePoint.

Null Le fournisseur de remise Null est une extension de remise


très spécialisée qui sert à précharger un cache à l'aide de
rapports paramétrables prêts à être affichés. Dans les
abonnements individuels, cette méthode n'est pas accessible
aux utilisateurs. Elle est utilisée par les administrateurs dans
les abonnements pilotés par les données pour améliorer les
performances d'un serveur de rapports en préchargeant le
cache.

NOTE
La remise de rapports est un module extensible de l'architecture de Reporting Services . D'autres fournisseurs peuvent
créer des extensions de remise personnalisée pour acheminer les rapports vers des emplacements ou des périphériques
différents. Pour plus d'informations sur les extensions de remise personnalisées, consultez Implémentation d’une extension
de remise.

Composants d’un abonnement


Une définition d'abonnement se compose des éléments suivants :
Pointeur vers un rapport capable de s'exécuter sans assistance (c'est-à-dire un rapport qui utilise des
informations d'identification stockées ou qui n'utilise aucune information d'identification).
Mode de remise (par messagerie électronique, par exemple) et paramètres correspondants (adresse de
messagerie, par exemple).
Extension de rendu pour présenter le rapport dans un format spécifique.
Conditions du traitement de l'abonnement, exprimé comme un événement.
Généralement, les conditions d'exécution d'un rapport sont basées sur des critères horaires. Par exemple,
vous pouvez exécuter un rapport spécifique tous les mardis à 15 h 00. UTC. Toutefois, si le rapport
s'exécute en tant qu'instantané, vous pouvez spécifier que l'abonnement s'exécute chaque fois que
l'instantané est actualisé.
Les paramètres utilisés lors de l'exécution du rapport.
Les paramètres sont facultatifs et ne sont spécifiés que pour les rapports acceptant des valeurs de
paramètre. Étant donné qu'un abonnement appartient généralement à un utilisateur, les valeurs de
paramètre spécifiées varient d'un abonnement à un autre. Ainsi, les responsables commerciaux de
différents départements utiliseront des paramètres pour retourner des données propres à leur
département. Tous les paramètres doivent avoir une valeur explicitement définie ou une valeur par défaut
valide.
Les informations d'abonnement sont stockées individuellement avec les rapports dans une base de données du
serveur de rapports. Vous ne pouvez pas gérer les abonnements indépendamment des rapports auxquels ils
sont associés. Notez que les abonnements ne peuvent pas être étendus pour inclure des descriptions, du texte
personnalisé ou d'autres éléments. Ils ne peuvent contenir que les éléments indiqués ci-dessus.

Traitement des abonnements


Reporting Services comprend un processeur de planification et de livraison qui permet de planifier les rapports
et d'assurer leur remise aux utilisateurs. Le serveur de rapports répond aux événements qu'il analyse en
permanence. Lorsqu'un événement qui se produit correspond aux conditions définies d'un abonnement, le
serveur de rapports lit l'abonnement afin de déterminer comment traiter et remettre le rapport. Le serveur de
rapports demande l'extension de remise qui est spécifiée dans l'abonnement. Lorsque l'extension de remise
s'exécute, le serveur de rapports extrait les informations de remise de l'abonnement et les transmet à
l'extension de remise pour le traitement.
L'extension de remise effectue le rendu du rapport dans le format défini dans l'abonnement, puis remet le
rapport ou la notification au destinataire spécifié. Si un rapport ne peut pas être remis, une entrée est consignée
dans le fichier journal du serveur de rapports. Si vous voulez prendre en charge plusieurs tentatives, vous
pouvez configurer le serveur de rapports de manière à ce qu'il réessaie de remettre le rapport en cas d'échec de
la première tentative.
Traitement d’un abonnement standard
Les abonnements standard produisent une instance de rapport. Le rapport est remis dans un dossier partagé
unique ou aux adresses de messagerie spécifiées dans l'abonnement. La mise en page et les données ne varient
pas. Si le rapport utilise des paramètres, un abonnement standard est traité avec une seule valeur pour chaque
paramètre du rapport.
Traitement d’un abonnement piloté par les données
Les abonnements pilotés par les données peuvent produire de nombreuses instances de rapport remises à de
multiples destinataires. La mise en page du rapport ne varie pas, mais les données que le rapport contient
peuvent changer si des valeurs de paramètres sont transmises d'un ensemble de résultats d'abonnés. Les
options de remise, qui affectent le rendu du rapport et déterminent l'insertion du rapport dans un message
électronique (sous forme de pièce jointe ou de lien hypertexte), peuvent également varier d'un abonné à un
autre lorsque les valeurs sont transmises de l'ensemble de lignes.
Les abonnements pilotés par les données peuvent produire un grand nombre de remises. Le serveur de
rapports crée une remise pour chaque ligne de l'ensemble de lignes retourné par la requête d'abonnement.
Caractéristiques de la remise des rapports
Les rapports qui sont remis par abonnements standard sont généralement rendus sous forme de rapports
statiques. Ces rapports sont soit basés sur l'instantané d'exécution de rapport le plus récent, soit générés
comme des rapports statiques dans le but d'effectuer une remise. Si vous choisissez l'option Inclure un lien
pour un abonnement à un rapport exécuté à la demande, le serveur de rapports exécute le rapport lorsque vous
cliquez sur le lien hypertexte.

NOTE
Les rapports qui sont remis via une URL restent connectés au serveur de rapports et peuvent être mis à jour ou
supprimés entre deux consultations. Les options de remise que vous choisissez pour votre abonnement déterminent si le
rapport est remis sous forme d'URL, incorporé dans le corps du message électronique ou envoyé sous forme de pièce
jointe.

Les rapports qui sont remis via un abonnement piloté par les données peuvent être régénérés lors du
traitement de l'abonnement. Le serveur de rapports ne verrouille pas une instance spécifique d'un rapport ou
de son dataset pour exécuter un abonnement piloté par les données. Si l'abonnement utilise différentes valeurs
de paramètres pour différents abonnés, le serveur de rapports régénère le rapport de manière à produire le
résultat requis. Si les données sous-jacentes sont mises à jour après la création et la remise de la première copie
du rapport, les rapports envoyés par la suite pourront intégrer des données basées sur un autre ensemble de
résultats. Vous pouvez utiliser un rapport qui s'exécute comme un instantané pour garantir que la même
instance de rapport sera remise à tous les abonnés. Toutefois, si une mise à jour planifiée de l'instantané se
produit lors du traitement de l'abonnement, les utilisateurs peuvent obtenir des données différentes dans leurs
rapports.
Déclenchement du traitement des abonnements
Le serveur de rapports utilise deux genres d'événements pour déclencher le traitement des abonnements : un
événement piloté par le temps, spécifié dans une planification, ou un événement de mise à jour d'instantanés.
Un déclencheur piloté par le temps utilise une planification spécifique aux rapports ou une planification
partagée pour indiquer le moment exact où l'abonnement doit s'exécuter. Pour les rapports mis en cache et les
rapports à la demande, les planifications demeurent les seules possibilités de déclenchement.
Un événement de mise à jour d'instantanés utilise la mise à jour planifiée d'un instantané de rapport pour
déclencher un abonnement. Vous pouvez définir un abonnement pour qu'il soit déclenché à chaque nouvelle
mise à jour du rapport, selon les propriétés d'exécution définies pour ce rapport.

Contrôle par programmation des abonnements


Le modèle d’objet Reporting Services vous permet d’effectuer un audit et de contrôler par programmation les
abonnements et leur traitement. Consultez les éléments suivants pour obtenir des exemples et vous lancer :
Utiliser PowerShell pour modifier et répertorier les propriétaires d’abonnements Reporting Services, et
exécuter un abonnement
Pour obtenir des exemples indiquant comment utiliser PowerShell pour activer et désactiver des
abonnements, voir Désactiver ou suspendre le traitement des rapports et des abonnements.
ChangeSubscriptionOwner
Pour obtenir un exemple de script PowerShell permettant de répertorier l’ensemble des abonnements
Reporting Services configurés pour utiliser le compte de par tage de fichiers , consultez Paramètres
d’abonnement et compte de partage de fichiers (Gestionnaire de configuration).
Voir aussi
Créer un abonnement piloté par les données (didacticiel SSRS)
Planifications
Serveur de rapports Reporting Services (mode natif)
Analyser les abonnements Reportions Services
Remise par courrier électronique dans Reporting
Services
01/04/2022 • 5 minutes to read

SQL Server Reporting Services comprend une extension de remise par e-mail qui permet d’envoyer par e-mail
des rapports à des utilisateurs individuels ou à des groupes. Pour distribuer un rapport par courrier
électronique, vous devez 1) configurer le serveur de rapports pour la remise du courrier électronique et 2)
définir un abonnement standard ou piloté par les données. Un abonnement unique ne permet pas de distribuer
plusieurs rapports dans un seul message électronique. Toutefois, vous pouvez créer plusieurs abonnements.
Le serveur de rapports se connecte à un serveur de messagerie à l'aide d'une connexion standard. Il n'utilise pas
le chiffrement par protocole TLS (Transport Layer Security), anciennement SSL (Secure Sockets Layer), pour ses
communications. Le serveur de messagerie doit être un serveur SMTP (Simple Mail Transport Protocol) local ou
distant situé sur le même réseau que le serveur de rapports.
Pour plus d’informations sur la procédure détaillées de création d’un abonnement, voir :
Créer et gérer des abonnements pour les serveurs de rapports en mode natif
Créer et gérer des abonnements pour les serveurs de rapports en mode Sharepoint

S’applique à : Reporting Services en mode SharePoint | Reporting Services en mode natif

Options de remise des rapports par messagerie


La remise de rapports par messagerie du serveur de rapports s’effectue de différentes manières :
Envoi d'une notification et d'un lien hypertexte vers le rapport généré.
Envoi d'une notification dans la ligne Objet d'un message électronique. Par défaut, la ligne Objet de la
définition d'abonnement contient les variables suivantes qui sont remplacées par des informations
spécifiques au rapport lors du traitement de l'abonnement.
@Repor tName spécifie le nom du rapport.
@ExecutionTime spécifie l’heure d’exécution du rapport.
Vous pouvez combiner ces variables avec du texte statique ou modifier le texte dans la ligne Objet de
chaque abonnement.
Envoi d'un rapport incorporé ou joint. Le format de rendu et le navigateur déterminent si le rapport est
incorporé ou joint.
Si votre navigateur prend en charge les formats HTML 4.0 et MHTML et si vous choisissez le format de
rendu Archive Web, le rapport est incorporé au message. Tous les autres formats de rendu (CSV, PDF, etc.)
remettent les rapports sous forme de pièces jointes. Pour les serveurs de rapports en mode natif, vous
pouvez désactiver cette fonctionnalité dans le fichier de configuration RSReportServer.config.
Reporting Services ne vérifie pas la taille de la pièce jointe ou du message avant d'envoyer le rapport. Si
la pièce jointe ou le message dépasse la limite maximale autorisée par votre serveur de messagerie, le
rapport n'est pas remis. Choisissez une des autres options de remise (URL ou notification) si le rapport
est volumineux.
C'est au moment de la création de l'abonnement que vous définissez les options de remise d'un rapport. Par
exemple, si vous sélectionnez Inclure un lien dans l’abonnement, le message e-mail contient un lien
hypertexte vers le rapport.

Paramètres de messagerie basés sur les rôles en mode natif


Dans un environnement de serveur de rapports en mode natif, les paramètres de remise du courrier
électronique que vous utilisez varient en fonction de votre rôle qui englobe soit la tâche « Gérer les
abonnements individuels », soit la tâche « Gérer tous les abonnements ».

TÂ C H E PA RA M ÈT RES DISP O N IB L ES

Gérer les abonnements individuels Affiche les champs qui permettent à un utilisateur
d'automatiser et de se remettre un rapport. Dans ce mode,
les champs qui acceptent les adresses de messagerie ne sont
pas disponibles.

Gérer tous les abonnements Affiche les champs qui prennent en charge une plus large
distribution, notamment À, Cc, Cci et Répondre à, qui offrent
des moyens supplémentaires d'acheminer un rapport vers
des abonnés plus nombreux. La disponibilité des champs
d'alias de messagerie électronique est définie par le biais des
paramètres du fichier de configuration RSReportServer.

Spécification d'adresses électroniques dans un abonnement


Si vous effectuez la distribution des rapports au sein d'un intranet et si vous utilisez une passerelle SMTP vers
un serveur Microsoft Exchange, tapez les alias de messagerie (comme si vous envoyiez du courrier électronique
à un collègue). Si la remise est destinée à un compte de messagerie externe, tapez l'adresse de messagerie
complète. Si vous spécifiez des adresses de messagerie supplémentaires pour ajouter d'autres personnes à
votre abonnement, les abonnés reçoivent une copie exacte du rapport qui est produit à partir de cet
abonnement.
Le serveur de rapports n'obtient ni ne valide les adresses de messagerie d'un serveur de messagerie. Vous
devez connaître à l'avance les adresses de messagerie qui seront utilisées. Par défaut, vous pouvez envoyer des
rapports par courrier électronique à n'importe quel compte de messagerie valide à l'intérieur ou à l'extérieur de
votre organisation. Des paramètres de configuration peuvent toutefois être utilisés pour limiter la remise par
messagerie électronique aux hôtes du serveur de courrier que vous identifiez par leur nom. Vous pouvez
spécifier des hôtes supplémentaires si vous voulez prendre en charge la remise par messagerie à des personnes
ne faisant pas partie de votre organisation.
Le message électronique utilisé pour remettre le rapport doit être envoyé depuis un compte de messagerie
défini sur le serveur de messagerie. Un paramètre de configuration spécifie le compte de messagerie. Le compte
de messagerie est utilisé pour tous les rapports remis par l'extension de remise par messagerie. Vous ne pouvez
pas spécifier plusieurs comptes ou changer de compte en fonction des rapports.

Contrôle de la remise par messagerie


Vous pouvez configurer un serveur de rapports de façon à limiter la distribution par messagerie à des domaines
hôtes spécifiques. Par exemple, vous pouvez empêcher un serveur de rapports en mode natif de remettre un
rapport à tous les domaines, sauf à ceux répertoriés dans le fichier de configuration RSRepor tSer ver.config .
Vous pouvez également définir des paramètres de configuration pour masquer le champ À dans un
abonnement. Dans ce cas, les rapports sont remis uniquement à l'utilisateur qui définit l'abonnement. Toutefois,
une fois qu'un rapport a été envoyé à un utilisateur, vous ne pouvez pas explicitement l'empêcher d'être
transféré.
La façon la plus efficace de contrôler la distribution des rapports consiste à configurer un serveur de rapports
de sorte qu'il n'envoie qu'une adresse URL de serveur de rapports. Le serveur de rapports utilise
l'authentification Windows et le modèle d'autorisation par rôle pour contrôler l'accès à un rapport. Si un
utilisateur reçoit accidentellement par courrier électronique un rapport qu'il n'est pas autorisé à consulter, le
serveur de rapports n'affiche pas le rapport. Pour plus d’informations sur les abonnements, voir ce qui suit.

Configuration du serveur de messagerie


Pour un serveur de rapports en mode natif, vous pouvez configurer l’extension de remise par e-mail via le
Gestionnaire de configuration de Reporting Services en mode natif et en modifiant les fichiers de configuration
de Reporting Services . Dans le cas d’un serveur de rapports en mode SharePoint, l’extension de remise du
courrier électronique est configurée dans les pages de gestion de SharePoint et dans les scripts PowerShell.
Pour des informations sur la configuration d’un serveur de rapports en mode natif, consultez Paramètres de
messagerie : mode natif de Reporting Services (Gestionnaire de configuration).
Pour plus d'informations sur la configuration d'un serveur de rapports en mode SharePoint, consultez :

Voir aussi
Tâches et autorisations
Abonnements et remise (Reporting Services)
Data-Driven Subscriptions
Attributions de rôles
Créer et gérer des abonnements pour des serveurs
de rapports en mode SharePoint
01/04/2022 • 9 minutes to read

Vous pouvez créer des abonnements Reporting Services pour remettre les rapports à partir d’une application
web SharePoint qui est intégrée à un serveur de rapports en mode SharePoint. Les abonnements peuvent
remettre des rapports dans une bibliothèque de documents, un dossier de fichiers ou sous forme de courrier
électronique. Cette rubrique résume les conditions requises et les étapes de création d’un abonnement
Reporting Services .

S’applique à :

Reporting Services Mode SharePoint | SharePoint 2010 et SharePoint 2013

Lorsque vous créez un abonnement, il existe trois méthodes pour spécifier sa remise :
Bibliothèque de documents : vous pouvez créer un abonnement qui remet un document basé sur le
rapport d’origine dans une bibliothèque située sur le même site SharePoint que le rapport d’origine. Vous
ne pouvez pas remettre le document dans une bibliothèque sur un autre serveur ou un autre site au sein
de la même collection de sites. Pour remettre le document, vous devez être autorisé à ajouter des
éléments dans la bibliothèque à laquelle le rapport est remis.
Dossier de fichiers : vous pouvez remettre un document basé sur le rapport d’origine dans un dossier
partagé du système de fichiers. Vous devez sélectionner un dossier existant accessible via une connexion
réseau.
E-mail : si le serveur de rapports est configuré pour utiliser l’extension de remise par messagerie du
serveur de rapports, vous pouvez créer un abonnement qui envoie un rapport ou un fichier de rapport
exporté (enregistré dans un format de sortie) vers votre boîte de réception. Pour recevoir simplement la
notification sans le rapport ou l'URL du rapport, désactivez les cases à cocher Inclure un lien dans le
rappor t et Afficher le rappor t dans le message .
Dans cette rubrique :
Exigences générales pour les abonnements
Pour créer un abonnement afin de livrer un rapport à une bibliothèque SharePoint.
Pour créer un abonnement afin de livrer un rapport à une bibliothèque SharePoint.
Pour créer un abonnement pour une remise par messagerie du serveur de rapports
Pour afficher ou modifier un abonnement
Pour supprimer un abonnement

Exigences générales pour les abonnements


Pour créer un abonnement, le rapport doit utiliser des informations d'identification stockées et vous devez être
autorisé à afficher le rapport et à créer des alertes.
Lorsque vous créez un abonnement, vous pouvez sélectionner un format de fichier de sortie. Tous les rapports
ne fonctionnent pas de manière optimale dans tous les formats. Avant de sélectionner un format dans un
abonnement, ouvrez le rapport et exportez-le vers différents formats afin de vous assurer qu'il s'affiche comme
vous le souhaitez.
Les utilisateurs ont besoin de l'autorisation de liste Modifier des éléments dans SharePoint s'ils souhaitent
pouvoir créer des abonnements Reporting Services . Pour plus d'informations, consultez Article de référence sur
les autorisations de site SharePoint et de listes pour les éléments de serveur de rapports

IMPORTANT
Un abonnement qui remet un rapport dans une bibliothèque ou dans un dossier partagé crée un nouveau fichier statique
basé sur le rapport d'origine, mais ce n'est pas une véritable définition de rapport qui s'exécute dans le composant
WebPart de visionneuse de rapports. Si le rapport d'origine dispose de fonctionnalités interactives (par exemple de liens
d'extraction) ou d'un contenu dynamique, ces fonctionnalités ne sont pas disponibles dans le fichier statique remis à
l'emplacement cible. Si vous sélectionnez une « page Web », vous pouvez préserver une certaine interactivité, mais
comme le document n'est pas un fichier .rdl qui s'exécute dans la visionneuse de rapports, cliquer dans un rapport crée de
nouvelles pages dans la session du navigateur que vous devez parcourir pour retourner au site.

Vous ne pouvez pas renommer l'extension du nom de fichier d'un rapport exporté au format .rdl et l'exécuter
dans le composant WebPart Visionneuse de rapports. Si vous souhaitez créer un abonnement qui propose un
véritable rapport, utilisez l'extension de remise par messagerie du serveur de rapports et définissez les options
appropriées afin d'inclure un lien vers le rapport.
Les paramètres de version de la bibliothèque qui contient le document remis déterminent si une nouvelle
version du document est créée à chaque remise. Par défaut, les paramètres de version sont activés pour chaque
bibliothèque. Sauf si vous avez choisi Pas de version spécifiquement, une nouvelle version principale du
document est créée à la remise. Seules les versions principales du document sont créées ; les versions mineures
ne sont jamais créées suite à une remise des abonnements, même si vous sélectionnez une option de version
autorisant les versions mineures. Si vous limitez le nombre de versions principales retenues, les anciennes
remises seront remplacées par des nouvelles une fois atteinte la limite maximale.
Les formats de sortie que vous sélectionnez pour un abonnement sont basés sur les extensions de rendu
installées sur le serveur de rapports. Vous pouvez uniquement sélectionner les formats de sortie qui sont pris
en charge par les extensions de rendu sur le serveur de rapports.
Pour créer un abonnement afin de livrer un rapport à une bibliothèque SharePoint.
1. Accédez à une bibliothèque SharePoint qui contient votre rapport.
2. Cliquez sur la flèche orientée vers le bas en regard du rapport, puis sélectionnez Gérer les
abonnements .
3. Cliquez sur Ajouter un abonnement .
4. Dans Extension de remise , sélectionnez l'option Bibliothèque de documents SharePoint .
5. Dans Bibliothèque de documents , sélectionnez une bibliothèque du même site.
6. Dans Options de fichier , spécifiez le nom de fichier et le titre du document qui sera créé par
l'abonnement.
7. Dans Format de sor tie , sélectionnez le format d'application.
Archive Web (MHTML) est le format par défaut, car il produit un fichier HTML autonome ; toutefois, il ne
conserve pas les fonctionnalités interactives éventuellement présentes dans le rapport d'origine.
8. Dans Options de remplacement , spécifiez l'option qui détermine si les remises ultérieures doivent
entraîner le remplacement du fichier. Si vous souhaitez conserver les remises antérieures, sélectionnez
Créer un fichier avec un nom unique . Un nombre est ajouté aux nouveaux fichiers pour permettre la
création d'un nom de fichier unique.
9. Dans Événement de remise , spécifiez la planification ou l'événement qui doit déclencher l'exécution de
l'abonnement. Vous pouvez créer une planification personnalisée, sélectionner une planification partagée
(le cas échéant) ou exécuter l'abonnement lors de l'actualisation des données pour un rapport s'exécutant
avec des données d'instantanés. Pour plus d’informations sur les planifications et le traitement des
données, consultez Définir les options de traitement (Reporting Services en mode intégré SharePoint).
10. Dans Paramètres , si vous créez un abonnement à un rapport paramétrable, spécifiez les valeurs à
utiliser avec le rapport lors du traitement de l'abonnement. La section de paramètres n'est pas visible
dans cette page si le rapport que vous sélectionnez ne contient pas de paramètres. Pour plus
d’informations sur les paramètres, consultez Définir les paramètres sur un rapport publié (Reporting
Services en mode intégré SharePoint).
Pour créer un abonnement pour une remise par dossier partagé
1. Accédez à une bibliothèque SharePoint qui contient votre rapport.
2. Cliquez sur la flèche orientée vers le bas en regard du rapport, puis sélectionnez Gérer les
abonnements .
3. Cliquez sur Ajouter un abonnement .
4. Dans Extension de remise , sélectionnez Par tage de fichiers Windows .
5. Dans Nom de fichier , entrez le nom du fichier qui sera créé dans le dossier partagé.
6. Dans Chemin d’accès , entrez le chemin du dossier au format UNC (Uniform Naming Convention) en
incluant le nom réseau de l’ordinateur. N'incluez pas de barre oblique inverse à la fin du chemin d'accès
au dossier. Voici un exemple de chemin d'accès \\ComputerName01\Public\MyReports , où Public et
MyReports sont des dossiers partagés.
7. Dans Format du rendu , sélectionnez le format d'application du rapport.
8. Dans Mode écriture , choisissez entre Aucun , Auto-incrément et Remplacer . Ces options permettent
de déterminer si les remises ultérieures doivent remplacer un fichier. Si vous souhaitez conserver les
remises antérieures, choisissez Autoincrément . Un nombre est ajouté aux nouveaux fichiers pour
permettre la création d'un nom de fichier unique. Si vous choisissez Aucun , il n'y aura pas de remise si
un fichier portant le même nom existe déjà à l'emplacement cible.
9. Dans Extension de fichier , choisissez Vrai pour ajouter une extension de nom de fichier correspondant
au format du fichier d'application ou Faux pour créer le fichier sans extension.
10. Dans Nom d'utilisateur et Mot de passe , entrez les informations d'identification permettant de
bénéficier d'autorisations d'accès en écriture sur le dossier partagé.
11. Dans Événement de remise , spécifiez la planification ou l'événement qui doit déclencher l'exécution de
l'abonnement. Vous pouvez créer une planification personnalisée, sélectionner une planification partagée
(le cas échéant) ou exécuter l'abonnement lors de l'actualisation des données pour un rapport s'exécutant
avec des données d'instantanés. Pour plus d’informations sur les planifications et le traitement des
données, consultez Définir les options de traitement (Reporting Services en mode intégré SharePoint).
12. Dans Paramètres , si vous créez un abonnement à un rapport paramétrable, spécifiez les valeurs à
utiliser avec le rapport lors du traitement de l'abonnement. Pour plus d’informations sur les paramètres,
consultez Définir les paramètres sur un rapport publié (Reporting Services en mode intégré SharePoint).
Pour créer un abonnement pour une remise par messagerie du serveur de rapports
1. Accédez à une bibliothèque SharePoint qui contient votre rapport.
2. Cliquez sur la flèche orientée vers le bas en regard du rapport, puis sélectionnez Gérer les
abonnements .
3. Cliquez sur Ajouter un abonnement .
4. Dans Extension de remise , sélectionnez Messagerie électronique .
5. Dans Options de remise , spécifiez l’adresse e-mail à laquelle le rapport doit être envoyé.
6. Si vous le souhaitez, vous pouvez modifier la ligne Objet. La ligne Objet utilise des paramètres intégrés
qui capturent le nom du rapport et l'heure à laquelle il a été traité. Il s'agit des seuls paramètres intégrés
qui peuvent être utilisés. Les paramètres sont des espaces réservés qui personnalisent le texte affiché
dans la ligne Objet, mais vous pouvez les remplacer par du texte statique.
7. Choisissez l'option Inclure un lien dans le rappor t pour incorporer une URL de rapport dans le corps
du message.
8. Dans Contenu du rappor t , spécifiez si vous souhaitez incorporer le rapport réel dans le corps du
message.
Le format de rendu et le navigateur déterminent si le rapport est incorporé ou joint. Si votre navigateur
prend en charge les formats HTML 4.0 et MHTML et si vous sélectionnez le format de rendu Archive Web,
le rapport est incorporé au message. Tous les autres formats de rendu (CSV, PDF, etc.) remettent les
rapports sous forme de pièces jointes. Reporting Services ne vérifie pas la taille de la pièce jointe ou du
message avant d'envoyer le rapport. Si la pièce jointe ou le message dépasse la limite maximale
autorisée par votre serveur de messagerie, le rapport ne sera pas remis. Choisissez une des autres
options de remise (URL ou notification) pour les rapports volumineux.
9. Dans Événement de remise , spécifiez la planification ou l'événement qui doit déclencher l'exécution de
l'abonnement. Vous pouvez créer une planification personnalisée, sélectionner une planification partagée
(le cas échéant) ou exécuter l'abonnement lors de l'actualisation des données pour un rapport s'exécutant
avec des données d'instantanés. Pour plus d’informations sur les planifications et le traitement des
données, consultez Définir les options de traitement (Reporting Services en mode intégré SharePoint).
10. Dans Paramètres , si vous créez un abonnement à un rapport paramétrable, spécifiez les valeurs à
utiliser avec le rapport lors du traitement de l'abonnement. Pour plus d’informations sur les paramètres,
consultez Définir les paramètres sur un rapport publié (Reporting Services en mode intégré SharePoint).
Pour afficher ou modifier un abonnement
1. Accédez à une bibliothèque SharePoint qui contient votre rapport.
2. Cliquez sur la flèche orientée vers le bas en regard du rapport, puis cliquez sur Gérer les
abonnements .
3. Chaque abonnement est identifié par le type de remise. Cliquez sur le type d'abonnement pour afficher et
modifier les propriétés existantes.
Pour supprimer un abonnement
1. Accédez à une bibliothèque SharePoint qui contient votre rapport.
2. Cliquez sur la flèche orientée vers le bas en regard du rapport, puis cliquez sur Gérer les
abonnements .
3. Activez la case à cocher en regard de l'abonnement, puis cliquez sur Supprimer .

Voir aussi
Abonnements et remise (Reporting Services)
Remise par e-mail dans Reporting Services
Remise par partage de fichiers dans Reporting Services
Remise à une bibliothèque SharePoint dans Reporting Services
Configurer un serveur de rapports pour la remise par messagerie (Gestionnaire de configuration du serveur de
rapports)
Remise à une bibliothèque SharePoint dans
Reporting Services
01/04/2022 • 4 minutes to read

Un serveur de rapports configuré en mode intégré SharePoint inclut une extension de remise que vous pouvez
utiliser pour envoyer un rapport à une bibliothèque SharePoint.
Pour utiliser l’extension de remise SharePoint, vous devez créer un abonnement dans une page d’application sur
un site SharePoint, puis sélectionner Bibliothèque de documents SharePoint comme type de remise. Vous
ne pouvez pas utiliser l’extension de remise SharePoint pour des abonnements que vous créez dans SQL Server
Management Studio ou le Gestionnaire de rapports.

NOTE
L'extension de remise ne prend pas en charge la remise des rapports à un site SharePoint si le serveur de rapports
s'exécute en mode natif. Si vous tentez d’appeler par programmation l’extension de remise pour un serveur de rapports
en mode natif, le serveur retourne l’erreur rsDeliver yExtensionNotFound et enregistre l’erreur
rsOperationNotSuppor tedSharePointMode dans les fichiers journaux du serveur de rapports.

Spécifications
La configuration requise pour la remise des rapports rendus à une bibliothèque incluent ce qui suit :
Le serveur de rapports doit être configuré pour le mode d'intégration SharePoint.
Le serveur de rapports doit avoir l'extension de remise SharePoint installée et configurée.
Le rapport doit être un fichier de définition de rapport (.rdl). Vous ne pouvez pas remettre d'autres types
de contenu de serveur de rapports, tels que des modèles ou des ressources, via un abonnement. Vous ne
pouvez pas vous abonner à des rapports ad hoc qui utilisent les modèles comme source de données.
Le rapport doit utiliser des informations d'identification. Il s'agit d'une condition préalable à la création
d'un abonnement sur un rapport, quel que soit le type de remise.
La destination doit être une bibliothèque SharePoint. Lorsque vous choisissez une bibliothèque cible,
vous devez en choisir une figurant sur le même site SharePoint. Vous ne pouvez pas remettre un rapport
dans une bibliothèque sur un autre serveur ou un autre site au sein de la même collection de sites.
Les propriétés et les métadonnées n'appartiennent pas à la remise de rapports. Lorsque le rapport est remis
pour la première fois, il hérite des paramètres de sécurité du dossier ou de la liste qui le contient. Si vous
modifiez ensuite des paramètres de sécurité ou définissez des propriétés de rapport, ces paramètres sont
retenus. L'abonnement actualise simplement le rapport stocké à l'emplacement spécifié.

Autorisation SharePoint
Pour créer l'abonnement, vous devez disposer de l'autorisation Afficher des éléments sur le rapport. Pour
remettre le rapport, vous devez avoir l'autorisation Ajouter des éléments dans la bibliothèque à laquelle le
rapport est remis.

Procédure de création, de modification ou de suppression des


abonnements.
1. Accédez au site SharePoint à partir duquel vous accédez au rapport.
2. Sélectionnez le rapport, cliquez sur la flèche orientée vers le bas à côté du rapport, puis sélectionnez
Gérer les abonnements .
3. Cliquez sur Créer , Modifier ou Supprimer .
Un message de statut sur la liste de gestion des abonnements affiche des informations actuelles sur
l'abonnement, en particulier si celui-ci a abouti ainsi que l'heure et la date du dernier abonnement.

Définition des options de remise


Vous pouvez définir les options suivantes de remise sur un abonnement qui remet un rapport à une
bibliothèque SharePoint.
Format de la sortie du rendu
Spécifiez le format de l'application dans lequel vous souhaitez remettre le rapport. Le rapport est rendu dans ce
format avant la remise. Le format de sortie sélectionné détermine l'extension de fichier par défaut.
La liste des formats de sortie disponible est l'ensemble des extensions de rendu installées sur le serveur de
rapports.
Remarquez que vous ne pouvez pas spécifier des formats de sortie réservés à un usage interne ou qui ne sont
pas pris en charge par des serveurs de rapport qui s'exécutent en mode intégré SharePoint. Ces formats sont
Null, RGDI et HTMLOWC.
Nom et extension de fichier
Spécifiez le nom et l'extension de fichier du rapport tel que vous souhaitez qu'ils apparaissent dans la
bibliothèque cible. Si vous ne spécifiez d'extension de fichier, le serveur de rapports va en créer une basée sur le
format de sortie du rapport. Cette valeur est requise. Le nom de fichier ne doit pas inclure les caractères
suivants : : \ / * ? " < > | # { } %
Intitulé
Spécifie une propriété Titre facultative pour le rapport dans la bibliothèque cible. Il s'agit d'une propriété
standard pour tous les éléments stockés dans une bibliothèque. Les utilisateurs peuvent choisir de montrer ou
de masquer cette propriété lorsqu'ils consultent le contenu de la bibliothèque sur un site SharePoint.
Path
Spécifie une URL complète vers la bibliothèque SharePoint, notamment l'application et le site Web SharePoint.
Par exemple : https://mySharePointWeb/MySite/MyDocLib , où https://mySharePointWeb indique l’application web,
« MySite » est le site SharePoint et « MyDocLib » est la bibliothèque SharePoint où est remis le rapport.
Vous ne pouvez pas spécifier une page, un site ou une liste. Le conteneur cible doit être une bibliothèque dans le
même site ou batterie de serveurs.
Options de remplacement
Spécifie si un fichier du même nom et extension est remplacé par une version plus récente lorsque
l'abonnement est traité. Sélectionnez Remplacer si vous souhaitez remplacer un fichier existant par une
nouvelle version. Sélectionnez Aucune si vous ne souhaitez pas que l’abonnement remplace un fichier. Dans ce
cas, aucune remise ne se produit s'il existe un fichier avec les mêmes nom et extension. Sélectionnez Auto-
incrément si vous souhaitez ajouter des versions successives du même fichier en ajoutant un numéro à la fin
du nom du fichier.
Copie automatique
Si vous utilisez cette fonctionnalité pour copier automatiquement la dernière version d’un fichier dans plusieurs
emplacements, le fichier est copié si l’option Remplacer est activée. Si vous utilisez l’option Auto-incrément
ou Aucun , la remise échoue et l’erreur rsDeliver yError se produit.

Voir aussi
Create and Manage Subscriptions for SharePoint Mode Report Servers
Abonnements et remise (Reporting Services)
Spécifier des informations d'identification et de connexion pour les sources de données de rapports
Créer et gérer des abonnements pour les serveurs
de rapports en mode natif
01/04/2022 • 9 minutes to read

L'abonnement standard est un abonnement créé par des utilisateurs individuels qui souhaitent recevoir des
rapports par messagerie électronique ou dans un dossier partagé. Cette rubrique fournit des informations sur
les abonnements standard qui sont créés et gérés par des utilisateurs individuels. Les abonnements pilotés par
les données ne fonctionnent pas de la même façon et sont décrits dans une rubrique distincte. Pour plus
d’informations, consultez Créer, modifier ou supprimer des abonnement pilotés par les données.
Dans cet ar ticle :
Spécifications générales pour les abonnements
Pour créer un abonnement pour un partage de fichiers
Pour créer un abonnement par e-mail
Pour modifier un abonnement
Pour supprimer un abonnement

Spécifications générales pour les abonnements


Le contenu de cet article explique comment créer des abonnements sur un serveur de rapports en mode natif à
l'aide du portail web dans Reporting Services. Après avoir défini un abonnement, vous avez la possibilité d'y
accéder dans le portail web via la page Mes abonnements ou l'onglet Abonnements d'un rapport spécifique.
Créer et gérer des abonnements pour des serveurs de rapports en mode SharePoint explique comment utiliser
les pages d’application d’un site SharePoint pour vous abonner aux rapports d’un serveur de rapports en mode
SharePoint.
Pour utiliser la remise par messagerie électronique, le serveur de rapports doit être configuré pour une
connexion de passerelle ou de serveur SMTP avant la création de l'abonnement. Pour plus
d’informations, consultez Remise par courrier électronique dans Reporting Services.
Si vous souhaitez utiliser la remise par partage de fichiers, le dossier cible doit avoir été défini. Pour plus
d’informations, consultez Paramètres d’abonnement et compte de partage de fichiers (Configuration
Manager).
Pour que vous puissiez vous abonner à un rapport, la source de données du rapport doit être configurée pour
utiliser des informations d'identification stockées ou aucune information d'identification. Pour plus
d’informations, consultez Stocker les informations d’identification dans une source de données Reporting
Services. Si ce n’est pas le cas, le bouton Nouvel abonnement n'est pas disponible.
Cet article n'explique pas comment créer un abonnement piloté par les données. Pour savoir comment créer un
abonnement piloté par les données, consultez Créer un abonnement piloté par les données (didacticiel SSRS).

Pour créer un abonnement pour un partage de fichiers


1. Naviguez vers le portail web d’un serveur de rapports (Mode natif SSRS).
2. Naviguez vers le rapport souhaité. Cliquez avec le bouton de droite sur le rapport, puis sélectionnez
S’abonner .
3. Description : Entrez une description de l’abonnement du rapport, 512 caractères maximum.
4. Propriétaire : La valeur par défaut du champ Propriétaire est l’utilisateur actuel et ne peut pas être
modifiée lors de la création de l’abonnement. Toutefois, une fois l’abonnement enregistré, vous pouvez
modifier les propriétés d’abonnement, notamment le propriétaire et la description.
5. Sous Type d’abonnement , sélectionnez la case d’option Abonnement Standard .
6. Sous la section Planification , sélectionnez :
Planification par tagée .
Planification de rappor t spécifique .
Pour plus d'informations sur la planification, consultez Planifications.
7. Sous Destination , sélectionnez Par tage de fichiers Windows .
8. Sous options de Remise (par tage de fichiers Windows) , spécifiez :
Nom de fichier : Spécifiez un nom de fichier pour le rapport.
Ajouter une extension de fichier lorsque le fichier est créé : Cette option ajoute une
extension de trois caractères au nom de fichier. L'extension de fichier est déterminée par le format
de sortie sélectionné pour le rapport.
Chemin : tapez un chemin correspondant à la convention d’affectation des noms (UNC) vers un
dossier existant où remettre les rapports (par exemple, \<servername><myreports>). Insérez
deux barres obliques inverses au début du chemin d'accès. Ne spécifiez pas de barre oblique de
fin.

Format du rendu : Sélectionnez un format de sortie du rapport pour la remise de fichier.


Choisissez un format qui correspond à l'application bureautique qui sera utilisée pour ouvrir le
rapport. Évitez les formats qui n'effectuent pas le rendu d'un rapport en un seul flux ou qui
introduisent une interactivité non prise en charge dans un fichier statique (par exemple le format
HTML 4.0).
Informations d’identification : Choisissez d’utiliser le compte Partage de fichiers ou des
informations d'identification Windows spécifiques. L’option Utiliser le compte Par tage de
fichiers est désactivée si votre administrateur de rapports n’a pas configuré de compte de
partage de fichiers. Pour plus d’informations, consultez Paramètres d’abonnement et compte de
partage de fichiers (Gestionnaire de configuration). Dans les zones de texte Nom d’utilisateur et
Mot de passe , indiquez les informations d’identification nécessaires pour accéder au partage de
fichiers en respectant le format <domain> \ <user name> pour le nom d’utilisateur.
Options de remplacement
Remplacer un fichier existant par une version plus récente .
Avec Ne pas remplacer le fichier si une version précédente existe , vous empêchez la
remise d'avoir lieu si un fichier existant est détecté.
Avec Incrémenter les noms des fichiers au fur et à mesure que des versions plus
récentes sont ajoutées , le serveur de rapports ajoute un numéro au nom du fichier pour le
distinguer des fichiers existants qui portent le même nom.
9. Pour les rapports paramétrables, spécifiez les paramètres à utiliser pour le rapport correspondant à cet
abonnement. Les paramètres peuvent différer de ceux utilisés pour l'exécution du rapport à la demande
ou de ceux mis en œuvre dans d'autres opérations planifiées.
Le rapport est remis sous forme de fichier statique. Si le rapport comprend des fonctionnalités interactives (par
exemple des liens vers des lignes et colonnes supplémentaires), ces fonctionnalités ne sont pas disponibles.

Pour créer un abonnement par e-mail


1. Naviguez vers le portail web d’un serveur de rapports (Mode natif SSRS).
2. Naviguez vers le rapport souhaité. Cliquez avec le bouton de droite sur le rapport, puis sélectionnez
S’abonner .
3. Description : Entrez une description de l’abonnement du rapport, 512 caractères maximum.
4. Propriétaire : La valeur par défaut du champ Propriétaire est l’utilisateur actuel et ne peut pas être
modifiée lors de la création de l’abonnement. Toutefois, une fois l’abonnement enregistré, vous pouvez
modifier les propriétés d’abonnement, notamment le propriétaire et la description.
5. Sous Type d’abonnement , sélectionnez la case d’option Abonnement Standard .
6. Sous la section Planification , sélectionnez :
Planification par tagée .
Planification de rappor t spécifique .
Pour plus d'informations sur la planification, consultez Planifications.
7. Sous Destination , sélectionnez E-mail . Si l’option E-mail n’est pas disponible, votre serveur de rapports
n’est pas configuré pour les abonnements par e-mail. Consultez Configurer l’e-mail d’une application de
service Reporting Services.
8. Sous options de Remise (E-Mail) , spécifiez :
À : Le nom de destinataire figurant dans le champ À : est renseigné automatiquement d’après
votre compte d’utilisateur de domaine. Vérifiez que le format est [nom
d’utilisateur]@[domain.com]. Les paramètres de configuration du serveur de rapports
déterminent si le champ À est renseigné automatiquement à l'aide de votre compte d'utilisateur.
Pour plus d’informations sur la modification des paramètres de configuration pour les adresses
électroniques, consultez Configurer un e-mail pour une application des services de Reporting
Services
NOTE
En fonction de vos autorisations, vous pouvez taper l'adresse de messagerie à laquelle le rapport doit être
remis. Si vous spécifiez plusieurs adresses, séparez-les par des points-virgules (;). Vous pouvez aussi taper
des adresses e-mail supplémentaires dans les zones de texte Cc, Cci et Répondre à . Pour cela, vous
devez disposer de l'autorisation de gestion de tous les abonnements.

Objet : A pour valeur par défaut « @ReportName a été exécuté à @ExecutionTime ». Vous pouvez
modifier l’objet, mais notez que @ReportName et @ExecutionTime sont les seules variables
globales prises en charge dans le champ Objet .

Inclure un rappor t : Sélectionnez cette option pour incorporer ou joindre un exemplaire du


rapport. Le format du rapport est déterminé par le format de rendu sélectionné. Ne choisissez pas
cette option si vous pensez que la taille du rapport peut dépasser la limite définie pour votre
système de messagerie.
Inclure un lien : Sélectionnez cette option pour insérer une URL pointant vers le rapport dans le
corps de texte de l’e-mail.

NOTE
Si vous désactivez ces deux options, seul le texte de notification de la ligne Objet est envoyé.

Choisissez un format de rendu dans la zone de liste Format du rendu . Cette option est
disponible si vous sélectionnez Inclure un rappor t pour incorporer ou joindre une copie du
rapport.
Pour incorporer le rapport au corps du message électronique, sélectionnez MHTML (Archive
Web) .
Pour envoyer le rapport sous forme de pièce jointe, choisissez le format de rendu de votre
choix.
Dans la zone de liste Priorité , sélectionnez une priorité. Dans Microsoft Exchange, ce paramètre
définit un indicateur en rapport avec le niveau d’importance du message électronique.
Entrez un Commentaire si vous le souhaitez.
9. Pour les rapports paramétrables, spécifiez les paramètres à utiliser pour le rapport correspondant à cet
abonnement. Les paramètres spécifiés peuvent différer de ceux utilisés pour exécuter le rapport à la
demande ou de ceux mis en œuvre dans les autres opérations planifiées.
Pour modifier un abonnement
Vous pouvez modifier un abonnement à tout moment. Lorsque vous modifiez un abonnement au cours de son
traitement, les paramètres mis à jour sont utilisés s'ils sont enregistrés dans le serveur de rapports avant que
l'extension de remise ne reçoive les données d'abonnement. Dans le cas contraire, les paramètres existants sont
utilisés.
Un utilisateur qui crée un abonnement en est le propriétaire. Chaque utilisateur peut modifier ou supprimer les
abonnements qu'il possède. Vous pouvez modifier le propriétaire du rapport à partir de la page des propriétés
d’abonnement ou dans le programme. Pour plus d’informations, consultez les rubriques suivantes :
Utiliser PowerShell pour modifier et répertorier les propriétaires d’abonnements Reporting Services, et
exécuter un abonnement
ChangeSubscriptionOwner
Pour localiser un abonnement, utilisez la page Mes abonnements ou affichez les définitions d'abonnement
associées à un rapport. Vous ne pouvez pas rechercher directement les abonnements, pas plus que vous ne
pouvez rechercher un abonnement par nom de propriétaire, informations de déclencheur, informations d'état,
etc.
Les abonnements peuvent également être modifiés ou supprimés par les administrateurs des serveurs de
rapports.

NOTE
Un administrateur de serveur de rapports ne peut pas centraliser la gestion de tous les abonnements individuels en cours
d'utilisation sur un serveur de rapports donné. Il peut toutefois accéder à chaque abonnement pour le modifier ou le
supprimer.

Pour supprimer un abonnement


Pour supprimer un abonnement :
1. Naviguez vers le portail web d’un serveur de rapports (Mode natif SSRS).
2. Dans le portail web, sélectionnez Mes abonnements dans la barre d'outils et naviguez jusqu'à
l'abonnement à modifier ou à supprimer.
3. Cliquez avec le bouton de droite sur le rapport, puis sélectionnez Supprimer .
Pour annuler un abonnement qui est en cours de traitement sur le serveur de rapports, consultez Gérer un
processus en cours d’exécution.
Si vous voulez mettre fin à un abonnement et si vous n'arrivez pas à le localiser, prenez note du rapport que
vous recevez et faites une recherche sur son nom. Une fois que vous accédez au rapport, vous pouvez vous
retirer de l'abonnement. Si vous n'arrivez pas à localiser l'abonnement, celui-ci est peut-être de type piloté par
les données. Pour plus d'informations, contactez l'administrateur de votre serveur de rapports.
Un abonnement est supprimé automatiquement lorsque le rapport sous-jacent est supprimé. Si vous supprimez
un abonnement lors de son traitement, l'abonnement s'arrête lorsque la suppression intervient avant que
l'extension de remise n'ait reçu les données d'abonnement. Dans le cas contraire, le traitement de l'abonnement
se poursuit.

Voir aussi
Créer et gérer des abonnements pour les serveurs de rapports en mode Sharepoint
Utiliser PowerShell pour modifier et répertorier les propriétaires d’abonnements Reporting Services, et exécuter
un abonnement
Abonnements pilotés par les données
Abonnements et remise (Reporting Services)
Le portail web d’un serveur de rapports (Mode natif SSRS)
Utiliser Mes abonnements (serveur de rapports en mode natif)
Utiliser mes abonnements (serveur de rapports en
mode natif )
01/04/2022 • 2 minutes to read

Le portail web Reporting Services comprend une page Mes abonnements qui centralise tous les
abonnements. Vous pouvez utiliser la page Mes abonnements pour afficher, modifier, activer, désactiver et
supprimer des abonnements existants. En revanche, vous ne pouvez pas l'utiliser pour créer des abonnements.
La page Mes abonnements contient uniquement les abonnements que vous créez. Elle ne répertorie ni les
abonnements pilotés par les données ni les abonnements appartenant à d'autres utilisateurs, même si vous
figurez parmi les abonnés.

S’applique à : Reporting Services en mode natif

Le champ de recherche filtre dynamiquement la liste des abonnements. Vous ne pouvez pas rechercher
directement les abonnements par nom, pas plus que vous ne pouvez rechercher un abonnement par
informations de déclencheur, informations d’état, etc. Pour plus d’informations, consultez Créer et gérer des
abonnements pour les serveurs de rapports en mode natif.

Pour ouvrir la page Mes abonnements


1. Ouvrez l portail web Reporting Services .
2. Cliquez sur Paramètres dans la barre d’outils.
3. Cliquez sur Mes abonnements .
Pour plus d’informations, consultez Web portal (SSRS Native Mode).

Utiliser Windows PowerShell pour répertorier les abonnements


MySubscriptions

Le script PowerShell suivant renvoie la liste des abonnements et des propriétés d'abonnement pour l'utilisateur
actuel. Pour plus d'informations, consultez Méthode ReportingService2010.ListMySubscriptions.

#server - all subscriptions of the current user at the given server or site
$server="[server name]/reportserver"
$rs2010 = New-WebServiceProxy -Uri "https://$server/ReportService2010.asmx" -Namespace
SSRS.ReportingService2010 -UseDefaultCredential;

$subscriptions=ListMySubscriptions(ItemPathOrSiteURL)
$subscriptions | select Path, report, Description, Owner, SubscriptionID, lastexecuted,Status
#uncomment the following to list all the subscription properties
#$subscriptions

Voir aussi
Data-Driven Subscriptions
Abonnements et remise (Reporting Services)
old_Créer et gérer des abonnements pour les serveurs de rapports en mode natif
Remise par partage de fichiers dans Reporting
Services
01/04/2022 • 4 minutes to read

SQL Server Reporting Services comprend une extension de remise de partage de fichiers qui vous permet de
remettre un rapport dans un dossier. Cette extension est disponible par défaut et elle ne nécessite aucune
configuration supplémentaire. Pour que la remise de fichier réussisse, vous devez définir des autorisations
d'accès en écriture sur le dossier partagé. Le compte qui exige des autorisations d’écriture peut être soit des
informations d’identification configurées dans l’abonnement, soit un compte de par tage de fichiers
configuré pour le serveur de rapports. Pour plus d’informations sur le compte de partage de fichiers, consultez
Paramètres d’abonnement et compte de partage de fichiers (Gestionnaire de configuration). En outre, les
utilisateurs qui demandent l'accès aux rapports doivent avoir des autorisations de lecture sur le dossier partagé.
Pour distribuer un rapport dans un partage de fichiers, vous devez définir un abonnement standard ou piloté
par les données. Pour savoir comment utiliser la remise par partage de fichiers pour un abonnement piloté par
les données, consultez Créer un abonnement piloté par les données (didacticiel SSRS). Par ailleurs, le compte qui
exécute des abonnements de partage de fichiers distants nécessite des droits pour ouvrir une session locale sur
l'ordinateur Reporting Services .

S’applique à : Reporting Services Mode natif | Reporting Services Mode SharePoint

Dans cette rubrique :


Rapports de caractéristiques remis aux dossiers partagés
Dossiers cibles
Formats de fichier
Options de fichier

Rapports de caractéristiques remis aux dossiers partagés


Contrairement aux rapports qui sont hébergés et gérés par un serveur de rapports, les rapports qui sont
remis dans un dossier partagé sont des fichiers statiques.
Les fonctionnalités interactives définies pour le rapport ne fonctionnent pas pour les rapports qui sont
stockés en tant que fichiers dans le système de fichiers. Les fonctionnalités d'interaction sont
représentées comme des éléments statiques. Par exemple, si vous remettez un rapport de matrice, le
fichier généré offre une vue de niveau supérieur du rapport ; vous ne pouvez pas étendre les lignes et les
colonnes pour afficher les données associées.
Si le rapport contient des graphiques, la présentation par défaut est utilisée. Si le rapport contient un lien
vers un autre rapport, le lien apparaît sous forme de texte statique.
Si vous voulez conserver les fonctionnalités interactives dans un rapport remis, utilisez la remise par
courrier électronique à la place. Le message électronique contient un lien vers le rapport hébergé sur le
serveur de rapports et les utilisateurs peuvent utiliser les fonctionnalités interactives. Pour plus
d’informations, consultez Remise par courrier électronique dans Reporting Services.
Dossiers cibles
Lorsque vous définissez un abonnement qui utilise la remise dans un partage de fichiers, vous devez spécifier
un dossier existant comme dossier cible. Le serveur de rapports ne crée pas de dossiers sur le système de
fichiers. Le dossier que vous spécifiez doit être accessible via une connexion réseau.
Vérifiez que les utilisateurs qui afficheront les rappor ts dans le dossier partagé disposent d’une autorisation
de lecture.
Lors de la spécification d'un dossier cible dans un abonnement, utilisez le format UNC (Uniform Naming
Convention) qui inclut le nom réseau de l'ordinateur. N'incluez pas de barre oblique inverse à la fin du chemin
d'accès au dossier. L'exemple suivant illustre un chemin UNC :

\\<servername>\reportarchive\operations\2014

Lorsque vous créez le dossier, tenez compte des limites de connexion requises. Le serveur de rapports nécessite
deux connexions, mais vous devez inclure suffisamment de connexions pour la prise en charge des utilisateurs
complémentaires qui veulent ouvrir des rapports sur le dossier partagé.

Formats de fichier
Les rapports peuvent être restitués sous plusieurs formats de fichier, tels que HTML, DOCX ou Excel. Pour
enregistrer le rapport dans un format de fichier spécifique, sélectionnez le format de rendu au moment de la
création de l'abonnement. Par exemple, en choisissant Excel , vous enregistrez le rapport sous la forme d'un
fichier Microsoft Excel . Bien que vous puissiez choisir n'importe quel format de rendu pris en charge, certains
formats sont mieux adaptés que d'autres.
Pour la remise par partage de fichiers, choisissez un format qui assure la remise du rapport dans un seul fichier,
où toutes les images et le contenu associé sont inclus dans le rapport. Les formats appropriés sont les suivants :
archive Web, PDF, TIFF et Excel. Évitez le format HTML 4.0. Si votre rapport comporte des images, le format
HTML 4.0 ne permettra pas de les inclure dans le fichier.

Options de fichier
Lorsque vous créez un abonnement de partage de fichiers, vous pouvez configurer le mode de création du nom
de fichier et spécifier si le fichier doit remplacer les versions précédentes du rapport. Un nom de fichier complet
comprend trois parties : un nom, une extension et du texte ou un nombre ajouté au fichier pour créer un nom de
fichier unique.
Nom de fichier : le nom de fichier par défaut est basé sur le nom du rapport source, mais vous pouvez
indiquer un nom personnalisé dans l’abonnement. L'extension est facultative, mais si vous la spécifiez, le serveur
de rapports créera une extension qui correspond au format de rendu.
Remplacer : Vous pouvez spécifier des options de remplacement afin de réutiliser le même nom de fichier pour
chaque remise de rapport ou pour créer un nouveau fichier. Pour remplacer le fichier, vous devez utiliser les
mêmes nom et extension de fichier.
Pour créer des noms de fichiers uniques pour la remise de rapport, il existe une autre approche qui consiste à
inclure un élément d'horodatage dans le nom de fichier. Pour ce faire, ajoutez la variable @timestamp au nom
de fichier (par exemple, CompanySales@timestamp ). Avec cette approche, le nom de fichier est unique par
définition : il ne sera jamais remplacé.
L’illustration suivante est un exemple de paramètres correspondant à un abonnement configuré pour la remise
de partage de fichiers.
Voir aussi
Créer et gérer des abonnements pour les serveurs de rapports en mode natif
Paramètres d’abonnement et compte de partage de fichiers (Gestionnaire de configuration)
Désactiver ou suspendre le traitement des rapports
et des abonnements
01/04/2022 • 7 minutes to read

Il existe plusieurs approches pour désactiver ou suspendre le traitement des rapports et des abonnements
Reporting Services . Les approches présentées dans cet article couvrent la désactivation d’un abonnement
jusqu’à la suspension de la connexion à la source de données. Toutes les approches ne sont pas possibles avec
les deux modes de serveur Reporting Services. La table suivante récapitule les méthodes et les modes de
serveur Reporting Services pris en charge :

Contenu de cet article


A P P RO C H E M O DE SERVEUR P RIS EN C H A RGE

Activation et désactivation des abonnements en mode natif

Suspendre une planification partagée Mode natif et SharePoint

Désactiver une source de données partagée Mode natif et SharePoint

Modifier les attributions de rôles afin d'empêcher l’accès à un en mode natif


rapport (mode natif)

Supprimer les autorisations de gestion des abonnements en mode natif


d’un rôle (mode natif)

Désactiver des extensions de remise Mode natif et SharePoint

Activation et désactivation des abonnements


TIP
Nouveauté de SQL 2016 Reporting Services, activer et désactiver les abonnements. De nouvelles options de l'interface
utilisateur vous permettent de rapidement activer et désactiver les abonnements. Les abonnements désactivés conservent
leurs autres propriétés de configuration comme la planification, et peuvent être facilement réactivés. Vous pouvez
également programmer l’activation et la désactivation des abonnements ou faire un audit des abonnements désactivés.

Dans le portail web, accédez à l'abonnement à partir de la page Mes abonnements ou Abonnements d'un
abonnement individuel. Sélectionnez un ou plusieurs abonnements, puis cliquez sur le bouton de désactivation
ou sur le bouton d’activation sur le ruban (voir l’image ci-dessus). La colonne État prend la valeur « Désactivé »
ou « Activé », respectivement.
Reporting Services écrit une ligne dans le journal Reporting Services lorsqu’un abonnement est activé ou
désactivé. Par exemple, dans le fichier journal du serveur de rapports :
C:\Program Files\Microsoft SQL Server Reporting Services\SSRS\LogFiles\RSPortal_2019_06_20_00_49_22.log

des lignes similaires à ce qui suit apparaissent :


RSPortal!subscription!RSPortal.exe!93!06/20/2019-01:16:47:: i INFO: Subscription 2b409d66-d4ea-408a-918c-
0f9e41ce49ca disabled at 06/20/2019 01:16:47

RSPortal!subscription!RSPortal.exe!93!06/20/2019-01:16:51:: i INFO: Subscription 2b409d66-d4ea-408a-918c-


0f9e41ce49ca enabled at 06/20/2019 01:16:51

: Utiliser Windows PowerShell pour désactiver un seul abonnement :


Utilisez le script PowerShell suivant pour désactiver un abonnement spécifique. Mettez à jour le nom du serveur
et l’ID d’abonnement dans le script.

#disable specific subscription


$rs2010 = New-WebServiceProxy -Uri "https://SERVERNAME/ReportServer/ReportService2010.asmx" -Namespace
SSRS.ReportingService2010 -UseDefaultCredential;
$subscriptionID = "subscription guid";
$rs2010.DisableSubscription($subscriptionID);

Vous pouvez utiliser le script suivant pour répertorier tous les abonnements et leurs ID. Mettez à jour le nom du
serveur.

#list all subscriptions


$rs2010 = New-WebServiceProxy -Uri "https://SERVERNAME /ReportServer/ReportService2010.asmx" -Namespace
SSRS.ReportingService2010 -UseDefaultCredential;
$subscriptions = $rs2010.ListSubscriptions("/");
$subscriptions | select subscriptionid, report, status, path

Utiliser Windows PowerShell pour réper torier tous les abonnements


désactivés : Utilisez le script PowerShell suivant pour répertorier tous les abonnements désactivés sur le
serveur de rapports en mode natif actuel. Mettez à jour le nom du serveur.

#list all disabled subscriptions


$rs2010 = New-WebServiceProxy -Uri "https://uetestb03/ReportServer/ReportService2010.asmx" -Namespace
SSRS.ReportingService2010 -UseDefaultCredential;
$subscriptions = $rs2010.ListSubscriptions("/");
Write-Host "--- Disabled Subscriptions ---";
Write-Host "----------------------------------- ";
$subscriptions | Where-Object {$_.Active.DisabledByUserSpecified -and $_.Active.DisabledByUser } | select
subscriptionid, report, status, lastexecuted,path | format-table -auto

Utiliser Windows PowerShell pour activer tous les abonnements


désactivés : Utilisez le script PowerShell suivant pour activer tous les abonnements actuellement désactivés.
Mettez à jour le nom du serveur.
#enable all subscriptions
$rs2010 = New-WebServiceProxy -Uri "https://SERVERNAME/ReportServer/ReportService2010.asmx" -Namespace
SSRS.ReportingService2010 -UseDefaultCredential;
$subscriptions = $rs2010.ListSubscriptions("/") | Where-Object {$_.status -eq "disabled" } ;
ForEach ($subscription in $subscriptions)
{
$rs2010.EnableSubscription($subscription.SubscriptionID);
$subscription | select subscriptionid, report, path
}

Utiliser Windows PowerShell pour DÉSACTIVER tous les abonnements :


Utilisez le script PowerShell suivant pour désactiver TOUS les abonnements.

#DISABLE all subscriptions


$rs2010 = New-WebServiceProxy -Uri "https://SERVERNAME/ReportServer/ReportService2010.asmx" -Namespace
SSRS.ReportingService2010 -UseDefaultCredential;
$subscriptions = $rs2010.ListSubscriptions("/") ;
ForEach ($subscription in $subscriptions)
{
$rs2010.DisableSubscription($subscription.SubscriptionID);
$subscription | select subscriptionid, report, path
}

Suspendre une planification partagée


Si un rapport ou un abonnement s'exécute à partir d'une planification partagée, vous pouvez suspendre la
planification pour empêcher le traitement. Tous les traitements de rapports et d'abonnements pilotés par la
planification sont reportés jusqu'à la reprise de la planification.
Mode SharePoint : Dans Paramètres du site , sélectionnez Gérer les
planifications par tagées . Sélectionnez la planification, puis cliquez sur Suspendre les planifications
sélectionnées .

Mode natif : Dans le portail web, sélectionnez le bouton Paramètres dans la barre de menus en
haut de l’écran du portail web, puis sélectionnez Paramètres du site dans le menu déroulant.
Sélectionnez l’onglet Planifications pour afficher la page Planifications. Cochez les cases en regard des
planifications que vous souhaitez activer ou désactiver, puis sélectionnez le bouton Activer ou
Désactiver respectivement pour effectuer l’action souhaitée. La colonne État est mise à jour avec la
valeur « Désactivé » ou « Activé » en conséquence.

<a name="disable-a-shared-data-source">
Désactiver une source de données partagée
L'un des avantages de l'utilisation de sources de données partagées est que vous pouvez désactiver celles-ci
pour empêcher l'exécution d'un rapport ou d'un abonnement piloté par les données. La désactivation d'une
source de données partagée déconnecte le rapport de sa source externe. Lorsqu'elle est désactivée, la source de
données n'est plus disponible pour les rapports et les abonnements qui l'utilisent.
Notez que le rapport continue à se charger même si la source de données n'est pas disponible. Le rapport ne
contient pas de données, mais les utilisateurs dotés des autorisations appropriées peuvent accéder aux pages
des propriétés, aux paramètres de sécurité, à l'historique de rapport et aux informations d'abonnement associés
à ce rapport.
Mode SharePoint : Pour désactiver une source de données partagée sur un serveur de rapports en
mode SharePoint, accédez à la bibliothèque de documents qui contient la source de données. ![Icône de
source de données partagée](../../reporting-services/report-data/media/hlp-16datasource.png "Icône de
source de données partagée") Cliquez sur la source de données, puis décochez la case Activer cette
source de données .
Mode natif : Pour désactiver une source de données partagée sur un serveur de rapports en mode natif,
ouvrez-la dans le portail web et désactivez la case à cocher Activer cette source de données .

Modifier les attributions de rôles afin d'empêcher l’accès à un rapport


(mode natif)
Un moyen de rendre un rapport indisponible consiste à supprimer temporairement l'attribution de rôle qui
permet d'accéder au rapport. Cette méthode peut s'appliquer à tous les rapports, quelle que soit la façon dont
est établie la connexion à la source de données. Elle a une incidence uniquement sur le rapport et n'affecte pas la
mise en œuvre des autres rapports ou éléments.
Pour supprimer l’attribution de rôle, ouvrez la page Sécurité du rapport dans le portail web. Si le rapport hérite
de la sécurité d’un parent, vous pouvez sélectionner Personnaliser la sécurité puis Confirmer dans la boîte
de dialogue Sécurité de l’élément pour créer une stratégie de sécurité restrictive qui supprime les attributions
de rôles offrant un accès étendu. Par exemple, vous pouvez supprimer une attribution de rôle qui fournit un
accès à Tout le monde et conserver l’attribution de rôle offrant un accès à un petit groupe d’utilisateurs, comme
le groupe Administrateurs.

Supprimer les autorisations de gestion des abonnements d’un rôle


(mode natif)
Désactivez la tâche Gérer les abonnements individuels du rôle pour retirer aux utilisateurs la possibilité de
créer des abonnements. Lorsque vous supprimez cette tâche, les pages Abonnements ne sont plus disponibles.
Dans le portail web, la page Mes abonnements semble vide (il est impossible de la supprimer) même si elle
contenait auparavant des abonnements. La suppression de tâches liées à des abonnements empêche les
utilisateurs de créer et de modifier des abonnements, mais elle ne supprime pas les abonnements existants. Ces
abonnements continuent de s'exécuter tant qu'ils ne sont pas supprimés. Pour supprimer l'autorisation :
1. Ouvrez SQL Server Management Studio.
2. Connectez-vous au serveur de rapports Reporting Services .
3. Développez le nœud Sécurité .
4. Développez le nœud Rôles et sélectionnez le rôle souhaité.
5. Cliquez avec le bouton droit sur le rôle, puis sélectionnez Propriétés .
6. Désélectionnez les tâches Gérer les abonnements individuels et Gérer tous les abonnements .
7. Sélectionnez OK pour appliquer les modifications.

Désactiver des extensions de remise


Toutes les extensions de remise installées sur un serveur de rapports sont disponibles pour tout utilisateur
autorisé à créer un abonnement à un rapport donné. Les extensions de remise suivantes sont disponibles et
configurées automatiquement :
Partage de fichiers Windows
Bibliothèque SharePoint (disponible uniquement à partir d'un site SharePoint intégré à un serveur de
rapports en mode intégré SharePoint)
La remise par messagerie électronique doit être configurée avant de pouvoir être utilisée. Si vous ne la
configurez pas, elle n'est pas disponible. Pour plus d’informations, consultez Paramètres d’e-mail : mode natif de
Reporting Services (Gestionnaire de configuration).
Si vous souhaitez désactiver des extensions spécifiques, vous pouvez supprimer les entrées d'extension
appropriées dans le fichier RSRepor tSer ver.config . Pour plus d’informations, consultez Fichiers de
configuration de Reporting Services et Paramètres d’e-mail : mode natif de Reporting Services (Gestionnaire de
configuration).
Lorsqu'une extension de remise est supprimée, elle n'est plus disponible dans le portail web, ni dans un site
SharePoint. La suppression d'une extension de remise peut engendrer des abonnements inactifs. Avant de
supprimer une extension, prenez soin de supprimer ces abonnements ou configurez-les pour qu'ils utilisent une
autre extension de remise.

Voir aussi
Abonnements et remise (Reporting Services)
Fichiers de configuration de Reporting Services
Configurer le portail web
Serveur de rapports Reporting Services (mode natif)
Le portail web d’un serveur de rapports (Mode natif SSRS)
Éléments sécurisables
abonnements pilotés par les données
01/04/2022 • 3 minutes to read

Un abonnement piloté par les données constitue un moyen d'utiliser des données d'abonnement dynamiques
extraites à partir d'une source de données externe au moment de l'exécution. Un abonnement piloté par les
données peut également utiliser du texte statique et des valeurs par défaut que vous spécifiez au moment de
définir l'abonnement. Vous pouvez vous servir d'abonnements pilotés par les données pour effectuer les
opérations suivantes :
Distribuer un rapport à une liste changeante d'abonnés. En l'occurrence, vous utiliserez les abonnements
pilotés par les données pour distribuer un rapport dans une vaste organisation où les abonnés varient
d'un mois à l'autre ou dans des groupes d'utilisateurs définis à partir d'autres critères.
Filtrer la sortie des rapports à l'aide de valeurs de paramètres de rapport extraites au moment de
l'exécution.
Varier les formats de sortie des rapports et les options de remise pour chaque remise de rapport.
Un abonnement piloté par les données comprend plusieurs parties. Les éléments fixes d'un abonnement piloté
par les données sont définis lorsque vous créez l'abonnement. Il s'agit notamment des éléments suivants :
Rapport pour lequel l'abonnement est défini (un abonnement est toujours associé à un rapport unique).
Extension de remise employée pour la distribution du rapport. Vous pouvez spécifier une remise par
courrier électronique sur le serveur de rapports, une remise sur un partage de fichiers, le fournisseur de
remise NULL utilisé pour le préchargement dans le cache ou une extension de remise personnalisée.
Vous ne pouvez pas spécifier plusieurs extensions de remise pour un abonnement unique.
Source de données des abonnés. Vous devez spécifier une chaîne de connexion à la source de données
contenant les données des abonnés au moment de définir l'abonnement. Vous ne pouvez pas spécifier la
source de données des abonnés de manière dynamique au moment de l'exécution.
Vous devez préciser la requête utilisée pour sélectionner les données des abonnés lors de la définition de
l'abonnement. La requête ne peut être modifiée au moment de l'exécution.
Les valeurs dynamiques adoptées dans un abonnement piloté par les données sont obtenues au cours du
traitement de l'abonnement. Des exemples de données de variables susceptibles d'être utilisées dans un
abonnement incluent le nom de l'abonné, l'adresse de messagerie, le format de sortie de rapport préféré ou
toute valeur de paramètre de rapport valide. Pour utiliser des valeurs dynamiques dans un abonnement piloté
par les données, vous devez établir un mappage entre les champs retournés dans la requête selon des options
de remise spécifiques et des paramètres de rapport. Les données de variables sont extraites d'une source de
données d'abonné à chaque traitement de l'abonnement.

Configuration requise pour utiliser les abonnements pilotés par les


données
La fonctionnalité d'abonnement piloté par les données n'est pas disponible dans toutes les éditions. Des
restrictions s'appliquent également dans le cadre des types de sources de données que vous pouvez utiliser
pour extraire des données d'abonnement au moment de l'exécution. La liste ci-dessous fournit de plus amples
informations sur les exigences requises :
Pour plus d’informations sur les éditions de SQL Server qui prennent en charge la fonctionnalité
d’abonnement piloté par les données, consultez Fonctionnalités Microsoft SQL Server Reporting Services
prises en charge par ses éditions.
Pour les données d'abonnement, choisissez une source de données capable de fournir des informations
sur les schémas au serveur de rapports. Les données relationnelles SQL Server, les bases de données
Oracle et Analysis Services, les données de package SQL Server Integration Services, les sources de
données ODBC et les sources de données OLE DB sont des exemples de types de sources de données pris
en charge. Pour plus d’informations sur les exigences relatives à la source de données des abonnés,
consultez Utiliser une source de données externe pour les données des abonnés (abonnements pilotés
par les données).

Utilisation des abonnements pilotés par les données


Les rubriques suivantes fournissent des informations supplémentaires sur les abonnements pilotés par les
données.

RUB RIQ UES DESC RIP T IO N

Créer, modifier ou supprimer des abonnements pilotés par Explique comment créer, modifier ou supprimer un
les données abonnement piloté par les données.

Utiliser une source de données externe pour les données des Fournit des informations sur les sources de données que
abonnés (abonnements pilotés par les données) vous pouvez utiliser pour un abonnement piloté par les
données.

Créer un abonnement piloté par les données (didacticiel Fournit des instructions pas à pas pour apprendre à créer un
SSRS) abonnement piloté par les données.

Mise en cache de rapports (SSRS) Décrit comment utiliser le fournisseur de remise Null avec un
abonnement piloté par les données pour précharger la
mémoire cache.

Voir aussi
Abonnements et remise (Reporting Services)
Précharger le cache (Portail web)
Créer, modifier ou supprimer des abonnements
pilotés par les données
01/04/2022 • 6 minutes to read

Un abonnement piloté par les données est un abonnement qui a recours à une requête pour obtenir les valeurs
de données qui seront utilisées dans le traitement de l'abonnement au moment de l'exécution. Lorsque
l'abonnement est déclenché, une requête est traitée pour récupérer des informations récentes sur les
destinataires, les options de remise de rapport, les formats de rendu et les valeurs de paramètre. Les résultats de
la requête sont combinées à la définition de l'abonnement pour créer un abonnement dynamique utilisant les
données que vous avez conservées dans une base de données employés, une base de données clients ou dans
toute autre base de données contenant des informations utilisables comme données d'abonnés.
Pour créer un abonnement piloté par les données ou modifier un abonnement existant, utilisez la page Gérer >
Abonnements dans le portail web. La page Abonnements vous guide tout au long du processus de création
ou de modification d'un abonnement. Pour accéder à un abonnement après qu'il a été créé, utilisez la page Mes
abonnements et la liste Abonnements d'un rapport. Pour savoir comment créer un abonnement piloté par les
données, consultez Créer un abonnement piloté par les données (didacticiel SSRS).
Contenu de cet article :
Gestion et suppression d'un abonnement piloté par les données
Création et modification d'un abonnement piloté par les données
Définition d'une requête qui extrait les informations d'abonnement
Exécution de l'abonnement

Gestion et suppression d'un abonnement piloté par les données


Un abonnement piloté par les données en cours d'exécution ne peut pas être arrêté ou supprimé via le portail
web. Par conséquent, il est préférable d'utiliser une planification partagée pour déclencher l'abonnement piloté
par les données. Si vous voulez empêcher temporairement l'exécution d'un abonnement, vous pouvez
suspendre la planification qui le déclenche. Pour plus d’informations, consultez Créer et gérer des abonnements
pour les serveurs de rapports en mode natif.
Pour supprimer un abonnement piloté par les données, cochez la case en regard du rapport sur la page
Abonnements , puis sélectionnez Supprimer .
Pour obtenir des instructions sur l’annulation d’un abonnement piloté par les données, consultez Gérer un
processus en cours d’exécution.

Création et modification d'un abonnement piloté par les données


Pour créer un abonnement piloté par les données, sélectionnez un rapport qui utilise des informations
d'identification stockées ou aucune information d'identification. Lorsque vous créez l'abonnement piloté par les
données, nous vous conseillons d'utiliser une convention d'affectation de noms pour le champ de description,
afin de pouvoir différencier facilement les abonnements standard des abonnements pilotés par les données.
Pour créer un abonnement piloté par les données (mode natif )
1. Dans le portail web, accédez au dossier contenant le rapport, cliquez avec le bouton droit sur le rapport,
puis sélectionnez Gérer dans le menu déroulant.
2. Sélectionnez l'onglet Abonnements .
3. Sélectionnez + Nouvel abonnement dans la page Abonnements .
Pour créer un abonnement piloté par les données (mode SharePoint)
1. Dans la bibliothèque de documents SharePoint, pointez sur le rapport, ouvrez le menu d'options et
cliquez sur Gérer les abonnements .
2. Cliquez sur Ajouter un abonnement piloté par les données .
Pour modifier un abonnement piloté par les données existant (mode natif )
1. Dans le portail web, accédez au dossier contenant le rapport, cliquez avec le bouton droit sur le rapport,
puis sélectionnez Gérer dans le menu déroulant.
2. Sélectionnez l'onglet Abonnements .
3. Cochez la case en regard de l’abonnement que vous souhaitez modifier, puis sélectionnez Modifier . Les
abonnements pilotés par les données ont la valeur « Piloté par les données » dans la colonne Type .
Pour modifier un abonnement piloté par les données existant (mode SharePoint)
1. Dans la bibliothèque de documents SharePoint, pointez sur le rapport, ouvrez le menu d'options et
cliquez sur Gérer les abonnements .
2. Sélectionnez l’abonnement que vous souhaitez modifier.

NOTE
Vous pouvez modifier n'importe quelle valeur déjà spécifiée. Toutes les valeurs sont présentées comme elles ont
été créées, à l'exception du mot de passe qui est utilisé pour accéder à la banque de données des abonnés. Vous
devez retaper le mot de passe chaque fois que vous modifiez des valeurs dans la deuxième page ou dans les
pages suivantes.

Avant de créer un abonnement piloté par les données, assurez-vous que les conditions suivantes sont remplies :
Conditions requises liées au rappor t . Le rapport doit utiliser des informations d'identification
stockées ou ne pas en utiliser du tout pour être en mesure d'extraire les données au moment de
l'exécution. Vous ne pouvez pas vous abonner à un rapport qui utilise des informations d'identification
déléguées ou empruntées pour vous connecter à une source de données externe ; les informations
d'identification de l'utilisateur qui crée ou possède l'abonnement ne seront pas disponibles lorsque
l'abonnement sera traité. Les informations d'identification stockées peuvent être un compte Windows ou
un compte d'utilisateur de base de données. Pour plus d’informations, consultez Spécifier des
informations d’identification et de connexion pour les sources de données de rapport.
Vous ne pouvez pas vous abonner à un rapport du Générateur de rapports qui utilise un modèle comme
source de données si le modèle contient des paramètres de sécurité de l'élément de modèle. Seuls les
rapports qui utilisent la sécurité de l'élément de modèle sont inclus dans cette restriction.
Vous ne pouvez pas créer un abonnement piloté par les données pour un rapport qui contient
l'expression User!UserID .
Conditions requises liées aux données . Vous devez posséder une source de données externe et
accessible contenant des données d'abonnés.
Conditions requises liées à l'utilisateur . L'auteur de l'abonnement doit être autorisé à « Gérer les
rapports » et « Gérer tous les abonnements ». Pour plus d’informations sur les autorisations d’exécution
de tâches au niveau élément, consultez Tâches et autorisations. L'auteur doit également posséder les
informations d'identification requises pour accéder à la source de données externe qui contient les
données des abonnés.

Définition d'une requête qui extrait les informations d'abonnement


Un abonnement piloté par les données doit spécifier une requête ou une commande qui permet d'extraire les
données des abonnés. La requête doit produire une ligne pour chaque abonné. Si vous utilisez l'extension de
remise par messagerie électronique, la requête doit retourner un alias de messagerie pour chaque abonné. Le
nombre de remises effectuées est basé sur le nombre de lignes retournées par la requête. Si le jeu de lignes
contient 10 000 lignes, l'abonnement remet 10 000 rapports.
Si l'exécution de la requête est trop longue, vous pouvez augmenter la valeur du délai d'expiration pour
permettre un temps de traitement supplémentaire.
Pour cette étape, la requête doit être validée avant que vous continuiez. La validation ne traite pas la requête
mais retourne la liste de toutes les colonnes qui se trouvent dans l'ensemble de lignes, ce qui vous permet de
référencer les colonnes lors de sélections ultérieures. Si la validation de la requête échoue, il vous est impossible
de continuer. Une requête n'est pas validée si sa syntaxe est incorrecte ou si la connexion à la source de données
n'est pas valide. Utilisez le bouton Précédent pour effectuer les corrections qui s'imposent sur la source de
données.

Exécution de l'abonnement
Vous devez indiquer les conditions du traitement de l'abonnement. Vous pouvez spécifier une planification ou
déclencher l'abonnement de façon à ce qu'il coïncide avec la mise à jour de l'instantané d'exécution de rapport.
Le traitement des abonnements pilotés par les données est identique au traitement des abonnements standard.

Voir aussi
Créer et gérer des abonnements pour les serveurs de rapports en mode natif
Abonnements et remise (Reporting Services)
Le portail web d’un serveur de rapports (Mode natif SSRS)
Créer et gérer des abonnements pour les serveurs de rapports en mode natif
Utilisation des abonnements (portail web) Utiliser Mes abonnements (serveur de rapports en mode natif)
Utiliser une source de données externe pour les
données des abonnés (abonnements pilotés par les
données)
01/04/2022 • 4 minutes to read

Dans un abonnement piloté par les données, les données d'abonnement dynamiques sont fournies par une
requête ou une commande qui récupère les données à partir d'une source de données externe. Il est possible de
récupérer les données d'abonnement à partir de n'importe quelle source de données gérée qui répond aux
impératifs du traitement des abonnements pilotés par les données. La syntaxe de la requête ou de la commande
doit être valide pour l'extension de traitement de données installée avec votre serveur de rapports.

Impératifs liés au traitement des données


Reporting Services utilise les extensions pour le traitement des données afin de récupérer les données
d’abonnement. Les types de sources de données recommandés sont les suivants :
SQL Server bases de données relationnelles
Bases de données Oracle
Analysis Services sources de données d’exploration de données et multidimensionnelles
Sources de données XML
Lorsque vous utilisez l'extension de traitement des données XML pour les données des abonnés, veillez à
augmenter les valeurs des paramètres de délai d'attente des requêtes dans l'abonnement. L'extension de
traitement des données XML utilise des millisecondes (et non des secondes) pour les valeurs de délai
d'attente des requêtes. Si vous n'augmentez pas la valeur du délai d'attente, il est possible que
l'abonnement échoue en raison d'une durée de traitement insuffisante.
Évitez d’utiliser l’option Informations d’identification non requises quand vous configurez la
connexion à la source de données de l’abonné. Il est recommandé d'opter pour des informations
d'identification stockées lorsque vous utilisez l'extension de traitement des données XML pour récupérer
les données d'abonnement lors de l'exécution.
Vous serez peut-être en mesure d'utiliser d'autres types de données pris en charge, mais il n'est pas certain
qu'ils fonctionnent tous. Par exemple, les types de sources de données suivants ne peuvent pas être utilisés pour
les données des abonnés :
Bases de données SAP Netweaver BI
Modèles de rapport
Si vous disposez d’une extension de traitement de données que vous voulez utiliser dans les abonnements
pilotés par les données, cette extension doit implémenter les interfaces IDbCommand et IDataReader .
L'extension de traitement des données doit prendre en charge une exécution de requête schéma exclusivement.
Cette requête permet de récupérer les métadonnées des colonnes lors de la conception, afin que les utilisateurs
puissent mapper les colonnes aux options de remise et aux paramètres de rapport dans la définition
d'abonnement. L'exécution de requêtes schéma exclusivement intervient très tôt dans le processus, lorsque
l'utilisateur définit l'abonnement.
Impératifs liés aux requêtes
Lorsque vous créez une requête qui récupère les données d'abonnement, gardez à l'esprit les points suivants :
Vous ne pouvez créer qu'une seule requête pour l'abonnement.
La requête doit retourner toutes les valeurs que vous voulez utiliser pour les options de remise et pour la
spécification des paramètres de rapport.
Le serveur de rapports créera une remise de rapport pour chaque ligne du jeu de résultats. Si le premier
jeu de résultats est composé de trois cents lignes, le serveur de rapports tentera de remettre trois cents
rapports.

Définition des options de remise à l'aide de données de variable


d'une base de données d'abonnés
Vous pouvez utiliser les données de la base de données d'abonnés pour personnaliser les options de remise de
chaque destinataire. Le type d'extension de remise que vous utilisez détermine les options disponibles. Si vous
utilisez l'extension de remise par messagerie électronique du serveur de rapports, la requête doit contenir une
adresse de messagerie pour chaque abonné. Si vous utilisez une extension de remise par partage de fichiers, les
données d'abonnés doivent inclure des valeurs pouvant être utilisées pour créer des fichiers de rapports
spécifiques aux abonnés ou pour fournir une destination pour la remise. Pour plus d’informations, consultez
Remise par courrier électronique dans Reporting Services.

Transmission de valeurs de paramètres de la base de données


d'abonnés au rapport
Si vous créez un abonnement piloté par les données pour un rapport paramétrable, vous pouvez utiliser des
valeurs de paramètres de variable pour personnaliser la production de chaque rapport. Par exemple, une base
de données d'abonnés peut contenir des numéros d'identification d'employés, des dates d'embauche, des
postes et des adresses de lieux de travail dont vous pouvez vous servir pour filtrer les données du rapport. Si le
rapport accepte des paramètres basés sur ces données de colonnes, vous pouvez mapper le paramètre à la
colonne appropriée.
Lors du mappage de champs d'abonné à des paramètres de rapport, vérifiez que les types de données et les
longueurs de colonnes sont compatibles. En cas de non-correspondance du type de données, une erreur se
produit lors du traitement des abonnements. Pour en savoir plus sur l’utilisation des données dans un rapport
paramétrable, consultez Créer un abonnement piloté par les données (didacticiel SSRS).

Modification de la source de données des abonnés


Les modifications suivantes apportées à la source de données peuvent empêcher l'exécution de l'abonnement :
suppression des colonnes référencées dans l'abonnement ;
modification de la structure de la table de la source de données ;
modification du type de données et de diverses propriétés de colonne.
Si vous procédez à des modifications de ce type, vous devez mettre à jour l'abonnement.

Voir aussi
Créer, modifier ou supprimer des abonnements pilotés par les données
Data-Driven Subscriptions
Abonnements et remise (Reporting Services)
Analyser les abonnements Reportions Services
01/04/2022 • 6 minutes to read

Vous pouvez surveiller les abonnements Reporting Services à partir de l'interface utilisateur, de Windows
PowerShell ou des fichiers journaux. Les options de surveillance à votre disposition dépendent du mode de
serveur de rapports que vous exécutez.
S’applique à :
Reporting Services en mode natif
Reporting Services Mode SharePoint
Dans cet ar ticle :
Interface utilisateur en mode natif
Mode SharePoint
Utiliser PowerShell pour surveiller les abonnements
Gestion des abonnements inactifs

Interface utilisateur en mode natif


Chaque utilisateur Reporting Services peut surveiller l'état d'un abonnement dans la page Mes abonnements
ou sous l'onglet Abonnements du portail web. Les pages d'abonnement présentent des colonnes qui indiquent
l'état de l'abonnement et à quel moment l'abonnement a été exécuté pour la dernière fois. Les messages d'état
sont mis à jour à chaque traitement planifié de l'abonnement. Si le déclencheur ne se produit jamais (par
exemple, si un instantané d'exécution de rapport n'est jamais actualisée ou si une planification n'est jamais
exécutée), le message d'état ne sera pas mis à jour.
Le tableau suivant répertorie les valeurs possibles de la colonne État .

STAT UT DESC RIP T IO N

Nouvel abonnement Apparaît la première fois que vous créez l'abonnement.

Inactif Apparaît lorsqu'un abonnement ne peut pas être traité. Pour


plus d'informations, consultez « Gestion des abonnements
inactifs », plus loin dans cet article.

Effectué : <number> traités sur un total de <number> ; Indique l'état de l'exécution d'un abonnement piloté par les
<number> erreurs. données. Ce message provient du processeur de
planification et de livraison.

<number> traités Nombre de notifications que le processeur de planification et


de livraison a réussi à remettre ou n'essaie plus de remettre.
Lorsqu'une remise pilotée par les données est terminée, le
nombre de notifications traitées doit être égal au nombre
total de notifications générées.

Total de <number> Nombre total de notifications générées pour la dernière


remise de l'abonnement.
STAT UT DESC RIP T IO N

<number> erreurs Nombre de notifications que le processeur de planification et


de livraison n'a pas réussi à remettre ou n'essaie plus de
remettre.

Échec de l'envoi du message électronique : le transport a Indique que le serveur de rapports ne s'est pas connecté au
échoué dans sa connexion au serveur. serveur de messagerie ; ce message provient de l'extension
de remise par messagerie électronique.

Le fichier <filename> a été écrit dans <path>. Indique que la remise à l'emplacement du partage de fichiers
a réussi ; ce message provient de l'extension de remise dans
un partage de fichiers.

Une erreur inconnue s'est produite lors de l'écriture du Indique que la remise à l'emplacement du partage de fichiers
fichier. a échoué ; ce message provient de l'extension de remise
dans un partage de fichiers.

Échec lors de la connexion au dossier de destination, Indique que le dossier que vous avez spécifié n'a pas pu être
<path>. Assurez-vous que le dossier de destination ou le trouvé ; ce message provient de l'extension de remise dans
partage de fichiers existe. un partage de fichiers.

impossible d’écrire le fichier <filename> sur <path>. Indique que le fichier n'a pas pu être mis à jour avec une
Nouvelle tentative d'écriture en cours. version plus récente ; ce message provient de l'extension de
remise dans un partage de fichiers.

Échec d'écriture du fichier <filename> : <message> Indique que la remise à l'emplacement du partage de fichiers
a échoué ; ce message provient de l'extension de remise
dans un partage de fichiers.

<custom status messages> Messages d'état indiquant le succès ou l'échec de la remise.


Ces messages proviennent des extensions de remise. Si vous
utilisez une extension de remise tierce ou personnalisée,
d'autres messages d'état peuvent apparaître.

Les administrateurs de serveur de rapports peuvent également surveiller les abonnements standard en cours
de traitement. Les abonnements pilotés par les données ne peuvent pas être analysés. Pour plus d’informations,
consultez Gérer un processus en cours d’exécution.
En cas d'échec de remise d'un abonnement (par exemple, si le serveur de messagerie est indisponible),
l'extension de remise réessaye la remise. Un paramètre de configuration spécifie le nombre de tentatives qui
seront effectuées. Par défaut, il n'y en a aucune. Dans certains cas, le rapport peut avoir été traité sans données
(par exemple, si la source de données est hors connexion), auquel cas le texte à cet effet est fourni dans le corps
du message.
Fichiers journaux en mode natif
Si une erreur se produit au cours de la remise, une entrée est inscrite dans le journal de trace du serveur de
rapports.
Les administrateurs de serveur de rapports peuvent passer en revue les fichiers Repor tSer verSer vice_*.log
pour déterminer l’état de remise des abonnements. Pour la remise par messagerie électronique, les fichiers
journaux du serveur de rapports contiennent un enregistrement du traitement et des remises effectuées sur les
comptes de messagerie spécifiques. Voici l'emplacement par défaut des fichiers journaux :
C:\Program Files\Microsoft SQL Server Reporting Services\SSRS\LogFiles

Voici un exemple de nom de fichier journal :


ReportServerService__05_21_2019_00_05_07.log

Voici un exemple de message d'erreur de fichier journal de trace lié aux abonnements :
library!WindowsService_7!b60!05/20/2019-22:34:36 i INFO: Initializing EnableExecutionLogging to 'True' as
specified in Server system properties.emailextension!WindowsService_7!b60!05/20/2019-22:34:41 ERROR:
Error sending email . Exception : System.Net.Mail.SmtpException: Le serveur SMTP requiert une connexion
sécurisée ou le client n'était pas authentifié. La réponse du serveur était : 5.7.1 Le client n'était pas authentifié
sur System.Net.Mail.MailCommand.CheckResponse(SmtpStatusCode statusCode, String response)
Le fichier journal ne contient aucune information indiquant si le rapport a été ouvert ou si la remise a réussi.
Une remise réussie signifie qu'aucune erreur n'a été générée par le processeur de planification et de livraison et
que le serveur de rapports s'est connecté au serveur de messagerie. Si le message électronique a entraîné
l'envoi d'un message d'erreur de non-remise dans la boîte aux lettres de l'utilisateur, cette information ne
figurera pas dans le fichier journal. Pour plus d’informations sur les fichiers journaux, consultez Fichiers
journaux et sources de Reporting Services.

Mode SharePoint
Pour surveiller un abonnement en mode SharePoint : l'état de l'abonnement peut être surveillé à partir de la
page Gérer les abonnements .
1. Accédez à la bibliothèque de documents qui contient le rapport.
2. Ouvrez le menu contextuel du rapport ( ... ).
3. Sélectionnez l’option de menu développé ( ... ).
4. Sélectionnez Gérer les abonnements
Fichiers journaux ULS SharePoint
Les informations associées aux abonnements sont écrites dans le journal ULS SharePoint. Pour plus
d’informations sur la configuration d’événements Reporting Services pour le journal ULS, consultez Activer des
événements Reporting Services pour le journal des traces SharePoint (ULS). Voici un exemple d'entrée de
journal ULS relative aux abonnements Reporting Services .

C O RREL AT IO
DAT E P RO C ESS DO M A IN E C AT EGO RY L EVEL N M ESSA GE
C O RREL AT IO
DAT E P RO C ESS DO M A IN E C AT EGO RY L EVEL N M ESSA GE

5/21/2019 Pool SQL Server Re Extension du Inattendu. (empty) Erreur


14:34:06:15 d'applications porting Servic courrier d'envoi de
: es électronique courrier
a0ba0393322 service Web électronique
94f40bc4a81 Report Server . Exception :
544afde01d System.Net.M
ail.SmtpExcept
ion: Boîte aux
lettres non
disponible. La
réponse du
serveur était :
5.7.1 Le client
n'est pas
autorisé à
envoyer en
tant que cet
expéditeur sur
System.Net.M
ail.DataStopC
ommand.Che
ckResponse(S
mtpStatusCod
e statusCode,
String
serverRespon
se) sur
System.Net.M
ail.DataStopC
ommand.Sen
d(SmtpConne
ction conn)
sur
System.Net.M
ail.SmtpClient.
Send(MailMes
sage
message) sur
Microsoft.Rep
ortingServices
.EmailDelivery
Provider.Email
Provider.Deliv
er(Notification
notification)

Utiliser PowerShell pour surveiller les abonnements


Pour obtenir des exemples de scripts PowerShell permettant de vérifier l'état des abonnements en mode natif
ou SharePoint, voir Gérer les propriétaires d’abonnements et exécuter un abonnement - PowerShell.

Gestion des abonnements inactifs


Lorsqu'un abonnement devient inactif, vous devez soit le supprimer, soit le réactiver en résolvant les conditions
sous-jacentes qui empêchent son traitement. Les abonnements peuvent devenir inactifs si certaines conditions
empêchant leur traitement se produisent. Ces conditions sont les suivantes :
Suppression ou désinstallation de l'extension de remise spécifiée dans l'abonnement.
Changement des paramètres d'informations d'identification stockées en valeurs intégrées ou en valeurs
demandées par invite.
Changement d'un nom de paramètre ou d'un type de données dans la définition de rapport, puis
republication d'un rapport. Si un abonnement comprend un paramètre qui n'est plus valide,
l'abonnement devient inactif.
Modification du mode d'exécution d'un rapport (par exemple, modification d'un rapport à la demande de
sorte qu'il s'exécute comme un instantané d'exécution de rapport). Pour plus d’informations, consultez
Définir les propriétés de traitement d’un rapport.
Un abonnement inactif est indiqué par un message dans l'abonnement lui-même. Le message contient des
informations sur la cause de l'inactivité et indique les étapes à suivre pour réactiver l'abonnement.
Lorsque certaines conditions entraînent l'inactivité de l'abonnement, celui-ci manifeste son état lorsque le
serveur de rapports exécute l'abonnement. Si un abonnement doit remettre un rapport chaque vendredi à
02:00 et que l'extension de remise qu'il utilise a été désinstallée le lundi à 09:00, l'abonnement ne manifestera
pas son état d'inactivité avant le vendredi à 02:00.

Voir aussi
Créer et gérer des abonnements pour les serveurs de rapports en mode natif
Abonnements et remise (Reporting Services)
Modification de l’extension de remise par défaut de
Reporting Services
01/04/2022 • 3 minutes to read

Vous pouvez modifier les paramètres de configuration Reporting Services pour modifier l’extension de remise
par défaut qui s’affiche dans la liste Remis par d’une page de définition d’abonnement. Par exemple, vous
pouvez modifier la configuration afin que, lorsque les utilisateurs créent un nouvel abonnement, la remise par
partage de fichiers soit activée par défaut, plutôt que la remise par messagerie électronique. Vous pouvez
également modifier l'ordre selon lequel les extensions de remise sont répertoriées dans l'interface utilisateur.
S’applique à : Reporting Services en mode natif | Reporting Services en mode SharePoint
Reporting Services comprend les extensions de remise par messagerie électronique et de remise par partage de
fichiers Windows. Il se peut que votre serveur de rapports possède des extensions de remise supplémentaires si
vous avez déployé des extensions personnalisées ou tierces pour la prise en charge d'une remise personnalisée.
La disponibilité d'une extension de remise varie selon qu'elle est déployée sur un serveur de rapports.

Configuration de serveur de rapports en mode natif par défaut


L’ordre d’une extension de remise dans la liste Remis par du Gestionnaire de rapports dépend de l’ordre des
entrées d’extension de remise dans le fichier RSRepor tSer ver.config . Par exemple, l'image suivante présente
la messagerie au début de la liste et elle est sélectionnée par défaut.

Voici la section par défaut de RSRepor tSer ver.config qui contrôle l’extension de remise par défaut et l’ordre
d’apparition dans le Gestionnaire de rapports. Notez que la messagerie électronique apparaît en premier dans le
fichier, elle est définie comme valeur par défaut.

<DeliveryUI>
<Extension Name="Report Server Email"
Type="Microsoft.ReportingServices.EmailDeliveryProvider.EmailDeliveryProviderControl,ReportingServicesEmailD
eliveryProvider">
<DefaultDeliveryExtension>True</DefaultDeliveryExtension>
<Configuration>
<RSEmailDPConfiguration>
<DefaultRenderingExtension>MHTML</DefaultRenderingExtension>
</RSEmailDPConfiguration>
</Configuration>
</Extension>
<Extension Name="Report Server FileShare"
Type="Microsoft.ReportingServices.FileShareDeliveryProvider.FileShareUIControl,ReportingServicesFileShareDel
iveryProvider"/>
</DeliveryUI>

Configuration de la remise par partage de fichiers comme extension de remise par défaut dans le Gestionnaire de rapports
1. Les étapes de cette procédure modifient la configuration afin que la remise par partage de fichiers soit
répertoriée comme la première option dans l'interface utilisateur et soit la sélection par défaut.
Ouvrez le fichier RSReportServer.config dans un éditeur de texte. Pour plus d’informations sur le fichier
de configuration, consultez Fichier de configuration RSReportServer.config. Une fois la configuration
modifiée, l'interface utilisateur doit ressembler à l'image suivante :

2. Modifiez la section DeliveryUI pour qu’elle ressemble à l'exemple suivant et notez les changements
principaux :
a. L'extension de partage de fichiers se trouve avant l'extension de messagerie. Cela modifie l'ordre
selon lequel les extensions sont répertoriées dans le Gestionnaire de rapports.
b. L’extension de partage de fichiers contient la balise DefaultExtension
<DefaultDeliveryExtension>True</DefaultDeliveryExtension> et </Extension> a été ajouté à la balise
de fin d’extension.
c. L'extension de messagerie n'est plus configurée comme celle par défaut.
<DefaultDeliveryExtension>False</DefaultDeliveryExtension>

<DeliveryUI>
<Extension Name="Report Server FileShare"
Type="Microsoft.ReportingServices.FileShareDeliveryProvider.FileShareUIControl,ReportingServicesFileS
hareDeliveryProvider">
<DefaultDeliveryExtension>True</DefaultDeliveryExtension>
</Extension>
<Extension Name="Report Server Email"
Type="Microsoft.ReportingServices.EmailDeliveryProvider.EmailDeliveryProviderControl,ReportingService
sEmailDeliveryProvider">
<DefaultDeliveryExtension>False</DefaultDeliveryExtension>
<Configuration>
<RSEmailDPConfiguration>
<DefaultRenderingExtension>MHTML</DefaultRenderingExtension>
</RSEmailDPConfiguration>
</Configuration>
</Extension>
</DeliveryUI>

3. Enregistrez le fichier de configuration.


4. En quelques minutes, le serveur de rapports recharge le fichier de configuration et les nouveaux
paramètres prennent effet. Vous pouvez redémarrer le service de serveur de rapports pour forcer le
chargement du fichier de configuration.
Lors de la lecture de la configuration, l’événement suivant est écrit dans le journal des événements
Windows.
ID d’événement : 109
Source : Service Windows Serveur de rapports (nom de l'instance)
Le fichier RSReportServer.config a été modifié.

Serveurs de rapports en mode SharePoint


Reporting Services Le mode SharePoint stocke les informations d’extensions dans les bases de données
d’application de service SharePoint et non dans le fichier RsrReportServer.config. En mode SharePoint, la
configuration d'extension de remise est modifiée à l'aide de PowerShell.
Configuration de l'extension de remise par défaut
1. Ouvrez SharePoint Management Shell .
2. Vous pouvez ignorer cette étape si vous connaissez déjà le nom de votre application de service
Reporting Services . Utilisez la commande PowerShell suivante pour dresser la liste des applications de
service Reporting Services présentes dans votre batterie de serveurs SharePoint.

get-sprsserviceapplication | format-list *

3. Exécutez la commande PowerShell suivante pour vérifier l’extension de remise par défaut actuelle de
l’application de service Reporting Services « ssrsapp ».

$app=get-sprsserviceapplication | where {$_.name -like "ssrsapp*"};Get-SPRSExtension -identity $app |


where{$_.ServerDirectivesXML -like "<DefaultDelivery*"} | format-list *

Voir aussi
RsReportServer.config Configuration File
RsReportServer.config Configuration File
Remise par partage de fichiers dans Reporting Services
Remise par courrier électronique dans Reporting Services
Gérer les propriétaires d’abonnement et exécuter un
abonnement - PowerShell
01/04/2022 • 8 minutes to read

S’APPLIQUE À : ✔ SQL Server 2016 Reporting Services et ultérieur ✔


️ SharePoint
À compter de SQL Server 2008 R2Reporting Services , vous pouvez transférer par programmation la propriété
d’un abonnement Reporting Services d’un utilisateur à un autre. Cette rubrique fournit plusieurs scripts
Windows PowerShell que vous pouvez utiliser pour modifier ou simplement dresser la liste des appartenances
aux abonnements. Chaque exemple comprend un exemple de syntaxe pour le mode Natif et le mode SharePoint.
Une fois que vous avez modifié le propriétaire d'un abonnement, celui-ci s'exécute dans le contexte de sécurité
du nouveau propriétaire et le champ User!UserID du rapport affiche la valeur du nouveau propriétaire. Pour
plus d’informations sur le modèle objet appelé par les exemples PowerShell, consultez
ChangeSubscriptionOwner

Dans cette rubrique :


Pour utiliser les scripts
Script : dresser la liste des propriétaires de tous les abonnements
Script : dresser la liste de tous les abonnements détenus par un utilisateur spécifique
Script : modifier la propriété de tous les abonnements détenus par un utilisateur spécifique
Script : dresser la liste de tous les abonnements associés à un rapport spécifique
Script : modifier la propriété d'un abonnement spécifique
Script : exécuter (déclencher) un seul abonnement

Pour utiliser les scripts


Autorisations
Cette section récapitule les niveaux d'autorisation requis pour utiliser chacune des méthodes pour le mode Natif
et le mode SharePoint Reporting Services. Les scripts de cette rubrique utilisent les méthodes
Reporting Services suivantes :
Méthode ReportingService2010.ListSubscriptions
Méthode ReportingService2010.ChangeSubscriptionOwner
ReportingService2010.ListChildren
La méthode ReportingService2010.FireEvent est utilisée uniquement dans le dernier script pour
déclencher l'exécution d'un abonnement spécifique. Si vous ne prévoyez pas d'utiliser ce script, vous
pouvez ignorer les exigences relatives aux autorisations pour la méthode FireEvent.
Mode natif :
Liste des abonnements : ReportOperation Enumeration sur le rapport ET l’utilisateur est le propriétaire de
l’abonnement OU ReadAnySubscription.
Modifier des abonnements : l'utilisateur doit être membre du groupe BUILTIN\Administrateurs
Dresser la liste des enfants : ReadProperties on Item
Déclencher un événement : GenerateEvents (Système)
Mode SharePoint :
Liste des abonnements : ManageAlerts OU CreateAlerts sur le rapport ET l'utilisateur est le propriétaire
de l'abonnement et il s'agit d'un abonnement planifié).
Modifier des abonnements : ManageWeb
Dresser la liste des enfants : ViewListItems
Déclencher un événement : ManageWeb
Pour plus d'informations, consultez Comparer des rôles et des tâches dans Reporting Services pour des
autorisations et des groupes SharePoint.
Utilisation des scripts
Créer les fichiers de scripts (.ps1)
1. Créez un dossier nommé c:\scripts . Si vous choisissez un autre dossier, modifiez le nom du dossier
utilisé dans les exemples d'instructions de syntaxe de ligne de commande.
2. Créez un fichier texte pour chaque script et enregistrez les fichiers dans le dossier c:\scripts. Lorsque vous
créez les fichiers .ps1, utilisez le nom mentionné dans chaque exemple de syntaxe de ligne de commande.
3. Ouvrez une invite de commandes avec les privilèges d’administrateur.
4. Exécutez chaque fichier de script, à l'aide de l'exemple de syntaxe de ligne de commande fourni avec
chaque exemple.
Environnements testés
Les scripts de cette rubrique ont été testés sur PowerShell version 3 et avec les versions suivantes de
Reporting Services:
SQL Server 2014 (12.x)
SQL Server 2012 (11.x)
SQL Server 2008 R2

Script : dresser la liste des propriétaires de tous les abonnements


Ce script dresse la liste de tous les abonnements sur un site. Vous pouvez utiliser ce script pour tester votre
connexion ou pour vérifier le chemin d'accès aux rapports et l'ID d'abonnement utilisables dans les autres
scripts. Il est également utile pour simplement vérifier quels abonnements existent et qui en est le propriétaire.
Syntaxe en mode natif :

powershell c:\scripts\ListAll_SSRS_Subscriptions.ps1 "[server]/reportserver" "/"

Syntaxe en mode SharePoint :

powershell c:\scripts\ListAll_SSRS_Subscriptions.ps1 "[server]/_vti_bin/reportserver" "https://[server]"


Script :

# Parameters
# server - server and instance name (e.g. myserver/reportserver or myserver/reportserver_db2)

Param(
[string]$server,
[string]$site
)

$rs2010 += New-WebServiceProxy -Uri "https://$server/ReportService2010.asmx" -Namespace


SSRS.ReportingService2010 -UseDefaultCredential ;
$subscriptions += $rs2010.ListSubscriptions($site); # use "/" for default native mode site

Write-Host " "


Write-Host "----- $server's Subscriptions: "
$subscriptions | select Path, report, Description, Owner, SubscriptionID, lastexecuted, Status

TIP
Pour vérifier les URL de site en mode SharePoint, utilisez l’applet de commande SharePoint Get-SPSite . Pour plus
d’informations, consultez Get-SPSite.

Script : dresser la liste de tous les abonnements détenus par un


utilisateur spécifique
Ce script dresse la liste de tous les abonnements détenus par un utilisateur spécifique. Vous pouvez utiliser ce
script pour tester votre connexion ou pour vérifier le chemin d'accès aux rapports et l'ID d'abonnement
utilisables dans les autres scripts. Il est utile en cas de départ d'un employé de votre organisation, si vous
souhaitez vérifier les abonnements qu'il détenait afin d'en modifier le propriétaire ou de supprimer les
abonnements.
Syntaxe en mode natif :

powershell c:\scripts\ListAll_SSRS_Subscriptions4User.ps1 "[Domain]\[user]" "[server]/reportserver" "/"

Syntaxe en mode SharePoint :

powershell c:\scripts\ListAll_SSRS_Subscriptions4User.ps1 "[Domain]\[user]" "


[server]/_vti_bin/reportserver" "https://[server]"

Script :
# Parameters:
# currentOwner - DOMAIN\USER that owns the subscriptions you wish to change
# server - server and instance name (e.g. myserver/reportserver or myserver/reportserver_db2)
# site - use "/" for default native mode site
Param(
[string]$currentOwner,
[string]$server,
[string]$site
)

$rs2010 = New-WebServiceProxy -Uri "https://$server/ReportService2010.asmx" -Namespace


SSRS.ReportingService2010 -UseDefaultCredential ;
$subscriptions += $rs2010.ListSubscriptions($site);

Write-Host " "


Write-Host " "
Write-Host "----- $currentOwner's Subscriptions: "
$subscriptions | select Path, report, Description, Owner, SubscriptionID, lastexecuted,Status | where
{$_.owner -eq $currentOwner}

Script : modifier la propriété de tous les abonnements détenus par un


utilisateur spécifique
Ce script affecte un nouveau propriétaire à tous les abonnements détenus par un utilisateur spécifique.
Syntaxe en mode natif :

powershell c:\scripts\ChangeALL_SSRS_SubscriptionOwner.ps1 "[Domain]\current owner]" "[Domain]\[new owner]"


"[server]/reportserver"

Syntaxe en mode SharePoint :

powershell c:\scripts\ChangeALL_SSRS_SubscriptionOwner.ps1 "[Domain]\{current owner]" "[Domain]\[new owner]"


"[server]/_vti_bin/reportserver"

Script :
# Parameters:
# currentOwner - DOMAIN\USER that owns the subscriptions you wish to change
# newOwner - DOMAIN\USER that will own the subscriptions you wish to change
# server - server and instance name (e.g. myserver/reportserver, myserver/reportserver_db2,
myserver/_vti_bin/reportserver)

Param(
[string]$currentOwner,
[string]$newOwner,
[string]$server
)

$rs2010 = New-WebServiceProxy -Uri "https://$server/ReportService2010.asmx" -Namespace


SSRS.ReportingService2010 -UseDefaultCredential ;
$items = $rs2010.ListChildren("/", $true);

$subscriptions = @();

ForEach ($item in $items)


{
if ($item.TypeName -eq "Report")
{
$curRepSubs = $rs2010.ListSubscriptions($item.Path);
ForEach ($curRepSub in $curRepSubs)
{
if ($curRepSub.Owner -eq $currentOwner)
{
$subscriptions += $curRepSub;
}
}
}
}

Write-Host " "


Write-Host " "
Write-Host -foregroundcolor "green" "----- $currentOwner's Subscriptions changing ownership to $newOwner :
"
$subscriptions | select SubscriptionID, Owner, Path, Description, Status | format-table -AutoSize

ForEach ($sub in $subscriptions)


{
$rs2010.ChangeSubscriptionOwner($sub.SubscriptionID, $newOwner);
}

$subs2 = @();

ForEach ($item in $items)


{
if ($item.TypeName -eq "Report")
{
$subs2 += $rs2010.ListSubscriptions($item.Path);
}
}

Script : dresser la liste de tous les abonnements associés à un rapport


spécifique
Ce script dresse la liste de tous les abonnements associés à un rapport spécifique. La syntaxe du chemin d'accès
au rapport est différente en mode SharePoint, car elle nécessite une URL complète. Dans les exemples de
syntaxe, le nom du rapport utilisé est « title only », qui contient un espace et nécessite par conséquent de placer
le nom du rapport entre guillemets simples.
Syntaxe en mode natif :
powershell c:\scripts\List_SSRS_One_Reports_Subscriptions.ps1 "[server]/reportserver" "'/reports/title
only'" "/"

Syntaxe en mode SharePoint :

powershell c:\scripts\List_SSRS_One_Reports_Subscriptions.ps1 "[server]/_vti_bin/reportserver"


"'https://[server]/shared documents/title only.rdl'" "https://[server]"

Script :

# Parameters:
# server - server and instance name (e.g. myserver/reportserver or myserver/reportserver_db2)
# reportpath - path to report in the report server, including report name e.g. /reports/test report >>
pass in "'/reports/title only'"
# site - use "/" for default native mode site
Param
(
[string]$server,
[string]$reportpath,
[string]$site
)

$rs2010 = New-WebServiceProxy -Uri "https://$server/ReportService2010.asmx" -Namespace


SSRS.ReportingService2010 -UseDefaultCredential ;
$subscriptions += $rs2010.ListSubscriptions($site);

Write-Host " "


Write-Host " "
Write-Host "----- $reportpath 's Subscriptions: "
$subscriptions | select Path, report, Description, Owner, SubscriptionID, lastexecuted,Status | where
{$_.path -eq $reportpath}

Script : modifier la propriété d'un abonnement spécifique


Ce script modifie la propriété d'un abonnement spécifique. L'abonnement est identifié par le paramètre
SubscriptionID, que vous passez dans le script. Vous pouvez utiliser l'un des scripts de liste d'abonnements pour
déterminer le SubscriptionID correct.
Syntaxe en mode natif :

powershell c:\scripts\Change_SSRS_Owner_One_Subscription.ps1 "[Domain]\[new owner]" "[server]/reportserver"


"/" "ac5637a1-9982-4d89-9d69-a72a9c3b3150"

Syntaxe en mode SharePoint :

powershell c:\scripts\Change_SSRS_Owner_One_Subscription.ps1 "[Domain]\[new owner]" "


[server]/_vti_bin/reportserver" "https://[server]" "9660674b-f020-453f-b1e3-d9ba37624519"

Script :
# Parameters:
# newOwner - DOMAIN\USER that will own the subscriptions you wish to change
# server - server and instance name (e.g. myserver/reportserver or myserver/reportserver_db2)
# site - use "/" for default native mode site
# subscriptionID - guid for the single subscription to change

Param(
[string]$newOwner,
[string]$server,
[string]$site,
[string]$subscriptionid
)
$rs2010 = New-WebServiceProxy -Uri "https://$server/ReportService2010.asmx" -Namespace
SSRS.ReportingService2010 -UseDefaultCredential;

$subscription += $rs2010.ListSubscriptions($site) | where {$_.SubscriptionID -eq $subscriptionid};

Write-Host " "


Write-Host "----- $subscriptionid's Subscription properties: "
$subscription | select Path, report, Description, SubscriptionID, Owner, Status

$rs2010.ChangeSubscriptionOwner($subscription.SubscriptionID, $newOwner)

#refresh the list


$subscription = $rs2010.ListSubscriptions($site) | where {$_.SubscriptionID -eq $subscriptionid}; # use "/"
for default native mode site
Write-Host "----- $subscriptionid's Subscription properties: "
$subscription | select Path, report, Description, SubscriptionID, Owner, Status

Script : exécuter (déclencher) un seul abonnement


Ce script exécute un abonnement spécifique à l'aide de la méthode FireEvent. Le script exécute immédiatement
l'abonnement quelle que soit la planification configurée pour lui. L'EventType est comparé à l'ensemble connu
d'événements définis dans le fichier de configuration du serveur de rapports rsrepor tser ver.config . Le script
utilise le type d'événement suivant pour les abonnements standard :
<Event>

<Type>TimedSubscription</Type>

</Event>

Pour plus d’informations sur le fichier de configuration, consultez Fichier de configuration


RSReportServer.config.
Le script comprend la logique de délai « Start-Sleep -s 6 ». Il y a donc suffisamment de temps pour que l’état
mis à jour soit disponible avec la méthode ListSubscription après le déclenchement de l’événement.
Syntaxe en mode natif :

powershell c:\scripts\FireSubscription.ps1 "[server]/reportserver" $null "70366e82-2d3c-4edd-a216-


b97e51e26de9"

Syntaxe en mode SharePoint :

powershell c:\scripts\FireSubscription.ps1 "[server]/_vti_bin/reportserver" "https://[server]" "c3425c72-


580d-423e-805a-41cf9799fd25"

Script :
# Parameters
# server - server and instance name (e.g. myserver/reportserver or myserver/reportserver_db2)
# site - use $null for a native mode server
# subscriptionid - subscription guid

Param(
[string]$server,
[string]$site,
[string]$subscriptionid
)

$rs2010 = New-WebServiceProxy -Uri "https://$server/ReportService2010.asmx" -Namespace


SSRS.ReportingService2010 -UseDefaultCredential ;
#event type is case sensative to what is in the rsreportserver.config
$rs2010.FireEvent("TimedSubscription",$subscriptionid,$site)

Write-Host " "


Write-Host "----- Subscription ($subscriptionid) status: "
#get list of subscriptions and filter to the specific ID to see the Status and LastExecuted
Start-Sleep -s 6 # slight delay in processing so ListSubscription returns the updated Status and
LastExecuted
$subscriptions = $rs2010.ListSubscriptions($site);
$subscriptions | select Status, Path, report, Description, Owner, SubscriptionID, EventType, lastexecuted |
where {$_.SubscriptionID -eq $subscriptionid}

Voir aussi
Méthode ReportingService2010.ListSubscriptions
Méthode ReportingService2010.ChangeSubscriptionOwner
ReportingService2010.ListChildren
ReportingService2010.FireEvent
Outils de Reporting Services
01/04/2022 • 7 minutes to read

SQL Server Reporting Services contient un ensemble d'outils de graphisme et de script qui prennent en charge
le développement et l'utilisation de rapports complets dans un environnement managé. Le jeu d'outils
comprend des outils de développement, des outils de configuration et d'administration, et des outils d'affichage
des rapports. Cet article donne une vue d'ensemble de chaque outil, ainsi que son mode d'accès, dans
Reporting Services .
Pour trouver un outil immédiatement, consultez Tutoriel : Comment localiser et démarrer les outils Reporting
Services (SSRS).

Outils de création de rapports


La table suivante répertorie les outils disponibles pour la création de rapports dans SQL Server
Reporting Services.

O UT IL DESC RIP T IO N P RO C ÉDURE A C C ÈS

Éditeur de rapports mobiles SQL Avec Éditeur de rapports mobiles, vous Téléchargez l’ Éditeur de rapports
Server pouvez créer des rapports mobiles qui mobiles SQL Server
ajustent dynamiquement le contenu
en fonction de votre écran ou de la
fenêtre de votre navigateur et
s’adaptent à n’importe quelle taille
d’écran.

Créez des rapports mobiles sur une


aire de conception avec des lignes et
des colonnes de grille réglables et des
éléments de rapport mobile flexibles.

Pour plus d’informations, consultez


Créer des rapports mobiles avec
l’Éditeur de rapports mobiles SQL
Server.

Power View Une exploration interactive des Reporting Services en mode


données et une expérience de SharePoint. Navigateur avec Silverlight.
présentation visuelle conçue pour vous
permettre de créer et interagir avec les
rapports basés sur des modèles
tabulaires de Analysis Services .
O UT IL DESC RIP T IO N P RO C ÉDURE A C C ÈS

Concepteur de rapports Utilisez cet outil pour concevoir des SQL Server Data Tools (SSDT)
rapports. Inclut les fonctionnalités
suivantes :

Effectuez un déploiement vers un


serveur de rapports en mode natif ou
SharePoint.

Hébergé dans SQL Server Data Tools


(SSDT)

Volet des données de rapport pour


organiser les données utilisées dans
votre rapport

Vues à onglets pour la conception et


aperçu pour la création de rapports
interactifs

Des concepteurs de requêtes pour


spécifier les données à récupérer à
partir de sources de données, et qui
sont associés à la source de données
dans RSReportDesigner Configuration
File

Un éditeur d'expression avec


Intellisense pour générer les
expressions de Visual Basic qui
personnalisent le contenu et
l'apparence d'un rapport

Prend en charge les éléments de


rapport personnalisés et les
concepteurs de requêtes personnalisés

Pour plus d’informations, consultez


Reporting Services dans les outils de
données SQL Server (SSDT).
O UT IL DESC RIP T IO N P RO C ÉDURE A C C ÈS

Générateur de rapports Utilisez cet outil pour concevoir des Téléchargez la version autonome du
rapports. Inclut les fonctionnalités Générateur de rapports
suivantes :
Ou ouvrez à partir du portail
Effectuez un déploiement vers un web/SharePoint
serveur de rapports en mode natif ou
SharePoint.

Environnement de créat

Vous aimerez peut-être aussi