Share via


Aggiunta della formattazione condizionale (Generatore report 2.0)

È possibile progettare un report in modo da applicare stili diversi alle proprietà o agli elementi in base ai dati del report. È possibile compilare espressioni condizionali utilizzando qualsiasi caratteristica supportata dalle espressioni, inclusi report incorporato, funzioni di aggregazione, raccolte incorporate e codice personalizzato. È ad esempio possibile visualizzare i numeri negativi in rosso o modificare i colori di sfondo in una tabella. Per ottenere stili condizionali, è possibile utilizzare un'espressione anziché un valore statico per le proprietà di stile dell'elemento. In fase di esecuzione il processore del report valuta l'espressione e sostituisce il risultato per il valore della proprietà, come se la proprietà fosse stata impostata su un valore statico in fase di progettazione. Quando viene eseguito il rendering del report, viene utilizzato il valore della fase di esecuzione.

Per ulteriori informazioni sugli elementi che è possibile inserire in un'espressione, vedere Informazioni sui riferimenti a espressioni (Generatore report 2.0).

Esempi

Modifica del colore del testo in base a un'espressione

Per fare in modo che nel contenuto di una casella di testo vengano visualizzati in rosso i valori negativi per un campo denominato Profit, aprire il riquadro Proprietà e utilizzare l'espressione seguente nella proprietà Color:

=IIF(Fields!Profit.Value < 0, "Red", "Black")

Creazione di un report con sfondo a righe bianche e verdi

Per alternare il colore di sfondo delle singole righe di una tabella, è possibile impostare la proprietà BackgroundColor di ogni casella di testo della riga sulla stessa espressione condizionale. Questa tecnica funziona solo per le righe di dettaglio in una tabella senza gruppi.

=IIF(RowNumber(Nothing) MOD 2, "PaleGreen", "White")

Controllo del colore in un grafico a torta

Per specificare i colori per un grafico con forme, è possibile utilizzare codice personalizzato per controllare l'ordine in base al quale i colori vengono mappati ai valori dei punti dati. In questo modo è possibile utilizzare colori coerenti per più grafici con gli stessi gruppi di categorie. Per ulteriori informazioni, vedere Procedura: Specifica di colori coerenti in più grafici con forme (Generatore report 2.0).