Registro duplicado no relatório - Como resolver?
Olá pessoal.
Venho desenvolvendo uma pequena aplicação onde, cadastram-se prédios, em seguida os dados dos moradores de cada prédio, para envio de correspodência.
Estou trabalhando em um Form onde o usuário teria a opção de fazer a impressão por prédio, ele seleciona o prédio, e todos os registros (moradores) daquele predio são impressos, porém estou encontrando um probleminha.
No meu relatório (Rave Reports) tenho dois DataViews, um com os prédios, e o outro com os moradores.
Tenho um Region com os os DataText's e um DataBand.
No meu DataBand tenho configurado:
BandStyle, marcados:
- Detail.
- First.
- NewPage.
DataView:
MoradoresSlave
StartNewPage:
True.
O Problema:
Inseri cinco moradores dentro de um prédio:
Arthur
Hernane
Gabriela
Célia
Arinaldo
Mas quando vou imprimir aparecem:
Hernane
Gabriela
Célia
Arinaldo
Arinaldo
Como podem perceber, o registro "Arthur" sumiu, e o "Arinaldo" duplicou-se.
Um fato curioso é que, quando o meu DataBand está desativado, e tento imprimir, aparece apenas um registro em uma página, o "Arthur", mas quando ativo o DataBand aparecem a quantidade de registros certa, cinco páginas, mas o registro "Arthur" é sustituido pelo "Arinaldo".
Estou usando componentes ADOTable, já tentei ADOQuery, mas deu no mesmo.
Se alguem puder me ajudar eu ficaria muito agradecido, pois já procurei muito pela internet, em forúms e afins, e não achei nada. =D
Vlew!
Venho desenvolvendo uma pequena aplicação onde, cadastram-se prédios, em seguida os dados dos moradores de cada prédio, para envio de correspodência.
Estou trabalhando em um Form onde o usuário teria a opção de fazer a impressão por prédio, ele seleciona o prédio, e todos os registros (moradores) daquele predio são impressos, porém estou encontrando um probleminha.
No meu relatório (Rave Reports) tenho dois DataViews, um com os prédios, e o outro com os moradores.
Tenho um Region com os os DataText's e um DataBand.
No meu DataBand tenho configurado:
BandStyle, marcados:
- Detail.
- First.
- NewPage.
DataView:
MoradoresSlave
StartNewPage:
True.
O Problema:
Inseri cinco moradores dentro de um prédio:
Arthur
Hernane
Gabriela
Célia
Arinaldo
Mas quando vou imprimir aparecem:
Hernane
Gabriela
Célia
Arinaldo
Arinaldo
Como podem perceber, o registro "Arthur" sumiu, e o "Arinaldo" duplicou-se.
Um fato curioso é que, quando o meu DataBand está desativado, e tento imprimir, aparece apenas um registro em uma página, o "Arthur", mas quando ativo o DataBand aparecem a quantidade de registros certa, cinco páginas, mas o registro "Arthur" é sustituido pelo "Arinaldo".
Estou usando componentes ADOTable, já tentei ADOQuery, mas deu no mesmo.
Se alguem puder me ajudar eu ficaria muito agradecido, pois já procurei muito pela internet, em forúms e afins, e não achei nada. =D
Vlew!
Thebluemonkey
Curtidas 0
Respostas
Leonardo Xavier
07/12/2010
O banco de dados que você usa é o access? Se não qual seriaé?
GOSTEI 0
Thebluemonkey
07/12/2010
Olá Leonardo.
Sim, como o banco é bem simples, e o usuário quer
ter acesso ao banco de dados, optei pelo MS Access.
Obrigado.
Sim, como o banco é bem simples, e o usuário quer
ter acesso ao banco de dados, optei pelo MS Access.
Obrigado.
GOSTEI 0
Cristiano Pimenta
07/12/2010
ola tudo bem, teria como voce colocar o seu select ai pra dar uma olhada, vc pode resolver isso usando o group by do sql, mas coloca ai o select, ou me envia ele que dou uma olhada e tento de ajudar......
GOSTEI 0
Ricardo Araujo
07/12/2010
boa tarde,
Para agrupar os registro duplicado terá que usar a função GROUP BY nome do campo.
Espero ter ajudado.
rbbarreto@hotmail.com
Para agrupar os registro duplicado terá que usar a função GROUP BY nome do campo.
Espero ter ajudado.
rbbarreto@hotmail.com
GOSTEI 0