Condividi tramite


Preparare i dati per la visualizzazione in un'area dati Tablix (Generatore report e SSRS)

In un'area dati Tablix vengono visualizzati i dati di un set di dati. È possibile visualizzare tutti i dati recuperati per il set di dati o creare filtri in modo da visualizzare solo un subset dei dati. È inoltre possibile aggiungere espressioni condizionali per inserire valori Null o modificare la query affinché un set di dati includa colonne che definiscono il tipo di ordinamento per una colonna esistente.

[!NOTA]

È possibile creare e modificare definizioni del report (con estensione rdl) in Generatore report e in Progettazione report di SQL Server Data Tools. Ogni ambiente di creazione offre modalità differenti per creare, aprire e salvare report ed elementi correlati. Per ulteriori informazioni, vedere Progettazione di report tramite Progettazione report e Generatore report (SSRS) nel Web all'indirizzo microsoft.com.

Utilizzo di valori Null e spazi vuoti nei valori dei campi

Nei dati relativi alla raccolta di campi di un set di dati sono compresi tutti i valori recuperati in fase di esecuzione dall'origine dati, inclusi i valori Null e gli spazi vuoti. In genere, i valori Null e gli spazi vuoti non sono distinguibili. Nella maggior parte dei casi questo è il comportamento desiderato. Funzioni di aggregazione numeriche come Sum e Avg ignorano ad esempio i valori Null. Per ulteriori informazioni, vedere Riferimento a funzioni di aggregazione (Generatore report e SSRS).

Se si desidera gestire in modo diverso i valori Null, è possibile utilizzare espressioni condizionali o codice personalizzato per sostituire un valore personalizzato al valore Null. Nell'espressione seguente ad esempio il testo Null viene sostituito ogni volta che si rileva un valore Null nel campo [Size].

=IIF(Fields!Size.Value IS NOTHING,"Null",Fields!Size.Value)

Per ulteriori informazioni sull'eliminazione di valori Null nei dati prima del recupero dei dati da un'origine dati SQL Server mediante l'uso di query Transact-SQL, vedere "Valori Null" e "Valori Null e join" nella documentazione di SQL Server inclusa nella documentazione online di SQL Server.

Gestione dei nomi dei campi con valori Null

Il testing dei valori Null in un'espressione risulta appropriato fino a quando il campo stesso è presente nel set di risultati della query. Partendo dal codice personalizzato è possibile eseguire il testing per verificare la presenza del campo tra i campi della raccolta restituiti in fase di esecuzione dall'origine dati. Per ulteriori informazioni, vedere Riferimenti alla raccolta di campi del set di dati (Generatore report e SSRS).

Aggiunta di una colonna per il tipo di ordinamento

Per impostazione predefinita, è possibile disporre in ordine alfabetico i valori di un campo del set di dati. Per impostare un ordine diverso, è possibile aggiungere una nuova colonna al set di dati che definisce il tipo di ordinamento desiderato in un'area dati. Per eseguire l'ordinamento in base al campo [Color], disponendo per primi gli elementi bianchi e neri, è possibile aggiungere una colonna [ColorSortOrder], come mostrato nella query seguente:

SELECT ProductID, p.Name, Color,
   CASE
      WHEN p.Color = 'White' THEN 1
      WHEN p.Color = 'Black' THEN 2
      WHEN p.Color = 'Blue' THEN 3
      WHEN p.Color = 'Yellow' THEN 4
      ELSE 5
   END As ColorSortOrder
FROM Production.Product p

Per configurare un'area dati tabella in base a questo tipo di ordinamento, impostare l'espressione di ordinamento nel gruppo dettagli su =Fields!ColorSortOrder.Value. Per ulteriori informazioni, vedere Ordinamento dei dati in un'area dati (Generatore report e SSRS).

Vedere anche

Concetti

Raccolta di campi del set di dati (Generatore report e SSRS)

Espressioni (Generatore report e SSRS)

Filtro, raggruppamento e ordinamento di dati (Generatore report e SSRS)