• 0
Sign in to follow this  
LucAlucard

SubDetail repetindo mais do que deveria...

Question

Opa pessoal td bem? Bom, espero q sim ^^

Seguinte gente, eu to tentando fazer um relatório usando Quick Report 3.0.9 usando um SubDetail, mas os dados ficam sendo repetidos digo por exemplo:

DETAIL

-------------------------

NOME: LUCAS ROGÉRIO

-------------------------

COMPRAS: HD

PLACA DE VÍDEO

MONITOR

DETAIL

-------------------------

NOME: THANIA RIBEIRO

-------------------------

COMPRAS: HD

PLACA DE VÍDEO

MONITOR

Sendo que os dados " HD, PLACA DE VÍDEO, MONITOR" são do Lucas.... Conseguíram entender? Eu n sei porque ele ta repetindo... já tentei de várias formas encontrei até alguns post aqui no fórum mesmo mas nada gera o resultado esperado... a minha select é essa:

---------------
--CABEÇALHO
--------------- 
 Select empresas.empres_id, empresas.nome, empresas.fantasia, desconto_emp, 
 current_timestamp as datafecha, 
 current_timestamp as  datavenc,
 current_timestamp as dataini, 
 current_timestamp as datafin,
 from empresas 
 where empresas.apagado <> 'S'
 order by empresas.nome
----------------
--DETALHE
----------------
select sum(contacorrente.debito-contacorrente.credito) as Valor,
conveniados.conv_id, conveniados.chapa, conveniados.titular, conveniados.limite_mes, conveniados.cod_empresa,
conveniados.empres_id
from contacorrente
join conveniados on (conveniados.conv_id = contacorrente.conv_id)
join empresas on (empresas.empres_id = conveniados.empres_id)
where contacorrente.data between '05/21/2011' and '05/21/2012'
and conveniados.empres_id in (1,3)
and coalesce(contacorrente.baixa_conveniado,"N") = "N"
and contacorrente.cred_id <> 60
group by conveniados.conv_id, conveniados.chapa, conveniados.titular, conveniados.limite_mes, conveniados.cod_empresa, conveniados.empres_id
order by Titular

Alguém sabe onde eu to errando?

Share this post


Link to post
Share on other sites

4 answers to this question

Recommended Posts

  • 0

voce deve usar a banda rbGroupHeader para colocar os Nomes e a banda rbDetail para os Detalhes

o delphi tem exemplos na pasta Demos > Quickrpt > Qr2 ou Qr3

abraço

Share this post


Link to post
Share on other sites
  • 0

beleza Jhonas, vou testar aqui e já te dou um feedback brigadão!! ^^

------------

Então Jhonas, demorei pra responder mas é porque eu estava fazendo os testes... Segui o mesmo modelo dos exemplos do QR mas mesmo assim ele mostra + valores do q deveria... por exemplo.. na select de cabeçalho eu falo pra ele selecionar somente dados da empresa 1 e quando ele vai mostrar ele mostra de todas... Não consigo entender onde eu estou errando tem alguma parte de relacionamento/parâmetro ou algo assim que tem q configurar?

Edited by LucAlucard

Share this post


Link to post
Share on other sites
  • 0

Bom... comecei a usar o Fast Report e nele funcionou direitinho... o q eu tava fazendo no quick de errado eu n faço a mínima ideia .-.

Share this post


Link to post
Share on other sites
  • 0

quando voce usa a banda rbGroupHeader, tem que usar tambem a propriedade < Expression >

é nela que voce vai colocar o campo que será a chave para os demais registros do detail

imagina que seu arquivo esteja assim depois do select

Nome-----------Produto

===============

Lucas-----------Monitor

Lucas-----------Hd

Lucas-----------Placa de Video

Thania----------Monitor

Thania----------Mouse

Thania----------Placa de Rede

então na banda rbGroupHeader voce vai colocar o campo < Nome >

e na banda rbDetail voce vai colocar o campo < Produto >

para que funcione corretamente voce vai colocar na propriedade Expression da banda rbGroupHeader o campo < Nome >

dessa maneira cada vez que o conteudo do campo < Nome > mudar, um novo grupo é formado

então no relatorio aparece assim

Lucas

-----------Monitor

-----------Hd

-----------Placa de Video

Thania

----------Monitor

----------Mouse

----------Placa de Rede

Não tem erro

abraço

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this