Fórum RELATÓRIO GRUPO/DETALHE NO QuickReport #194905
13/11/2003
0
No QuickReport estou criando um relatório com dois DataSet do tipo ADOQuery. Um deles tem a tabela GRUPO com o campo CódigoDoGrupo o outro tem a tabela CLIENTES com os campos ClienteNome, ClienteEndereço e CódigoDoGrupo (que está relacionado com o CódigoDoGrupo da tabela GRUPO), onde a tabela GRUPO é a Master e CLIENTES é Detalhe. Tenho na tabela GRUPO três grupos cadastrados: A, B e C; e na tabela CLIENTES só existem clientes para os GRUPOS A e B, mas, o relatório exibe da seguinte forma por exemplo:
GRUPO: A
Francisco Rua do Sol
Manoel Rua da Estrela
GRUPO: B
Antônio Rua da Lua
GRUPO: C
{Não aparece detalhe, até mesmo porque não tem clientes para este grupo}
Pergunta: Como faço para que só apareçam os grupos que tem Clientes cadastrados para os mesmos?
GRUPO: A
Francisco Rua do Sol
Manoel Rua da Estrela
GRUPO: B
Antônio Rua da Lua
GRUPO: C
{Não aparece detalhe, até mesmo porque não tem clientes para este grupo}
Pergunta: Como faço para que só apareçam os grupos que tem Clientes cadastrados para os mesmos?
N_valdo
Curtir tópico
+ 0
Responder
Posts
13/11/2003
Andrelan
Você tem que relacionar as ADOQuery de Grupos com a de Clientes atraves de um DataSource Ligado a Query de Grupos, e na Query de Clientes Coloque na Clausura Where a seguinte condição:
Where CódigoDoGrupo = :CódigoDoGrupo
O Parametro tem que ser o mesmo nome da chave primaria da tabela master(Grupos).
E depois é só ligar a Query de Clientes na propriedade DataSource com o DataSource de Grupos. Esta feita a relação entre Query´s.
Qualquer outra dúvida me mande um email.
Nota : Procure não colocar caracteres especiais como acento, til ... nos nomes de campos.
Where CódigoDoGrupo = :CódigoDoGrupo
O Parametro tem que ser o mesmo nome da chave primaria da tabela master(Grupos).
E depois é só ligar a Query de Clientes na propriedade DataSource com o DataSource de Grupos. Esta feita a relação entre Query´s.
Qualquer outra dúvida me mande um email.
Nota : Procure não colocar caracteres especiais como acento, til ... nos nomes de campos.
Responder
Gostei + 0
18/11/2003
N_valdo
A questão é que o GRUPO C não tem nenhum CADASTRADO, no entanto este grupo aparece como cabeçalho de grupo, quero saber como faço para que só apareçam os grupos que tem CLIENTES cadastrados?
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)