Detalhamento, busca detalhada, sub-relatórios e regiões de dados aninhadas (Construtor de Relatórios 3.0 e SSRS)

É possível organizar dados de várias formas para mostrar a relação entre o geral e o detalhado. É possível colocar todos os dados no relatório, mas defini-lo como oculto até que um usuário clique para revelar detalhes; trata-se de uma ação de busca detalhada. É possível exibir os dados em uma região de dados, como uma tabela ou um gráfico, aninhado em outra região de dados, como uma tabela ou matriz. É possível exibir os dados em um sub-relatório totalmente contido em um relatório principal. Também é possível colocar os dados detalhados em relatórios de detalhamento , relatórios à parte que são exibidos quando um usuário clica em um link.

Relatório detalhado, sub-relatório, região aninhada, análise de dados

A. Relatório de detalhamento

B. Sub-relatório

C. Regiões de dados aninhadas

D. Ação de busca detalhada

Todos eles têm aspectos em comum, mas com finalidades diferentes e recursos diferentes. Dois deles, relatórios de detalhamento e sub-relatórios, são relatórios efetivamente à parte. Aninhamento é um meio de colocar uma região de dados dentro de outra região de dados. A busca detalhada é uma ação que é possível aplicar a qualquer item de relatório para ocultar e mostrar outros itens de relatório. Todos eles são formas de organizar e exibir dados para ajudar os usuários a compreender melhor o relatório.

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.

Neste artigo

Resumo das características

Detalhes das características

Nesta seção

Resumo das características

Esta tabela resume essas características diferentes. Os detalhes estarão em seções separadas posteriormente neste tópico. A busca detalhada não está incluída nessas comparações porque é possível aplicar a ação de exibição e ocultação a qualquer item de relatório.

Característica

Sub-relatório

Detalhamento

Aninhado

Usa o conjunto de dados do relatório principal

Igual ou diferente

Igual ou diferente

Igual

Recupera dados

Dados recuperados ao mesmo tempo que o relatório principal

Dados recuperaram um relatório de detalhamento por vez

Dados recuperados todos ao mesmo tempo que o relatório principal

São processados e renderizados

Com o relatório principal

Quando o link é clicado

Com o relatório principal.

Execução

Mais lenta (mas recupera todos os dados com o relatório principal)

Mais rápida (mas não recupera todos os dados com o relatório principal)

Mais rápida (e recupera todos os dados com o relatório principal)

Usa parâmetros

Sim

Sim

Não

Podem ser reutilizados.

Como relatório, sub-relatório ou relatório de detalhamento em outros relatórios

Como relatório, sub-relatório ou relatório de detalhamento em outros relatórios

Não podem ser reutilizados.

São localizados

Externos ao relatório principal, mesmo servidor de relatório ou diferente

Externos ao relatório principal, mesmo servidor de relatório

Internos ao relatório principal

São exibidos

No relatório principal

Em um relatório diferente

No relatório principal

Ícone de seta usado com o link Voltar ao InícioVoltar ao Início

Detalhes das características

Conjuntos de dados usados

Os sub-relatórios e os relatórios de detalhamento podem usar o mesmo conjunto de dados no relatório principal ou usar um diferente. As regiões de dados aninhadas usam o mesmo conjunto de dados.

Recuperando dados

Os sub-relatórios e as regiões de dados aninhadas recuperam dados ao mesmo tempo que o relatório principal. Os relatórios de detalhamento, não. Cada relatório de detalhamento recupera dados quando um usuário clica em cada link. Isso será significativo, se os dados do relatório principal e do relatório subordinado precisarem ser recuperados ao mesmo tempo.

Processamento e renderização

Um sub-relatório é processado como parte do relatório principal. Por exemplo, se um sub-relatório com informações sobre os detalhes do pedido for adicionado a uma célula de tabela na linha de detalhes, o sub-relatório será processado uma vez por linha e será renderizado como parte do relatório principal. Um relatório de detalhamento só é processado e renderizado quando o usuário clica no link de detalhamento no relatório de resumo principal.

Desempenho

Ao decidir qual usar, considere usar uma região de dados, e não um sub-relatório, especialmente se ele não for usado por vários relatórios. Como o servidor de relatório processa cada instância de um sub-relatório como um relatório separado, pode haver impacto no desempenho. As regiões de dados fornecem muito da funcionalidade e flexibilidade de sub-relatórios, mas com melhor desempenho. Os relatórios de detalhamento também têm desempenho melhor que os sub-relatórios, porque eles não recuperam todos os dados ao mesmo tempo que o relatório principal.

Uso de parâmetros

Normalmente, os relatórios de detalhamento e os sub-relatórios têm parâmetros de relatório que especificam quais dados de relatório devem ser exibidos. Por exemplo, se você clicar em um número de pedido de venda em um relatório principal, um relatório de detalhamento será aberto, aceitando o número de pedido de venda como um parâmetro e exibindo todos os dados desse pedido. Ao criar o link no relatório principal, você especifica valores a serem passados como parâmetros ao relatório de detalhamento.

Para criar um relatório de detalhamento ou sub-relatório, você deve criar o relatório de detalhamento de destino ou o sub-relatório primeiro e, em seguida, criar uma ação de detalhamento ou adicionar a referência ao relatório principal.

Capacidade de reutilização

Os sub-relatórios e os relatórios de detalhamento são relatórios separados. Dessa forma, eles podem ser usados em vários relatórios ou exibidos como relatórios autônomos. As regiões de dados aninhadas não são reutilizávéis. Não é possível salvá-los como partes de relatório porque eles são aninhados em uma região de dados. É possível salvar a região de dados que os contém como uma parte de relatório, mas não a região de dados aninhada.

Local

Como os sub-relatórios e os relatórios de detalhamento são separados, eles são armazenados externamente ao relatório principal. Os sub-relatórios podem estar no mesmo servidor de relatório ou em um diferente, mas os relatórios de detalhamento devem estar no mesmo servidor de relatório. As regiões de dados aninhadas fazem parte do relatório principal.

Exibição

Os sub-relatórios e as regiões de dados aninhadas são exibidos no relatório principal. Os relatórios de detalhamento são exibidos sozinhos.

Ícone de seta usado com o link Voltar ao InícioVoltar ao Início

Nesta seção

Consulte também

Conceitos