Índice:


       

Objetivo:


       Esta página tem por finalidade descrever a usabilidade do controle Sub-relatório utilizada no Reports.

Introdução:


       O controle Sub-Relatório possibilita a inclusão de um ou mais relatórios na estrutura de um relatório principal.

       Informações úteis sobre o funcionamento de sub-relatórios:

  • A ferramenta não transfere ao sub-relatório o filtro cadastrado no relatório principal. Ele transfere apenas a chave da tabela da banda em que o sub-relatório está inserido.
  • Relatórios filhos baseados em consultas SQL que esperam parâmetros do relatório pai, não podem possuir campos em sua estrutura com a mesma nomenclatura do parâmetro do relatório pai.

       Para exemplificarmos a utilização desse controle chamaremos o relatório principal de relatório “Pai” e qualquer relatório acionado pelo controle Sub-Relatório de relatório “Filho”

Exemplos:


       Criamos o relatório pai com a seguinte estrutura:

       Detalhe1 – Tabela de Seções (PSECAO).

       -- Subdeatlhe1 – Sem ligação.

       ----- Detalhe2 – Incluso o controle Sub-Relatório.

       Acesse o menu “Caixa de Ferramentas | Controles Avançados”, selecione o controle “Sub-Relatório”. Clique sobre o controle e mantendo o botão esquerdo do mouse pressionado, arraste o controle para o local desejado da estrutura do relatório.

       

Caso o menu “Caixa de Ferramentas” não esteja visível acesse o menu “Exibição | Janelas | Caixa de Ferramentas”.


       Em seguida foi criado o relatório filho com a seguinte estrutura:
       Detalhe1 – Tabela de Funcionários (PFUNC).

       Concluído a elaboração dos relatórios filho é necessário fazer associação de ambos através do controle Sub-Relatório. 


       Para realizar a associação do relatório filho ao controle Sub-Relatório, clique sobre o controle e acesse suas propriedades pela smart tag, clique sobre a caixa na propriedade "relatório" e em reticências na pesquisa pelo registro.

       Ou selecione o controle e tecle F4 para apresentação das propriedades do controle. Na grade de propriedades selecione “Dados | Relatório”. Na caixa de pesquisas procure pelo código do relatório filho.

Simulação da aplicação de Grupos de Relatórios/Planilhas em perfis distintos: