Tempo aproximado para leitura: 00:01:00 min
Dúvida
Como criar um layout com relacionamento entre duas tabelas com estrutura Pai/Filho?
Ambiente
Cross Segmentos - TOTVS Backoffice (Linha RM) - Todas as versões
Solução
- Para realizar tal procedimento, criamos um novo contexto conjunto de dados utilizando a tabela GCOLIGADA, selecionamos os campos CODCOLIGADA, CGC e NOME DA COLIGADA.
- Adicionamos neste contexto alguns dados da tabela GFILIAL.
- Para localizar uma tabela, expanda o campo chave da tabela principal, neste exemplo usamos a o campo CODCOLIGADA da GCOLIGADA, e localize a descrição da tabela desejada.
- Expanda a lista de campos da tabela desejada e selecione de acordo com sua necessidade, utilizamos os campos Nome fantasia, código da filial e número da inscrição estadual, todos da tabela Filiais(GFILIAL).
- Para criar a estrutura Pai para Filho, selecione o Registro001 e clique no botão Adicionar Registro;
- Será adicionado um novo registro em seu layout. Renomeie esse registro e adicione o Contexto na aba de ligação do registro. Feito isso, insira os campos referente a GFILIAL.
Ao gerar o layout dessa maneira, o Registro001 vai ser gerado para enquanto o Registro002 possuir dados.
- Para que o Registro principal (Registro001) seja gerado apenas uma vez independentemente da quantidade de vezes do Registro Filho (Registro002), selecione um campo do Registro001 para o Modo Chave Primária, conforme abaixo:
Dessa forma, o arquivo será gerado imprimindo o registro Pai apenas uma vez, independentemente da quantidade de registros filhos que houver.
Por meio de consulta SQL o relacionamento deve ser feito através da própria consulta JOIN para conseguir retornar os dados na estrutura desejada. Segue exemplo em anexo neste documento.
0 Comentários