Classificação interativa (Construtor de Relatórios 3.0 e SSRS)

É possível adicionar botões de classificação interativos para permitir que um usuário alterne as ordens crescente e decrescente para linhas de uma tabela ou para linhas e colunas de uma matriz. O uso mais comum da classificação interativa é adicionar um botão de classificação a todos os cabeçalhos de coluna. Assim, o usuário pode escolher a coluna pela qual classificar.

No entanto, é possível adicionar um botão de classificação interativo a qualquer caixa de texto, e não apenas a cabeçalhos de coluna. Por exemplo, em uma caixa de texto de uma linha fora de um grupo de linhas, você pode especificar uma classificação para as linhas ou as colunas do grupo pai, linhas ou colunas do grupo filho, ou linhas ou colunas detalhadas. Também é possível combinar campos em uma única expressão de grupo e classificar por vários campos.

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.

Ao adicionar uma classificação interativa, você deve especificar os itens seguintes:

  • O que classificar: linhas ou colunas?

  • Classificar pelo quê: um campo exibido em uma coluna de tabela? Um campo que não é exibido?

  • Em que contexto classificar: por exemplo, é possível classificar linhas associadas a grupos; colunas associadas a grupos de colunas; linhas detalhadas; grupos filho em um grupo pai ou grupos pai e filho juntos.

  • A qual caixa de texto adicionar o botão de classificação: ao cabeçalho de coluna ou ao cabeçalho da linha do grupo?

  • Sincronizar ou não a classificação em várias regiões de dados: é possível criar um relatório para quando o usuário alternar a ordem de classificação; as demais regiões de dados com o mesmo ancestral também são classificadas.

Para obter instruções passo a passo, consulte Como adicionar a classificação interativa a uma tabela ou matriz (Construtor de Relatórios 3.0 e SSRS).

A seguinte tabela resume os efeitos obtidos usando botões de classificação interativos.

Ação

O que classificar

Onde adicionar o botão de classificação

O que classificar

Escopo da classificação

Classificar linhas detalhadas de uma tabela sem grupos

Detalhes

Cabeçalho de coluna

Campo de conjunto de dados vinculado à coluna

Região de dados

Classificar instâncias de grupo de nível superior para uma matriz

Grupos

Cabeçalho de coluna

Expressão de grupo do grupo pai

Região de dados

Classificar linhas detalhadas de um grupo filho em uma tabela

Detalhes

Linha do cabeçalho de grupo filho

Campo de conjunto de dados de classificação

Grupo filho

Classificar linhas de vários grupos de linhas e linhas detalhadas em uma tabela

Grupos, mas você deve redefinir a expressão de grupo

Cabeçalho de coluna

Agregação do campo de conjunto de dados de classificação

Região de dados

Sincronizar a ordem de classificação de várias regiões de dados

Grupos

Normalmente, cabeçalho de coluna

Expressão de grupo

Conjunto de dados

O processador de relatório aplica a classificação interativa após a aplicação de todas as expressões da região de dados e da classificação de grupo. Para obter mais informações, consulte Filtrando, agrupando e classificando dados (Construtor de Relatórios 3.0 e SSRS).

Adicionando classificação interativa a vários grupos

Em uma tabela com grupos de linhas aninhados com base em um único campo de conjunto de dados, é possível adicionar um botão de classificação interativo que classifica valores de grupo pai, de grupo filho ou linhas detalhadas. No entanto, talvez você queira fornecer ao usuário a possibilidade de classificar a tabela por valores dos grupos pai e filho sem que seja necessário clicar várias vezes.

Para isso, você deve refazer a tabela para agrupar uma expressão que combina vários campos. Por exemplo, em um conjunto de dados com contagens de inventário, caso a tabela original seja agrupada por tamanho e por cor, você pode especificar um único grupo com uma expressão formada por tamanho e cor. Para obter mais informações, consulte Como adicionar a classificação interativa a uma tabela ou matriz (Construtor de Relatórios 3.0 e SSRS).