Condividi tramite


Ordinamento interattivo (Generatore report e SSRS)

È possibile aggiungere pulsanti di ordinamento interattivo per consentire a un utente di passare dall'ordine crescente a quello decrescente e viceversa per le righe di una tabella o per le righe e le colonne di una matrice. In genere l'ordinamento interattivo viene utilizzato per aggiungere un pulsante di ordinamento a ogni intestazione di colonna. L'utente può quindi scegliere la colonna in base alla quale eseguire l'ordinamento.

È tuttavia possibile aggiungere un pulsante di ordinamento interattivo a qualsiasi casella di testo, non solo alle intestazioni di colonna. Per una casella di testo in una riga al di fuori di un gruppo di righe, è ad esempio possibile specificare un ordinamento per le righe o le colonne del gruppo padre, del gruppo figlio o per le righe o le colonne di dettaglio. È inoltre possibile combinare più campi in una sola espressione di raggruppamento e quindi ordinare per più campi.

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

Quando si aggiunge un ordinamento interattivo, è necessario specificare quanto segue:

  • Tipo di ordinamento: per righe o colonne.

  • Elemento in base al quale eseguire l'ordinamento: un campo visualizzato in una colonna della tabella o un campo non visualizzato.

  • Contesto in cui eseguire l'ordinamento: ad esempio, nelle righe associate a gruppi di righe, nelle colonne associate a gruppi di colonne, nelle righe di dettaglio, nei gruppi figlio all'interno di un gruppo padre o in gruppi padre e figlio insieme.

  • Casella di testo a cui aggiungere il pulsante di ordinamento: nell'intestazione della colonna o nell'intestazione della riga di gruppo.

  • Eventuale sincronizzazione dell'ordinamento per più aree dati: è possibile progettare un report per far sì che quando l'utente passa da un ordinamento all'altro vengano ordinate anche le altre aree dati con lo stesso predecessore.

Per istruzioni dettagliate, vedere Aggiungere un ordinamento interattivo a una tabella o a una matrice (Generatore report e SSRS).

Nella tabella seguente sono riepilogati gli effetti che è possibile ottenere tramite i pulsanti di ordinamento interattivo.

Azione

Elemento da ordinare

Posizione in cui aggiungere il pulsante di ordinamento

Elemento in base al quale effettuare l'ordinamento

Ambito dell'ordinamento

Ordinamento delle righe di dettaglio di una tabella senza gruppi

Dettagli

Intestazione della colonna

Campo del set di dati associato alla colonna

Area dati

Ordinamento delle istanze di gruppo di livello superiore per una matrice

Gruppi

Intestazione della colonna

Espressione di raggruppamento per gruppo padre

Area dati

Ordinamento delle righe di dettaglio per un gruppo figlio in una tabella

Dettagli

Riga dell'intestazione del gruppo figlio

Campo del set di dati in base al quale ordinare

Gruppo figlio

Ordinamento delle righe per più gruppi di righe e righe di dettaglio in una tabella

Gruppi, ma è necessario ridefinire l'espressione di raggruppamento

Intestazione della colonna

Aggregazione del campo del set di dati in base al quale eseguire l'ordinamento

Area dati

Sincronizzazione dell'ordinamento per più aree dati

Gruppi

In genere, intestazione della colonna

Espressione di raggruppamento

Set di dati

Il componente Elaborazione report applica l'ordinamento interattivo dopo aver applicato le espressioni di ordinamento di tutti i gruppi e di tutte le aree dati. Per ulteriori informazioni, vedere Filtro, raggruppamento e ordinamento di dati (Generatore report e SSRS).

Aggiunta dell'ordinamento interattivo per più gruppi

In una tabella che include gruppi di righe nidificati, ciascuno dei quali basato su un solo campo del set di dati, è possibile aggiungere un pulsante di ordinamento interattivo che ordini i valori del gruppo padre, quelli del gruppo figlio o delle righe di dettaglio. Tuttavia, potrebbe essere necessario mettere l'utente in condizione di ordinare la tabella in base ai valori del gruppo padre e figlio senza dovere fare clic più volte.

A questo scopo, è necessario riprogettare la tabella affinché venga raggruppata in un'espressione che combina più campi. Per un set di dati che include i conteggi dell'inventario, ad esempio, se nella tabella originale il raggruppamento è stato effettuato in base alla dimensione, quindi al colore, è possibile specificare un singolo gruppo con un'espressione di raggruppamento che rappresenti una combinazione di dimensione e colore. Per ulteriori informazioni, vedere Aggiungere un ordinamento interattivo a una tabella o a una matrice (Generatore report e SSRS).

Vedere anche

Attivitá

Ordinamento dei dati in un'area dati (Generatore report e SSRS)

Aggiungere un ordinamento interattivo a una tabella o a una matrice (Generatore report e SSRS)

Concetti

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