Como adicionar uma ação de expandir/recolher a um item (Construtor de Relatórios 3.0 e SSRS)

Você pode permitir que um usuário expanda ou recolha interativamente itens de relatório ou, para uma tabela ou uma matriz, expanda ou recolha linhas e colunas associadas a um grupo. Para permitir que os usuários expandam ou recolham um item, defina as propriedades de visibilidade do item. A definição de trabalhos de visibilidade em um visualizador de relatórios HTML às vezes é chamada de uma ação de detalhamento. Na exibição de design de relatório, você especifica o nome da caixa de texto no relatório onde deseja exibir os ícones de alternância para expandir e recolher. No relatório renderizado, a caixa de texto exibe um sinal de mais (+) ou de menos (-) além de seu conteúdo. Quando o usuário clica na alternância, a exibição do relatório é atualizada para mostrar ou ocultar o item de relatório nas configurações de visibilidade atuais dos itens do relatório.

Em geral, alternâncias de visibilidade são usadas inicialmente para exibir apenas os dados de resumo e permitir que o usuário clique no sinal de mais para mostrar os dados detalhados. Por exemplo, é possível ocultar inicialmente uma tabela que exibe valores de um gráfico ou grupos filho de uma tabela com grupos de linhas e de colunas aninhados, como em um relatório detalhado.

ObservaçãoObservação

É possível criar e modificar definições de relatórios (.rdl) no Report Builder 3.0 e no Designer de Relatórios no Business Intelligence Development Studio. Cada ambiente de criação fornece diferentes maneiras de criar, abrir e salvar relatórios e itens relacionados. Para obter mais informações, consulte Projetando e implementando relatórios usando o Designer de Relatórios (Reporting Services) na Web em microsoft.com.

No Construtor de Relatórios, a maneira mais fácil de adicionar os ícones de alternância de mais ou de menos em uma tabela ou matriz é criar a tabela ou matriz usando o assistente de Tabela ou Matriz.

Para usar o Assistente de Tabela ou Matriz para adicionar ícones de alternância em um grupo de tabela ou matriz

  1. ObservaçãoObservação

    O Assistente de Tabela ou Matriz está disponível apenas no Construtor de Relatórios 3.0.

    Na exibição de design de relatório, na guia Inserir, clique em Tabela ou Matriz e aponte para Assistente de Tabela ou Assistente de Matriz.

  2. Siga as instruções no assistente.

  3. Na página Escolha o layout do assistente, marque a caixa de seleção Expandir/recolher grupos.

Quando concluir o assistente, sua tabela ou matriz terá ícones para expandir e recolher.

Para adicionar ícones de expandir e recolher a uma tabela, matriz ou grupo de listas

  1. Na exibição de design de relatório, clique na tabela ou na matriz para selecioná-la. O painel Agrupamento exibe os grupos de linhas e colunas.

  2. Clique com o botão direito do mouse em qualquer lugar na barra de título do painel Agrupamento e clique em Avançado. O modo do painel Agrupamento é alternado para mostrar a estrutura de exibição subjacente de linhas e colunas na superfície de design.

  3. No painel de grupo apropriado, clique no nome do grupo de linhas ou de colunas do qual você deseja ocultar as linhas ou colunas associadas. O grupo é selecionado e o painel Propriedades mostra as propriedades do Membro do Tablix.

    ObservaçãoObservação

    Se o painel Propriedades não for exibido, na guia Exibir da Faixa de Opções, clique em Propriedades.

  4. Em Oculto, escolha uma das opções a seguir para definir a visibilidade desse item de relatório na primeira vez em que o relatório for executado:

    • Selecione False para exibir o item de relatório.

    • Selecione True para ocultar o item de relatório.

    • Selecione <Expressão> para abrir a caixa de diálogo Expressão para criar uma expressão que seja avaliada em tempo de execução para determinar a visibilidade.

  5. Em ToggleItem, na caixa suspensa, selecione o nome de uma caixa de texto à qual adicionar a imagem de alternância.

    ObservaçãoObservação

    A caixa de texto com a imagem de alternância não pode ser o grupo de linhas ou de colunas do qual você deseja ocultar as linhas ou colunas associadas. Ela deve estar no mesmo grupo que o item que está sendo ocultado ou em um grupo ancestral. Por exemplo, para alternar a visibilidade de linhas associadas a um grupo filho, selecione uma caixa de texto em uma linha associada ao grupo pai.

  6. Para testar a alternância, execute o relatório e clique na caixa de texto com a imagem de alternância. A exibição do relatório é atualizada para mostrar grupos de linhas e de colunas com a visibilidade alternada.

Para alternar a visibilidade de um item de relatório

  1. Na exibição de design de relatório, clique com o botão direito do mouse no item de relatório a ser mostrado ou ocultado e clique em Propriedades de <item de relatório>. A caixa de diálogo Propriedades de <item de relatório> é aberta.

  2. Clique em Visibilidade.

  3. Em Quando o relatório for executado inicialmente, escolha uma das opções a seguir para definir a visibilidade desse item de relatório na primeira vez em que o relatório for executado:

    • Selecione Mostrar para exibir o item de relatório.

    • Selecione Ocultar para ocultar o item de relatório.

    • Selecione Mostrar ou ocultar com base em uma expressão para usar uma expressão avaliada em tempo de execução para determinar a visibilidade. Clique em (fx) para abrir a caixa de diálogo Expressão para criar uma expressão.

      ObservaçãoObservação

      Quando você especifica uma expressão para visibilidade, está configurando a propriedade Hidden do item de relatório. A expressão é avaliada como um valor BooleanTrue para ocultar o item e False para mostrar o item.

  4. Em A exibição pode ser alternada por este item de relatório, na caixa suspensa, digite ou selecione o nome de uma caixa de texto no relatório na qual exibir uma imagem de alternância, por exemplo, Textbox1.

    ObservaçãoObservação

    A caixa de texto que você escolher deve estar no escopo atual ou de contenção para esse item de relatório (até e incluindo o corpo do relatório). Por exemplo, para alternar a visibilidade de um gráfico, selecione uma caixa de texto que esteja no mesmo escopo de contenção que o gráfico. Por exemplo, o corpo do relatório ou um retângulo. A caixa de texto deve estar na mesma ou em uma hierarquia de contêiner superior.

  5. Para testar a alternância, execute o relatório e clique na caixa de texto com a imagem de alternância. A exibição do relatório é atualizada para mostrar itens de relatório com a visibilidade alternada.