Duplicidade no QuickReport
Estrutura:
no detail1 mostro os dados da tabela de clientes(todos os clientes), no detail2 mostro a tabela duplicatas(todas as duplicatas do cliente selecionado).
Para não aparecer no meu ralatorio os clientes que não tem debito, no início resolvi colocar a opção ´PrintBand:=qrydup.RecordCount>0´ nos details do quickreport, só que como tenho muitos clientes leva muito tempo pra ele montar o relatório.
Agora estou fazendo o seguinte na query que chama os cliente:
select clientes.rs, clientes.codcli from clientes, duplicatas where clientes.codcli = duplicatas.cod_cli_vinc order by cliente.rs
O problema é que tenho clientes que tem duas ou mais duplicatas, aí este clientes aparecem 2 os mais vezes com suas respectivas duplicatas, e eu preciso que este cliente só apareça uma vez.
Grato a todos,
Eduardo Santana
no detail1 mostro os dados da tabela de clientes(todos os clientes), no detail2 mostro a tabela duplicatas(todas as duplicatas do cliente selecionado).
Para não aparecer no meu ralatorio os clientes que não tem debito, no início resolvi colocar a opção ´PrintBand:=qrydup.RecordCount>0´ nos details do quickreport, só que como tenho muitos clientes leva muito tempo pra ele montar o relatório.
Agora estou fazendo o seguinte na query que chama os cliente:
select clientes.rs, clientes.codcli from clientes, duplicatas where clientes.codcli = duplicatas.cod_cli_vinc order by cliente.rs
O problema é que tenho clientes que tem duas ou mais duplicatas, aí este clientes aparecem 2 os mais vezes com suas respectivas duplicatas, e eu preciso que este cliente só apareça uma vez.
Grato a todos,
Eduardo Santana
Eduardoss
Curtidas 0
Respostas
Kenio_c
21/08/2005
EduardoSS
Eu faco da seguinte maneira, crio um group o o campo relacionado é o cliente, entao o relatorio encarrega de listar no grupo do cliente todas suas duplicatas sem correr o risco de exirtir duplicidade. ATT tbm utilizo ReportBuilder umas 1000 vezes melhor q QuickReport
Eu faco da seguinte maneira, crio um group o o campo relacionado é o cliente, entao o relatorio encarrega de listar no grupo do cliente todas suas duplicatas sem correr o risco de exirtir duplicidade. ATT tbm utilizo ReportBuilder umas 1000 vezes melhor q QuickReport
GOSTEI 0
Eduardoss
21/08/2005
EduardoSS
Eu faco da seguinte maneira, crio um group o o campo relacionado é o cliente, entao o relatorio encarrega de listar no grupo do cliente todas suas duplicatas sem correr o risco de exirtir duplicidade. ATT tbm utilizo ReportBuilder umas 1000 vezes melhor q QuickReport
Não sei como usar o QrGroup, pode me explicar?
GOSTEI 0
Kenio_c
21/08/2005
Vc conhece o Report Builder??
GOSTEI 0
Eduardoss
21/08/2005
Vc conhece o Report Builder??
Obrigado Kenio!
resolvi o problema colocando apenas o ´Distinct´ no meu select:
(select DISTINCT clientes.rs, clientes.codcli from clientes, duplicatas where clientes.codcli = duplicatas.cod_cli_vinc order by cliente.rs).
Quanto ao Report Builder, não conheço e gostaria de mais detalhes, se possível:
onde posso baixar, como instalar, dicas de utilização...
Um abraço!!!
GOSTEI 0