Aggiungere un sottoreport e parametri a un report impaginato (Generatore report)

Si applica a: Generatore di report Microsoft (SSRS) Power BI Report Builder Progettazione report in SQL Server Data Tools

Aggiungere sottoreport a un report impaginato quando si desidera creare un report principale che è un contenitore in cui è possibile includere più report correlati. Un sottoreport rappresenta un riferimento a un altro report. Per correlare i report tramite valori di dati, è necessario progettare un report con parametri come sottoreport. Ad esempio, per avere più report mostrano i dati per lo stesso cliente, è possibile creare un report che mostri i dettagli per un cliente specifico. Quando al report principale si aggiunge un sottoreport, è possibile specificare parametri da passare a quest'ultimo.

È inoltre possibile aggiungere sottoreport a righe o colonne dinamiche in una tabella oppure in una matrice. Quando il report principale viene elaborato, il sottoreport viene elaborato per ogni riga. In questo caso, è necessario valutare se sia possibile ottenere l'effetto desiderato utilizzando aree dati o aree dati annidate.

Per aggiungere un sottoreport a un report, è necessario prima creare il report che sarà utilizzato come sottoreport. Per altre informazioni sulla creazione del sottoreport, vedere Sottoreport (Generatore di report).

Nota

È possibile creare e modificare file di definizioni di report impaginati (con estensione rdl) in Generatore report di Microsoft, Power BI Report Builder e Progettazione report di SQL Server Data Tools.

Aggiungere un sottoreport

  1. Selezionare Sottoreport nella scheda Inserisci.

  2. Nell'area di progettazione, selezionare un punto del report, quindi trascinare una casella fino alle dimensioni desiderate per il sottoreport. In alternativa, selezionare l'area di progettazione per creare un sottoreport di dimensioni predefinite.

  3. Fare clic con il pulsante destro del mouse sul sottoreport e quindi selezionare Proprietà sottoreport.

  4. Nella finestra di dialogo Proprietà sottoreport immettere un nome nella casella di testo Nome o accettare il nome predefinito. Il nome deve essere univoco nel report. Per impostazione predefinita, viene assegnato un nome generale, ad esempio Subreport1 o Subreport2.

  5. Nella casella Utilizzare il report come sottoreport selezionare Sfogliaoppure immettere il nome del report. È preferibile selezionare Sfoglia perché il percorso del sottoreport viene specificato automaticamente. È possibile specificare il report in diversi modi. Per altre informazioni, vedere Specifica di percorsi di elementi esterni (Generatore di report).

  6. (Facoltativo) Scegliere per Ometti bordo sull'interruzione di pagina per impedire che venga visualizzato un bordo a metà del sottoreport se si estende su più di una pagina.

  7. Seleziona OK.

Specificare i parametri da passare a un sottoreport

  1. Nella visualizzazione della struttura, fare click con il pulsante destro del mouse sul sottoreport e quindi selezionare Proprietà sottoreport.

  2. Nella finestra di dialogo Proprietà sottoreport selezionare Parametri.

  3. Selezionare Aggiungi. Alla griglia dei parametri verrà aggiunta una nuova riga.

  4. Nella casella di testo Nome digitare il nome di un parametro nel sottoreport o sceglierlo dalla casella di riepilogo. Il nome deve corrispondere a un parametro del report e non al parametro di query nel sottoreport.

  5. Nella casella di riepilogo Valore digitare o selezionare un valore da passare al sottoreport. È possibile specificare un testo statico o un'espressione che fa riferimento a un campo oppure a un altro oggetto nel report principale.

    Nota

    In Generatore di report, se un parametro non è presente nell'elenco Parametri e il sottoreport dispone di un valore predefinito, il sottoreport sarà elaborato correttamente.

    In Progettazione report, tutti i parametri necessari per il sottoreport devono essere inclusi nell'elenco Parametri . Se non viene specificato un parametro obbligatorio, il sottoreport non verrà visualizzato correttamente nel report principale.

  6. Ripetere i passaggi 3-5 per specificare un nome e un valore per ogni parametro del sottoreport.

  7. Per eliminare un parametro di sottoreport, scegliere il parametro nella griglia dei parametri e quindi selezionare Elimina.

  8. Per modificare l'ordine di un parametro di sottoreport, scegliere il parametro e quindi selezionare il pulsante freccia in su o freccia in giù.

    La modifica dell'ordine di un parametro di sottoreport non comporta effetti sull'elaborazione del sottoreport.

Sottoreport (Generatore di report)
Comportamenti del renderer (Generatore di report)