Condividi tramite


Operatori nelle espressioni in un report impaginato (Generatore report)

Si applica a: Generatore di report Microsoft (SSRS) Power BI Report Builder Report Designer in SQL Server Data Tools

Un operatore è un simbolo che rappresenta le azioni applicate a uno o più termini di un'espressione in un report impaginato. In un'espressione sono supportate le categorie di operatori seguenti: aritmetico, di confronto, di concatenazione, logico o bit per bit e di scorrimento bit.

Nota

È possibile creare e modificare file di definizioni di report impaginati (con estensione rdl) in Generatore report di Microsoft, Power BI Report Builder e Progettazione report di SQL Server Data Tools.

Aritmetico

Gli operatori aritmetici eseguono operazioni matematiche su due termini numerici in un'espressione.

Operatore Descrizione
^ Eleva un numero alla potenza di un altro numero.
* Moltiplica due numeri.
/ Divide due numeri e restituisce un risultato a virgola mobile.
\ Divide due numeri e restituisce un risultato intero.
Mod Restituisce il resto intero di una divisione, ad esempio 7 Mod 5 = 2 perché il resto di 7 diviso 5 è 2.
+ Somma due numeri.
- Restituisce la differenza tra due numeri o indica il valore negativo di un termine numerico.

Confronto

Gli operatori di confronto consentono di confrontare due espressioni.

Operatore Descrizione
< Minore di.
<= Minore o uguale a.
> Maggiore di.
>= Maggiore o uguale a.
= Uguale a.
<> Diverso da.
Like Determina se una stringa di caratteri specifica corrisponde a un modello specificato. Il modello può contenere caratteri specifici e caratteri jolly. In una ricerca in base a un modello i normali caratteri devono corrispondere esattamente ai caratteri specificati nella stringa di caratteri del modello. I caratteri jolly tuttavia possono venire abbinati a frammenti arbitrari della stringa. L'utilizzo di caratteri jolly rende l'operatore LIKE più flessibile rispetto all'utilizzo degli operatori di confronto tra stringhe = e !=.

Nella tabella seguente sono elencati i caratteri che è possibile utilizzare come caratteri jolly:

%: qualsiasi stringa composta da zero o più caratteri.

_: qualsiasi carattere singolo.

[ ]: qualsiasi carattere singolo compreso nell'intervallo ([a-f]) o nel set ([aeiou]) specificato.

[^]: qualsiasi carattere singolo non compreso nell'intervallo ([^a-f]) o nel set ([^aeiou]) specificato
È Confronta due riferimenti a oggetti.

Concatenazione di stringhe

La concatenazione di stringhe aggiunge la seconda stringa alla prima in un'espressione. Per le altre operazioni con stringhe, utilizzare le funzioni predefinite.

Operatore Descrizione
& Concatena due stringhe
+ Concatena due stringhe

Logico e bit per bit

Gli operatori logici e bit per bit eseguono modifiche logiche tra due termini interi in un'espressione.

Operatore Descrizione
And Esegue una congiunzione logica di due espressioni booleane oppure una congiunzione bit per bit di due espressioni numeriche.
Not Esegue una negazione logica di un'espressione booleana oppure una negazione bit per bit di un'espressione numerica.
O Esegue una disgiunzione logica di due espressioni booleane oppure una disgiunzione bit per bit di due valori numerici.
Xor Esegue un'operazione di esclusione logica di due espressioni booleane oppure un'esclusione bit per bit di due espressioni numeriche.
AndAlso Esegue una congiunzione logica di due espressioni.
OrElse Esegue una disgiunzione logica di due espressioni.

Scorrimento di bit

Gli operatori bit per bit eseguono modifiche di bit tra due termini interi in un'espressione.

Operatore Descrizione
<< Esegue uno scorrimento a sinistra aritmetico a sinistra in un modello di bit.
>> Esegue uno scorrimento a destra aritmetico in un modello di bit.