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?


N_valdo

N_valdo

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.


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

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar