Condividi tramite


Nascondere elementi del report in modo condizionale

È possibile stabilire se visualizzare o nascondere inizialmente un elemento del report quando un utente visualizza un report. Un elemento Toggle in una casella di testo consente agli utenti di nascondere e visualizzare gli elementi in modo interattivo. Per una tabella o una matrice, è possibile visualizzare o nascondere le righe e le colonne statiche o le righe e le colonne associate ai gruppi. Nascondere gli elementi è utile principalmente per fornire un report contenente dati di riepilogo, che consente tuttavia agli utenti di eseguire il drill-down all'interno dei dati dettaglio.

È ad esempio possibile nascondere inizialmente tutte le righe, ad eccezione della riga di riepilogo del gruppo esterno di una tabella con gruppi di righe. Per ogni gruppo interno, incluso il gruppo dettagli, aggiungere un elemento Toggle alla cella di raggruppamento del gruppo contenitore. Dopo il rendering del report, l'utente può fare clic sulla casella di testo per espandere e comprimere i dati dettaglio. Per ulteriori informazioni, vedere Aggiunta di una tabella (Reporting Services).

[!NOTA]

Quando si crea un report drill-through, è necessario impostare le informazioni relative alla visibilità sul gruppo, la colonna o la riga da nascondere e non solo su una singola casella di testo nella riga o nella colonna. Inoltre, la casella di testo utilizzata per l'elemento Toggle deve trovarsi in un ambito contenitore che controlla l'elemento da visualizzare o nascondere. Per nascondere, ad esempio, una riga associata a un gruppo nidificato, la casella di testo deve trovarsi in una riga associata al gruppo padre o a un elemento di livello superiore nella gerarchia di contenimento.

Per istruzioni dettagliate su come nascondere gli elementi del report, vedere gli argomenti seguenti:

Report drill-through

Un report drill-through consente a un utente di fare clic su un collegamento relativo a un valore di riepilogo e aprire un report separato, correlato contenente dati dettaglio. I dati dettaglio vengono recuperati solo quando il report dettagli è in esecuzione. I report drill-through richiedono in genere un numero di risorse minore rispetto ai report drill-down. Per ulteriori informazioni, vedere Aggiunta di report drill-through e Esercitazione: Aggiunta di parametri a un report.

Nascondere le colonne relative a campi di set di dati mancanti in fase di esecuzione

Per le raccolte di campi del set di dati che cambiano in fase di esecuzione, è possibile impostare un'espressione per la visibilità delle colonne in modo da visualizzare nel report solo i campi presenti nel set di risultati della fase di esecuzione. Le colonne relative a campi mancanti non vengono sottoposte a rendering e non occupano spazio nel report. Il test per la presenza di un campo in fase di esecuzione non richiede l'uso di codice personalizzato. Per ulteriori informazioni, vedere Utilizzo di riferimenti alla raccolta di campi del set di dati nelle espressioni (Reporting Services).

Supporto delle estensioni per il rendering per elementi del report nascosti

L'elemento Toggle per visualizzare e nascondere gli elementi del report è supportato solo dalle estensioni per il rendering che supportano funzioni di interattività con gli utenti, ad esempio l'estensione per il rendering HTML. Le altre estensioni per il rendering visualizzano gli elementi nascosti. Nell'elenco seguente viene descritto il supporto per gli elementi del report con visibilità condizionale:

  • L'estensione per il rendering HTML non visualizza gli elementi nascosti, che non sono visibili neanche nell'origine HTML.

  • Le estensioni per il rendering XML visualizzano tutti gli elementi del report, anche se sono nascosti.

  • L'estensione per il rendering Excel visualizza ed espande le righe e le colonne nascoste di una tabella, una matrice o un elenco. Tutte le righe e le colonne sono visibili.

Per ulteriori informazioni, vedere Informazioni sui comportamenti di rendering.