Planifier la conception de rapports et le déploiement de rapports
SQL Server Reporting Services propose 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 au sein de projets SQL Server Data Tools – Business Intelligence et dans le Générateur de rapports. Les fichiers RDLC, eux, sont élaborés à l’aide des contrôles ReportViewer inclus dans Visual Studio.
Versions de schéma RDL
Le tableau suivant répertorie chaque version disponible du schéma et l'abréviation utilisée dans le reste de cet article :
Abréviation | Version de schéma |
---|---|
2016 RDL | https://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition |
RDL 2010 | https://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition |
RDL 2008 | https://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition |
RDL 2005 RDLC 2005 |
https://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition |
RDL 2000 | https://schemas.microsoft.com/sqlserver/reporting/2003/10/reportdefinition |
Pour plus d'informations sur RDL et les schémas RDL, consultez les ressources suivantes :
Pour plus d’informations sur les contrôles ReportViewer, consultez Contrôles ReportViewer (Visual Studio).
Prise en charge du serveur de rapports et du schéma RDL
Un fichier de définition de rapport peut être déployé sur un serveur de rapports SQL Server 2016 (13.x) Reporting Services ou version plus récente (SSRS) de différentes manières :
Concepteur de rapports : déployez un rapport issu du Concepteur de rapports dans SQL Server Data Tools – Business Intelligence.
Générateur de rapports : Enregistrez un rapport sur le serveur de rapports à partir du Générateur de rapports.
Portail web : chargez un rapport sur un serveur de rapports en mode natif sur le portail web.
- SharePoint : Chargez un rapport vers un site SharePoint configuré avec un serveur de rapports en mode SharePoint.
- Programmatiquement : Publiez programmatiquement un rapport à l'aide des interfaces API SOAP vers un serveur de rapports. Pour plus d'informations, consultez Report Server Web Service.
Le tableau suivant indique version par version le schéma RDL pris en charge pour le serveur de rapports.
Version de serveur de rapports | Version de schéma RDL |
---|---|
SQL Server 2016 | 2016 RDL RDL 2010 RDL 2008 RDL 2005 RDL 2000 |
SQL Server 2014 (12.x) ou SQL Server 2012 (11.x) ou SQL Server 2008 R2 (10.50.x) |
RDL 2010 RDL 2008 RDL 2005 RDL 2000 |
SQL Server 2008 (10.0.x) | RDL 2008 RDL 2005 RDL 2000 |
Lorsque vous téléchargez ou publiez une définition de rapport vers le serveur de rapports ou mettez à niveau un serveur de rapports qui contient des rapports, le serveur de rapports conserve la définition de rapport dans le format d'origine. Lors de la première utilisation, le serveur de rapports met à niveau le rapport dans la base de données du serveur de rapports dans un format binaire qui est conservé pour les vues suivantes. La définition de rapport (.rdl) proprement dite n'est pas mise à niveau.
Vous pouvez extraire du serveur de rapports une copie en lecture seule du fichier de définition de rapport (.rdl). Sur un serveur de rapports en mode natif, accédez au portail web, sélectionnez le rapport et choisissez Télécharger.
Dans un déploiement en mode SharePoint, accédez à la bibliothèque de documents, sélectionnez le rapport et choisissez 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 (SSRS).
Prise en charge de la création et le déploiement de rapports
Les environnements de création de rapports sont le Concepteur de rapports dans les projets SQL Server Data Tools – Business Intelligence et le Générateur de rapports. Les environnements de création de rapports fournissent diverses fonctionnalités de prise en charge des rapports tels que :
- Mettre à jour
- Concevoir
- Aperçu du rapport en mode local
- Aperçu de rapports sur le serveur de rapports
- Déploiement.
Le tableau suivant récapitule la prise en charge de la création et du déploiement de définitions de rapport pour les différentes versions de schéma :
Environnement de création | Version RDL créée | Version RDL de déploiement | Versions de déploiement sur le serveur de rapports |
---|---|---|---|
Générateur de rapports SQL Server 2016 | Crée RDL 2016 Mettre à niveau les anciennes versions RDL vers 2016 RDL |
2016 RDL | SQL Server 2016 |
Concepteur de rapports dans SQL Server 2016 Data Tools - Business Intelligence pour Microsoft Visual Studio 2015 | Crée RDL 2016 Mettre à niveau les anciennes versions RDL vers 2016 RDL |
2016 RDL | SQL Server 2016 |
Concepteur de rapports dans SQL Server 2014 Data Tools - Business Intelligence pour Microsoft Visual Studio 2012 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) |
Crée RDL 2010 Mettra à niveau les anciennes versions RDL vers RDL 2010 |
RDL 2010 | SQL Server 2014 (12.x) SQL Server 2012 (11.x) SQL Server 2008 R2 (10.50.x) |
Concepteur de rapports dans SQL Server 2008 R2 (10.50.x) Business Intelligence Development Studio | Crée RDL 2010 Mettra à niveau les anciennes versions RDL vers RDL 2010 |
RDL 2010 | SQL Server 2008 R2 (10.50.x) |
Concepteur de rapports dans SQL Server 2008 (10.0.x) Business Intelligence Development Studio | Crée RDL 2008 Mettra à niveau les anciennes versions RDL vers RDL 2008 |
RDL 2008 | SQL Server 2008 (10.0.x) |
Pour plus d’informations sur SQL Server Data Tools (SSDT), consultez les ressources suivantes :
Prise en charge des déploiements et des versions dans SQL Server Data Tools (SSRS)
Télécharger SSDT (SQL Server Data Tools) pour Visual Studio.
contrôles ReportViewer
Un contrôle ReportViewer Visual Studio peut afficher un rapport .rdlc en mode de prévisualisation local ou en mode distant, ainsi qu’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.
Contrôle ReportViewer du produit | Version de RDL pour la prévisualisation locale |
---|---|
Visual Studio 2015 Or Visual Studio 2013 ou Visual Studio 2012 ou Visual Studio 2010 |
RDL 2008 |
Visual Studio 2005 ou Visual Studio 2008 |
RDL 2005 |
Pour plus d’informations, consultez les ressources suivantes :
Contenu connexe
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour