Parties de rapport dans le Concepteur de rapports (SSRS)Report Parts in Report Designer (SSRS)

Dans le Concepteur de rapports, une fois que vous avez créé des tables, graphiques et autres éléments de rapport paginé dans un projet, vous pouvez les publier comme des parties de rapport sur un serveur de rapports ou sur le site SharePoint intégré avec un serveur de rapports afin que vous et d’autres personnes puissiez les réutiliser dans d’autres rapports.In Report Designer, after you create tables, charts, and other paginated report items in a project, you can publish them as report parts to a report server or SharePoint site integrated with a report server so that you and others can reuse them in other reports.

En général, les parties de rapport fonctionnent de la même façon dans le Concepteur de rapports et dans le Générateur de rapports.In general, report parts function the same way in Report Designer and in Report Builder. Pour en savoir plus sur les fonctionnalités de base, consultez Parties de rapports (Générateur de rapports et SSRS).To read about basic functionality, see Report Parts (Report Builder and SSRS).

Il existe des différences fondamentales dans la façon dont les parties de rapport fonctionnent dans le Concepteur de rapports.There are fundamental differences in the way report parts work in Report Designer. Le flux de travail représente une différence notable.A main difference is the work flow. Le Générateur de rapports permet la création combinée : je crée une partie de rapport et le publie.Report Builder enables collaborative authoring: I create a report part and publish it. Vous pouvez la réutiliser, la modifier et la republier.You can reuse, modify, and republish it. Dans le Concepteur de rapports, la publication est unidirectionnelle : je peux publier une partie de rapport à partir du Concepteur de rapports et vous pouvez la réutiliser.In Report Designer, publishing is one-way: I can publish a report part from Report Designer, and you can reuse it. Mais je ne peux pas réutiliser une partie de rapport existante dans un rapport dans le Concepteur de rapports.But I cannot reuse an existing report part in a report in Report Designer. Cette rubrique présente ces différences, après une vue d'ensemble rapide des parties de rapports.This topic elaborates on these differences, after a quick overview of report parts.

Publication du cycle de vie d'une partie de rapport Life Cycle of Report Part Publishing

rs_ComponentCreationrs_ComponentCreation

  1. Dans le Concepteur de rapports, une personne A crée un projet qui contient un rapport avec un graphique dépendant d'un dataset incorporé.In Report Designer, Person A creates a project that contains a report with a chart that depends on an embedded dataset.

  2. La personne A signale le graphique avec son dataset incorporé à publier.Person A flags the chart with its embedded dataset for publishing. Le Concepteur de rapports lui affecte un ID unique.Report Designer assigns it a unique ID. La personne A déploie ensuite le rapport sur le serveur de rapports.Person A then deploys the report to the report server. Le Concepteur de rapports publie le graphique.Report Designer publishes the chart.

  3. Une personne B crée un rapport vide dans le Générateur de rapports et lui ajoute le graphique.Person B creates a blank report in Report Builder and adds the chart to it. Le graphique fait maintenant partie du rapport de la personne B, avec le dataset incorporé.The chart is now part of Person B's report, along with the embedded dataset. La personne B peut modifier les instances du graphique et du dataset qui sont dans le rapport.Person B can modify the instances of the chart and dataset that are in the report. Cela n'aura aucun effet sur les instances du graphique et du dataset sur le serveur de rapports et ne rompra pas non plus la relation entre les instances dans le rapport et sur le serveur de rapports.This will have no effect on the instances of the chart and dataset on the report server, nor will it break the relationship between the instances in the report and on the report server.

    rs_BIDScomponentupdaters_BIDScomponentupdate

  4. Dans le Concepteur de rapports, la personne A modifie le graphique dans le rapport d'origine.In Report Designer, Person A modifies the chart in the original report.

  5. La personne A redéploie le rapport, ce qui a pour effet de republier le graphique sur le serveur, mettant ainsi à jour le graphique sur le serveur.Person A redeploys the report, which republishes the chart to the server, thus updating the chart on the server.

  6. Dans le Générateur de rapports, la personne que B accepte le graphique mis à jour provenant du serveur.In Report Builder, Person B accepts the updated chart from the server. Les modifications que la personne B avait apportées au graphique dans son rapport sont ainsi remplacées.This overwrites the changes that Person B had made to the chart in Person B's report.

Publication de parties de rapport Publishing Report Parts

Lorsque vous publiez une partie de rapport, le Générateur de rapports lui affecte un ID unique.When you publish a report part, Report Designer assigns it a unique ID. À compter de ce moment, il maintient cet ID, peu importe les modifications que vous lui apportez.From then on, it maintains that ID, no matter what else you change about it. L'ID lie l'élément de rapport d'origine dans votre rapport à la partie de rapport.The ID links the original report item in your report to the report part. Lorsque d'autres auteurs de rapports réutilisent la partie de rapport dans le Générateur de rapports, l'ID lie également la partie de rapport dans leur rapport à celle sur le serveur de rapports.When other report authors reuse the report part in Report Builder, the ID also links the report part in their report to the report part.

Voici les éléments de rapport que vous pouvez publier comme parties de rapport :These are the report items you can publish as report parts:

  • GraphiquesCharts

  • JaugesGauges

  • Images et images incorporéesImages and embedded images

  • CartesMaps

  • ParamètresParameters

  • RectanglesRectangles

  • TablesTables

  • MatricesMatrices

  • ListesLists

    Si vous publiez une partie de rapport qui affiche des données, telles qu'une table, une matrice ou un graphique, vous pouvez la baser sur un dataset partagé ; sinon, lorsque vous publiez la partie de rapport, le dataset dont elle dépend est enregistré en tant que dataset incorporé.If you are publishing a report part that displays data, such as a table, matrix, or chart, you can base it on a shared dataset; otherwise, when you publish the report part, the dataset that it depends on is saved as an embedded dataset. Les datasets incorporés peuvent être basés sur les sources de données incorporées, mais les informations d'identification ne sont pas stockées dans les sources de données incorporées.Embedded datasets can be based on embedded data sources, but credentials are not stored in embedded data sources. Par conséquent, si votre partie de rapport dépend d'un dataset incorporé qui utilise une source de données incorporée, toute personne qui réutilise cette partie de rapport devra fournir les informations d'identification pour la source de données incorporée.Thus, if your report part depends on an embedded dataset that uses an embedded data source, anyone who reuses this report part will need to provide the credentials for the embedded data source. Pour éviter cela, basez vos datasets incorporés et partagés sur les sources de données partagées avec les informations d'identification stockées.To avoid this, base your embedded and shared datasets on shared data sources with stored credentials. Pour plus d’informations, consultez Parties de rapports et datasets dans le Générateur de rapports.For more information, see Report Parts and Datasets in Report Builder.

    La publication d'une partie de rapport dans le Concepteur de rapports comporte deux étapes :Publishing a report part in Report Designer is a two-step process:

  1. Signalez les éléments de rapport que vous voulez publier dans la boîte de dialogue Publier les parties de rapport .Flag the report items that you want to publish in the Publish Report Parts dialog box.

  2. Déployez le rapport.Deploy the report.

    Lorsque vous déployez le rapport, la partie de rapport est publiée sur un site SharePoint ou un serveur de rapports, et d'autres personnes peuvent la réutiliser.When you deploy the report, the report part is published to a SharePoint site or report server, and others can reuse it. Pour publier une partie de rapport, vous devez disposer une connexion et autorisations suffisantes sur un serveur de rapports lorsque vous déployez le rapport.To publish a report part, you must have a connection to and sufficient permissions on a report server when you deploy the report.

Réutilisation de parties de rapport Reusing Report Parts

Contrairement à ce qui se produit dans le Générateur de rapports, vous ne pouvez pas rechercher et réutiliser une partie de rapport dans un projet autre que celui dans lequel il a été créé.Unlike in Report Builder, you cannot search for and reuse a report part in a project other than the one in which it was created.

Les auteurs de rapport qui travaillent dans le Générateur de rapports peuvent rechercher et réutiliser des parties de rapport que vous publiez dans les rapports qu'ils créent.Report authors working in Report Builder can search for and reuse report parts that you publish in reports that they create.

Republication de parties de rapport Republishing Report Parts

Dans le Concepteur de rapports, vous devez mettre à jour une partie de rapport existante dans le rapport dans lequel vous l'avez créée.In Report Designer, you should update an existing report part from within the report in which you created it. Dans le Générateur de rapports, les auteurs de rapport peuvent réutiliser la partie de rapport et la publier comme une nouvelle partie de rapport sans remplacer la partie de rapport que vous avez publiée.In Report Builder, report authors can reuse the report part, and publish it as a new report part without replacing the report part that you published. S'ils disposent d'autorisations suffisantes, ils peuvent également mettre à jour la partie de rapport que vous avez publiée.If they have sufficient permissions they can also update the report part that you published. Toute personne disposant d'autorisations suffisantes à un dossier sur un site ou un serveur peut mettre à jour les parties de rapport qui y sont stockées.Anyone with sufficient permissions for a folder on a site or server can update the report parts stored there. La dernière mise à jour remplace les mises à jour précédentes.The last update overwrites previous updates.

Vous pouvez modifier puis republier la partie de rapport sur le site ou le serveur.You can modify and then republish the report part to the site or server. Les auteurs de rapports du Générateur de rapports qui ont ajouté cette partie de rapport à un rapport sont informés de la modification la prochaine fois qu'ils ouvrent ce rapport.Report Builder report authors who have added that report part to a report are informed of the change the next time they open that report. Ils peuvent choisir d'accepter ou non vos modifications.They can choose to accept your changes or not.

Vous pouvez également choisir de publier en tant que nouveau rapport un rapport que vous avez déjà publié.You can also choose to publish as new a report that you have already published. Dans la boîte de dialogue Publier les parties de rapports, cliquez sur Publier en tant que nouvelle partie de rapport.In the Publish Report Parts dialog box, click the Publish as a new report part. Cette nouvelle partie de rapport a un nouvel ID unique et aucune relation avec l'ancienne partie de rapport.This new report part has a new unique ID and no relationship to the old report part.

Étapes suivantesNext steps

La gestion des parties de rapportManaging Report Parts

D’autres questions ?More questions? Essayez de poser le forum Reporting ServicesTry asking the Reporting Services forum