Académique Documents
Professionnel Documents
Culture Documents
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.
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.
É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 ?
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).
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
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.
P RO B L ÈM E RÉSO L U DÉTA IL S
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
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
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
15.0.7243.37714, 2019/01/11
(Version du produit : 15.0.1102.675)
Version initiale.
P RO B L ÈM E RÉSO L U DÉTA IL S
14.0.600.1669, 08/31/2020
P RO B L ÈM E RÉSO L U DÉTA IL S
14.0.600.1572, 06/04/2020
P RO B L ÈM E RÉSO L U DÉTA IL S
14.0.600.1451, 13/11/2019
P RO B L ÈM E RÉSO L U DÉTA IL S
14.0.600.1274, 01/07/2019
P RO B L ÈM E RÉSO L U DÉTA IL S
14.0.600.1109, 12/02/2019
P RO B L ÈM E RÉSO L U DÉTA IL S
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
14.0.600.892, 31/08/2018
P RO B L ÈM E RÉSO L U DÉTA IL S
14.0.600.744, 25/04/2018
P RO B L ÈM E RÉSO L U DÉTA IL S
14.0.600.689, 28/02/2018
P RO B L ÈM E RÉSO L U DÉTA IL S
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
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 .
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 .
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.
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.
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.
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).
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.
É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.
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
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
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.
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.
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.
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.
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.
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,
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.
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 :
É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.
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 :
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.
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.
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.
(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
É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.
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.
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.
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.
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.
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 :
Options de remise
Renseignez les valeurs suivantes :
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#.
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.
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();
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.
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();
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.
//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());
}
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
É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.
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é.
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.
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 :
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.
É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.
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.
Spécifications
Pour plus d’informations sur les spécifications, consultez Éléments requis pour les didacticiels (Générateur de
rapports).
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 .
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.
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.
É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.
Spécifications
Pour plus d’informations sur les spécifications, consultez Éléments requis pour les didacticiels.
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.
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.
=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. 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.
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).
8. Cliquez sur OK .
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 .
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 .
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.
=Sum(Fields!Sales.value)
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 .
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 .
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.
NOTE
Si les graphiques ne sont pas à l'intérieur du rectangle, le rapport rendu n'affiche pas les graphiques ensemble.
NOTE
L'élément sur lequel vous cliquez en premier détermine la largeur de tous les éléments sélectionnés.
É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).
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.
=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.
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.
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.
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.
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.
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).
Spécifications
Pour plus d’informations sur les spécifications, consultez Éléments requis pour les didacticiels (Générateur de
rapports).
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.
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 :
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.
Vous pouvez personnaliser l'affichage des étiquettes en les faisant pivoter et en spécifiant l'intervalle.
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.
É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).
Spécifications
Pour plus d’informations sur les spécifications, consultez Éléments requis pour les didacticiels (Générateur de
rapports).
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.
8. (Facultatif) Cliquez sur le bouton Exécuter ( ! ) pour voir les données sur lesquelles votre graphique sera
basé.
9. Cliquez sur Suivant .
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 .
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).
Spécifications
Pour plus d’informations sur les spécifications, consultez Éléments requis pour les didacticiels (Générateur de
rapports).
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 .
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.
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.
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.
É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.
Spécifications
Pour plus d’informations sur les spécifications, consultez Éléments requis pour les didacticiels (Générateur de
rapports).
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).
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 .
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
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. 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.
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).
Spécifications
Pour plus d’informations sur les spécifications, consultez Éléments requis pour les didacticiels (Générateur de
rapports).
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
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.
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") .
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.
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).
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).
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.
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).
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.
6. Cliquez sur OK .
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 .
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).
Spécifications
Pour plus d’informations sur les spécifications, consultez Éléments requis pour les didacticiels (Générateur de
rapports).
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 .
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.
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 .
8. Cliquez sur OK .
Le volet des données de rapport affiche les champs StoreID et StoreName sous le nœud du dataset
Stores .
=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.
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.
É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.
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).
<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).
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.
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. 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 (!) .
=First(Fields!Product_Category_Name.Value, "DataSet1")
NOTE
Le caractère @ à côté du nom indique qu'il s'agit d'un paramètre.
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 .
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>/
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.
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 :
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 .
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é).
Http://<ServerName>/<Sites>/
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.
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.
Spécifications
Pour plus d’informations sur les spécifications, consultez Éléments requis pour les didacticiels (Générateur de
rapports).
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.
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).
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.
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 .
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
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.
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.
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"))
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
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.
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
Application
mobile Power
BI sur les
appareils
Android
Application
mobile
Power BI pour
Windows
BI Professionnel
d'entreprise de
l'informatique
Services
PerformanceP
oint
Analyse Scientifique
avancée des données
SQL Server R
Services
Prise en charge des navigateurs pour Reporting
Services et Power View
01/04/2022 • 4 minutes to read
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.
Microsoft Edge (+) Negotiated, NTLM, Basic Negotiate Oui. Les paramètres
d’authentification par défaut
fonctionnent avec Microsoft
Edge.
Google Chrome (+) Negotiated, NTLM, Basic Negotiate Oui. Les paramètres
d'authentification par
défaut fonctionnent avec
Chrome.
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.
É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.
A B RÉVIAT IO N VERSIO N DE SC H ÉM A
RDLC 2005
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).
RDL 2010
RDL 2008
RDL 2005
RDL 2000
ou RDL 2008
ou RDL 2000
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.
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
ou
ou
ou
ou
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).
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
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
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
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.
Express with Advanced Services Express with Advanced Services (local uniquement)
Évaluation Évaluation
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
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.
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.
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.
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 .
PA RT IE DESC RIP T IO N
PA RT IE DESC RIP T IO N
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 .
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 :
É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.
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.
PA RT IE DESC RIP T IO N
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 .
https://[ServerName]/Reports_THESQLINSTANCE
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).
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
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.
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é .
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.
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
É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
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.
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.
É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.
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.
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.
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.
É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).
ÉL ÉM EN T DESC RIP T IO N
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
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).
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.
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.
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
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.
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.
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.
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.
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é.
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 .
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>.
<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.
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.
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
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.
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.
É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
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.
É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
<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.
É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.
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.
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.
<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>
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.
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.
<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 .
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.
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).
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.
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.
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).
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
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.
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.
rskeymgmt -s
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.
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
# get all file share subscriptions using the default file share account
$extensionNameMatch = "Report Server FileShare"
$extensionSettingMatch = "DEFAULTCREDENTIALS"
$valueMatch = "True"
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
-----------------------------------------------------------------------------------------------------
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.
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
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 .
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 :
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.
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 .
É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.
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
16 SQL Server 2008 SP2 SQL Server 2008 et SQL SharePoint 2007
Server 2008 SP2
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).
É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.
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
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.
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é .
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.
Get-SPServer SERVERNAME
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 :
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.
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.
$starttime=Get-Date
write-host -foregroundcolor DarkGray StartTime>> $starttime
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 Service Proxy"
Install-SPRSServiceProxy
$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
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 .
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.
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.
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 :
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.
Msiexec.exe /i rsSharePoint.msi /q
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.
msiexec.exe /f rssharepoint.msi
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.
cd %temp%
Dir rs_sp*.log
notepad rs_sp_3.log
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 :
r Réparation
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.
Ajoutez un serveur SharePoint à une batterie de serveurs. Vous devez installer SharePoint pour déployer une autre
application Reporting Services.
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.
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 .
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.
É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.
Ajoutez un serveur SharePoint à une batterie de serveurs. Vous devez installer SharePoint pour déployer une autre
application Reporting Services.
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.
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 .
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.
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 ».
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 ».
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.
DESC RIP T IO N
ReportingService_2fbae157295d49df86d0b85760c704b0
ReportingService_2fbae157295d49df86d0b85760c704b0_Al
erting
ReportingService_2fbae157295d49df86d0b85760c704b0Te
mpDB
NOTE
L’intégration de Reporting Services à SharePoint n’est plus disponible après SQL Server 2016.
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.
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
É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
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.
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.
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.
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.
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
É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.
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.
c. Install-SPRSServiceProxy
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 »
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. 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.
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.
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.
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.
Ressources supplémentaires
NOTE
Pour plus d'informations sur la mise à niveau avec liaison des bases de données SharePoint, consultez les rubriques
suivantes :
É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.
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
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.
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é
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.
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
É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.
B A SE DE DO N N ÉES EXEM P L E DE N O M N OT ES
(*) 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
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
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.
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.
PowerShell.
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.
Modèles Oui
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.
À 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
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)
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.
É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
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.
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.
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
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>
<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.
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.
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.
"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"
}
}
É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
1. Sélectionnez les points de suspension (...) correspondant au dataset que vous souhaitez gérer.
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.
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
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.
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.
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.
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
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.
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
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.
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.
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
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.
Remarque : Le dataset ne doit pas nécessairement être dans le même dossier que l’indicateur de
performance clé.
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.
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.
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 .
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.
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 .
É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
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
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).
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).
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é.
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
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.
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
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.
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.
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.
É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.
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).
É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.
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).
É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.
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 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.
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 :
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 :
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.
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 .
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.
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 >.
<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.
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)
rs -i EnableRemoteErrors.rss -s https://servername/ReportServer
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.
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 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.
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
<IsWebServiceEnabled>true</IsWebServiceEnabled>
3. Pour désactiver le service web Report Server, affectez à IsWebSer viceEnabled la valeur false :
<IsWebServiceEnabled>false</IsWebServiceEnabled>
<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>
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é.
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
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).
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
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
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 :
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.
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.
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
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.
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.
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
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.
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
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.
<MaxAppDomainUnloadTime>30</MaxAppDomainUnloadTime>
É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.
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.
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.
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.
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).
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).
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
-- 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
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
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.
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
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.
Install path
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\WebServices\Reporting
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.
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)
S’APPLIQUE À : ✔
️ SQL Server Reporting Services (2017 et versions ultérieures)
S’APPLIQUE À : ✔
️ Power BI Report Server
NOTE
L’intégration de Reporting Services à SharePoint n’est plus disponible après SQL Server 2016.
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
<InstanceId>MSRS12.@Sharepoint</InstanceId>
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
<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
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.
Utilisez ce paramètre ou
RSWindowsNegotiate lorsque vous
utilisez l'authentification Kerberos dans
un modèle d'authentification de
délégation contrainte.
PA RA M ÈT RE DESC RIP T IO N M O DE
<FileShareStorageLocation>
<Path>
</Path>
</FileShareStorageLocation>
PA RA M ÈT RE DESC RIP T IO N M O DE
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
PA RA M ÈT RE DESC RIP T IO N
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 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.
0= Pas d'authentification.
HTMLOWC
Null
RGDI
PA RA M ÈT RE DESC RIP T IO N
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.
PA RA M ÈT RE DESC RIP T IO N
<DeviceInfo><DataVisualizationFitSizing>Approximate</DataVisualizationFitSizing></DeviceInfo>
PA RA M ÈT RE DESC RIP T IO N
<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>
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 :
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
0= Trace désactivée
1= Exceptions et redémarrages
4= Mode commenté
PA RA M ÈT RE DESC RIP T IO N
StdOut
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).
<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
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 .
S’applique à : Version d’évaluation technique de janvier 2017 des rapports Power BI de SQL Server Reporting
Services
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.
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.
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.
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 :
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
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)
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
Interactive
Abonnement
Rendu
Trier
BookMarkNavigation
DocumentNavigation
GetDocumentMap
Findstring
Execute
RenderEdit
TimeEnd
En direct
Instantané
Historique
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>
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>
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
ExecutionID
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
TimeEnd
TimeProcessing
TimeRendering
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
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
Pages de configuration
Redirecteur HTTP
MediumUpdating ReportingWebServiceApplication
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).
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.
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.
\<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>
1= Exceptions et redémarrages
2= Exceptions, redémarrages,
avertissements
3= Exceptions, redémarrages,
avertissements, messages d'état (par
défaut)
4= Mode commenté
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.
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
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 :
Valeur trace level pour les catégories <component category>:<tracelevel> Valeurs valides pour le niveau de trace
de composants :
4= Mode commenté
Pour plus d'informations, consultez l' article 913046 de la Base de connaissances sur le site Web de Microsoft .
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.
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.
<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>
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.
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.
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.
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 .
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.
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
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.
É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.
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
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.
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).
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 .
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.
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
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 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 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.
Le script Windows PowerShell suivant retourne la liste des compteurs de performance de CounterSetName.
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
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.
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).
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
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.
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).
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 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 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.
Le script Windows PowerShell suivant retourne la liste des compteurs de performances pour le
CounterSetName « MSRS 2016 Windows Service SharePoint Mode ».
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).
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.
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.
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.
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.
É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.
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é.
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.
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.
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.
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.
ÉL ÉM EN T DESC RIP T IO N
ÉL ÉM EN T DESC RIP T IO N
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.
Config files
<MemorySafetyMargin>80</MemorySafetyMargin>
<MemoryThreshold>90</MemoryThreshold>
<WorkingSetMaximum>4000000</WorkingSetMaximum>
<WorkingSetMinimum>2400000</WorkingSetMinimum>
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.
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.
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.
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.
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).
USE ReportServer
EXEC sp_spaceused
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).
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.
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.
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).
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.
10. Dans la section Requête : spécifiez la requête qui récupère les données d’abonné souhaitées. Par
exemple :
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
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.
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.
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.
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).
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).
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).
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.
NOTE
La version correcte du complément Reporting Services doit être utilisée avec la version correspondante des produits
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.
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.
2. Créez l'application de service en lui attribuant le nom et le nom de pool d'applications que vous
fournissez.
3. Obtenez le nouvel objet d'application de service et dirigez l'objet dans le canal du nouvel applet de
commande de proxy.
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
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.
Délai d'expiration des images externes La valeur par défaut est 600 secondes.
Délai d'expiration des rapports système La valeur par défaut est 1800 secondes.
Limite des captures instantanées système La valeur par défaut est -1, indiquant aucune limite.
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'attente de rapport d'EDLX La valeur par défaut est 1800 secondes.
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 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
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.
Modifier le délai d'expiration de la session La valeur par défaut est 7200 secondes.
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.
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.
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.
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 .
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.
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
A P P L ET DE C O M M A N DE DESC RIP T IO N
A P P L ET DE C O M M A N DE DESC RIP T IO N
0 Authentification Windows
1 SQL Server
Livraison
DeliveryUI
Rendu
Données
Sécurité
Authentification
EventProcessing
ReportItems
Concepteur
ReportItemDesigner
ReportItemConverter
ReportDefinitionCustomization
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.
Ou bien, vous serez redirigés vers un fichier texte nommé commandlist.txt contenant plus de détails.
Install-SPRSService
Install-SPRSServiceProxy
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é.
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à.
# 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)
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 :
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.
Vous pouvez réécrire les deux instructions ci-dessus dans une seule :
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
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.
$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
}
---- -------------
SQL Data
SQLAZURE Data
SQLPDW Data
OLEDB Data
OLEDB-MD Data
ORACLE Data
ODBC Data
XML Data
SHAREPOINTLIST Data
É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.
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.
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.
.rdlx
.rsds
É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.
É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.
Paramètres du site Reporting Services Paramètres à l’échelle du site décrits dans cette rubrique.
Synchronisation des fichiers du serveur de rapports Fonctionnalité au niveau du site désactivée par défaut.
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 :
Activer les métadonnées d'accessibilité pour les Activer les métadonnées d'accessibilité dans la sortie HTML
rappor ts des rapports
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
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.
5. Actualisez le navigateur, puis cliquez sur Activer pour la Fonctionnalité d'intégration Repor t Ser ver .
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 .
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.
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.
- 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.
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.
É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
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.
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.
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
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
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.
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
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.
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.
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
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.
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.
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
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.
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
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.
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.
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).
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
NOTE
L’accès aux paramètres de site est également possible par un accès direct à
<site>/_layouts/15/ReportViewerWebPart/ReportViewerWebPartSettings.aspx .
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
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.
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.
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.
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.
É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 .
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
Prérequis
Microsoft .NET Framework 4.6.1 (ou une version ultérieure) doit être installé sur l’ordinateur client.
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).
TIP
Pour afficher la règle, sous l’onglet Affichage , cochez la case Règle .
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)
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).
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).
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.
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.
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).
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.
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.
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 l'aide. F1
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).
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.
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.
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.
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 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 :
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.
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.
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.
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.
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.
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.
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.
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).
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.
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)
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.
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).
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).
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.
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).
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.
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).
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).
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.
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.
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 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.
IC Ô N E DESC RIP T IO N
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.
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).
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.
=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).
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 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).
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.
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.
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.
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
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.
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
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.
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.
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.
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.
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.
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.
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 .
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.
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 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.
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.
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.
NOTE
Si le volet de regroupement n’est pas visible, sous l’onglet Affichage, cliquez sur Regroupement .
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.
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 :
cm Centimètres
mm Millimètres
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).
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.
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.
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.
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.
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.
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).
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.
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.
É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.
PA RT IE DE RA P P O RT
Générateur de rapports
Vue seule
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.
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.
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.
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.
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.
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.
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.
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.
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.
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).
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.
Pour plus d’informations, consultez Ajouter des styles de biseau, du relief et des textures à un graphique
(Générateur de rapports et SSRS).
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.
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.
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.
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.
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.
É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 ».
1. Cliquez avec le bouton droit sur l’aire de conception, puis sélectionnez Insérer > Graphique .
Sélectionnez l’icône Compar timentage .
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 .
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 .
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 .
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.
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.
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.
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.
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).
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 É
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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).
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.
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).
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 :
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).
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.
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.
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.
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.
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.
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.
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.
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.
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 .
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.
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.
É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.
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.
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.
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).
É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.
É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.
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).
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.
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.
É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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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).
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.
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).
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)
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).
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.
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.
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.
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.
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).
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.
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).
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).
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).
Rouge 0 3 500
La flèche vers le bas rouge représente la valeur 3500 et la flèche horizontale jaune, 5000.
Rouge 0 3 500
La flèche horizontale jaune représente la valeur 3500 et la flèche vers le haut verte, 5000.
Rouge 0 3 500
La flèche vers le bas rouge représente la valeur 3500 et la flèche vers le haut verte, 5000.
Rouge 0 3 500
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.
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.
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).
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).
NOTE
Les valeurs des zones de texte Début et Fin doivent être numériques.
5. Cliquez sur OK .
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).
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.
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.
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.
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.
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).
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)
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.
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).
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).
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.
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.
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.
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 .
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.
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 .
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 .
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 .
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 .
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.
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.
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.
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.
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.
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.
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.
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).
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.
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.
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.
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 .
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.
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.
NOTE
Quand les propriétés du volet Propriétés sont organisées en catégories, WritingMode figure dans la catégorie
Localisation .
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.
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.
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).
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).
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.
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.
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).
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.
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).
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 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).
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.
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.
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 .
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.
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).
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.
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.
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).
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.
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).
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.
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.
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
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.
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.
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).
Autoriser une valeur vide Sélectionnez cette option si la valeur du paramètre peut être
une chaîne ou une valeur vide.
Autoriser les valeurs de type NULL Sélectionnez cette option si la valeur du paramètre peut être
Null.
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.
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.
Valeurs par défaut Définissez les valeurs par défaut à partir d'une requête ou
d'une liste statique.
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 .
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.
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).
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.
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.
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.
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 .
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.
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).
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.
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.
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 .
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.
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
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).
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 .
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 :
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.
NOTE
Toutes les sources de données ne permettent pas de spécifier l'ordre de tri dans la requête.
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 :
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)
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.
=Fields!FirstName.Value
Case 26 To 50
Case 51 to 75
Case Else
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.
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.
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
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
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.
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 .
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.
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.
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
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).
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é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)
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
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).
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.
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.
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).
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.
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.
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.
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.
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.
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).
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.
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.
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).
[SUM(Sales)] =Sum(Fields!Sales.Value)
[FIRST(Store)] =First(Fields!Store.Value)
[@Param.Label] =Parameters!Param.Label
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 :
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.
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.
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.
= 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) :
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")
=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.
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.
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.
Les expressions suivantes affichent plusieurs dates basées sur une valeur de paramètre de date
sélectionnée par l'utilisateur.
hier =DateSerial(Year(Parameters!TodaysDate.Value),Month(Parameters!TodaysDate.Value),Day(Parameters!To
1)
Il y a un mois =DateSerial(Year(Parameters!TodaysDate.Value),Month(Parameters!TodaysDate.Value)-
1,Day(Parameters!TodaysDate.Value))
Il y a un an =DateSerial(Year(Parameters!TodaysDate.Value)-
1,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 :
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 :
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:
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.
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" :
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 :
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 :
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 :
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.
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 :
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.
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.
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 :
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)
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 :
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 :
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 :
Si vous utilisez une expression pour une étendue spécifique, vous devrez peut-être indiquer le dataset de
la fonction d'agrégation :
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 :
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 :
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.
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)
=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).
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.
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).
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.
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 É
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 .
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
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.
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.
É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.
=Sum(Fields!Qty.Value)
=Sum(Fields!Qty.Value)
([QtrQty]) =Fields!Qtr.Value
=Sum(Fields!Qty.Value)
[Pct] =FormatPercent(Sum(Fields!Qty.Value,"Territory")/Sum(Fields!Qty.Value,"
& " 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"
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).
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.
=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.
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 .
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.
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é
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.
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 ».
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.
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.
Retour en haut
Remarque
3
Remarque
4
Remarque
7
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
Dernier
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
F O N C T IO N DESC RIP T IO N
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
Retour en haut
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.
Retour en haut
F O N C T IO N DESC RIP T IO N
Retour en haut
F O N C T IO N DESC RIP T IO N
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
Retour en haut
F O N C T IO N DESC RIP T IO N
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).
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.
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] ).
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.
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.
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.
Return builder.ToString()
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).
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")),
", ")
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
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.
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.
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.
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")
=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).
POINT (3 4)
LINESTRING(5 6, 7 8)
=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.
T Y P E RDL T Y P ES C L R
DateTimeOffset
Single, Decimal
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.
T Y P E DE C O N VERSIO N EXEM P L E
-- or --
=Year(Fields!TimeinDateTimeFormat.Value)
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() .
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
MyDateTime,
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.
[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.
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.
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.
Comparaison
Les opérateurs de comparaison testent si deux expressions sont identiques.
< Inférieur à.
> Supérieur à.
= Égal à.
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.
Décalage de bits
Les opérateurs de décalage de bits effectuent des manipulations de bits entre deux termes entiers dans une
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)
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.
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
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.
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 .
DeviceInfo Collection nom/valeur en lecture seule Paires clé/valeur pour les paramètres
deviceinfo de la demande de rendu
actuelle.
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)
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.
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.
=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.
=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).
=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.
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.
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)
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 .
/DataSources/AdventureWorks2012 .
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 .
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.
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)
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.
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.
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
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).
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.
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
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.
...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 .
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.
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.
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.
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.
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 .
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)
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.
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.
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.
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.
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.
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.
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.
=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)
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.
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.
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.
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.
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
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.
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 .
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.
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).
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.
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 .
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.
É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.
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 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)].
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.
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.
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.
Booléen Booléen
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.
<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 .
<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">
É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.
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)
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.
Voir aussi
Ajout d’un instantané à un historique de rapport (Gestionnaire de rapports)
Gestionnaire de rapports (SSRS en mode natif)
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.
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.
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.
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.
Autre (par exemple, TIFF, XML et CSV) Non disponible en MHTML, XML, CSV ou Image.
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.
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.
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
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.
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.
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
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
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).
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.
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.
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.
Propriétés du document
Le convertisseur Excel écrit les métadonnées suivantes dans le fichier Excel.
Auteur Report.Author
Description Report.Description
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.
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.
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.
Report.Author Auteur
Report.Description Commentaires
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.
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.
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.
É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.
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.
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.
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.
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
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.
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
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.
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.
Time xsd:string
Booléen xsd:boolean
Autres xsd:string
NOM VA L EUR
Rapport Report.DataElementName
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.
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.
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>
ÉL ÉM EN T C O M P O RT EM EN T DE REN DU
É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.
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>
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.
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.
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.
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.
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.
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.
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
Mettre en cache un dataset partagé Mettre en cache les datasets partagés (SSRS)
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 :
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 .
Consultez
Remarque
.
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
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.
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
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.
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.
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.
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
NOTE
ConnectionStrings.com est une autre ressource permettant d’obtenir des exemples de chaînes de connexion.
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).
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).
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.
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).
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.
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.
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.
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 :
None Emprunter l'identité du compte Pour SQL Server, Oracle, ODBC et OLE
d'exécution sans assistance. DB :
Pour XML :
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
É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
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.
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 :
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 .
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.
NOTE
Le bouton Tester la connexion n'est pas pris en charge pour le type de source de données XML.
É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.
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.
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.
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)
Type de connexion Analysis Services pour MDX (SSRS) Microsoft SQL Server Analysis Services
Type de connexion à un entrepôt de données SQL Server Microsoft SQL Server 2008 R2 Parallel Data Warehouse
Parallel Data Warehouse (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.
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 :
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 :
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 :
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).
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.
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
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.
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.
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
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
Les informations
d’identification stockées et
sur invite non-Windows ne
sont pas prises en charge.
*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
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
*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.
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 :
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 :
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).
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 :
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 :
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 :
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 :
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
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.
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
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
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
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
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
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
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.
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).
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 .
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 :
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).
Mappé à partir de
FORMATTED_VALUE dans l'expression
MDX.
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 .
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 :
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
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 --
-- or --
<SoapAction> action soap </SoapAction>
-- or --
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.
</Query>
<SoapAction>https://schemas/microsoft.com/sqlserver/2005/03/23/reporting/reportingservices/ListChil
</Query>
<XmlData>
<Customers>
<Customer ID="1">Bobby</Customer>
</Customers>
</XmlData>
<ElementPath>Customer {@}</ElementPath>
</Query>
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 .
<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.
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>
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
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
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
Champ Spécifie les données qui sont extraites en tant que champ de
dataset.
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
F IRST N A M E L A ST N A M E ID
Bobby Moore 11
Crystal Hu 20
Wyatt Diaz 33
L A ST N A M E
Moore
Hu
Diaz
JSO N QT É
Chair 6
Sofa 2
EndTables 2
1 Bobby Moore 11
2 Bobby Moore 11
8 Crystal Hu 20
15 Wyatt Diaz 33
<?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>
<Query>
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).
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.
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.
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.
<Extensions>
<Data>
<Extension Your data provider configuration information goes here />
</Data>
</Extensions>
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 :
si vous chargez votre assembly dans le GAC (Global Assembly Cache), vous devez fournir les propriétés
de nom fort. Par exemple :
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).
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 :
si vous chargez votre assembly dans le GAC, vous devez fournir les propriétés de nom fort. Par exemple :
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.
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.
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)
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).
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)
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.
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.
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.
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.
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.
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.
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.
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.
Prépare la requête.
VO L ET F O N C T IO N
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 .
VO L ET F O N C T IO N
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 .
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.
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 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.
Modifier en tant que texte Non activé pour ce type de source de données.
Prépare la requête.
Annule la requête.
VO L ET F O N C T IO N
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é.
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).
.
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.
VO L ET F O N C T IO N
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.
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 requête.
Exemple
La requête suivante retourne la liste des noms depuis la table AdventureWorks2012 Person de la base de
données :
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 :
NOTE
La fonctionnalité TableDirect est prise en charge uniquement par les types de sources de données OLE DB et ODBC .
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.
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).
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.
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).
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
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.
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.
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.
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.
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.
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.
VO L ET F O N C T IO N
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.
Annule la requête.
VO L ET F O N C T IO N
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.
À 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.
VO L ET F O N C T IO N
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.
Annule la requête.
VO L ET F O N C T IO N
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.
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
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.
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.
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.
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.
VO L ET F O N C T IO N
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 .
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.
VO L ET F O N C T IO N
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.
source de données Doit être une source de données Impossible de modifier la source de
partagée données partagée
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.
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.
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 .
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.
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.
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.
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.
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)
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
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.
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.
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.
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.
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.
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).
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 :
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).
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.
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é.
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.
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
source de données Doit être une source de données Impossible de modifier la source de
partagée données partagée
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.
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.
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.
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.
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.
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 .
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.
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.
6. Sélectionnez Aperçu pour voir l’arborescence mise à jour avec vos données.
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.
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.
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.
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.
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.
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.
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.
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.
É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.
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 .
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
Soins de santé
Technologies de l’information
Banques Finance
Immobilier Finance
Assurance Finance
Transport Industrie
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.
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.
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.
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.
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é.
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.
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.
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.
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 :
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.
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.
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.
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.
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.
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 :
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
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.
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).
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.
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.
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 .
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.
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
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
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.
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.
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.
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.
3) Proxy
-Il n’existe aucun canal TLS et, par
conséquent, toute application de la
liaison de canal est impossible.
3) Proxy
-Le canal TLS vers le proxy est
disponible ; par conséquent, la liaison
de canal au proxy peut être appliquée.
3) Proxy
-Le canal TLS vers le proxy est
disponible ; par conséquent, la liaison
de canal au proxy peut être appliquée.
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.
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.
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.
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.
1) Application cliente
PA RA M ÈT RE DESC RIP T IO N
PA RA M ÈT RE DESC RIP T IO N
Remarque : Le paramètre
RsWindowsExtendedProtectionScenario est ignoré si
RsWindowsExtendedProtectionLevel est défini sur OFF .
<Authentication>
<RSWindowsExtendedProtectionLevel>Allow</RSWindowsExtendedProtectionLevel>
<RSWindowsExtendedProtectionScenario>Proxy</RSWindowsExtendedProtectionLevel>
</Authentication>
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
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.
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
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
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.
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é.
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.
<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>
<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.
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 :
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>
<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.
<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>
Référence RSWindowsBasic
Les éléments suivants peuvent être spécifiés lors de la configuration de l'authentification de base.
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>
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.
<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.
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
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.
É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.
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.
É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é.
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.
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é.
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.
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.
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
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.
Gérer les sources de données Data Sources Mettre à jour les propriétés
Créer un abonnement
Supprimer un abonnement
Lire un abonnement
Lire le contenu
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é
Exécuter et afficher
Lire le contenu
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.
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)
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.
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.
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.
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é.
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.
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é.
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
».
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.
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.
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.
É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.
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.
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.
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
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 un rapport non lié.
TÂ C H E DESC RIP T IO N
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 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.
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 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.
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.
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 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 ressources Afficher les ressources et les propriétés des ressources.
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 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 ressources Afficher les ressources et les propriétés des ressources.
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 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 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.
TÂ C H E DESC RIP T IO N
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.
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.
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.
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.
Afficher les planifications partagées Afficher les planifications partagées qui sont utilisées pour
exécuter les rapports ou actualiser un rapport.
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
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.
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.
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 :
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 .
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).
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
Rôle : Par exemple « Gestionnaire de contenu ». Groupe : Par exemple le groupe « Visiteurs » par défaut.
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.
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.
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.
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.
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 :
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
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
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.
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.
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
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. »
TÂ C H E A UTO RISAT IO N
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.
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.
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.
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
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.
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.
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.
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.
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.
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
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.
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
Pour SSRS 2017 et versions ultérieures, le fichier se trouve par défaut dans le dossier suivant :
Pour Power BI Report Server, le fichier se trouve par défaut dans le dossier suivant :
<URL>
<UrlString>https://+: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 .
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 :
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 :
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.
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.
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
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
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.
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.
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.
NOTE
Si l'option Paramètres n'est pas disponible, vous n'êtes pas autorisé à modifier ces paramètres.
NOTE
La création de planifications partagées nécessite le service SQL Server Agent.
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)
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.
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
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
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 :
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é.
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.
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
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.
Partage de fichiers Windows Remet un rapport en tant que fichier d'application statique
dans un dossier partagé accessible sur le réseau.
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.
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.
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
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.
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 à :
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
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.
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
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 .
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.
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.
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.
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 .
\\<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 :
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
Vous pouvez utiliser le script suivant pour répertorier tous les abonnements et leurs ID. Mettez à jour le nom du
serveur.
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 .
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.
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
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.
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.
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
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.
É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.
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 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
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.
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>
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 ».
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
# Parameters
# server - server and instance name (e.g. myserver/reportserver or myserver/reportserver_db2)
Param(
[string]$server,
[string]$site
)
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 :
# 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
)
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
)
$subscriptions = @();
$subs2 = @();
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
)
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;
$rs2010.ChangeSubscriptionOwner($subscription.SubscriptionID, $newOwner)
<Type>TimedSubscription</Type>
</Event>
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
)
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).
É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.
Concepteur de rapports Utilisez cet outil pour concevoir des SQL Server Data Tools (SSDT)
rapports. Inclut les fonctionnalités
suivantes :
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