Adicionando sub-relatórios
Um sub-relatório é um item de relatório que exibe outro relatório dentro do principal corpo de conteúdo de um relatório. Conceitualmente, um sub-relatório é semelhante a um quadro em uma página da Web. É usado para incorporar um relatório dentro de um relatório. Qualquer relatório pode ser usado como um sub-relatório. O relatório exibido pelo sub-relatório é armazenado em um servidor de relatórios, normalmente na mesma pasta do relatório pai. Você pode designar o relatório pai para transmitir parâmetros ao sub-relatório. Um sub-relatório pode ser repetido em regiões de dados, usando um parâmetro para filtrar dados em cada instância do sub-relatório.
Se você usa os sub-relatórios para exibir grupos de dados separados, considere o uso de regiões de dados (tabelas, matrizes, listas, gráficos ou indicadores). Os relatórios com regiões de dados podem executar melhor apenas os relatórios que incluem sub-relatórios.
Use as regiões de dados quando precisar aninhar grupos de dados a partir da mesma fonte de dados dentro de uma região de dados simples. Use os sub-relatórios se quiser aninhar os grupos de dados de diferentes fontes de dados dentro de uma região de dados simples, reutilizar um sub-relatório em vários relatórios pai ou exibir um relatório autônomo dentro de outro relatório. Você pode criar um "livro-síntese" posicionando vários sub-relatórios dentro de outro relatório.
Dica
No Designer de Relatórios, se você visualizar um relatório que contém sub-relatórios e fizer alterações no sub-relatório, a visualização não poderá ser atualizada. Para ver as alterações, clique no botão Atualizar.
Usando parâmetros em sub-relatórios
Para passar os parâmetros do relatório pai para o sub-relatório, defina um parâmetro de relatório no relatório que está sendo usado como o sub-relatório. Ao inserir o sub-relatório no relatório pai, você poderá selecionar o parâmetro de relatório e um valor que poderão ser passados do relatório pai para o parâmetro de relatório no sub-relatório.
Dica
O parâmetro que você seleciona no sub-relatório é um parâmetro de relatório, não um parâmetro de consulta. Para obter mais informações sobre parâmetros, consulte Adicionando parâmetros ao relatório.
O sub-relatório pode ser colocado no corpo principal do relatório ou em uma região de dados. Se o sub-relatório for posicionado em uma região de dados, ele será repetido em cada instância do grupo ou da linha na região de dados. Para passar um valor a partir de um grupo ou uma linha para o sub-relatório, na propriedade de valor do sub-relatório, use uma expressão de campo para o campo que contém o valor que deseja passar para o parâmetro de sub-relatório.
Para obter mais informações sobre como trabalhar com sub-relatórios, consulte Como adicionar sub-relatórios e parâmetros (Reporting Services).
Especificando nomes e locais de sub-relatório
Para visualizar o relatório principal que contém um sub-relatório, ambos os relatórios devem fazer parte do mesmo projeto. É possível designar um relatório principal para especificar um sub-relatório em outra pasta no mesmo servidor de relatórios. Após essa alteração, não será mais possível visualizar o sub-relatório no relatório principal que está em visualização. Você deverá visualizar o relatório no servidor de relatórios. A sintaxe a ser usada para especificar o sub-relatório dependerá do modo em que estará o servidor de relatórios, ou seja, no modo nativo ou no modo integrado do SharePoint. Para obter mais informações, consulte Como adicionar sub-relatórios e parâmetros (Reporting Services).
Consulte também
Tarefas
Como adicionar um relatório novo ou existente a um projeto de relatório
Referência
Caixa de diálogo Propriedades do Sub-relatório, Geral