Freigeben über


Operatoren in Ausdrücken in einem paginierten Bericht (Berichts-Generator)

Gilt für: Microsoft Report Builder (SSRS) Power BI Report Builder Report Designer in SQL Server Data Tools

Ein Operator ist ein Symbol, das Aktionen darstellt, die auf einen oder mehrere Benennungen in einem Ausdruck in einem paginierten Bericht angewendet werden. Die folgenden Operatorkategorien werden in einem Ausdruck unterstützt: Arithmetik, Vergleich, Verkettung, logisch oder bitweise und Bitverschiebung

Hinweis

Sie können paginierte Berichtsdefinitionsdateien (.rdl) im Berichts-Generator von Microsoft, im Power BI Report Builder und im Berichts-Designer in SQL Server-Datentools erstellen und ändern.

Arithmetik

Arithmetische Operatoren führen mathematische Vorgänge für zwei numerische Begriffe in einem Ausdruck aus.

Operator BESCHREIBUNG
^ Erhebt eine Zahl zur Potenz einer anderen Zahl.
* Multipliziert zwei Zahlen.
/ Dividiert zwei Zahlen und gibt ein Gleitkommaergebnis zurück.
\ Dividiert zwei Zahlen und gibt eine ganze Zahl als Ergebnis zurück.
Mod Gibt den ganzzahligen Rest einer Division zurück. Beispiel: 7 Mod 5 = 2 (der Rest von 7 geteilt durch 5 ist 2).
+ Addiert zwei Zahlen.
- Gibt die Differenz zwischen zwei Zahlen zurück oder gibt den negativen Wert eines numerischen Begriffs an.

Vergleich

Vergleichsoperatoren testen, ob zwei Ausdrücke gleichwertig sind.

Operator BESCHREIBUNG
< Kleiner als.
<= Kleiner oder gleich.
> Größer als.
>= Größer oder gleich.
= Gleich.
<> Ungleich.
Wie Bestimmt, ob eine bestimmte Zeichenfolge mit einem angegebenen Muster übereinstimmt. Ein Muster kann normale Zeichen und Platzhalterzeichen einschließen. Bei einem Mustervergleich müssen normale Zeichen exakt mit den angegebenen Zeichen in der Zeichenfolge übereinstimmen. Platzhalterzeichen können jedoch mit beliebigen Teilen der Zeichenfolge übereinstimmen. Das Verwenden der Vergleichsoperatoren für Zeichenfolgen = und != ist nicht so flexibel wie das Verwenden von Platzhalterzeichen mit dem LIKE-Operator.

In der folgenden Tabelle werden die Zeichen aufgelistet, die als Platzhalterzeichen verwendet werden können:

%: Eine Zeichenfolge aus null oder mehr Zeichen

_: Ein einzelnes Zeichen.

[ ]: Ein einzelnes Zeichen innerhalb des angegebenen Bereichs (z. B. [a-f]) oder einer Gruppe (z. B. [aeiou])

[^]: Ein einzelnes Zeichen, das nicht innerhalb des angegebenen Bereichs (z. B. [^a-f]) oder der festgelegten Gruppe (z. B. [^aeiou]) liegt.
Is Vergleicht zwei Objektverweise.

Verketten von Zeichenfolgen

Mit der Zeichenfolgenverkettung wird die zweite Zeichenfolge in einem Ausdruck an die erste Zeichenfolge angefügt. Verwenden Sie für andere Zeichenfolgenoperationen integrierte Funktionen.

Operator Beschreibung
& Verkettet zwei Zeichenfolgen.
+ Verkettet zwei Zeichenfolgen.

Logisch und bitweise

Logische und bitweise Operatoren führen logische Manipulationen zwischen zwei ganzzahligen Begriffen in einem Ausdruck aus.

Operator Beschreibung
And Führt eine logische Konjunktion zweier boolescher Ausdrücke oder eine bitweise Konjunktion zweier numerischer Ausdrücke aus.
Not Führt eine logische Negation eines booleschen Ausdrucks oder eine bitweise Negation eines numerischen Ausdrucks aus.
oder Führt eine logische Disjunktion zweier boolescher Ausdrücke oder eine bitweise Disjunktion zweier numerischer Werte aus.
Xor Führt einen logischen Ausschluss zweier boolescher Ausdrücke oder einen bitweisen Ausschluss zweier numerischer Ausdrücke durch.
AndAlso Führt eine logische Konjunktion zweier Ausdrücke durch.
OrElse Führt eine logische Disjunktion zweier Ausdrücke durch.

Bitverschiebung

Bitweise Operatoren führen Bitmanipulationen zwischen zwei ganzzahligen Begriffen in einem Ausdruck aus.

Operator BESCHREIBUNG
<< Führt eine arithmetische Verschiebung nach links für ein Bitmuster aus.
>> Führt eine arithmetische Verschiebung nach rechts für ein Bitmuster aus.