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)