Trabalhando com recursos de grupo (Construtor de Relatórios 2.0)

Depois de definir um grupo para uma região de dados, você pode definir propriedades de grupo. Essas propriedades refinam os dados do grupo e ajudam a controlar a forma como os dados do grupo são exibidos em uma página do relatório. Em uma tabela, matriz ou lista, é possível definir quebras de página com base em grupos e controlar a visibilidade inicial dos grupos para ocultar a complexidade ou dar ênfase. É possível fornecer uma navegação para exibir um relatório que começa com um grupo ou valor específico. Em um gráfico, você pode definir a ordem de classificação de um grupo, que controla indiretamente o mapeamento das cores usando a paleta do gráfico.

Adicionando quebras de página

O local onde é possível adicionar quebras de páginas depende do tipo de região de dados que você está usando:

  • Em uma tabela, matriz ou região de dados de lista, as propriedades de grupo permitem controlar se cada grupo deve ser iniciado em uma nova página. Definir quebras de página em um grupo ajuda a gerenciar o desempenho de renderização do relatório porque elas controlam a quantidade de dados em cada página. É possível definir quebras de páginas antes ou depois de instâncias de grupo, ou entre elas.

  • Em uma região de dados Gráfico, é possível definir quebras de página no próprio gráfico.

  • Em uma região de dados Indicador, é possível definir quebras de página no painel indicador.

Para obter mais informações, consulte Adicionando cabeçalhos e rodapés de página (Construtor de Relatórios 2.0), Compreendendo a paginação no Reporting Services (Construtor de Relatórios 2.0) e Como adicionar uma quebra de página (Construtor de Relatórios 2.0).

Exibindo cabeçalhos de grupo com seus grupos

Ao adicionar uma linha ou uma coluna a uma tabela, matriz ou lista, você pode especificar se deseja adicioná-la dentro ou fora de um grupo. Uma linha ou coluna fora de um grupo pode funcionar como cabeçalho ou rodapé do grupo, dependendo de onde você a posiciona. Quando a região de dados é processada no relatório, é possível definir propriedades que ajudam a manter a linha ou a coluna dentro do grupo. Para obter mais informações, consulte Como exibir cabeçalhos e rodapés com um grupo (Construtor de Relatórios 2.0).

Exibindo títulos de linha ou coluna em várias páginas

Ao percorrer um relatório, você pode definir propriedades para controlar como os títulos da linha e da coluna são exibidos em uma tabela, matriz ou região de dados da lista. É possível definir propriedades para manter os cabeçalhos da linha visíveis durante a rolagem vertical e os cabeçalhos da coluna visíveis durante a rolagem horizontal. Você também pode repetir cabeçalhos de linha e de coluna em cada página. Para obter mais informações, consulte Como exibir cabeçalhos de linhas e colunas em várias páginas (Construtor de Relatórios 2.0).

Adicionando navegação

Para fornecer uma estrutura de relatório que permita ao usuário localizar valores de grupo específicos gerados pelo relatório em tempo de execução, use o recurso mapa do documento. Um mapa do documento permite que o usuário clique em um link e veja a página inicial do grupo ou um valor exclusivo de um grupo. Também é possível adicionar indicadores e criar hiperlinks internos próprios para cada valor exclusivo de um grupo. Para obter mais informações, consulte Adicionando links a um relatório (Construtor de Relatórios 2.0), Adicionando mapa do documento (Construtor de Relatórios 2.0) e Como adicionar um indicador a um relatório (Construtor de Relatórios 2.0).

Adicionando visibilidade condicional

Em uma tabela, matriz ou lista, é possível controlar a visibilidade inicial das linhas ou colunas associadas a grupos. Definindo as propriedades apropriadas, você pode controlar a visibilidade inicial das seguintes formas:

  • Forneça funcionalidade de detalhamento que permita a um usuário mostrar ou ocultar níveis de grupo organizados em uma hierarquia visual.

  • Forneça visibilidade condicional, definindo uma expressão para a propriedade Hidden de um grupo. Por exemplo, escreva uma expressão que se baseie no valor de um parâmetro de relatório Booleano. Assim, um usuário pode clicar em um botão de opção do parâmetro para alternar a visibilidade de um grupo na página.

Para obter mais informações, consulte Ocultando itens de relatório condicionalmente (Construtor de Relatórios 2.0) e Como adicionar uma alternância de visibilidade a um item (Construtor de Relatórios 2.0).

Definindo expressões de filtro

Para refinar os dados de um grupo, crie uma expressão de filtro. O relatório aplica filtros de grupo depois que o relatório aplica filtros ao conjunto de dados de relatório, à região de dados e filtra os grupos pai. Para obter mais informações, consulte Filtrando os dados de um relatório (Construtor de Relatórios 2.0) e Como adicionar um filtro (Construtor de Relatórios 2.0). Para saber mais sobre grupos pai em uma hierarquia de grupo, consulte Compreendendo grupos (Construtor de Relatórios 2.0).

Definindo expressões de classificação

O tipo de expressões de classificação que você pode usar depende do tipo da região de dados:

  • Por padrão, quando você cria um grupo em uma tabela, matriz ou lista, a expressão de classificação é definida como a expressão de grupo. Isso controla a ordem na qual os valores do grupo são exibidos em uma página. Além disso, é possível adicionar botões de classificação interativos a uma caixa de texto para permitir que o usuário controle a ordem de classificação dos grupos no relatório renderizado.

  • Em um gráfico, é possível definir a expressão de classificação no gráfico. Isso controla indiretamente a ordem das cores usadas pelo relatório para exibir dados de categoria e de série. Para obter mais informações, consulte Como definir cores em um gráfico usando uma paleta (Construtor de Relatórios 2.0).

Para obter mais informações sobre a classificação, consulte Classificando os dados de um relatório (Construtor de Relatórios 2.0) e Como classificar dados em uma região de dados (Construtor de Relatórios 2.0).

Definindo variáveis de grupo

Ao definir um grupo, você pode criar um variável cujo escopo é o grupo e que pode ser acessada nos grupos filho. Por exemplo, é possível definir uma variável de grupo que calcula o imposto de uma determinada região e usar esse valor para calcular alíquotas de um grupo. Para obter mais informações, consulte Usando referências de coleções de variáveis de grupo e de relatório em expressões (Construtor de Relatórios 2.0).

Definindo a mesma expressão de grupo para vários regiões de dados

Usando as mesmas expressões de grupo de uma tabela ou matriz e um gráfico, é possível fornecer várias exibições do mesmo conjunto de dados. Por exemplo, é possível exibir os mesmos dados como uma tabela para ver todas as quantidades e como um gráfico de pizza para visualizar as quantidades com relação ao todo. Para obter mais informações, consulte Vinculando várias regiões de dados ao mesmo conjunto de dados (Construtor de Relatórios 2.0).

Você pode aninhar uma região de dados em uma célula de uma tabela, matriz ou lista. No entanto, caso você aninhe uma região de dados dessa maneira, o escopo da região dos dados aninhados permanece nos grupos internos de linhas e colunas aos quais a célula pertence. Por exemplo, você adiciona um gráfico a uma célula que está tanto no grupo de linhas quanto no grupo de colunas. O escopo dos dados disponíveis do gráfico está na instância de grupo de linhas e na instância de grupo de colunas em tempo de execução. Para obter mais informações, consulte Aninhando regiões de dados (Construtor de Relatórios 2.0).