Tutorial: Hinzufügen eines Parameters zum Bericht (Berichts-Generator)

In diesem Tutorial fügen Sie einem paginierten Reporting Services-Bericht einen Parameter hinzu, sodass Leser des Berichts Berichtsdaten nach mindestens einem Wert filtern können.

Screenshot that shows you can add a parameter to a paginated report.

Berichtsparameter werden automatisch für jeden Abfrageparameter erstellt, den Sie in eine Datasetabfrage einschließen. Der Parameterdatentyp bestimmt, wie der Parameter auf der Symbolleiste der Berichtsansicht angezeigt wird.

Hinweis

In diesem Lernprogramm werden die Schritte für den Assistenten in einem Verfahren zusammengefasst. Im ersten Tutorial dieser Reihe erhalten Sie detaillierte Anweisungen zum Navigieren zu einem Berichtsserver, zum Auswählen einer Datenquelle sowie zum Erstellen eines Datasets: Tutorial: Erstellen eines einfachen Tabellenberichts (Berichts-Generator).

Geschätzte Zeit zum Bearbeiten dieses Tutorials: 25 Minuten.

Requirements (Anforderungen)

Weitere Informationen zu den Anforderungen finden Sie unter Voraussetzungen für Tutorials (Berichts-Generator).

1. Erstellen eines Matrixberichts und eines Datasets mit dem Tabellen- oder Matrix-Assistenten

Erstellen Sie einen Matrixbericht, eine Datenquelle und ein Dataset.

Hinweis

In diesem Tutorial sind die Datenwerte in der Abfrage enthalten, sodass keine externe Datenquelle benötigt wird. Die Abfrage ist daher relativ lang. In einer Geschäftsumgebung wären die Daten nicht in der Abfrage enthalten. Dieses Szenario dient nur zu Lernzwecken.

Erstellen Sie einen neuen Matrixbericht

  1. Starten Sie den Berichts-Generator entweder von Ihrem Computer, über das Reporting Services -Webportal oder über den integrierten SharePoint-Modus.

    Das Dialogfeld Neuer Bericht oder neues Dataset wird geöffnet.

    Wenn das Dialogfeld Neuer Bericht oder neues Dataset nicht angezeigt wird, wählen Sie im Menü Datei die Option >Neu.

  2. Vergewissern Sie sich, dass im linken Bereich Neuer Bericht ausgewählt ist.

  3. Wählen Sie im rechten Bereich Tabellen- oder Matrix-Assistent.

  4. Klicken Sie auf der Seite Dataset auswählen auf Dataset erstellen>Weiter.

  5. Wählen Sie auf der Seite Verbindung mit einer Datenquelle auswählen eine Datenquelle aus der Liste aus, oder navigieren Sie zum Berichtsserver, um eine auszuwählen. Wählen Sie eine beliebige Datenquelle des Typs SQL Serveraus.

  6. Wählen Sie Weiter aus.

    Sie müssen möglicherweise Ihre Anmeldeinformationen eingeben.

  7. Wählen Sie auf der Seite Abfrage entwerfenAls Text bearbeiten aus.

  8. Fügen Sie die folgende Abfrage in den leeren Bereich am oberen Ende ein:

    ;WITH CTE (StoreID, Subcategory, Quantity)   
    AS (  
    SELECT 200 AS StoreID, 'Digital SLR Cameras' AS Subcategory, 2002 AS Quantity  
    UNION SELECT  200 AS StoreID, 'Camcorders' AS Subcategory, 1954 AS Quantity  
    UNION SELECT  200 AS StoreID, 'Accessories' AS Subcategory, 1895 AS Quantity  
    UNION SELECT  199 AS StoreID, 'Digital Cameras' AS Subcategory, 1849 AS Quantity  
    UNION SELECT  306 AS StoreID, 'Digital SLR Cameras' AS Subcategory, 1579 AS Quantity  
    UNION SELECT  306 AS StoreID, 'Camcorders' AS Subcategory, 1561 AS Quantity  
    UNION SELECT  306 AS StoreID, 'Digital Cameras' AS Subcategory, 1553 AS Quantity  
    UNION SELECT  306 AS StoreID, 'Accessories' AS Subcategory, 1534 AS Quantity  
    UNION SELECT 307 AS StoreID, 'Accessories' AS Subcategory, 1755 AS Quantity  
    UNION SELECT 307 AS StoreID, 'Camcorders' AS Subcategory, 1631 AS Quantity  
    UNION SELECT 307 AS StoreID, 'Digital SLR Cameras' AS Subcategory, 1772 AS Quantity)  
    SELECT StoreID, Subcategory, Quantity  
    FROM CTE  
    

    Durch diese Abfrage werden die Ergebnisse mehrerer Transact-SQL-SELECT-Anweisungen in einem allgemeinen Tabellenausdruck kombiniert, um Werte anzugeben, die auf vereinfachten Umsatzdaten für Kameras aus der Contoso-Beispieldatenbank basieren. Die Unterkategorien sind Digitalkameras, digitale Spiegelreflexkameras (DSLR), Camcorder und Zubehör.

  9. Klicken Sie auf der Symbolleiste des Abfrage-Designers auf Ausführen (!), um die Daten anzuzeigen.

    Das Resultset enthält 11 Datenzeilen, in denen die Menge verkaufter Artikel in jeder Unterkategorie für vier Geschäfte angezeigt wird, und die folgenden Spalten: StoreID, Unterkategorie, Menge. Der Shop-Name ist nicht Teil des Resultsets. An späterer Stelle dieses Lernprogramms suchen Sie in einem separaten Dataset nach dem Namen des Geschäfts, das der Geschäfts-ID entspricht.

    Diese Abfrage enthält keine Abfrageparameter. Später in diesem Tutorial fügen Sie Abfrageparameter hinzu.

  10. Wählen Sie Weiter aus.

2. Daten organisieren und Layout auswählen im Assistenten

Der Assistent stellt einen Startentwurf für die Anzeige von Daten bereit. Im Vorschaufenster des Assistenten können Sie das Ergebnis der Datengruppierung visualisieren, bevor Sie den Tabellen- oder Matrixentwurf abschließen.

Daten gruppieren

  1. Ziehen Sie „Subcategory“ auf der Seite Felder anordnen in Zeilengruppen.

  2. Ziehen Sie „StoreID“ in Spaltengruppen.

  3. Ziehen Sie „Quantity“ in Werte.

    Sie haben die Werte für die verkaufte Menge in Zeilen organisiert und nach Unterkategorie gruppiert.

  4. Wählen Sie Weiter aus.

  5. Vergewissern Sie sich auf der Seite Layout auswählen, dass unter Optionendie Option Teil- und Gesamtergebnisse anzeigen ausgewählt ist.

    Wenn Sie den Bericht ausführen, werden in der letzten Spalte die Gesamtmenge jeder Unterkategorie für alle Geschäfte und in der letzten Zeile die Gesamtmenge für alle Unterkategorien für jedes Geschäft angezeigt.

  6. Wählen Sie Weiter aus.

  7. Klicken Sie auf Fertig stellen.

    Die Matrix wird der Entwurfsoberfläche hinzugefügt. Die Matrix enthält drei Spalten und drei Zeilen. Die Zellen in der ersten Zeile enthalten "Subcategory", "[StoreID]" und "Total". Die Zellen in der zweiten Zeile enthalten Ausdrücke, die die Unterkategorie, die Menge verkaufter Artikel für jedes Geschäft und die Gesamtmenge in jeder Unterkategorie für alle Geschäfte darstellen. Die Zellen in der letzten Zeile enthalten das Gesamtergebnis für jedes Geschäft.

    Screenshot of the matrix with the three columns and three rows.

  8. Klicken Sie in die Matrix, zeigen Sie auf den Rand der ersten Spalte, und vergrößern Sie die Spaltenbreite mithilfe des Ziehpunkts.

    Screenshot of the matrix while expanding the column width.

  9. Klicken Sie auf Ausführen, um eine Vorschau des Berichts anzuzeigen.

Der Bericht wird auf dem Berichtsserver ausgeführt. Titel und Zeitpunkt der Verarbeitung des Berichts werden angezeigt.

Screenshot of the report preview run on the report server.

Bisher wird in den Spaltenüberschriften die Geschäfts-ID, aber nicht der Geschäftsnamen angezeigt. Später fügen Sie einen Ausdruck hinzu, um in einem Dataset, das Geschäfts-ID/Geschäftsname-Paare enthält, nach dem Geschäftsnamen suchen.

3. Abfrageparameter hinzufügen, einen Berichtsparameter zu erstellen

Wenn Sie einer Abfrage einen Abfrageparameter hinzufügen, erstellt der Berichts-Generator automatisch einen eindeutigen Berichtsparameter mit Standardeigenschaften für Name, Eingabe und Datentyp.

Hinzufügen eines Abfrageparameters

  1. Wählen Sie Entwurf, um wieder zur Designansicht zurückzuwechseln.

  2. Erweitern Sie im Berichtsdatenbereich den Ordner Datasets, klicken Sie mit der rechten Maustaste auf DataSet1 und anschließend auf Abfrage.

  3. Fügen Sie die folgende Transact-SQL-WHERE-Klausel als letzte Zeile in die Abfrage ein:

    WHERE StoreID = (@StoreID)  
    

    Die WHERE -Klausel beschränkt die abgerufenen Daten auf die Geschäfts-ID, die vom Abfrageparameter @StoreIDangegeben wird.

  4. Klicken Sie auf der Symbolleiste des Abfrage-Designers auf Ausführen (!). Das Dialogfeld Abfrageparameter definieren wird geöffnet, und Sie werden aufgefordert, einen Wert für den Abfrageparameter @StoreIDeinzugeben.

  5. Geben Sie im Feld Parameterwert200ein.

  6. Klickan Sie auf OK.

    Im Resultset werden die verkauften Mengen für Zubehör, Camcorder und digitale SLR-Kameras für die Geschäfts-ID 200angezeigt.

  7. Klicken Sie auf OK.

  8. Erweitern Sie im Berichtsdatenbereich den Ordner Parameter.

Ein Berichtsparameter namens @StoreIDexistiert sowie ein Bereich „Parameter“, in dem Sie die Berichtsparameter erstellen können.

Screenshot of the StodeID field in the Report Data pane.

Wird kein Bereich „Parameter“ angezeigt? Wählen Sie im Menü Ansicht den Befehl Parameteraus.

4. Ändern des Standarddatentyps und anderer Eigenschaften für einen Berichtsparameter

Nachdem Sie einen Berichtsparameter erstellt haben, können Sie die Standardwerte für Eigenschaften anpassen.

Ändern Sie den Standarddatentyp für einen Berichtsparameter

Standardmäßig weist der Parameter, den Sie erstellt haben, den Datentyp Textauf. Da es sich bei der Geschäfts-ID um eine ganze Zahl handelt, können Sie den Datentyp in „Integer“ ändern.

  1. Klicken Sie im Berichtsdatenbereich unter dem Knoten Parameter mit der rechten Maustaste auf @StoreID, und klicken Sie anschließend auf Parametereigenschaften.

  2. Geben Sie an der EingabeaufforderungGeschäfts-ID? ein. Dieser Text wird auf der Berichts-Viewer-Symbolleiste angezeigt, wenn Sie den Bericht ausführen.

  3. Wählen Sie in der Dropdownliste Datentypdie Option Ganze Zahlaus.

  4. Nehmen Sie die verbleibenden Standardwerte im Dialogfeld an.

  5. Klickan Sie auf OK.

  6. Klicken Sie auf Ausführen, um eine Vorschau des Berichts anzuzeigen. Der Berichts-Viewer zeigt die Eingabeaufforderung Geschäfts-ID? für @StoreIDan.

  7. Geben Sie auf der Berichts-Viewer-Symbolleiste neben Geschäfts-ID die Zahl 200ein und klicken Sie auf Bericht anzeigen.

Screenshot of the report preview for Store ID 200.

4a. Dataset hinzufügen, um verfügbare Werte und Anzeigenamen anzuzeigen

Um sicherzustellen dass die Leser des Berichts nur gültige Werte für einen Parameter eingeben kann, können Sie eine Dropdownliste von Werten erstellen. Die Werte können aus einem Dataset oder einer von Ihnen angegebenen Liste stammen. Verfügbare Werte müssen aus einem Dataset stammen, dessen Abfrage keinen Verweis auf den Parameter enthält.

Erstellen Sie ein Dataset für gültige Werte für einen Parameter

  1. Wählen Sie Entwurf, um zur Designansicht zu wechseln.

  2. Klicken Sie im Berichtsdatenbereich mit der rechten Maustaste auf den Ordner Datasets und anschließend auf Dataset hinzufügen.

  3. Geben Sie unter NameStores ein.

  4. Wählen Sie Ein in den eigenen Bericht eingebettetes Dataset verwendenaus.

  5. Wählen Sie unter Datenquellein der Dropdownliste die Datenquelle aus, die Sie im ersten Verfahren verwendet haben.

  6. Vergewissern Sie sich, dass unter Abfragetypdie Option Text ausgewählt ist.

  7. Fügen Sie unter Abfragefolgende Abfrage ein:

    SELECT 200 AS StoreID, 'Contoso Catalog Store' as StoreName  
    UNION SELECT 199 AS StoreID, 'Contoso North America Online Store' as StoreName  
    UNION SELECT 307 AS StoreID, 'Contoso Asia Online Store' as StoreName  
    UNION SELECT 306 AS StoreID, 'Contoso Europe Online Store' as StoreName  
    
  8. Klicken Sie auf OK.

    Im Berichtsdatenbereich werden die Felder „StoreID“ und „StoreName“ unter dem Datasetknoten Geschäfte angezeigt.

4b. Verfügbare Werte angeben, die in einer Liste angezeigt werden sollen

Nachdem Sie ein Dataset erstellt haben, um verfügbare Werte bereitzustellen, ändern Sie die Berichtseigenschaften, um das Dataset und das Feld anzugeben, aus denen die Dropdownliste gültiger Werte auf der Berichts-Viewer-Symbolleiste aufgefüllt wird.

Stellen Sie verfügbare Werte für einen Parameter aus einem Dataset bereit

  1. Klicken Sie im Berichtsdatenbereich mit der rechten Maustaste auf den Parameter @StoreID und anschließend auf Parametereigenschaften.

  2. Wählen Sie Verfügbare Werte und anschließend Werte aus Abfrage abrufen.

  3. Klicken Sie unter Dataset in der Dropdownliste auf Stores.

  4. Wählen Sie unter Wertfeld „StoreID“ aus der Dropdownliste.

  5. Wählen Sie unter Bezeichnungsfeld „StoreName“ aus der Dropdownliste. Das Bezeichnungsfeld gibt den Anzeigenamen für den Wert an.

  6. Wählen Sie Allgemein aus.

  7. Ändern Sie in der EingabeaufforderungStore-ID? zu Store-Name?

    Berichtsleser wählen jetzt anstelle von Store-IDs aus einer Liste von Store-Namen aus. Der Parameter-Datentyp bleibt ein Integer, da der Parameter nicht auf dem Store-Namen, sondern der Store-ID basiert.

  8. Klickan Sie auf OK.

  9. Zeigen Sie eine Vorschau des Berichts an.

    Auf der Berichts-Viewer-Symbolleiste ist das Parametertextfeld jetzt eine Dropdownliste, die Einen Wert auswählenanzeigt.

  10. Wählen Sie in der Dropdownliste „Contoso Katalog-Store“ und klicken Sie anschließend auf Bericht anzeigen.

Im Bericht werden die verkauften Mengen für Zubehör, Camcorder und digitale SLR-Kameras für die Geschäfts-ID 200angezeigt.

4c. Standardwerts angeben

Sie können einen Standardwert für jeden Berichtsparameter angeben, damit der Bericht automatisch ausgeführt wird.

Geben Sie einen Standardwert aus einem Dataset an

  1. Wechseln Sie in die Entwurfsansicht.

  2. Klicken Sie im Berichtsdatenbereich mit der rechten Maustaste auf @StoreID und anschließend auf Parametereigenschaften.

  3. Klicken Sie auf Standardwerteund anschließend auf Werte aus Abfrage abrufen.

  4. Klicken Sie unter Dataset in der Dropdownliste auf Stores.

  5. Wählen Sie unter Wertfeld „StoreID“ aus der Dropdownliste.

  6. Klickan Sie auf OK.

  7. Zeigen Sie eine Vorschau des Berichts an.

Für @StoreIDzeigt der Berichts-Viewer den Wert „Contoso North America Online Store“ an, da es sich um den ersten Wert aus dem Resultset für das Dataset Storeshandelt. Im Bericht wird die verkaufte Menge von Digitalkameras für die Geschäfts-ID 199angezeigt.

Benutzerdefinierten Standardwert angeben

  1. Wechseln Sie in die Entwurfsansicht.

  2. Klicken Sie im Berichtsdatenbereich mit der rechten Maustaste auf @StoreID und anschließend auf Parametereigenschaften.

  3. Klicken Sie auf Standardwerte>Werte angeben>Hinzufügen. Eine neue Wertzeile wird hinzugefügt.

  4. Geben Sie unter Wert200 ein.

  5. Klickan Sie auf OK.

  6. Zeigen Sie eine Vorschau des Berichts an.

Für @StoreIDzeigt der Report Viewer „Contoso Catalog Store“ an, da dies der Anzeigename für die Geschäfts-ID 200ist. Im Bericht werden die verkauften Mengen für Zubehör, Camcorder und digitale SLR-Kameras für die Geschäfts-ID 200angezeigt.

4d. Name-Wert-Paar nachschlagen

Ein Dataset kann sowohl den Bezeichner als auch das entsprechende Namensfeld enthalten. Wenn Sie nur einen Bezeichner haben, können Sie in einem von Ihnen erstellten Dataset, das Name-Wert-Paare enthält, nach dem entsprechenden Namen suchen.

Schlagen Sie einen Wert in einem Dataset nach

  1. Wechseln Sie in die Entwurfsansicht.

  2. Klicken Sie auf der Entwurfsoberfläche in der Matrix im ersten Zeilenspaltenheader mit der rechten Maustaste auf [StoreID] und dann auf Ausdruck.

  3. Löschen Sie im Ausdrucksbereich den gesamten Text mit Ausnahme des Anfangs Gleichheitszeichen (=).

  4. Erweitern Sie unter Kategorieden Knoten Allgemeine Funktionen und klicken Sie auf Sonstiges. Im Bereich "Element" wird ein Satz von Funktionen angezeigt.

  5. Doppelklicken Sie in „Element“ auf Suche. Im Ausdrucksbereich wird =Lookup(angezeigt. Der Bereich "Beispiel" enthält ein Beispiel für die Suchsyntax.

  6. Geben Sie den folgenden Ausdruck ein:

    =Lookup(Fields!StoreID.Value,Fields!StoreID.Value,Fields!StoreName.Value,"Stores")      
    

    Die Suchfunktion empfängt den Wert für "StoreID", sucht im Dataset "Geschäfte" danach und gibt den "StoreName"-Wert zurück.

  7. Klicken Sie auf OK.

    Der Spaltenheader für das Geschäft enthält den Anzeigetext für einen komplexen Ausdruck: Expr.

  8. Zeigen Sie eine Vorschau des Berichts an.

Die Spaltenkopfzeile oben auf jeder Seite zeigt anstelle den Geschäftsnamen anstatt der Geschäfts-ID an.

5. Ausgewählten Parameterwert im Bericht anzeigen

Wenn die Leser des Berichts Fragen zu einem Bericht hat, ist es hilfreich, die ausgewählten Parameterwerte zu kennen. Die vom Benutzer ausgewählten Werte können für jeden Parameter im Bericht beibehalten werden. Sie können die Parameter z. B. in einem Textfeld im Seitenfuß anzeigen.

  1. Wechseln Sie in die Entwurfsansicht.

  2. Klicken Sie mit der rechten Maustaste auf die Fußzeile > >Einfügen>Textfeld. Ziehen Sie das Textfeld neben das Textfeld mit dem Zeitstempel. Vergrößern Sie die Breite des Textfelds mit dem seitlichen Ziehpunkt.

  3. Ziehen Sie im Berichtsdatenbereich den Parameter @StoreID in das Textfeld. Im Textfeld wird [@StoreID]angezeigt.

  4. Um die Parameterbezeichnung anzuzeigen, markieren Sie das Textfeld, bis der Einfügecursor nach dem vorhandenen Ausdruck angezeigt wird. Geben Sie ein Leerzeichen ein und ziehen Sie eine weitere Kopie des Parameters aus dem Berichtsdatenbereich in das Textfeld. Im Textfeld wird [@StoreID] [@StoreID]angezeigt.

  5. Klicken Sie mit der rechten Maustaste auf die erste [@StoreID] und dann auf Ausdruck. Das Dialogfeld Ausdruck wird geöffnet. Ersetzen Sie den Text Value durch Label.

  6. Klicken Sie auf OK.

    Der folgende Text wird angezeigt: [@StoreID.Label] [@StoreID].

  7. Zeigen Sie eine Vorschau des Berichts an.

6. Berichtsparameter in einem Filter verwenden

Mithilfe von Filtern können die in einem Bericht zu verwendenden Daten gesteuert werden, nachdem sie aus einer externen Datenquelle abgerufen wurden. Schließen Sie den Berichtsparameter in einen Filter für die Matrix ein, um Lesern des Berichts das Steuern der angezeigten Daten zu ermöglichen.

Geben Sie einen Parameter in einem Matrixfilter an

  1. Wechseln Sie in die Entwurfsansicht.

  2. Klicken Sie mit der rechten Maustaste auf einen Zeilen- oder Spaltenheaderziehpunkt in der Matrix und anschließend auf Tablix-Eigenschaften.

  3. Wählen Sie Filter und dann Hinzufügen. Es wird ein neuer Zeilenfilter angezeigt.

  4. Wählen Sie im Feld Ausdruckaus der Dropdownliste das Datasetfeld StoreID aus. Der Datentyp zeigt Ganze Zahlan. Wenn der Ausdruckswert ein Datasetfeld ist, wird der Datentyp automatisch festgelegt.

  5. Vergewissern Sie sich, dass unter Operatordie Option Gleichheitszeichen (=) ausgewählt ist.

  6. Geben Sie unter Wert[@StoreID] ein.

    [@StoreID] ist die einfache Ausdruckssyntax, die =Parameters!StoreID.Valuedarstellt.

  7. Klicken Sie auf OK.

  8. Zeigen Sie eine Vorschau des Berichts an.

    In der Matrix werden nur Daten für "Contoso Catalog Store" angezeigt.

  9. Wählen Sie auf der Berichts-Viewer-Symbolleiste für Geschäftsname? die Option Contoso Asia Online Storeaus und klicken Sie anschließend auf Bericht anzeigen.

In der Matrix werden Daten für das ausgewählte Geschäft angezeigt.

7. Berichtsparameters ändern, um mehrere Werte zu akzeptieren

Wenn Sie einen einwertigen Parameter in einen mehrwertigen Parameter ändern möchten, müssen Sie die Abfrage und alle Ausdrücke, die einen Verweis auf den Parameter enthalten (einschließlich Filter) ändern. Ein mehrwertiger Parameter ist ein Wertarray. In einer Datasetabfrage muss die Abfragesyntax überprüfen, ob ein Wert in einem Satz von Werten enthalten ist. In einem Berichtsausdruck greift die Ausdruckssyntax nicht auf einzelnen Wert, sondern auf ein Wertarray zu.

Ändern Sie einen Parameter von einem auf mehrere Werte

  1. Wechseln Sie in die Entwurfsansicht.

  2. Klicken Sie im Berichtsdatenbereich mit der rechten Maustaste auf @StoreID und anschließend auf Parametereigenschaften.

  3. Aktivieren Sie Mehrere Werte zulassen.

  4. Klickan Sie auf OK.

  5. Erweitern Sie im Berichtsdatenbereich den Ordner Datasets, klicken Sie mit der rechten Maustaste auf DataSet1 und anschließend auf Abfrage.

  6. Ändern Sie das Gleichheitszeichen (=) in der Transact-SQL-WHERE-Klausel in der letzten Zeile der Abfrage in IN:

    WHERE StoreID IN (@StoreID)  
    

    Der IN -Operator testet, ob ein Wert in einem Satz von Werten enthalten ist.

  7. Klickan Sie auf OK.

  8. Klicken Sie mit der rechten Maustaste auf einen Zeilen- oder Spaltenheaderziehpunkt in der Matrix und anschließend auf Tablix-Eigenschaften.

  9. Wählen Sie Filter aus.

  10. Wählen Sie unter Operatordie Option INaus.

  11. Klicken Sie auf OK.

  12. Löschen Sie im Textfeld, in dem der Parameter im Seitenfuß angezeigt wird, den gesamten Text.

  13. Klicken Sie mit der rechten Maustaste auf das Textfeld und dann auf Ausdruck. Geben Sie den folgenden Ausdruck ein: =Join(Parameters!StoreID.Label, ", ")

    Dieser Ausdruck verkettet alle Geschäftsnamen, die der Benutzer ausgewählt hat, und die durch ein Komma und ein Leerzeichen getrennt sind.

  14. Klickan Sie auf OK.

  15. Klicken Sie vor dem soeben erstellten Ausdruck in das Textfeld und geben Sie folgenden Text ein:

    Ausgewählte Parameterwerte:

  16. Zeigen Sie eine Vorschau des Berichts an.

  17. Klicken Sie auf die Dropdownliste neben "Store-Name?"

    Alle gültigen Werte werden neben einem Kontrollkästchen angezeigt.

  18. Wählen Sie Alle auswählen und Bericht anzeigen.

    Im Bericht wird die verkaufte Menge in allen Unterkategorien für alle Geschäfte angezeigt.

  19. Wählen Sie in der Dropdownliste Alles auswählen, um die Liste zu löschen, klicken Sie auf „Contoso Katalog-Store“ und „Contoso Asia Online-Store“ und anschließend auf Bericht anzeigen.

    Screenshot that shows you can multi-select parameters to add to a report.

8. Booleschen Parameters für bedingte Sichtbarkeit hinzufügen

Fügen Sie einen booleschen Parameter hinzu

  1. Klicken Sie auf der Entwurfsoberfläche im Berichtsdatenbereich mit der rechten Maustaste auf Parameter und klicken Sie auf Parameter hinzufügen.

  2. Geben Sie "ShowSelections" unter Name ein.

  3. Geben Sie unter Prompt "Auswahl anzeigen?" ein

  4. Wählen Sie unter Datentyp die Option Boole’sch.

  5. Wählen Sie Standardwerte.

  6. Wählen Sie Wert angeben und dann Hinzufügen.

  7. Geben Sie unter WertFalse ein.

  8. Klickan Sie auf OK.

Legen Sie die Sichtbarkeit basierend auf einem booleschen Parameter fest

  1. Klicken Sie auf der Entwurfsoberfläche mit der rechten Maustaste auf das Textfeld im Seitenfuß, in dem die Parameterwerte angezeigt werden und klicken Sie anschließend auf Textfeldeigenschaften.

  2. Wählen Sie Sichtbarkeit aus.

  3. Aktivieren Sie die Option Je nach Ausdruck einblenden/ausblenden und klicken Sie anschließend auf die Ausdrucksschaltfläche Fx.

  4. Geben Sie den folgenden Ausdruck ein: =Not Parameters!ShowSelections.Value

    Die Eigenschaft "Ausgeblendet" steuert die Option für die Textfeld-Sichtbarkeit. Wenden Sie den Not-Operator an, sodass die Ausgeblendet-Eigenschaft bei Auswahl des Parameters den Wert „FALSE“ hat und das Textfeld angezeigt wird.

  5. Klickan Sie auf OK.

  6. Klicken Sie auf OK.

  7. Zeigen Sie eine Vorschau des Berichts an.

    Das Textfeld mit der Parameter-Auswahl in der Fußzeile wird nicht angezeigt.

  8. Klicken Sie auf der Berichts-Viewer-Symbolleiste neben Auswahl anzeigenauf True>Bericht anzeigen.

    Im Textfeld, das im Seitenfuß erscheint, werden alle Geschäftsnamen angezeigt, die Sie ausgewählt haben.

9. Berichtstitel hinzufügen

Hinzufügen eines Berichtstitels

  1. Wechseln Sie in die Entwurfsansicht.

  2. Klicken Sie auf der Entwurfsoberfläche auf Klicken, um Titel hinzuzufügen.

  3. Geben Sie parametrisierte Produktumsätze ei, und klicken Sie außerhalb des Textfelds.

10. Bericht speichern

Speichern Sie den Bericht auf einem Berichtsserver

  1. Wählen Sie über die Berichts-Generator-Schaltfläche Speichern unter.

  2. Wählen Sie Letzte Sites und Server.

  3. Wählen Sie den Namen des Berichtsservers aus, auf dem Sie zum Speichern von Berichten berechtigt sind, oder geben Sie ihn ein.

    Die Meldung Verbindung mit Berichtsserver wird hergestelltwird angezeigt. Nachdem die Verbindung hergestellt wurde, sehen Sie den Inhalt des Berichtsordners, den der Berichtsserveradministrator als Standardspeicherort für Berichte angegeben hat.

  4. Ersetzen Sie im Feld Nameden Standardnamen durch „Parametrisierter Umsatzbericht“.

  5. Wählen Sie Speichern.

Der Bericht wird auf dem Berichtsserver gespeichert. Der Berichtsserver, mit dem Sie verbunden sind, wird in der Statusleiste unten im Fenster angezeigt.

Nächster Schritt

Sie haben das Tutorial zum Hinzufügen eines Parameters zu Ihrem Bericht abgeschlossen. Weitere Informationen zu Parametern finden Sie unter Erstellen von Parametern für paginierte Berichte (Berichts-Generator).