Grundlegendes zu einfachen und komplexen Ausdrücken (Reporting Services)

In Reporting Services werden Ausdrücke innerhalb der gesamten Berichtsdefinition verwendet, um Werte für folgende Elemente anzugeben oder zu berechnen: Parameter, Abfragen, Filter, Berichtselementeigenschaften, Gruppierungs- und Sortierdefinitionen, Textfeldeigenschaften, Lesezeichen, Dokumentstrukturen, dynamischer Inhalt von Seitenkopf- und Seitenfußzeilen, Bilder und dynamische Datenquellendefinitionen.

Ausdrücke beginnen mit einem Gleichheitszeichen (=) und werden in MicrosoftVisual Basic geschrieben. Ausdrücke können eine Kombination aus Konstanten, Operatoren und Verweisen auf integrierte Werte (Felder, Auflistungen und Funktionen) und auf externen oder benutzerdefinierten Code enthalten.

Ausdrücke können einen der beiden folgenden Typen aufweisen:

  • Einfach   Ein Ausdruck, bei dem es sich um einen einzelnen Verweis auf ein Element in einer integrierten Auflistung handelt, zum Beispiel ein Datasetfeld, ein Parameter oder ein integriertes Feld. Auf der Entwurfsoberfläche und in Dialogfeldern werden einfache Ausdrücke in Klammern angezeigt, zum Beispiel als [FieldName]. Dies steht für den zugrunde liegenden Ausdruck =Fields!FieldName.Value. Sie können einfache Ausdrücke direkt in ein Textfeld auf der Entwurfsoberfläche eingeben. Der entsprechende Ausdruckstext wird innerhalb des Textfelds dann als Wert eines Platzhalters festgelegt. Weitere Informationen finden Sie unter Formatieren von Text und Importieren von HTML.

  • Komplex   Ein Ausdruck, der mehr als einen einfachen Verweis enthält. Komplexe Ausdrücke werden auf der Entwurfsoberfläche als <<Expr>> angezeigt. Sie können komplexe Ausdrücke im Dialogfeld Ausdruck erstellen oder direkt in den Bereich Eigenschaft eingeben. Weitere Informationen dazu, was Sie in einen Ausdruck einbinden können, finden Sie unter Grundlegendes zu Ausdrucksverweisen (Reporting Services).

Sie können einfache Ausdrücke automatisch festlegen, indem Sie Elemente, zum Beispiel Datasetfelder, auf die Entwurfsoberfläche ziehen. Wenn Sie Ausdrücke manuell festlegen möchten, wählen Sie auf der Entwurfsoberfläche ein Element aus und legen die Eigenschaften des Elements dann mithilfe der Kontextmenüs und Dialogfelder fest. Wenn Sie die Schaltfläche (fx) oder in einer Dropdownliste den Wert <Expression> sehen, wissen Sie, dass Sie die Eigenschaft für einen Ausdruck festlegen können.

Weitere Informationen finden Sie unter Verwenden von Ausdrücken (Reporting Services).

Grundlegendes zum Anzeigetext für Ausdrücke

Einfache Ausdrücke verwenden Symbole, um anzugeben, ob ein Verweis für ein Feld, einen Parameter, eine integrierte Auflistung oder die ReportItems-Auflistung gilt. In der folgenden Tabelle sind Beispiele für Anzeigetext und den Text von Ausdrücken aufgeführt.

Element

Beispiel für Anzeigetext

Beispiel für Ausdruckstext

Datasetfelder

[Sales]

[SUM(Sales)]

[FIRST(Store)]

=Fields!Sales.Value

=Sum(Fields!Sales.Value)

=First(Fields!Store.Value)

Berichtsparameter

[@Param]

[@Param.Label]

=Parameters!Param.Value

=Parameters!Param.Label

Integrierte Felder

[&ReportName]

=Globals!ReportName.Value

Für Anzeigetext verwendete Literalzeichen

\[Sales\]

[Sales]

Komplexe Ausdrücke

<<Expr>>

="Page " & Globals!PageNumber & " of " & Globals!TotalPages