Ir para conteúdo

Relatório está duplicando


Gabriela Borin

Posts Recomendados


  • Tópicos Que Criei:  14
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  39
  • Conteúdo/Dia:  0.02
  • Reputação:   2
  • Pontos/Conquistas:  332
  • Conteúdo Resolvido:  0
  • Dias Ganho:  2
  • Status:  Offline
  • Idade:  35

Olá pessoal!!

Eu criei uma SQL para buscar somente os filhos do funcionário, para o Relatório Salário Família, montei o Relatório e está buscando certinho, porém está duplicando o relatório de acordo com a quantidade de dependente que o funcionário tem, exemplo: o funcionário tem 3 filhos, ele gera o mesmo relatório 3 vezes com os mesmos dados.

Alguém sabe me dizer se isso é algum parâmetro dentro da estrutura do Relatório, sabe onde devo mudar para que ele não duplique?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  59
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  817
  • Conteúdo/Dia:  0.16
  • Reputação:   105
  • Pontos/Conquistas:  4.774
  • Conteúdo Resolvido:  0
  • Dias Ganho:  74
  • Status:  Offline
  • Idade:  61
  • Dispositivo:  Windows

Boa tarde.

Caso seja tudo igual coloca o comando distinct

Ex.: select distinct campo1, campo2..

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  14
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  39
  • Conteúdo/Dia:  0.02
  • Reputação:   2
  • Pontos/Conquistas:  332
  • Conteúdo Resolvido:  0
  • Dias Ganho:  2
  • Status:  Offline
  • Idade:  35

Bom dia Omar!!

Eu já coloquei esse comando e mesmo assim está duplicando. Será que não existe dentro do RM Reports um comando para não duplicar? ou teria algum outro comando para colocar dentro da SQL?

SELECT DISTINCT PFDEPEND.NOME, PCODPARENT.DESCRICAO, PFDEPEND.DTNASCIMENTO, PFDEPEND.SEXO, GFILIAL.NOME AS NOME_FILIAL, GFILIAL.CGC, GFILIAL.CIDADE, GFILIAL.ESTADO, GFILIAL.CEP, GFILIAL.RUA, GFILIAL.BAIRRO,
PFUNC.NOME AS NOME_FUNC, PFUNC.DATAADMISSAO, PFUNC.CHAPA, PPESSOA.CARTEIRATRAB, PPESSOA.SERIECARTTRAB
FROM PFUNC, GFILIAL, PPESSOA, PFDEPEND, PCODPARENT 
WHERE PPESSOA.CODIGO = PFUNC.CODPESSOA
AND GFILIAL.CODCOLIGADA = PFUNC.CODCOLIGADA AND GFILIAL.CODFILIAL = PFUNC.CODFILIAL
AND PFUNC.CHAPA = PFDEPEND.CHAPA
AND PCODPARENT.CODCLIENTE = PFDEPEND.GRAUPARENTESCO 
AND PFDEPEND.GRAUPARENTESCO = '1' 
AND PFUNC.CHAPA = :CHAPA

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  59
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  817
  • Conteúdo/Dia:  0.16
  • Reputação:   105
  • Pontos/Conquistas:  4.774
  • Conteúdo Resolvido:  0
  • Dias Ganho:  74
  • Status:  Offline
  • Idade:  61
  • Dispositivo:  Windows

Os relacionamentos das tabelas estão errados.

 

Veja no seu outro tópico.   Coloquei o relacionamento destas tabelas lá.

Editado por omar
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  14
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  39
  • Conteúdo/Dia:  0.02
  • Reputação:   2
  • Pontos/Conquistas:  332
  • Conteúdo Resolvido:  0
  • Dias Ganho:  2
  • Status:  Offline
  • Idade:  35

49 minutos atrás, omar disse:

Os relacionamentos das tabelas estão errados.

 

Veja no seu outro tópico.   Coloquei o relacionamento destas tabelas lá.

Omar, a SQL está gerando corretamente, o único problema é dentro do Reports o relatório está duplicando, conforme havia dito, ele duplica de acordo com a quantidade de dependentes.

Link para comentar
Compartilhar em outros sites

  • 4 meses depois...

  • Tópicos Que Criei:  7
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  76
  • Conteúdo/Dia:  0.03
  • Reputação:   10
  • Pontos/Conquistas:  471
  • Conteúdo Resolvido:  0
  • Dias Ganho:  6
  • Status:  Offline
  • Idade:  35
  • Dispositivo:  Linux

Gabriela, boa noite.

Há outras tabelas neste relatório?
Isto é erro de relacionamento dentro do relatório, faça um novo relatório com a SQL..

Um macete que sempre uso é começar do centro para as bordas do relatório.
Se é para sair os filhos eu faço a sql e coloco no detalhe para sair a informação que eu quero, depois eu faço o restante das coisas..
você enfrentará este problema sempre que fizer o relatório por completo e resolver testar.

Link para comentar
Compartilhar em outros sites

Participe da conversa

Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.