Compartilhar via


Como adicionar um sub-relatório e parâmetros (Construtor de Relatórios 2.0)

Adicione sub-relatórios a um relatório quando quiser criar um relatório principal que seja um contêiner para vários relatórios relacionados. Um sub-relatório é uma referência a outro relatório. Para relacionar os relatórios por valores de dados (por exemplo, para que diversos relatórios exibam dados para o mesmo cliente), é preciso criar um relatório com parâmetros (por exemplo, um relatório que exiba os detalhes de um cliente específico) como o sub-relatório. Ao adicionar um sub-relatório ao relatório principal, você também pode especificar os parâmetros que serão passados para o sub-relatório.

Também é possível adicionar sub-relatórios a linhas ou colunas dinâmicas em uma tabela ou matriz. Quando o relatório principal é processado, o sub-relatório é processado para cada linha. Neste caso, analise se você pode atingir o efeito desejado usando regiões de dados ou regiões de dados aninhadas. Para obter mais informações, consulte Trabalhando com regiões de dados (Construtor de Relatórios 2.0).

Para adicionar um sub-relatório

  1. Na guia Inserir, clique em Sub-relatório.

  2. Na superfície de design, clique em um local no relatório e arraste a caixa até obter o tamanho desejado para o sub-relatório. Se preferir, clique na superfície de design para criar um sub-relatório de tamanho fixo.

  3. Clique com o botão direito do mouse no sub-relatório e clique em Propriedades do Sub-relatório.

  4. Na caixa de diálogo Propriedades do Sub-relatório, digite um nome na caixa de texto Nome ou aceite o nome padrão.

  5. Na caixa Usar este relatório como um sub-relatório, digite o nome do relatório ou clique em Procurar. Você pode especificar o relatório de várias maneiras. Para obter mais informações, consulte Especificando caminhos para itens externos (Construtor de Relatórios 2.0).

  6. Clique em OK.

Para especificar os parâmetros que serão passados para um sub-relatório

  1. No modo Design, clique com o botão direito do mouse no sub-relatório e clique em Propriedades do Sub-relatório.

  2. Na caixa de diálogo Propriedades do Sub-relatório, clique em Parâmetros.

  3. Clique em Adicionar. Uma linha nova é adicionada à grade de parâmetros.

  4. Na caixa de texto de Nome, digite o nome de um parâmetro no sub-relatório ou escolha-o na caixa de listagem. Esse nome deve corresponder a um parâmetro de relatório, não a um parâmetro de consulta, no sub-relatório. Se o sub-relatório estiver no projeto, você poderá escolher o parâmetro na lista suspensa.

  5. Na caixa de lista Valor, digite ou selecione um valor que será passado para o sub-relatório. Esse valor pode ser um texto estático ou uma expressão que referencie um campo ou outro objeto no relatório principal.

  6. Repita as etapas 3 e 4 para especificar um nome e um valor para cada parâmetro do sub-relatório.

    ObservaçãoObservação

    Se um parâmetro estiver ausente na lista Parâmetros e o sub-relatório tiver um valor padrão definido, o sub-relatório será processado corretamente.

  7. Para excluir um parâmetro de sub-relatório, clique no parâmetro na grade de parâmetro e clique em Excluir.

  8. Para alterar a ordem de um parâmetro de sub-relatório, clique no parâmetro e clique no botão de seta para cima ou para baixo.

    A alteração da ordem de um parâmetro de sub-relatório não afeta o processamento do sub-relatório.