Veröffentlichen von Berichten
Veröffentlicht: Januar 2017
Gilt für: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Es gibt zwei Möglichkeiten, einen Bericht für Microsoft Dynamics 365 (online und lokal) zu veröffentlichen:
Dieses Thema enthält Informationen, die für beide Möglichkeiten gelten.
In diesem Thema
Rechte für das Veröffentlichen von Berichten
Besitz und Freigabe von Berichten
Verknüpfen eines Berichts mit einem anderen Bericht
Rechte für das Veröffentlichen von Berichten
Um einen Bericht des Typs Reporting Services-Bericht zu veröffentlichen, müssen Sie über die Rechte prvPublishRSReport und prvCreateReport für die Berichtsentität verfügen. Allerdings benötigen Sie das Recht prvPublishRSReport nicht, um die beiden anderen Arten von Berichten zu veröffentlichen: Anderer Bericht und Verknüpfter Bericht. Der Berichtstyp ist im Report.ReportTypeCode-Attribut angegeben.
Wenn der Bericht den verknüpften Berichtskategorien (ReportCategory), der verknüpften Berichtsentität (ReportEntity) und den verknüpften Berichtsbereichentitäten (ReportVisibility) zugeordnet ist, müssen Sie auch über die prvAppendReport- und prvAppendToReport-Rechte für die Berichtsentität verfügen. Die Sicherheitsrollen "Systemadministrator" und "Systemanpasser" verfügen standardmäßig über diese Rechte. Weitere Informationen finden Sie unter Sicherheitsrollen-Benutzeroberfläche für die Rechtezuordnung.
Besitz und Freigabe von Berichten
Die Berichte können im Besitz der Organisation oder im Besitz von Benutzern/Teams sein. Weitere Informationen finden Sie unter Entitätsbesitz. Wenn ein Bericht im Besitz der Organisation ist, wird er für die gesamte Organisation angezeigt. Wenn der Bericht im Besitz von Benutzern/Teams ist, können Sie den Bericht für andere Benutzer oder Teams freigeben.
Sie können den Besitzer eines Berichts wie folgt ändern:
Verwenden Sie die IOrganizationService.Update-Methode, und legen Sie das Report.IsPersonal-Attribut auf den gewünschten Wert fest. Legen Sie den Attributwert für Berichte im Besitz der Organisation auf false und für Berichte im Besitz von Benutzern/Teams auf true fest.
Verwenden der MakeAvailableToOrganizationReportRequest- und MakeUnavailableToOrganizationReportRequest-Nachrichten
Besitzwechsel kaskadieren von einem übergeordneten Bericht zu untergeordneten Berichten. Wenn Sie für einen übergeordneten Bericht festlegen, dass er im Besitz der Organisation ist, wird für alle zugehörigen untergeordneten Berichte ebenfalls festgelegt, dass sie im Besitz der Organisation sind. Weitere Informationen finden Sie unter Entitätenbeziehungsverhalten.
Verknüpfen eines Berichts mit einem anderen Bericht
Der Bericht kann eigenständig sein oder untergeordnete Berichte umfassen, die ausführlichere Informationen enthalten. Der übergeordnete Bericht und die untergeordneten Berichte haben eine übergeordnete Beziehung (siehe Entitätenbeziehungsverhalten). Das bedeutet, dass alle Vorgänge für den übergeordneten Datensatz an die untergeordneten Datensätze weitergegeben werden (Alle kaskadieren). Bei einem Löschvorgang wird der untergeordnete Bericht jedoch nicht gelöscht, sondern der Link zwischen dem übergeordneten Bericht und dem untergeordneten Bericht entfernt.
Der untergeordnete Bericht muss die Informationen zur ID des übergeordneten Berichts enthalten. Um die ID des übergeordneten Berichts anzugeben, legen Sie das Report.ParentReportId-Attribut im untergeordneten Bericht fest. Das Herstellen eines Links zwischen dem übergeordneten Bericht und dem untergeordneten Bericht wird ausgeführt, wenn der untergeordnete Bericht erstellt oder aktualisiert wird. Der übergeordnete Bericht kann über mehrere untergeordnete Berichte verfügen. Sie müssen einen übergeordneten Bericht veröffentlichen, bevor Sie die zugehörigen untergeordneten Berichte veröffentlichen. Wenn Sie einen untergeordneten Bericht erstellen, bevor Sie einen übergeordneten Bericht erstellen, müssen Sie den untergeordneten Bericht mit der ID des übergeordneten Berichts aktualisieren, nachdem der übergeordnete Bericht erstellt wurde.
Siehe auch
Einen Bericht mithilfe des Microsoft Dynamics 365-Webdiensts veröffentlichen
TechNet: Veröffentlichen von Berichten
TechNet: Kopierenj von Berichten zwischen Microsoft Dynamics CRM-Bereitstellungen
Entwicklerhandbuch zu Berichten für Microsoft Dynamics 365
Entwicklerhandbuch zu Berichten für Microsoft Dynamics 365
Einen Bericht mithilfe des Microsoft Dynamics 365-Webdiensts veröffentlichen
Microsoft Dynamics 365
© 2017 Microsoft. Alle Rechte vorbehalten. Copyright