Verwalten von Berichtsteilen
Hinweis
Berichtsteile sind für alle Releases von SQL Server Reporting Services ab SQL Server Reporting Services 2019 und für alle Releases von Power BI-Berichtsserver ab Power BI-Berichtsserver September 2022 veraltet.
Berichtsteile können in paginierten Berichten von mehreren Benutzern und in mehreren Berichten wiederverwendet werden. Benutzer können nach Berichtsteilen auf dem Server suchen und sie einem Bericht hinzufügen. Benutzer können auch über Updates am Berichtsteil auf dem Server informiert werden und neue Versionen eines Berichtsteils erneut veröffentlichen. Diese Berichterstellungsaktionen können durch Sicherheitsberechtigungen der Reporting Services beeinflusst und gesteuert werden. In diesem Thema werden Eigenschaften und Verhaltensweisen von Berichtsteilen erörtert, nachdem diese auf dem Server gespeichert wurden.
Verwalten von Berichtsteilen
Für einen Berichtsserver im einheitlichen Modus können Sie das Reporting Services -Webportal und für einen Berichtsserver im integrierten SharePoint-Modus Anwendungsseiten verwenden, um Berichtsteile zu verwalten.
Serverseitige Interaktion und Suche
Berichtsteile können entweder im einheitlichen Modus oder im integrierten SharePoint-Modus auf einem Berichtsserver veröffentlicht werden. Benutzer können die Berichtsteilkatalog-Funktion in einer Berichterstellungsanwendung wie Microsoft SQL Server Berichts-Generator verwenden, um Berichtsteile zu suchen und ihren Berichten hinzuzufügen. Wenn ein Benutzer einen Berichtsteil sucht, durchsucht die Suchfunktion unabhängig vom Modus, für den der Server installiert wurde, den Berichtsserverkatalog.
Wenn Berichtsteile von einer Berichterstellungsanwendung wie Berichts-Generator auf einem Berichtsserver im integrierten SharePoint-Modus veröffentlicht werden, wird auch der Berichtsserverkatalog aktualisiert, und die Suchergebnisse aus dem Berichtsteilkatalog entsprechen exakt dem neuen oder aktualisierten Berichtsteil.
Direktes Hochladen von Berichtsteilen in einen SharePoint-Ordner
Wenn ein Berichtsteil direkt in einen SharePoint-Dokumentordner hochgeladen (und nicht von einer Berichterstellungsanwendung veröffentlicht) wird, wird der Berichtsserverkatalog nicht zusätzlich aktualisiert. Daher wird der hochgeladene Berichtsteil bei Suchen im Berichtsteilkatalog nicht gefunden. Um besser zu gewährleisten, dass die SharePoint-Ordner und der Berichtsserverkatalog synchronisiert bleiben, können Sie das Reporting Services-Feature zur Berichtsserver-Dateisynchronisierung auf dem SharePoint-Server aktivieren. Weitere Informationen finden Sie unter Aktivieren des Features zur Berichtsserver-Dateisynchronisierung in der SharePoint-Zentraladministration.
Die Dateien können auch durch das Aufrufen einiger Reporting Services-Verwaltung-APIs wie GetProperties und SetProperties synchronisiert werden.
Organisieren und Verschieben von Berichtsteilen
Sie sollten im Voraus planen, wie Ihr Team Berichtsteile, gemeinsam genutzte Datasets und Datenquellen nutzen und organisieren wird. Obwohl Sie sie zu einem späteren Zeitpunkt verschieben können, kann es Probleme geben.
Berichtsserver im einheitlichen Modus
Wenn Sie einen Berichtsteil auf einem Berichtsserver im einheitlichen Modus in einen anderen Ordner auf dem gleichen Server verschieben, können Berichterstellungsanwendungen weiterhin Updates des Berichtsteils suchen oder herunterladen. Dies liegt daran, dass der Server die eindeutigen ComponentID verwendet. Wenn der Berichtsteil jedoch in einen Ordner verschoben wird, für den ein Benutzer keine Berechtigungen besitzt, wird der Berichtsteil bei der Benutzersuche nicht gefunden, und für Berichte des Benutzers wird keine Updatebenachrichtigung gesendet, wenn der Berichtsteil aktualisiert wird.
Berichtsserver im integrierten SharePoint-Modus
Die Verschiebung von Berichtsteilen in eine andere Dokumentbibliothek oder einen anderen Ordner hat die gleichen Auswirkungen wie das direkte Hochladen auf einen SharePoint-Serve: Der Berichtsserverkatalog wird nicht synchronisiert. Um dieses zu vermeiden, aktivieren Sie das Feature zur Berichtsserver-Dateisynchronisierung auf dem SharePoint-Server.
Unterordner bilden eine Ausnahme. Wenn Sie einen Berichtsteil manuell in einen Unterordner verschieben, wird er bei einer Suche im Berichtsteilkatalog weiterhin gefunden, da Unterordner bei der Suche immer berücksichtigt werden.
Eigenschaften von Berichtsserverkatalogen
In der folgenden Tabelle wird erläutert, in welcher Weise sich vorhandenen Felder im Berichtsserverkatalog auf einen Berichtsteil und auf neue Felder beziehen, die dem Katalog für Berichtsteile hinzugefügt wurden. Diese Felder stehen im Reporting Services -Webportal und in SharePoint-Bibliotheken sowie in Berichterstellungsanwendungen wie dem Berichts-Generator zur Verfügung.
(*) Neu in dieser Version.
Eigenschaft | BESCHREIBUNG | Berichtsteil Katalogsuchkriterien |
---|---|---|
Name | Dies ist eines der Kriterien, nach denen ein Benutzer im Berichtsteilkatalog suchen kann. | Ja |
BESCHREIBUNG | Möglicherweise möchten Sie Berichtsteilnamen auf eine Weise organisieren, die es für Benutzer einfacher macht, sie im Katalog zu finden. Beispielweise können Sie nach einer Beschreibung suchen, die mit „Vertrieb>>“ beginnt, um alle Berichtsteile zu finden, die sich auf Vertriebsdaten und -präsentationen beziehen. | Ja |
CreatedBy | Die ID des Benutzers, der den Berichtsteil zur Berichtsserver-Datenbank hinzugefügt hat. Das genaue Format hängt von der Authentifizierungsmethode ab. Einige Authentifizierungsmethoden führen z. B. dazu, dass der vollständige Domänen-\Benutzername im CreatedBy-Feld und dem ModifiedBy-Feld angezeigt wird. | Ja |
CreationDate | Das Datum, an dem der Berichtsteil ursprünglich erstellt wurde. Dies ist eines der Kriterien, nach denen ein Benutzer im Berichtsteilkatalog suchen kann. |
Ja |
ModifiedBy | ModifiedBy ist der Name des Benutzers, der den Berichtsteil zuletzt geändert hat. | Ja |
ModifiedDate | Das Datum, an dem der Berichtsteil zuletzt auf dem Server geändert wurde. Dieses Feld wird als Teil der Logik verwendet, mit der serverseitige Updates an einem Berichtsteil ermittelt werden. Weitere Informationen finden Sie in der Beschreibung der ComponentID weiter unten in dieser Tabelle. |
Ja |
SubType (*) | SubType ist eine Zeichenfolge, die die Art des Berichtsteil angibt, nach dem gesucht werden soll, z.B. "Tablix" oder "Chart". | Ja |
ComponentID (*) | ComponentID ist ein eindeutiger Bezeichner für den Berichtsteil. Dieses Feld wurde dem Katalog neu hinzugefügt und ist sowohl auf dem Server als auch in Berichterstellungsanwendungen wie Berichts-Generator sichtbar. Dieses Feld wird von Clientanwendungen bei der Suche nach Berichtsteilupdates auf dem Server verwendet. Die Clientanwendung durchsucht den Server nach ComponentIDs, die sich im aktuellen clientseitigen Bericht befinden. Wenn eine ComponentID-Übereinstimmung gefunden wird, wird das ModifiedDate dann mit dem clientseitigen SyncDate des Berichtselements verglichen. |
N0 |
Steuern des Zugriffs auf Berichtsteile
In den folgenden Tabellen werden die Standardrollenzuweisungen und die verschiedenen Aktionen beschrieben. Die Namen der Rollenzuweisungen unterscheiden sich abhängig vom verwendeten Berichtsserver.
Server im einheitlichen Modus
Aktionen | Rollen |
---|---|
Hinzufügen, Löschen, Bearbeiten von Elementeigenschaften, Verwalten der Sicherheit und Herunterladen von Berichtsteilen | Inhalts-Manager Meine Berichte |
Hinzufügen, Löschen und Herunterladen von Berichtsteilen | Herausgeber |
Suchen und Wiederverwenden | Browser Berichts-Generator |
Server im integrierten SharePoint-Modus
Aktionen | Role |
---|---|
Hinzufügen, Löschen, Bearbeiten von Elementeigenschaften, Verwalten der Sicherheit und Herunterladen von Berichtsteilen | Vollzugriff |
Hinzufügen, Löschen, Bearbeiten von Elementeigenschaften und Herunterladen von Berichtsteilen | Entwurf Mitwirken |
Suchen und Wiederverwenden | Lesen Nur anzeigen |
Sicherheitshinweise
Wenn Berichtsteildefinitionen in einem Bericht wiederverwendet werden, werden sie zusammen mit der identifizierenden Komponenten-ID vollständig in die Berichtsdefinition kopiert. Wenn ein Berichtsteil auf dem Server aktualisiert wird, können Benutzer wählen, die aktualisierten Berichtsteile zu ihrem Bericht herunterzuladen. Die heruntergeladenen Updates sind ebenfalls vollständige Kopien des Berichtsteils in der Berichtsdefinition und ersetzen die vorhandene Version des Berichtsteils, die im Bericht enthalten war.
Wichtig
In jedem dieser Schritte sollte sichergestellt werden, dass die in Berichten wiederverwendeten Berichtsteile von vertrauenswürdigen Speicherorten bzw. Benutzern stammen.
Für Berichtsteile werden die gleichen Berechtigungsrichtlinien wie für den vorhandenen Elementtyp „Ressource“ verwendet. Hinsichtlich der Vererbung von Sicherheitsberechtigungen wird innerhalb eines Ordners nicht zwischen herkömmlichen Ressourcenelementen und Berichtsteilen unterschieden. Beispielsweise erbt der Berichtsteil die gleiche Berechtigungsrichtlinie wie die Bilder im selben Ordner. Wenn diese Unterscheidung erforderlich ist, kann die Sicherheit auf Elementebene für die gewünschten Berichtsteile konfiguriert werden. Andernfalls können Sie Berichtsteile in separaten Ordnern speichern, für die die benötigten Berechtigungen konfiguriert wurden.