No Crystal Reports, um sub-relatório é um relatório padrão embutido em outro relatório, conhecido como um relatório principal. Isso permite que o relatório principal para exibir os resultados derivados de uma consulta que não seja o seu próprio . Dados do Sub-relatório pode ser passado para , usado por , e, opcionalmente, exibido no relatório principal. Por exemplo, você deve passar um valor sub-relatório ou campo de banco de dados para um relatório principal que não pode ser determinada a partir da consulta principal. Os valores são passados entre o relatório principal e sub-relatório por meio de " variáveis compartilhadas ", introduzidas em CR7 , utilizando uma metodologia específica que rege a transação. Coisas que você precisa
relatório preliminar como um relatório principal
. Relatório Secundária incorporado como um sub-relatório .
Mostrar Mais instruções
1
Editar sub-relatório. No modo de design do relatório principal, clique com o botão direito do sub-relatório e selecione "Editar sub-relatório ". Isso abre uma nova guia mostrando o sub-relatório.
2
Criar uma nova fórmula de sub-relatório. No menu Exibir, clique em " Campo do Explorer, " destaque " campos de fórmulas " e clique no ícone "Novo". Isto pede-lhe um nome de fórmula, e abre a caixa de diálogo fórmula.
3
Editar e salvar fórmula para criar uma variável compartilhada para conter os valores necessários no relatório principal . Método específico :
Whileprintingrecords ; Shared numberVar n : = x;
Nota: numberVar é o tipo atribuído , numérico. Pode haver outros tipos de fórmula picklist.n é qualquer name.x variável alfanumérica é o valor atribuído ao n . Pode ser um valor literal , fórmula, ou banco de dados field.Must avaliar o tipo atribuído.
4
Coloque a fórmula no sub-relatório e fechar. O valor da variável compartilhada passará para o relatório principal somente se avaliada em tempo de execução no sub-relatório .
5
Criar um relatório principal fórmula para aceitar o valor variável compartilhada a partir do sub-relatório. . Repita o Passo 2
6
Edite e salve a principal fórmula relatório usando o método específico : Whileprintingrecords ; Shared numberVar n;
7
Coloque a principal fórmula relatório sobre o principal relatório em uma seção abaixo do sub-relatório.
8
Decida se o relatório principal deve apresentar dados sub-relatório . Se não, repita o Passo 1. Renderização todos os objetos invisíveis por texto sombreamento branco ou verificação de supressão de diálogo formato , minimizar espaçamentos de seção, salvar e fechar. Se sim, formatar o sub-relatório para tornar conforme necessário com os dados do relatório principal .
9
atualizar o relatório principal. Isso executa o sub-relatório e recupera o valor a ser compartilhada. O relatório principal irá exibir esse valor através da fórmula principal do relatório.