Grundlegendes zu Ausdrucksverweisen (Berichts-Generator 2.0)

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 (Berichts-Generator 2.0) und Beispiele für Ausdrücke (Berichts-Generator 2.0).

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:

Konstanten

Beschreibt die Konstanten, auf die Sie für Eigenschaften, die konstante Werte erfordern, z. B. Schriftartfarben, interaktiv zugreifen können.

="Blue"

Operatoren

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 & "."

Integrierte Auflistungen

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

Integrierte Berichts- und Aggregatfunktionen

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 (Berichts-Generator 2.0)

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 (Berichts-Generator 2.0).