Berichtsteile im Berichts-Designer (SSRS)Report Parts in Report Designer (SSRS)

Nachdem Sie Tabellen, Diagramme und andere paginierte Berichtselemente in einem Projekt erstellt haben, können Sie sie im Berichts-Designer auf einem Berichtsserver oder einer in einen Berichtsserver integrierten SharePoint-Website als Berichtsteile veröffentlichen, damit sie von Ihnen und weiteren Benutzern in anderen Berichten wiederverwendet werden können.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.

Im Allgemeinen weisen Berichtsteile im Berichts-Designer und Berichts-Generator die gleiche Funktionsweise auf.In general, report parts function the same way in Report Designer and in Report Builder. Informationen zu grundlegenden Funktionen finden Sie unter Berichtsteile (Berichts-Generator und SSRS).To read about basic functionality, see Report Parts (Report Builder and SSRS).

Bei der Arbeit mit Berichtsteilen im Berichts-Designer gibt es grundlegende Unterschiede.There are fundamental differences in the way report parts work in Report Designer. Ein Hauptunterschied ist der Workflow.A main difference is the work flow. Der Berichts-Generator unterstützt die gemeinsame Erstellung: Sie erstellen einen Berichtsteil und veröffentlichen ihn.Report Builder enables collaborative authoring: I create a report part and publish it. Ein anderer Benutzer kann ihn wiederverwenden, ändern und erneut veröffentlichen.You can reuse, modify, and republish it. In Berichts-Designer sind Veröffentlichungen unidirektional: Ein Berichtsteil kann in Berichts-Designer veröffentlicht und erneut verwendet werden.In Report Designer, publishing is one-way: I can publish a report part from Report Designer, and you can reuse it. Ein vorhandener Berichtsteil kann jedoch nicht in einem Bericht in Berichts-Designer wiederverwendet werden.But I cannot reuse an existing report part in a report in Report Designer. In diesem Thema werden die Unterschiede nach einer kurzen Übersicht über Berichtsteile näher erläutert.This topic elaborates on these differences, after a quick overview of report parts.

Lebenszyklus der Berichtsteilveröffentlichung Life Cycle of Report Part Publishing

Rs_ComponentCreationrs_ComponentCreation

  1. Person A erstellt im Berichts-Designer ein Projekt, das einen Bericht mit einem Diagramm enthält, das von einem eingebetteten Dataset abhängig ist.In Report Designer, Person A creates a project that contains a report with a chart that depends on an embedded dataset.

  2. Person A kennzeichnet das Diagramm mit dem eingebetteten Dataset für die Veröffentlichung.Person A flags the chart with its embedded dataset for publishing. Der Berichts-Designer weist ihm eine eindeutige ID zu.Report Designer assigns it a unique ID. Person A stellt anschließend den Bericht auf dem Berichtsserver bereit.Person A then deploys the report to the report server. Der Berichts-Designer veröffentlicht das Diagramm.Report Designer publishes the chart.

  3. Person B erstellt im Berichts-Generator einen leeren Bericht und fügt ihm das Diagramm hinzu.Person B creates a blank report in Report Builder and adds the chart to it. Das Diagramm ist jetzt zusammen mit dem eingebetteten Dataset Teil des Berichts von Person B.The chart is now part of Person B's report, along with the embedded dataset. Person B kann die im Bericht enthaltenen Diagramm- und Datasetinstanzen ändern.Person B can modify the instances of the chart and dataset that are in the report. Dies hat weder Auswirkungen auf die Diagramm- und Datasetinstanzen auf dem Berichtsserver, noch wird die Beziehung zwischen den Instanzen im Bericht und auf dem Berichtsserver unterbrochen.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. Person A ändert im Berichts-Designer das Diagramm im ursprünglichen Bericht.In Report Designer, Person A modifies the chart in the original report.

  5. Person A stellt den Bericht, durch den das Diagramm auf dem Server erneut veröffentlicht wird, erneut bereit, wodurch das Diagramm auf dem Server aktualisiert wird.Person A redeploys the report, which republishes the chart to the server, thus updating the chart on the server.

  6. Person B akzeptiert im Berichts-Generator das aktualisierte Diagramm vom Server.In Report Builder, Person B accepts the updated chart from the server. Dadurch werden die Änderungen, die Person B am Diagramm im Bericht von Person B vorgenommen hatte, überschrieben.This overwrites the changes that Person B had made to the chart in Person B's report.

Veröffentlichen von Berichtsteilen Publishing Report Parts

Beim Veröffentlichen wird einem Berichtsteil vom Berichts-Designer eine eindeutige ID zugewiesen.When you publish a report part, Report Designer assigns it a unique ID. Diese ID wird, unabhängig von sonstigen Änderungen, die Sie am Berichtsteil vornehmen, von diesem Zeitpunkt an beibehalten.From then on, it maintains that ID, no matter what else you change about it. Durch die ID wird das ursprüngliche Berichtselement im Bericht mit dem Berichtsteil verknüpft.The ID links the original report item in your report to the report part. Wird der Berichtsteil von anderen Berichtsautoren im Berichts-Generator wiederverwendet, wird auch der Berichtsteil in deren Berichten durch die ID mit dem Berichtsteil verknüpft.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.

Die folgenden Berichtselemente können als Berichtsteile veröffentlicht werden:These are the report items you can publish as report parts:

  • DiagrammeCharts

  • MessgeräteGauges

  • Bilder und eingebettete BilderImages and embedded images

  • KartenMaps

  • ParameterParameters

  • RechteckeRectangles

  • TabellenTables

  • MatrizenMatrices

  • ListenLists

    Wenn Sie einen Berichtsteil veröffentlichen, in dem Daten angezeigt werden, z. B. eine Tabelle, Matrix oder ein Diagramm, können Sie als Grundlage für den Berichtsteil ein freigegebenes Dataset verwenden. Andernfalls wird beim Veröffentlichen des Berichtsteils das Dataset, von dem der Berichtsteil abhängig ist, als eingebettetes Dataset gespeichert.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. Eingebettete Datasets können auf eingebetteten Datenquellen basieren, allerdings werden keine Anmeldeinformationen in eingebetteten Datenquellen gespeichert.Embedded datasets can be based on embedded data sources, but credentials are not stored in embedded data sources. Wenn der Berichtsteil von einem eingebetteten Dataset abhängig ist, das eine eingebettete Datenquelle verwendet, muss folglich jeder Benutzer, der diesen Berichtsteil wiederverwendet, die Anmeldeinformationen für die eingebettete Datenquelle angeben.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. Um dies zu vermeiden, sollten Sie als Grundlage für eingebettete und freigegebene Datasets freigegebene Datenquellen mit gespeicherten Anmeldeinformationen verwenden.To avoid this, base your embedded and shared datasets on shared data sources with stored credentials. Weitere Informationen finden Sie unter Berichtsteile und Datasets in Berichts-Generator.For more information, see Report Parts and Datasets in Report Builder.

    Die Veröffentlichung eines Berichtsteils im Berichts-Designer umfasst zwei Schritte:Publishing a report part in Report Designer is a two-step process:

  1. Kennzeichnen Sie die zu veröffentlichenden Berichtselemente im Dialogfeld Berichtsteile veröffentlichen .Flag the report items that you want to publish in the Publish Report Parts dialog box.

  2. Stellen Sie den Bericht bereit.Deploy the report.

    Wenn Sie den Bericht bereitstellen, wird der Berichtsteil auf einer SharePoint-Website oder einem Berichtsserver veröffentlicht und kann von anderen Benutzern wiederverwendet werden.When you deploy the report, the report part is published to a SharePoint site or report server, and others can reuse it. Um einen berichtsteil veröffentlichen, benötigen Sie eine Verbindung mit und über ausreichende Berechtigungen auf einem Berichtsserver, wenn Sie den Bericht bereitstellen.To publish a report part, you must have a connection to and sufficient permissions on a report server when you deploy the report.

Wiederverwenden von Berichtsteilen Reusing Report Parts

Im Gegensatz zum Berichts-Generator können Sie keine Berichtsteile in einem anderen Projekt als dem suchen und wiederverwenden, in dem er erstellt wurde.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.

Berichtsautoren, die im Berichts-Generator arbeiten, können Berichtsteile suchen und wiederverwenden, die Sie in Berichten veröffentlichen, die diese Autoren erstellen.Report authors working in Report Builder can search for and reuse report parts that you publish in reports that they create.

Erneutes Veröffentlichen von Berichtsteilen Republishing Report Parts

Im Berichts-Designer sollten Sie einen vorhandenen Berichtsteil innerhalb des Berichts aktualisieren, in dem Sie den Berichtsteil erstellt haben.In Report Designer, you should update an existing report part from within the report in which you created it. Im Berichts-Generator können Berichtsautoren den Berichtsteil wiederverwenden und als neuen Berichtsteil veröffentlichen, ohne den von Ihnen veröffentlichten Berichtsteil zu ersetzen.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. Sofern ausreichende Berechtigungen vorhanden sind, kann der von Ihnen veröffentlichte Berichtsteil auch aktualisiert werden.If they have sufficient permissions they can also update the report part that you published. Jeder Benutzer mit ausreichenden Berechtigungen für einen Ordner auf einer Website oder einem Server kann die dort gespeicherten Berichtsteile aktualisieren.Anyone with sufficient permissions for a folder on a site or server can update the report parts stored there. Vorherige Updates werden durch das letzte Update überschrieben.The last update overwrites previous updates.

Sie können den Berichtsteil ändern und dann auf der Website oder dem Server erneut veröffentlichen.You can modify and then republish the report part to the site or server. Berichtsautoren im Berichts-Generator, die diesen Berichtsteil einem Bericht hinzugefügt haben, werden über die Änderung informiert, wenn sie diesen Bericht das nächste Mal öffnen.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. Sie können die Änderungen annehmen oder ablehnen.They can choose to accept your changes or not.

Sie können auch einen Bericht, den Sie bereits veröffentlicht haben, als neu veröffentlichen.You can also choose to publish as new a report that you have already published. Klicken Sie im Dialogfeld "Berichtsteile veröffentlichen" auf "Als neuen Berichtsteil veröffentlichen".In the Publish Report Parts dialog box, click the Publish as a new report part. Dieser neue Berichtsteil hat eine neue eindeutige ID und keine Beziehung zum alten Berichtsteil.This new report part has a new unique ID and no relationship to the old report part.

Nächste SchritteNext steps

Verwalten von BerichtsteilenManaging Report Parts

Weiteren Fragen wenden?More questions? Versuchen Sie das Reporting Services-Forum stellenTry asking the Reporting Services forum