Planification de la création de rapports et du déploiement de rapports

SQL Server 2008 Reporting Services (SSRS) offre plusieurs approches pour créer et déployer des rapports. Cette rubrique fournit une vue d'ensemble de la prise en charge de la définition de rapport par les composants SSRS. 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 incluse dans le fichier.

Les fichiers RDL sont créés dans le Concepteur de rapports dans Business Intelligence Development Studio de SSRS, dans le Générateur de rapports version 1.0 ou dans le Générateur de rapports version 2.0. Les fichiers RDLC sont créés à l'aide des contrôles ReportViewer qui sont inclus dans Visual Studio 2005 et Visual Studio 2008.

Utilisez cette rubrique pour déterminer les éléments suivants :

  • quelles versions de rapport peuvent être créées, publiées et affichées sur un serveur de rapports SQL Server 2008Reporting Services ;

  • quels environnements de création peuvent créer, déployer et visualiser localement quelles versions de rapport.

Versions de schéma RDL

SQL Server 2008 Reporting Services (SSRS) introduit une nouvelle version du schéma RDL qui prend en charge de nouvelles fonctionnalités dans une définition de rapport. Pour plus d'informations, consultez Nouveautés de la création de rapports.

Les versions antérieures du schéma RDL continuent à être prises en charge. Le tableau suivant répertorie chaque version disponible du schéma et l'abréviation utilisée dans le reste de cette rubrique :

Abréviation

Version de schéma

2000 RDL

https://schemas.microsoft.com/sqlserver/reporting/2003/10/reportdefinition

2005 RDL

2005 RDLC

https://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition

2008 RDL

https://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition

Pour plus d'informations sur des schémas RDL spécifiques, consultez Microsoft SQL Server XML Schemas (en anglais) et Report Definition Language Specifications (en anglais).

Pour plus d'informations sur les contrôles ReportViewer et les définitions de rapport client, consultez Contrôles Reporting Services et ReportViewer dans Visual Studio et Conversion de fichiers RDL et RDLC.

Pour plus d'informations sur l'identification de la version du schéma de rapport qui est installée sur le serveur de rapports ou sur le client de création de rapports, consultez Procédure : identifier la version du schéma d'un rapport.

Prise en charge du traitement du serveur de rapports

Sur un serveur de rapports SQL Server 2008Reporting Services, vous pouvez publier des fichiers de définition de rapport des manières suivantes :

  • Déployez un rapport dans le Concepteur de rapports dans SQL ServerBusiness Intelligence Development Studio.

  • Enregistrez un rapport dans le Générateur de rapports version 2.0.

  • Enregistrez un rapport dans le Générateur de rapports version 1.0.

  • Téléchargez un rapport vers un serveur de rapports configuré en mode natif dans le Gestionnaire de rapports.

  • Téléchargez un rapport vers un site SharePoint configuré avec un serveur de rapports.

  • Publiez par programme un rapport à l'aide des interfaces SOAP API. Pour plus d'informations, consultez Service Web Report Server.

Sur un serveur de rapports SQL Server 2008Reporting Services, les schémas de définition de rapport suivants sont pris en charge :

  • 2000 RDL

  • 2005 RDL

  • 2008 RDL

Lorsque vous téléchargez une définition de rapport vers le serveur de rapports en utilisant le Gestionnaire de 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. Dans le Gestionnaire de rapports, dans la page Propriétés générales du rapport, vous pouvez extraire une copie en lecture seule de la définition de rapport dans le format d'origine.

[!REMARQUE]

Pour mettre à niveau la définition de rapport, vous devez ouvrir le rapport dans un environnement de création de rapports.

Pour plus d'informations sur les mises à niveau de rapports et les versions de schéma prises en charge, consultez Mise à niveau de rapports.

Prise en charge de la création et le déploiement de rapports

Les environnements de création de rapports incluent le Concepteur de rapports dans Business Intelligence Development Studio de SSRS, le Concepteur de rapports dans Visual Studio 2005 et Visual Studio 2008, le Générateur de rapports version 1.0 ou le Générateur de rapports 2.0. Les environnements de création de rapports fournissent de nombreuses prises en charge pour la mise à niveau de rapport, la conception de rapport, l'aperçu de rapport en mode local, l'aperçu de rapport sur le serveur de rapports et le déploiement de rapport. Pour plus d'informations sur la prise en charge des fonctionnalités, consultez Comparaison des environnements de création de rapports.

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 :

Produit

Environnement de création

Version RDL de création

Version RDL de déploiement

Versions de déploiement sur le serveur de rapports

SQL Server 2000

Concepteur de rapports dans BI Development Studio

2000 RDL

2000 RDL

SQL Server 2000Reporting Services

SQL Server 2005

Concepteur de rapports dans BI Development Studio

2000 RDL, mises à niveau vers 2005 RDL

2005 RDL

2005 RDL

SQL Server 2005Reporting Services

SQL Server 2008Reporting Services

SQL Server 2008

Concepteur de rapports dans BI Development Studio

2000 RDL, mises à niveau vers 2008 RDL

2005 RDL, mises à niveau vers 2008 RDL

2008 RDL

2008 RDL

SQL Server 2008Reporting Services

Générateur de rapports version 2.0

Générateur de rapports version 2.0

2000 RDL, mises à niveau vers 2008 RDL

2005 RDL, mises à niveau vers 2008 RDL

2008 RDL

2008 RDL

SQL Server 2008Reporting Services

Générateur de rapports version 1.0

Générateur de rapports version 1.0

2005 RDL

2005 RDL

SQL Server 2005Reporting Services

SQL Server 2008Reporting Services

Visual Studio 2005 ou Visual Studio 2008

Concepteur de rapports

2005 RDLC

N/A

N/A

Contrôles ReportViewer

Un contrôle ReportViewer dans Visual Studio 2005 ou Visual Studio 2008 peut afficher un rapport dans un aperçu local ou afficher un rapport sur un serveur de rapports. Le tableau suivant fournit la liste des versions de schéma de rapport qu'un contrôle de la visionneuse de rapports peut afficher :

Produit

Aperçu local

Version du serveur pour le mode serveur

Visual Studio 2005 ou Visual Studio 2008

2005 RDL

SQL Server 2005Reporting Services :

2005 RDL

Visual Studio 2005 ou Visual Studio 2008

2005 RDL

SQL Server 2008Reporting Services :

2005 RDL

2008 RDL

Pour plus d'informations, consultez Contrôles Reporting Services et ReportViewer dans Visual Studio.

Historique des modifications

Mise à jour du contenu

Ajout d'informations sur l'utilisation du Gestionnaire de rapports pour récupérer une copie en lecture seule de la définition de rapport à partir du serveur de rapports.