Aggiungere un'azione Espandi o Comprimi a un elemento (Generatore report e SSRS)Add an Expand or Collapse Action to an Item (Report Builder and SSRS)

È possibile permettere a un utente di espandere o comprimere in modo interattivo elementi del report oppure, per una tabella o una matrice, righe e colonne associate a un gruppo.You can enable a user to interactively expand or collapse report items, or expand or collapse rows and columns associated with a group for a table or matrix. Per consentire agli utenti di espandere o comprimere un elemento, impostare le proprietà di visibilità per tale elemento.To allow users to expand or collapse an item, you set the visibility properties for that item. L'impostazione della visibilità può essere usata in un visualizzatore di report HTML ed è a volte definita azione drill-down .Setting visibility works in an HTML report viewer, and is sometimes called a drilldown action.

Nella visualizzazione di progettazione report specificare il nome della casella di testo del report in cui si desidera espandere e comprimere le icone degli elementi Toggle.In report design view, you specify the name of the text box where you want to display the expand and collapse toggle icons. Nella casella di testo del report visualizzabile vengono visualizzati, oltre al contenuto, un segno più (+) o un segno meno (-).In the rendered report, the text box displays a plus (+) or minus (-) sign in addition to its contents. Quando l'utente fa clic sull'elemento Toggle, la visualizzazione del report viene aggiornata per visualizzare o nascondere l'elemento del report, in base alle impostazioni di visibilità correnti per gli elementi presenti nel report.When the user clicks the toggle, the report display is refreshed to show or hide the report item, based on the current visibility settings for items in the report.

In genere, l'azione di espansione e compressione viene utilizzata per visualizzare inizialmente solo dati di riepilogo e per consentire all'utente di fare clic sul segno più per visualizzare i dati di dettaglio.Typically, the expand and collapse action is used to initially display only summary data and to enable the user to click the plus sign to show detail data. È possibile, ad esempio, nascondere inizialmente una tabella in cui sono visualizzati valori per un grafico oppure nascondere gruppi figlio per una tabella con gruppi di righe o di colonne annidati, come in un report drill-down.For example, you can initially hide a table that displays values for a chart, or hide child groups for a table with nested row or column groups, as in a drilldown report.

Nota

È possibile creare e modificare file di definizioni report impaginati (con estensione rdl) in Generatore report e in Progettazione report di SQL Server Data Tools.You can create and modify paginated report definition (.rdl) files in Report Builder and in Report Designer in SQL Server Data Tools. Ogni ambiente di creazione offre modalità differenti per creare, aprire e salvare report ed elementi correlati.Each authoring environment provides different ways to create, open, and save reports and related items.

Per aggiungere a un gruppo un'azione per espandere e comprimereTo add expand and collapse action to a group

  1. Nella visualizzazione di progettazione report fare clic sulla tabella o sulla matrice per selezionarla.In report design view, click the table or matrix to select it. Nel riquadro di raggruppamento verranno visualizzati i gruppi di righe e di colonne.The Grouping pane displays the row and column groups.

    Riquadro di raggruppamentoGrouping Pane

    Se il riquadro di raggruppamento non è visualizzato, scegliere Raggruppamento dal menu Visualizza.If the Grouping pane does not appear, click the View menu and then click Grouping.

  2. Fare clic con il pulsante destro del mouse in un punto qualsiasi sulla barra del titolo del riquadro di raggruppamento e scegliere Avanzate.Right-click anywhere in the title bar of the Grouping pane, and then click Advanced. La modalità del riquadro di raggruppamento viene attivata/disattivata per mostrare la struttura di visualizzazione sottostante per righe e colonne nell'area di progettazione.The Grouping pane mode toggles to show the underlying display structure for rows and columns on the design surface.

    Riquadro di raggruppamento con menu modalità avanzataGrouping Pane with Advanced Mode menu

  3. Nel riquadro di gruppo appropriato fare clic sul nome del gruppo di righe o del gruppo di colonne per il quale si desidera nascondere le righe o le colonne associate.In the appropriate group pane, click the name of the row group or column group for which you want to hide the associated rows or columns. Il gruppo viene selezionato e nel riquadro Proprietà vengono visualizzate le proprietà Membro Tablix .The group is selected and the Properties pane shows the Tablix Member properties.

    Nota

    Se il riquadro Proprietà non è visualizzato, fare clic su Visualizza sulla barra multifunzione e quindi su Proprietà.If you do not see the Properties pane, click View on the Ribbon and then click Properties.

  4. In Nascondiscegliere una delle opzioni seguenti per impostare la visibilità di questo elemento del report la prima volta che si esegue un report:In Hidden, choose one of the following options to set the visibility of this report item the first time you run a report:

    • Selezionare False per visualizzare l'elemento del report.Select False to display the report item.

    • Selezionare True per nascondere l'elemento del report.Select True to hide the report item.

    • Selezionare <espressione > per aprire la espressione la finestra di dialogo per creare un'espressione che viene valutata in fase di esecuzione per determinare la visibilità.Select <Expression> to open the Expression dialog box to create an expression that is evaluated at run time to determine the visibility.

  5. Nella casella a discesa in ToggleItemselezionare il nome di una casella di testo alla quale aggiungere l'immagine dell'elemento Toggle.In ToggleItem, from the drop-down box, select the name of a text box to which to add the toggle image.

    Nella figura seguente il gruppo Colora riga è configurato per permettere agli utenti a espandere e comprimere le righe associate.In the following image, the Color row group is configured enable users to expand and collapse associated rows.

    Configurazione di un gruppo di righe da espandereConfiguring a row group to be expanded

    Nota

    La casella di testo con l'immagine dell'elemento Toggle non può essere il gruppo di righe o colonne per il quale si desidera nascondere le righe o le colonne associate.The text box with the toggle image cannot be the row or column group for which you want to hide the associated rows or columns. Deve trovarsi nello stesso gruppo dell'elemento che viene nascosto o in un gruppo predecessore.It must either be in the same group as the item that is being hidden or in an ancestor group. Ad esempio, per attivare/disattivare la visibilità di righe associate a un gruppo figlio, selezionare una casella di testo in una riga associata al gruppo padre.For example, to toggle visibility of rows associated with a child group, select a text box in a row associated with the parent group.

  6. Per testare l'elemento Toggle, eseguire il report e fare clic sulla casella di testo con l'immagine dell'elemento Toggle.To test the toggle, run the report and click the text box with the toggle image. La visualizzazione del report viene aggiornata per mostrare i gruppi di righe e di colonne con la rispettiva visibilità attivata/disattivata.The report display refreshes to show row groups and column groups with their toggled visibility.

    Esecuzione di report con gruppo di righe espandibileRunning report with expandable row group

Per aggiungere a un elemento del report un'azione per espandere e comprimereTo add expand and collapse action to a report item

  1. Nella visualizzazione Progettazione report, fare doppio clic su elemento del report da visualizzare o nascondere e quindi fare clic su <elemento report > proprietà.In report design view, right-click the report item to show or hide, and then click <report item> Properties. Il <elemento report > proprietà verrà visualizzata la finestra di dialogo per l'elemento del report.The <report item> Properties dialog box for the report item opens.

  2. Fare clic su Visibilità.Click Visibility.

  3. In Quando il report viene eseguito inizialmentescegliere una delle opzioni seguenti per impostare la visibilità di questo elemento del report la prima volta che si esegue un report:In When the report is initially run, choose one of the following options to set the visibility of this report item the first time you run a report:

    • Selezionare Mostra per visualizzare l'elemento del report.Select Show to display the report item.

    • Selezionare Nascondi per nascondere l'elemento del report.Select Hide to hide the report item.

    • Selezionare Mostra o nascondi in base a un'espressione per determinare la visibilità usando un'espressione valutata in fase di runtime.Select Show or hide based on an expression to use an expression evaluated at run time to determine the visibility. Fare clic su (fx) per aprire la finestra di dialogo Espressione per creare un'espressione.Click (fx) to open the Expression dialog box to create an expression.

      Nota

      Quando si specifica un'espressione per la visibilità, viene impostata la proprietà Hidden dell'elemento di report.When you specify an expression for visibility, you are setting the Hidden property of the report item. L'espressione restituisce un valore booleano True per nascondere l'elemento e False per visualizzarlo.The expression evaluates to a Boolean value of True to hide the item and False to show the item.

  4. Nella casella a discesa di La visualizzazione può essere attivata/disattivata tramite questo elemento del reportselezionare il nome di una casella di testo nel report nella quale visualizzare l'immagine di un elemento Toggle, ad esempio Textbox1.In Display can be toggled by this report item, from the drop-down box, type or select the name of a text box in the report in which to display a toggle image; for example, Textbox1.

    Nella figura seguente la tabella è configurata per permettere agli utenti di espanderla e comprimerla.In the following image, the table is configured to enable users to expand and collapse it. La visualizzazione della tabella è attivata e disattivata dalla casella di testo della tabella Products.The display of the table is toggled by the Products Table text box.

    Configurare una tabella del report da espandereConfigure a report table to be expanded

    Nota

    La casella di testo utilizzata per l'elemento Toggle deve trovarsi nell'ambito corrente o contenitore di questo elemento di report (tale da includere il corpo del report).The text box that you choose must be in the current or containing scope for this report item (up to and including the report body). Ad esempio, per attivare/disattivare la visibilità di un grafico, selezionare una casella di testo che si trovi nello stesso ambito contenitore del grafico, ad esempio il corpo del report o un rettangolo.For example, to toggle visibility of a chart, select a text box that is in the same containing scope as the chart; for example, the report body or a rectangle. La casella di testo deve trovarsi nella stessa gerarchia del contenitore o a un livello superiore.The text box must be in the same container hierarchy or higher.

  5. Per testare l'elemento Toggle, eseguire il report e fare clic sulla casella di testo con l'immagine dell'elemento Toggle.To test the toggle, run the report and click the text box with the toggle image. La visualizzazione del report viene aggiornata per mostrare gli elementi del report con la rispettiva visibilità attivata/disattivata.The report display refreshes to show report items with their toggled visibility.

    Esecuzione di report con tabella di espansioneRunning report with an expanding table

Vedere ancheSee Also

Azione di drill-down (Generatore report e SSRS ) Drilldown Action (Report Builder and SSRS)
Nascondere un elemento ( Generatore report e SSRS )Hide an Item (Report Builder and SSRS)