Ajude alguém.
Eu tenho um Crystal Report (CR) que solicita um número de conta. A fonte de dados do relatório principal usa uma visualização sql para obter a entrada do número da conta e procurar as informações necessárias para imprimir no relatório, incluindo um número de identificação de pessoa interno. Este número de identificação de pessoa interna também é usado como entrada para alimentar um parâmetro para um sub-relatório cuja fonte de dados é outra visualização sql (precisei alterar esta visualização de sub-relatório). Este sub-relatório tem uma fórmula de seleção de registro que diz pegar o número de identificação da pessoa interna derivado dos resultados da visualização do relatório principal e usá-lo para procurar as informações do sub-relatório. Este relatório e sub-relatório funcionam bem e quando executo o relatório ele solicita apenas o número da conta.
Copiei o relatório principal para um novo relatório e copiei a visualização sql do sub-relatório e revisei-o para obter exatamente os mesmos campos que estão visíveis no Field Explorer. Atualizei a fonte de dados no sub-relatório para ser a nova visualização/sql e ela extrai todas as mesmas colunas esperadas para o Field Explorer. Também revisei a fórmula de seleção de parâmetro/registro usada pelo sub-relatório para ter certeza de que ele está usando a nova fonte de dados sql/view para sua fórmula. Agora, quando executo o relatório principal, ele adiciona um novo prompt para solicitar um número de identificação de pessoa interna que deveria ter sido capaz de recuperar usando os resultados retornados do relatório principal sql/view, mas por algum motivo não está obtendo isso Não tenho certeza do que mais poderia estar errado. Ele não deveria solicitar o número de identificação da pessoa interna porque o usuário nunca saberia disso.
Responder1
Se estiver solicitando um parâmetro no sub-relatório, ele não obteve a entrada que procurava.
Clique com o botão direito no sub-relatório do relatório principal. Escolha "Alterar links de sub-relatório..." e vincule o campo do relatório principal ao do sub-relatório.