Freigeben über


Bedingtes Ausblenden von Berichtselementen

Sie können steuern, ob ein Berichtselement beim Anzeigen eines Berichts durch einen Benutzer anfänglich angezeigt wird oder ausgeblendet ist. Durch das Bereitstellen einer Umschaltfläche in einem Textfeld können Sie Benutzern das interaktive Aus- und Einblenden von Elementen ermöglichen. Für eine Tabelle oder Matrix können Sie statische Zeilen und Spalten oder Zeilen und Spalten ein- und ausblenden, die Gruppen zugeordnet sind. Elemente werden hauptsächlich ausgeblendet, um einen Bericht mit Zusammenfassungsdaten anzuzeigen, Benutzern jedoch die Möglichkeit zu geben, auch Detaildaten anzuzeigen.

Sie können für eine Tabelle mit Zeilengruppen beispielsweise anfänglich alle Zeilen mit Ausnahme der äußeren Gruppenzusammenfassungszeile ausblenden. Fügen Sie für jede innere Gruppe (einschließlich der Detailgruppe) der Gruppierungszelle der enthaltenden Gruppe eine Umschaltfläche hinzu. Beim Rendering des Berichts kann der Benutzer auf das Textfeld klicken, um die Detaildaten zu erweitern und zu reduzieren. Weitere Informationen finden Sie unter Hinzufügen einer Tabelle (Reporting Services).

HinweisHinweis

Wenn Sie einen Drillthroughbericht erstellen, müssen die Sichtbarkeitsinformationen für die auszublendende Gruppe, Zeile oder Spalte und nicht nur für ein einzelnes Textfeld in der Zeile oder Spalte festgelegt werden. Darüber hinaus muss sich das Textfeld für die Umschaltfläche in einem enthaltenden Bereich befinden, der das aus- bzw. einzublendende Element steuert. Wenn Sie z. B. eine Zeile ausblenden möchten, die einer geschachtelten Gruppe zugeordnet ist, muss sich das Textfeld in einer Zeile befinden, die der übergeordneten Gruppe oder einem Element an höherer Stelle in der Einkapselungshierarchie zugeordnet ist.

Schrittweise Anweisungen zum Ausblenden von Berichtselementen finden Sie in den folgenden Themen:

Drillthroughberichte

In einem Drillthroughbericht können Benutzer auf einen Link für einen Zusammenfassungswert klicken und einen separaten, abhängigen Bericht öffnen, in dem Detaildaten angezeigt werden. Die Detaildaten werden nur abgerufen, wenn der Detailbericht ausgeführt wird. Drillthroughberichte erfordern normalerweise weniger Ressourcen als Drilldownberichte. Weitere Informationen finden Sie unter Hinzufügen von Drillthroughberichten und Lernprogramm: Hinzufügen von Parametern zu einem Bericht.

Ausblenden von Spalten für fehlende Datasetfelder zur Laufzeit

Für Auflistungen von Datasetfeldern, die zur Laufzeit geändert werden, können Sie einen Ausdruck für die Spaltensichtbarkeit festlegen, sodass nur die im Laufzeitresultset vorhandenen Felder im Bericht angezeigt werden. Spalten für fehlende Felder werden nicht gerendert und nehmen keinen Platz im Bericht ein. Für Tests auf das Vorhandensein eines Felds zur Laufzeit ist benutzerdefinierter Code erforderlich. Weitere Informationen finden Sie unter Verwenden von Verweisen auf Datasetfeldauflistungen in Ausdrücken (Reporting Services).

Unterstützung ausgeblendeter Berichtselemente durch Renderingerweiterungen

Das Ein- und Ausblenden von Berichtselementen mithilfe eines Umschaltelements wird nur von Renderingerweiterungen unterstützt, die Benutzerinteraktionen unterstützen, wie z. B. die HTML-Renderingerweiterung. Von anderen Renderingerweiterungen werden ausgeblendete Elemente angezeigt. In der folgenden Liste wird die Unterstützung von Berichtselementen mit bedingter Sichtbarkeit beschrieben:

  • Die HTML-Renderingerweiterung zeigt ausgeblendete Elemente nicht an; ausgeblendete Elemente sind selbst in der HTML-Quelle nicht sichtbar.

  • Die XML-Renderingerweiterung zeigt alle Berichtselemente an, unabhängig davon, ob sie ausgeblendet sind.

  • Die Excel-Renderingerweiterung zeigt ausgeblendete Zeilen und Spalten für eine Tabelle, Matrix oder Liste an und erweitert diese. Alle Zeilen und Spalten sind sichtbar.

Weitere Informationen finden Sie unter Grundlegendes zu Renderingverhaltensweisen.