2016-11-06 2 views
1

ich folgende Werkzeuge bin mit: -C# RDLC Alles aus-/einklappen SubReport

  • Visual Studio.NET 2013
  • C#
  • SQL Server 2014

ich einen Bericht erstellt haben , die einen Unterbericht enthält. Der Hauptbericht zeigt die Verkaufsdatensätze an, während der Unterbericht die Details jedes Verkaufsdatensatzes (Positionsdetails) anzeigt. Jeder Verkaufsdatensatz weist am Anfang des Datensatzes ein + -Zeichen auf. Der Benutzer klickt auf das + -Zeichen und der Unterbericht (Details zu diesem bestimmten Verkaufsdatensatz) wird geöffnet.

Ich möchte die Option Alle erweitern/Alle reduzieren zum Bericht hinzufügen.

Ich habe viel gesucht, aber alle Artikel beziehen sich auf Gruppen nicht auf die Unterberichte.

Bitte sagen Sie, wie Sie alle Datensätze auf einmal erweitern/reduzieren.

Antwort

2

Sie können einem Benutzer das interaktive Erweitern oder Reduzieren von Berichtselementen oder das Erweitern oder Reduzieren von Zeilen und Spalten, die einer Gruppe für eine Tabelle oder Matrix zugeordnet sind, ermöglichen. Damit Benutzer ein Element erweitern oder reduzieren können, legen Sie die Sichtbarkeitseigenschaften für dieses Element fest. Das Festlegen der Sichtbarkeit funktioniert in einem HTML-Berichtsviewer und wird manchmal als Drilldown-Aktion bezeichnet. In der Berichtsentwurfsansicht geben Sie den Namen des Textfelds an, in dem die Symbole zum Erweitern und Reduzieren angezeigt werden sollen. Im gerenderten Bericht zeigt das Textfeld zusätzlich zu seinem Inhalt ein Pluszeichen (+) oder ein Minuszeichen (-) an. Wenn der Benutzer auf die Schaltfläche klickt, wird die Berichtsanzeige aktualisiert, um das Berichtselement basierend auf den aktuellen Sichtbarkeitseinstellungen für Elemente im Bericht ein- oder auszublenden. In der Regel wird die Aktion zum Erweitern und Reduzieren verwendet, um zunächst nur Zusammenfassungsdaten anzuzeigen und es dem Benutzer zu ermöglichen, auf das Pluszeichen zu klicken, um Detaildaten anzuzeigen. Beispielsweise können Sie zunächst eine Tabelle ausblenden, die Werte für ein Diagramm anzeigt, oder Untergruppen für eine Tabelle mit verschachtelten Zeilen- oder Spaltengruppen ausblenden, wie in einem Drilldown-Bericht.

So fügen Sie Aktionen zum Erweitern und Reduzieren einer Gruppe hinzu 1. Klicken Sie in der Berichtsentwurfsansicht auf die Tabelle oder Matrix, um sie auszuwählen. Der Gruppierungsbereich zeigt die Zeilen- und Spaltengruppen an.

enter image description here

Wenn der Gruppierungsbereich nicht angezeigt wird, klicken Sie auf das Menü Ansicht und dann Gruppierung klicken.

  1. Klicken Sie mit der rechten Maustaste auf eine beliebige Stelle in der Titelleiste des Gruppierungsbereichs, und klicken Sie dann auf Erweitert. Im Gruppierungsfenstermodus wird die zugrunde liegende Anzeigestruktur für Zeilen und Spalten auf der Entwurfsoberfläche angezeigt.

  2. Klicken Sie im entsprechenden Gruppenfenster auf den Namen der Zeilengruppe oder Spaltengruppe, für die Sie die zugeordneten Zeilen oder Spalten ausblenden möchten. Die Gruppe wird ausgewählt und im Bereich Eigenschaften werden die Tablix-Elementeigenschaften angezeigt.

  3. Wählen Sie in Versteckt eine der folgenden Optionen aus, um die Sichtbarkeit dieses Berichtelements beim ersten Ausführen eines Berichts festzulegen: Wählen Sie Falsch, um das Berichtselement anzuzeigen. Wählen Sie "Wahr", um das Berichtselement auszublenden. Wählen Sie diese Option, um das Dialogfeld Ausdruck zu öffnen, um einen Ausdruck zu erstellen, der zur Laufzeit ausgewertet wird, um die Sichtbarkeit zu bestimmen.

  4. Wählen Sie in ToggleItem in der Dropdown-Liste den Namen eines Textfelds aus, dem das Toggle-Image hinzugefügt werden soll. enter image description here

Im folgende Bild, die Gruppe Farbreihe konfiguriert ist, können Benutzer Zeilen erweitern und die damit verbundenen Zusammenbruch.

  1. Um den Wechsel zu testen, führen Sie den Bericht aus und klicken Sie auf das Textfeld mit dem Toggle-Bild. Die Berichtsanzeige wird aktualisiert, um Zeilengruppen und Spaltengruppen mit ihrer aktivierten Sichtbarkeit anzuzeigen.

enter image description here

  1. Hinzufügen Aktion erweitern und reduzieren auf einen Bericht Artikel In Berichtsentwurfsansicht mit der rechten Maustaste auf das Berichtselement ein- oder auszublenden, und dann Klicken Sie auf Eigenschaften. Das Dialogfeld Eigenschaften für das Berichtselement wird geöffnet. Klicken Sie auf Sichtbarkeit. In Wenn der Bericht zum ersten Mal ausgeführt wird, wählen Sie eine der folgenden Optionen, um die Sichtbarkeit dieses Berichtselements beim ersten Ausführen eines Berichts festzulegen: Wählen Sie Anzeigen, um das Berichtselement anzuzeigen. Wählen Sie Ausblenden, um das Berichtselement auszublenden. Wählen Sie Zeigen oder Ausblenden basierend auf einem Ausdruck, um einen zur Laufzeit ausgewerteten Ausdruck zu verwenden, um die Sichtbarkeit zu bestimmen. Klicken Sie auf (fx), um das Dialogfeld Ausdruck zu öffnen, um einen Ausdruck zu erstellen.

  2. In Anzeige kann durch dieses Berichtselement umgeschaltet werden. Geben Sie in das Dropdownfeld den Namen eines Textfelds im Bericht ein, in dem ein umschaltbares Bild angezeigt werden soll. zum Beispiel, Textbox1. In der folgenden Abbildung ist die Tabelle so konfiguriert, dass Benutzer sie erweitern und reduzieren können. Die Anzeige der Tabelle wird durch das Textfeld Produkttabelle umgeschaltet.

enter image description here

  1. das Toggle Um zu testen, führen Sie den Bericht und klicken Sie auf das Textfeld mit dem Umschaltbild. Die Berichtsanzeige wird aktualisiert, um Berichtselemente mit ihrer aktivierten Sichtbarkeit anzuzeigen. enter image description here
+1

Aber das gilt für Gruppen. Ich habe nach Unterberichten gefragt. Und ich frage auch nach einer Option "Alle erweitern"/"Alle reduzieren", die alle Datensätze des Hauptberichts erweitern/reduzieren kann. –