Gestion du traitement des rapports

L'exécution de rapport se rapporte au traitement qui se déroule lorsqu'un utilisateur ou le serveur de rapports accède à un rapport. Durant l'exécution d'un rapport, le serveur de rapports procède en trois étapes : le traitement du rapport, le traitement des données et le rendu.

Le traitement d'un rapport commence par la définition d'un rapport publié. Une définition de rapport contient une ou plusieurs requêtes, des informations de mise en page ainsi que des références de code ou des expressions. Le traitement du rapport et le traitement des données associent un dataset résultant des informations de mise en page dans la définition du rapport afin de créer un rapport dans un format intermédiaire, lequel peut être enregistré de façon à accélérer l'extraction ou dirigé vers une extension de rendu qui le traite dans un format que l'utilisateur peut afficher. Une fois le traitement terminé, les rapports sont compilés dans un assembly CLR (Common Language Runtime) et sont exécutés sur le serveur de rapports. Le serveur de rapports peut utiliser le format intermédiaire de diverses façons. Les fonctionnalités de mise en cache, de clichés et d'historique de rapport utilisent toutes des rapports stockés au format intermédiaire.

Lors de l'accès à un rapport, que ce soit à la demande ou par émission de type push, le serveur de rapports effectue un traitement de bout en bout ou renvoie un rapport enregistré dans un format intermédiaire qui est ensuite rendu dans un format spécifique. Les paramètres d'exécution de rapport déterminent le résultat obtenu. Si un administrateur de serveur de rapports spécifie qu'un rapport doit faire l'objet d'un accès à partir du cache ou d'un cliché, le format intermédiaire est extrait de la base de données du serveur de rapports, puis un rendu est effectué pour l'affichage. Sinon, toutes les phases du traitement sont effectuées.

Le diagramme qui suit montre la progression d'un rapport dans les différentes phases de traitement. Le traitement des données et le traitement du rapport sont réalisés sur une définition de rapport, ce qui donne un rapport au format intermédiaire. Les rapports au format intermédiaire sont ensuite rendus dans un format d'affichage spécifique.

Illustration du traitement d'un rapport

Diagramme de traitement des rapports

ms157405.note(fr-fr,SQL.90).gifRemarque :
Le traitement des rapports n'est pas pris en charge dans SQL Server 2005 Express Edition with Advanced Services. Pour plus d'informations sur les fonctionnalités de cette édition, consultez Reporting Services dans SQL Server 2005 Express Edition with Advanced Services.

Dans cette section

Voir aussi

Concepts

Analyse des performances d'un serveur de rapports
Configuration des composants de Reporting Services
Administration de Reporting Services
Gestionnaire de rapports
Démarrage et arrêt du service Windows Report Server

Autres ressources

Déploiement de Reporting Services
Gestion et utilisation des rapports publiés

Aide et Informations

Assistance sur SQL Server 2005