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
Remarque : |
---|
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
- Définition des propriétés d'exécution d'un rapport
Décrit les différentes configurations d'un rapport pour qu'il s'exécute à la demande, à partir de la mémoire cache ou suivant une planification en tant que capture instantanée.
- Mise en cache d'un rapport dans Reporting Services
Décrit le comportement de mise en cache d'un rapport sur un serveur de rapports.
- Définition des valeurs de délai d'attente pour l'exécution d'un rapport
Fournit des informations sur l'affectation de valeurs de délais d'attente pour le traitement des requêtes et des rapports.
- Gestion d'un processus en cours
Fournit des informations sur l'affichage et l'annulation d'un processus en cours.
- Suspension du traitement des rapports et des abonnements
Explique comment suspendre temporairement le traitement des abonnements pour éviter l'exécution d'une opération de rapport planifiée.
- Vérification de l'exécution d'un rapport
Présente les moyens qui permettent de déterminer le moment auquel un rapport a été exécuté.
- Traitement des rapports volumineux
Délivre des recommandations sur la façon de configurer et de distribuer un rapport de taille volumineuse.
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