Grundlegendes zu Ausdrucksverweisen (Reporting Services)
Wenn Sie in Reporting Services einen Ausdruck verwenden, haben Sie Zugriff auf zahlreiche integrierte Felder, integrierte Auflistungen und Funktionen, die Sie allein oder kombiniert mit anderen Ausdrücken verwenden können. Wenn Sie im Dialogfeld Ausdruck interaktiv einen Ausdruck erstellen, können Sie die verfügbaren Verweiskategorien durchsuchen und kontextabhängige Beispiele für die Konstanten, integrierten Auflistungen und Funktionen anzeigen, die Sie in Ihren Ausdrücken verwenden können. Beispiele für die Verwendungsmöglichkeiten von Ausdrücken finden Sie unter Verwenden von Ausdrücken (Reporting Services) und Beispiele für Ausdrücke (Reporting Services).
Sie können Funktionsaufrufe, Operatoren, Konstanten, Felder, Parameter, Elemente aus den integrierten Auflistungen sowie Verweise auf eingebetteten benutzerdefinierten Code oder auf benutzerdefinierte Assemblys hinzufügen. Integrierte Funktionsaufrufe umfassen Aggregations- und Berichtsberechnungen, die Visual Basic-Laufzeitbibliothek sowie .NET Framework Common Language Runtime (CLR)-Klassen für Math und Convert. Sie können auch Verweise auf andere .NET Framework-Klassen und externe Assemblys einschließen.
Wenn Sie einen Ausdruck für eine bestimmte Eigenschaft eines Berichtselements erstellen, sind die verfügbaren Verweistypen von den Werten abhängig, die diese Eigenschaft annehmen kann. Wenn Sie beispielsweise einen Ausdruck für den Wert einer Font-Eigenschaft festlegen, muss der Wert den Namen einer Schriftart darstellen.
In der folgenden Tabelle sind die Verweistypen veranschaulicht, die Sie in einen Ausdruck aufnehmen können.
Verweise |
Beschreibung |
Beispiel: |
---|---|---|
Beschreibt die Konstanten, auf die Sie für Eigenschaften, die konstante Werte erfordern, z. B. Schriftartfarben, interaktiv zugreifen können. |
="Blue" |
|
Beschreibt die Operatoren, die Sie zum Kombinieren von Verweisen in einem Ausdruck verwenden können. Beispielsweise wird der Operator & zum Abkürzen von Zeichenfolgen verwendet. |
="The report ran at: " & Globals!ExecutionTime & "." |
|
Beschreibt die integrierten Auflistungen, die Sie in einen Ausdruck einschließen können, z. B. Fields, Parameters und Variables. |
=Fields!Sales.Value =Parameters!Store.Value =Variables!MyCalculation.Value |
|
Beschreibt die integrierten Funktionen z. B. Sum oder Previous, auf die Sie von einem Ausdruck aus zugreifen können. |
=Previous(Sum(Fields!Sales.Value)) |
|
Verwenden von allgemeinen Funktions- und Assemblyverweisen (Reporting Services) |
Beschreibt, wie Sie auf integrierte CLR-Klassen Math und Convert, andere CLR-Klassen, Visual Basic-Laufzeitbibliotheksfunktionen oder Methoden aus einer externen Assembly zugreifen können. |
=Sum(Fields!Sales.Value) =CDate(Fields!SalesDate.Value) =DateAdd("d",3,Fields!BirthDate.Value) |
Verwenden von benutzerdefinierten Codeverweisen in Ausdrücken |
Beschreibt, wie Sie auf benutzerdefinierten Code zugreifen können, der in Ihren Bericht eingebettet ist, oder den Sie auf dem Berichtsclient und auf dem Berichtsserver als benutzerdefinierte Assembly kompilieren und installieren. |
=Code.ToUSD(Fields!StandardCost.Value) |
Weitere Beispiele finden Sie unter Beispiele für Ausdrücke (Reporting Services).
Siehe auch
Verweis
Verwenden integrierter Auflistungen in Ausdrücken (Reporting Services)
Konzepte
Verwenden von benutzerdefinierten Codeverweisen in Ausdrücken (Reporting Services)
Arbeiten mit Datentypen in Ausdrücken (Reporting Services)
Verwenden von allgemeinen Funktions- und Assemblyverweisen (Reporting Services)
Verwenden von integrierten Berichts- und Aggregationsfunktionen in Ausdrücken (Reporting Services)
Arbeiten mit Berichtsausdrücken
Verwenden von Ausdrücken (Reporting Services)