Array
(
)

QReport - Relatório com Nome e os telefones agrupados abaixo

Wmoraes
   - 25 set 2004

Olá gALLera !

Sou novo na área e preciso de ajuda.
Preciso exibir um relatório (QUICK REPORT) de pessoas e seus telefones com o seguinte formato:
- Na primeira linha coloco o nome e abaixo quero que venha todos os telefones no respectivo nome que se encontram em outra tabela, um abaixo do outro.

Ex: na TABELA1 tenho COD_NOME, NOME e na TABELA2 COD_NOME, NTELEFONE. (uso Interbase)

A query que uso:

select t1.nome, t2.ntelefone from tabela1 t1, tabela2 t2
where t1.cod_nome = t2.cod_nome

(essa query retorna o mesmo registro várias vezes apenas com o número do telefone diferente.)

Exemplo de Relatório que preciso EXIBIR NO QREPORT:

MARIA JOSÉ
3334-5432
9876-4463

JOAO
2417-8947

ANTONIO
9013-9437
3329-8744
5633-3445

:?: O que não consigo é, ... fazer os telefones de determinada pessoa ficarem um abaixo do outro e depois vir um outro registro como no exemplo...


Se alguém puder me ajudar, já fico desde já agradecido.


Aroldo Zanela
   - 25 set 2004

Colega,

Da forma que você iniciou a implementação do relatório o jeito de menor esforço é inserir uma QRGroup e na propriedade EXPRESSION colocar o campo NOME.

Uma pequena alteração no SQL:

#Código

select t1.nome, t2.ntelefone from tabela1 t1, tabela2 t2 
where t1.cod_nome = t2.cod_nome
ORDER BY 1


QRGroup -> t1.nome
QRDetail -> t2.ntelefone


Wmoraes
   - 25 set 2004

Valeu Aroldo !

Ficou BLZ.... Obrigado. :D