Définir les propriétés de traitement d'un rapportSet Report Processing Properties

Les propriétés d'exécution d'un rapport déterminent la façon dont le traitement du rapport s'effectue.Report execution properties control how a report is processed. Elles doivent être définies individuellement pour chaque rapport.Execution properties must be set for each report individually.

Pour définir les propriétés d'exécution d'un rapport, ouvrez le rapport dans le Gestionnaire de rapports, puis accédez à la page des propriétés d'exécution.To set report execution properties, open the report in Report Manager, and then navigate to the Execution properties page. Pour plus d’informations, consultez Page de propriétés Options de traitement ( Le Gestionnaire de rapports ) .For more information, see Processing Options Properties Page (Report Manager). Vous pouvez également définir des propriétés à l’aide de SQL ServerSQL Server Management StudioManagement Studio; consultez Page de propriétés Options de traitement ( Le Gestionnaire de rapports ) .You can also set properties using SQL ServerSQL Server Management StudioManagement Studio; see Processing Options Properties Page (Report Manager).

Modes d'exécution d'un rapportReport Execution Modes

Vous pouvez exécuter un rapport à la demande ou en tant qu'instantané.You can run a report either on demand or as a snapshot. La section suivante décrit chaque méthode.The following section describes each approach.

Exécution de rapports à la demandeRunning Reports On Demand

Vous pouvez spécifier qu'un rapport interroge une source de données chaque fois qu'un utilisateur exécute le rapport, ce qui produit des rapports à la demande contenant des données actualisées.You can specify that a report query a data source each time a user runs the report, resulting in on-demand reports that contain the most up-to-date data. Une nouvelle instance du rapport est créée pour chaque utilisateur qui ouvre ou demande le rapport, de sorte que chaque nouvelle instance contient les résultats d'une nouvelle requête.A new instance of the report is created for each user who opens or requests the report; each new instance contains the results of a new query. 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.With this approach, if ten users open the report at the same time, ten queries are sent to the data source for processing.

Exécution de rapports à la demande à partir du cacheRunning Reports On Demand From Cache

Afin d'améliorer les performances, vous pouvez spécifier qu'un rapport (et ses données) soit temporairement mis en cache lorsqu'un utilisateur l'exécute.To enhance performance, you can specify a report (and data) to be cached temporarily when a user runs the report. La copie mise en cache est ensuite mise à la disposition des autres utilisateurs qui accèdent à ce même rapport.The cached copy is subsequently available to other users who access the same report. Avec cette méthode, si dix utilisateurs ouvrent le rapport, seule la première requête formulée aboutit au traitement du rapport.With this approach, if ten users open the report, only the first request results in report processing. Le rapport est ensuite placé dans la mémoire cache pour être affiché par les neuf autres utilisateurs.The report is subsequently cached, and the remaining nine users view the cached report.

Les rapports mis en cache sont supprimés du cache aux intervalles que vous définissez.Cached reports are removed from the cache at intervals that you define. Vous pouvez spécifier des intervalles en minutes ou planifier une date et une heure spécifiques auxquelles vider le cache.You can specify intervals in minutes, or you can schedule a specific date and time to empty the cache. Pour plus d’informations, consultez Mise en cache de rapports (SSRS).For more information, see Caching Reports (SSRS).

Exécution de rapports à partir d'instantanésRunning Reports From Snapshots

Un instantané de rapport est un rapport contenant des informations de mise en page ainsi que des données qui sont extraites à un moment donné.A report snapshot is a report that contains layout information and data that is retrieved at a specific point in time. 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).You can run a report as a report snapshot to prevent the report from being run at arbitrary times (for example, during a scheduled backup). 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.A report snapshot is usually created and subsequently refreshed on a schedule, allowing you to time exactly when report and data processing will occur. 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é.If a report is based on queries that take a long time to run, or on queries that use data from a data source that you prefer no one access during certain hours, you should run the report as a snapshot.

Un instantané de rapport est stocké dans une base de données du serveur de rapports, d'où il est ensuite extrait lorsqu'un utilisateur ou un processus (comme un abonnement) demande le rapport.A report snapshot is stored in a report server database, where it is subsequently retrieved when a user or process (such as a subscription) requests the report. Lorsqu'un instantané de rapport est mise à jour, elle est remplacée par une nouvelle instance.When a report snapshot is updated, it is overwritten with a new instance. Le serveur de rapports ne conserve pas les versions antérieures d'un instantané de rapport sauf si vous définissez spécifiquement des options pour l'ajouter à l'historique de rapport.The report server does not save earlier versions of a report snapshot unless you specifically set options to add it to report history. Pour plus d’informations, consultez Créer, modifier et supprimer des instantanés dans l’historique de rapport.For more information, see Create, Modify, and Delete Snapshots in Report History.

Les rapports ne sont pas tous configurables pour s'exécuter en tant qu'instantané.Not all reports can be configured to run as a snapshot. Vous ne pouvez pas créer l'instantané d'un rapport qui demande des informations d'identification aux utilisateurs ou qui utilise la sécurité intégrée de Windows pour obtenir les données du rapport.You cannot create a snapshot for a report that prompts users for credentials or uses Windows integrated security to get data for the report. Si vous voulez exécuter un rapport paramétré en tant qu'instantané, vous devez spécifier un paramètre par défaut à utiliser lors de la création de l'instantané.If you want to run a parameterized report as a snapshot, you must specify a default parameter to use when creating the snapshot. Contrairement aux rapports qui s'exécutent à la demande, il est impossible, une fois le rapport ouvert, de définir une valeur de paramètre différente pour un instantané de rapport.In contrast with reports that run on demand, it is not possible to specify a different parameter value for a report snapshot when the report is open. Une telle possibilité se traduirait par une nouvelle requête de traitement du rapport, ce qui n'est pas autorisé.Choosing a different parameter value would result in a new report processing request, which is not allowed.

Dans certains cas, la configuration d'un rapport à la demande pour qu'il s'exécute en tant qu'instantané peut désactiver les abonnements.In some cases, configuring an on-demand report to run as a snapshot can deactivate subscriptions. Les circonstances suivantes entraînent un serveur de rapports à désactiver les abonnements existants qui ont été définis lorsque le rapport était configuré pour s'exécuter à la demande :The following condition will cause a report server to deactivate existing subscriptions that were defined when the report was configured to run on demand:

  • Le rapport utilise des paramètres de requête et vous sélectionnez une valeur spécifique comme paramètre par défaut afin de répondre aux conditions d'exécution du rapport en tant qu'instantané.The report uses query parameters, and you select a specific value as the default parameter to meet the requirements for running the report as a snapshot.

  • Les abonnements existants sont configurés pour utiliser des valeurs de paramètre qui diffèrent de celles que vous avez spécifiées par défaut pour l'instantané.Existing subscriptions are configured to use parameter values that differ from the default parameter value that you specified for the snapshot.

    Lorsque ces conditions sont réunies, le serveur de rapports désactive l'abonnement dès qu'une planification prévoit son exécution.When this condition exists, the report server will disable the subscription the next time the subscription is scheduled to run. Pour réactiver l'abonnement, ouvrez-le, puis enregistrez-le.To reactivate the subscription, open and then save the subscription. Lorsque vous ouvrez l'abonnement, le serveur de rapports met à jour les valeurs de paramètre de l'abonnement en utilisant celles spécifiées pour l'instantané.When you open the subscription, the report server updates the subscription parameter values to those specified for the snapshot. Pour plus d’informations sur les abonnements, consultez abonnements et remise ( Reporting Services ) .For more information about subscriptions, see Subscriptions and Delivery (Reporting Services).

Voir aussiSee Also

Définir les options de traitement (Reporting Services en mode intégré SharePoint) Set Processing Options (Reporting Services in SharePoint Integrated Mode)
Configurer les propriétés d’exécution d’un rapport (Gestionnaire de rapports) Configure Execution Properties for a Report (Report Manager)
Reporting Services Concepts ( SSRS ) Reporting Services Concepts (SSRS)
Comment : ajouter un instantané à l’historique de rapport How to: Add a Snapshot to Report History
Spécifier des informations d'identification et de connexion pour les sources de données de rapportSpecify Credential and Connection Information for Report Data Sources