Aperçu des rapports dans le Générateur de rapportsPreviewing Reports in Report Builder

Quand vous créez un rapport paginé Reporting ServicesReporting Services , il est utile d’afficher fréquemment un aperçu du rapport pour vérifier qu’il s’affiche comme vous le souhaitez.While you create a Reporting ServicesReporting Services paginated report, it is helpful to preview the report often to verify that the report displays what you want. Cliquez sur Exécuterpour afficher un aperçu du rapport.To preview your report, click Run. Le rapport est restitué en mode Aperçu.The report renders in preview mode.

Le Générateur de rapports améliore l'expérience des utilisateurs en termes d'affichage de l'aperçu en utilisant des sessions d'édition lorsqu'il est connecté à un serveur de rapports.Report Builder improves the preview experience by using edit sessions when connected to a report server. La session d'édition crée un cache de données et rend les datasets du cache disponibles pour afficher régulièrement un aperçu du rapport.The edit session creates a data cache and makes the datasets in the cache available for repeated report previews. Une session d'édition n'est pas une fonctionnalité avec laquelle vous interagissez directement, mais la compréhension du mécanisme d'actualisation du dataset mis en cache vous aidera à améliorer les performances de rendu du rapport lors de son affichage.An edit session is not a feature that you interact with directly, but understanding when the cached dataset is refreshed will help you improve performance when you preview a report and understand why the report renders faster or slower.

D'autres avantages des sessions d'édition sont la capacité de modifier des rapports qui utilisent des sources de données incorporées ou de faire référence à des éléments tels que des images ou des sous-rapports stockés sur le serveur de rapports.Other benefits of edit sessions are the abilities to edit reports that use embedded data sources or reference items such as images or subreports that are stored on the report server.

Note

Il existe certaines différences entre l’aperçu du Générateur de rapports et l’affichage dans un navigateur.There are some differences between previewing in Report Builder and viewing in a browser. Par exemple, un contrôle de calendrier, qui est ajouté à un rapport lorsque vous spécifiez un paramètre de type Date/heure, est différent dans le Générateur de rapports et dans un navigateur.For example, a calendar control, which is added to a report when you specify a Date/Time type parameter, is different in Report Builder and in a browser.

Amélioration de la performance d'aperçuImproving Preview Performance

Le mode de création et de mise à jour d'un rapport affecte la rapidité de rendu de l'aperçu du rapport.How you create and update reports affects how fast the report renders in preview. La première fois que vous affichez un aperçu d'un rapport qui repose sur une référence de serveur, une session d'édition est créée pour vous et les données utilisées lorsque le rapport est exécuté sont ajoutées à un cache de données stocké sur le serveur de rapports.The first time that you preview a report that relies on a server reference, an edit session is created for you and the data used when the report is run is added to a data cache that is stored on the report server. Lorsque vous apportez des modifications au rapport qui n'affectent pas les données, la copie mise en cache des données est utilisée par le rapport.When you make changes to the report that does not affect the data, the cached copy of the data is used by the report. Cela signifie que vous ne verrez pas vos données changer chaque fois que vous afficherez un aperçu du rapport.This means that you will not see data change each time you preview the report. Si vous souhaitez afficher les nouvelles données, cliquez sur le bouton Actualiser sur le ruban.If you want new data, click the Refresh button on the ribbon.

Les actions suivantes provoquent l'actualisation du cache et ralentiront le rendu lors du prochain affichage de l'aperçu du rapport :The following actions cause the cache to be refreshed and slow down report rendering the next time you preview the report:

  • Ajoutez, modifiez ou supprimez un dataset.Add, change, or delete a dataset. Le dataset mis en cache contient tous les datasets utilisés par un rapport et toute modification apportée à un dataset rendra invalide le dataset mis en cache.The cached dataset contains all the datasets that a report uses and modification to any dataset invalidates the cached dataset. Cela inclut la modification du nom, d'une requête ou de champs dans le dataset.This includes changing the name, query, or fields in the dataset.

    Note

    Si le dataset contient un grand nombre des champs que vous ne prévoyez pas d'utiliser, envisagez de le mettre à jour pour omettre ces champs.If the dataset has a large number of fields that you do not expect to use, you should consider updating the dataset to omit those fields. Bien que la mise à jour crée une nouvelle session d'édition et ralentisse le premier aperçu du rapport, l'utilisation d'un dataset mis en cache plus petit améliore en général les performances du serveur de rapports.Although this creates a new edit session and the first preview of the report is slower, there smaller cached dataset is overall beneficial to the performance of the report server.

  • Ajoutez, modifiez ou supprimez une source de données.Add, change, or delete a data source. Cela inclut modifier le nom ou les propriétés de la source de données, l'extension de données de la source de données ou les propriétés de la connexion à la source de données.This includes changing the name or properties of the data source, the data extension of the data source, or the properties of the connection to the data source.

  • Modifiez la source de données partagée que le rapport utilise en une source de données différente.Change the shared data source that the report uses to a different data source.

  • Modifiez la langue du rapport.Change the language of the report.

  • Modifiez les assemblys ou le code personnalisé que le rapport utilise.Change the assemblies or custom code that the report uses.

  • Ajoutez, modifiez ou supprimez les paramètres de requête dans le rapport ou les valeurs de paramètres.Add, change, or delete the query parameters in the report or parameter values.

    Les modifications de la mise en page de rapport et de la mise en forme des données n'affectent pas le dataset mis en cache.Changes to the report layout and data formatting do not affect the cached dataset. Vous pouvez effectuer les actions suivantes sans actualiser le dataset mis en cache :You can do the following actions without refreshing the cached dataset:

  • Ajoutez ou supprimez des régions de données telles que des tables, des matrices ou des graphiques.Add or remove data regions such as tables, matrices or charts.

  • Ajoutez ou supprimez des colonnes du rapport.Add or delete columns from the report. Tous les champs du dataset sont disponibles pour être utilisés dans le rapport.All the fields in the dataset are available to use in the report. L'ajout ou la suppression de champs dans le rapport n'a aucun effet sur le dataset.Adding or removing fields in the report has no effect on the dataset.

  • Modifiez l'ordre des champs dans les tables et les matrices.Change the order of fields in tables and matrices.

  • Ajoutez, modifiez ou supprimez des groupes de lignes et de colonnes.Add, change, or delete row and column groups.

  • Ajoutez, modifiez ou supprimez la mise en forme des valeurs de données dans les champs.Add, change, or delete formatting of data values in fields.

  • Ajoutez, modifiez ou supprimez des images, des lignes ou des zones de texte.Add, change, or delete images, lines, or text boxes.

  • Modifiez les sauts de page.Change page breaks.

    La session d'édition est créée la première fois que vous affichez l'aperçu d'un rapport.The edit session is created the first time that you preview a report. Par défaut, une session d'édition dure 7 200 secondes (2 heures).By default, an edit session lasts 7200 seconds (2 hours). La session est réinitialisée à deux heures chaque fois que vous exécutez le rapport.The session is reset to two hours every time you run the report. Lorsque la session d'édition expire, le cache de données est supprimé.When the edit session expires, the data cache is deleted. Si la session d'édition expire, une autre session est créée automatiquement la prochaine fois que vous affichez un aperçu du rapport.If the edit session expires, one is automatically created again the next time that you preview the report. La durée d'expiration des sessions d'édition est configurable.The expiration time for edit sessions is configurable. Si la valeur par défaut de deux heures est trop longue ou trop courte pour vos besoins, contactez l'administrateur du serveur de rapports.If you find that two hours is too long or too short, contact the administrator of the report server.

    Par défaut, le cache de données peut contenir jusqu'à cinq datasets.By default, the data cache can hold up to five datasets. Si vous utilisez de nombreuses combinaisons différentes de valeurs de paramètres, le rapport peut nécessiter plus de données.If you use many different combinations of parameter values, the report might need more data. Ceci requiert l'actualisation du cache et le rendu du rapport sera plus lent lors du prochain aperçu.This requires the cache be refreshed and the report renders more slowly the next time that you preview it. Le nombre d'entrées dans le cache est configurable par l'administrateur du serveur de rapports.The number of entries in the cache is configurable by the administrator of the report server.

Concurrence de mises à jour de rapportConcurrency of Report Updates

Fréquemment, l'affichage d'un aperçu d'un rapport constitue une étape de la mise à jour avant l'enregistrement du rapport sur un serveur de rapports.Frequently, you preview a report as a step in updating and then saving a report to a report server. Lorsque vous mettez à jour un rapport, il est possible qu'une autre personne le mette à jour et l'enregistre au même moment.When you are updating a report, it is possible that someone else is updating and then saving the report at the same time. Le rapport enregistré en dernier représente la version de rapport qu'il est possible d'afficher et de mettre à jour ultérieurement.The report that is saved last is the version of report that is available for future viewing and updating. Cela signifie que la version du rapport dont vous avez affiché l'aperçu n'est peut-être pas la version que vous rouvrez.This means that the version of the report that you previewed might not be the version you reopen. Vous disposez de l'option d'enregistrer le rapport sous un nouveau nom à l'aide de l'option Enregistrer sous du menu du Générateur de rapports.You have the option to save the report with a new name by using the Save As option on the Report Builder menu.

Éléments de rapport externesExternal Report Items

Votre rapport peut inclure des éléments tels que des sources de données partagées, des images externes et des sous-rapports stockés séparément du rapport.Your report might include items such as shared data sources, external images, and subreports that are stored separately from the report. Étant donné que les éléments sont stockés séparément, il est possible qu'ils soient déplacés vers un emplacement différent du serveur de rapports ou supprimés.Because the items are stored separately is possible that they can be moved to a different location on the report server or deleted. Si cela se produit, il est possible que vous ne puissiez pas afficher un aperçu de votre rapport.If this happens, your report could fail to preview. Vous pouvez soit mettre à jour le rapport pour indiquer l'emplacement mis à jour de l'élément ou, si l'élément a été supprimé, le remplacer par un élément existant, soit supprimer la référence à l'élément dans le rapport.You can either update the report to indicate the updated location of the item or if the item was deleted, replace it with an existing item, or remove the reference to the item it from the report.

Si un sous-rapport utilisé par votre rapport est modifié après la création de votre session d'édition, le rendu du rapport échouera dans l'aperçu.If a subreport used by your report is changed after your edit session was created, the report will not render in preview. Pour afficher un aperçu du rapport avec succès, vous devez enregistrer le rapport ou cliquer sur Actualiser pour obtenir de nouvelles données.To successfully preview the report, you should save the report or click Refresh to get fresh data.

Voir aussiSee Also

Datasets de rapport (SSRS) Report Datasets (SSRS)
Mise en forme des éléments de rapport (Générateur de rapports et SSRS) Formatting Report Items (Report Builder and SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS) Tables, Matrices, and Lists (Report Builder and SSRS)
Graphiques (Générateur de rapports et SSRS) Charts (Report Builder and SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS) Tables, Matrices, and Lists (Report Builder and SSRS)
Enregistrement des rapports (Générateur de rapports) Saving Reports (Report Builder)