Condividi tramite


Drill-through, drill-down, sottoreport e aree dati nidificate (Generatore report e SSRS)

È possibile organizzare i dati in vari modi per mostrare la relazione da generale a dettagliata. È possibile inserire tutti i dati nel report, ma impostarli in modo che rimangano nascosti finché un utente non farà clic per rivelare i dettagli. Questa è un'azione di tipo drill-down. È possibile visualizzare i dati in un'area dati, ad esempio una tabella o un grafico, nidificata in un'altra area dati, ad esempio una tabella o una matrice. È possibile visualizzare i dati in un sottoreport completamente contenuto in un report principale. In alternativa, è possibile inserire i dati di dettaglio in report drill-through, ovvero report separati che vengono visualizzati quando un utente fa clic su un collegamento.

rs_DrillThruDrilldownEtc

A. Report drill-through

B. Sottoreport

C. Aree dati nidificate

D. Azione di drill-down

Tutti questi elementi presentano similitudini, ma hanno scopi diversi e dispongono di caratteristiche diverse. Due di essi, report drill-through e sottoreport, sono in effetti report separati. La nidificazione è un modo per inserire un'area dati in un'altra area dati. Il drill-down è un'azione che può essere applicata a qualsiasi elemento del report per nascondere e visualizzare altri elementi del report. Tutti questi elementi consentono di organizzare e visualizzare dati in modo da rendere più semplice l'interpretazione del report da parte degli utenti.

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

Contenuto dell'articolo

Riepilogo delle caratteristiche

Dettagli sulle caratteristiche

Contenuto della sezione

Riepilogo delle caratteristiche

Nella tabella seguente sono riepilogate le diverse caratteristiche. I dettagli sono descritti in apposite sezioni più avanti in questo argomento. Il drill-down non è incluso in questi confronti poiché la relativa azione per mostrare e nascondere può essere applicata a qualsiasi report.

Caratteristica

Sottoreport

Drill-through

Nidificata

Utilizzo del set di dati del report principale

Uguale o diverso

Uguale o diverso

Uguale

Recupero di dati

I dati vengono recuperati contemporaneamente al report principale

I dati vengono recuperati un report drill-through alla volta

I dati vengono tutti recuperati contemporaneamente al report principale

Elaborazione ed esecuzione del rendering

Con il report principale

Quando si fa clic sul collegamento

Con il report principale

Modalità di esecuzione

Più lenta (ma recupera tutti i dati con il report principale)

Più veloce (ma non recupera tutti i dati con il report principale)

Più veloce (e recupera tutti i dati con il report principale)

Utilizzo di parametri

No

Possibilità di riutilizzo

Come report o come sottoreport o report drill-through in altri report

Come report o come sottoreport o report drill-through in altri report

No

Posizione

Esterna al report principale, uguale o diversa dal server di report

Esterna al report principale, uguale al server di report

Interna al report principale

Visualizzazione

Nel report principale

In un report diverso

Nel report principale

Icona freccia usata con il collegamento Torna all'inizioTorna all'inizio

Dettagli delle caratteristiche

Set di dati utilizzati

Sottoreport e report drill-through possono utilizzare lo stesso set di dati del report principale o possono utilizzarne uno diverso. Le aree dati nidificate utilizzano lo stesso set di dati.

Recupero di dati

Sottoreport e aree dati nidificate recuperano dati contemporaneamente al report principale, al contrario dei report drill-through. Ogni report drill-through recupera dati quando un utente fa clic su ogni collegamento. Questo aspetto è importante se è necessario recuperare contemporaneamente i dati del report principale e del report subordinato.

Elaborazione e rendering

Un sottoreport viene elaborato come parte del report principale. Se un sottoreport in cui sono visualizzate informazioni dettagliate su un ordine viene aggiunto, ad esempio, a una cella della tabella nella riga di dettaglio, tale sottoreport verrà elaborato una volta per ogni riga della tabella e ne verrà eseguito il rendering come parte del report principale. L'elaborazione e il rendering di un report drill-through vengono eseguiti solo quando l'utente fa clic sul collegamento drill-through nel report di riepilogo principale.

Prestazioni

Prima di decidere quale report utilizzare, considerare la possibilità di utilizzare un'area dati anziché un sottoreport, specialmente se il sottoreport non viene utilizzato da più report. Poiché infatti ogni istanza di un sottoreport viene elaborata dal server di report come report distinto, le prestazioni possono risultare rallentate. Le aree dati offrono un livello di funzionalità e flessibilità analogo a quello dei sottoreport, ma con prestazioni migliori. Anche i report drill-through offrono prestazioni migliori rispetto ai sottoreport perché non recuperano contemporaneamente tutti i dati insieme al report principale.

Utilizzo di parametri

I report drill-through e i sottoreport includono in genere parametri di report che specificano i dati del report da visualizzare. Quando ad esempio si fa clic sul numero di un ordine di vendita in un report principale, viene visualizzato un report drill-through che accetta il numero dell'ordine di vendita come parametro e che quindi visualizza tutti i dati per tale ordine di vendita. Quando si crea il collegamento nel report principale, specificare i valori da passare come parametri al report drill-through.

Per creare un report drill-through o un sottoreport, è necessario progettare innanzitutto il report drill-through di destinazione o il sottoreport e quindi creare un'azione drill-through o aggiungere il riferimento al report principale.

Riusabilità

Sottoreport e report drill-through sono tipi di report separati. Possono quindi essere utilizzati in numerosi report o visualizzati come report autonomi. Le aree dati nidificate non sono riutilizzabili. Non è possibile salvarli come parti del report perché sono nidificati in un'area dati. È possibile salvare l'area dati che li contiene come parte di un report, ma non l'area dati nidificata.

Posizione

Sottoreport e report drill-through sono entrambi report separati, pertanto vengono archiviati all'esterno del report principale. I sottoreport possono trovarsi nello stesso server di report o in uno diverso, mentre i report drill-through devono essere presenti nello stesso server di report. Le aree dati nidificate fanno parte del report principale.

Visualizzazione

Sottoreport e aree dati nidificate vengono visualizzati nel report principale. I report drill-through vengono visualizzati separatamente.

Icona freccia usata con il collegamento Torna all'inizioTorna all'inizio

Contenuto della sezione

Vedere anche

Concetti

Parametri report (Generatore report e SSRS)