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