QReport - Relatório com Nome e os telefones agrupados abaixo
25/09/2004
0
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:
[color=blue:956eb226c6]select t1.nome, t2.ntelefone from tabela1 t1, tabela2 t2
where t1.cod_nome = t2.cod_nome[/color:956eb226c6]
(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:
[color=blue:956eb226c6]MARIA JOSÉ
3334-5432
9876-4463
JOAO
2417-8947
ANTONIO
9013-9437
3329-8744
5633-3445[/color:956eb226c6]
:?: 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...
[color=blue:956eb226c6][/color:956eb226c6][color=orange:956eb226c6][/color:956eb226c6][color=orange:956eb226c6][/color:956eb226c6][color=orange:956eb226c6][/color:956eb226c6]
Se alguém puder me ajudar, já fico desde já agradecido.
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:
[color=blue:956eb226c6]select t1.nome, t2.ntelefone from tabela1 t1, tabela2 t2
where t1.cod_nome = t2.cod_nome[/color:956eb226c6]
(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:
[color=blue:956eb226c6]MARIA JOSÉ
3334-5432
9876-4463
JOAO
2417-8947
ANTONIO
9013-9437
3329-8744
5633-3445[/color:956eb226c6]
:?: 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...
[color=blue:956eb226c6][/color:956eb226c6][color=orange:956eb226c6][/color:956eb226c6][color=orange:956eb226c6][/color:956eb226c6][color=orange:956eb226c6][/color:956eb226c6]
Se alguém puder me ajudar, já fico desde já agradecido.
Wmoraes
Curtir tópico
+ 0
Responder
Posts
25/09/2004
Aroldo Zanela
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:
QRGroup -> t1.nome
QRDetail -> t2.ntelefone
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:
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
Responder
25/09/2004
Wmoraes
[color=blue:cc80c4c7eb]Valeu Aroldo !
Ficou BLZ.... Obrigado.[/color:cc80c4c7eb] :D
Ficou BLZ.... Obrigado.[/color:cc80c4c7eb] :D
Responder
Clique aqui para fazer login e interagir na Comunidade :)