Condividi tramite


Aggiunta di un sottoreport

Un sottoreport è un elemento del report che consente la visualizzazione di un altro report all'interno del corpo del report principale. A livello concettuale, un sottoreport è simile a un frame in una pagina Web. Un sottoreport viene utilizzato per incorporare un report in un altro report. Qualsiasi report può essere utilizzato come sottoreport. Il report visualizzato dal sottoreport è archiviato in un server di report, solitamente nella stessa cartella del report padre. È possibile configurare il report padre per il passaggio di parametri al sottoreport. Un sottoreport può essere ripetuto all'interno di aree dati, utilizzando un parametro per filtrare i dati in ogni istanza del sottoreport.

I sottoreport possono essere stati precedentemente utilizzati per visualizzare gruppi separati di dati. Per questo tipo di esigenza è invece consigliabile prendere in considerazione l'utilizzo delle aree dati, ovvero tabelle, matrici, elenchi o grafici. È possibile che le prestazioni dei report che utilizzano le aree dati in alternativa ai sottoreport risultino migliori di quelle dei report che includono sottoreport. Quando si esegue un report che contiene un sottoreport, il server di report deve infatti elaborare ogni report. Se invece il report contiene aree dati, il server di report elaborerà solo un report.

Utilizzare le aree dati quando è necessario nidificare gruppi di dati dalla stessa origine dei dati all'interno di un'unica area dati. I sottoreport sono utili per nidificare gruppi di dati da diverse origini dei dati all'interno di un'unica area dati, riutilizzare un sottoreport in più report padre o visualizzare un report autonomo all'interno di un altro report. È ad esempio possibile creare un catalogo di prodotti e sottoprodotti inserendo più sottoreport nel corpo di un altro report.

[!NOTA] In Progettazione report, se si visualizza l'anteprima di un report contenente sottoreport, quindi si modifica il sottoreport, è possibile che l'anteprima non venga aggiornata. Per visualizzare le modifiche apportate, fare clic sul pulsante Aggiorna.

Utilizzo dei parametri nei sottoreport

Per passare parametri dal report padre al sottoreport, definire un parametro di report nel report utilizzato come sottoreport. Quando si inserisce il sottoreport nel report padre, è possibile selezionare il parametro di report e un valore da passare al parametro di report.

[!NOTA] Il parametro che si seleziona nel sottoreport è un parametro di report, non un parametro di query. Per ulteriori informazioni sui parametri, vedere Utilizzo di parametri in Reporting Services.

È possibile inserire un sottoreport nel corpo principale del report o in un'area dati. Se si inserisce un sottoreport in un'area dati, il sottoreport verrà ripetuto per ogni istanza del gruppo o riga dell'area dati. Per passare un valore dal gruppo o dalla riga al sottoreport, nella proprietà del valore del sottoreport utilizzare un'espressione di campo per il campo contenente il valore che si desidera passare al parametro del sottoreport.

Per visualizzare istruzioni sull'utilizzo dei sottoreport, vedere Procedura: Aggiunta di un sottoreport e di parametri (Progettazione report).

Vedere anche

Concetti

Progettazione del layout del report

Guida in linea e informazioni

Assistenza su SQL Server 2005