Ajuda - Busca - Membros - Calendário
Versão Completa: (Resolvido) Soma Quantidade de Produtos
Fórum Script Brasil > Programação & Desenvolvimento > Delphi, Kylix
robinhocne
Olá pessoal....

estou fazendo essa consulta sql agrupando os produtos que são iguais, mas em cada linha que mostra no relatorio detalhado eu quero que mostre quantos foram agrupados desse produto.


essa é a consulta...

CODE
with DtmLoja.QryProdutos do
    begin
      close;
      sql.Clear;
      sql.Add('Select CodProduto, DesCor, Tamanho, Produto, QuantPro, Status From Condicional where Status =:Sta'
             +' Group by CodProduto, DesCor, Tamanho, Produto, QuantPro, Status');
      ParamByName('Sta').AsString := 'S';
      open;
    end;


então eu queria, pois em cada linha aparece os produtos agrupados e em cada linha aparecer quantos produtos foi agrupado assim eu tendo a quantidade daquele produto....as quantidade é o campo QuantPro.


alguém poderia me ajudar nisso ??
Jhonas
QUOTE
então eu queria, pois em cada linha aparece os produtos agrupados e em cada linha aparecer quantos produtos foi agrupado assim eu tendo a quantidade daquele produto....as quantidade é o campo QuantPro.


Use a banda Group Header para isso

exemplos:

http://limanetoinfo.blogspot.com/2009/02/a...uickreport.html

http://www.planetadelphi.com.br/dica/3443/...o%20quickreport

abraço
robinhocne
QUOTE(Jhonas @ 07/06/2009 - 15:20) *
QUOTE
então eu queria, pois em cada linha aparece os produtos agrupados e em cada linha aparecer quantos produtos foi agrupado assim eu tendo a quantidade daquele produto....as quantidade é o campo QuantPro.


Use a banda Group Header para isso

exemplos:

http://limanetoinfo.blogspot.com/2009/02/a...uickreport.html

http://www.planetadelphi.com.br/dica/3443/...o%20quickreport

abraço



Consegui resolver...coloquei um count no sql

CODE
with DtmLoja.QryProdutos do
    begin
      close;
      sql.Clear;
      sql.Add('Select CodProduto, DesCor, Tamanho, Produto, QuantPro, Status, count(QuantPro) as "Qtd" From Condicional where Status =:Sta'
             +' Group by CodProduto, DesCor, Tamanho, Produto, QuantPro, Status');
      ParamByName('Sta').AsString := 'S';
      open;
    end;



count(QuantPro) as "Qtd"

Esta é uma versão simplificada de nosso conteúdo principal. Para ver a versão completa com maiores informações, formatação e imagens, por favor clique aqui.
Invision Power Board © 2001-2012 Invision Power Services, Inc.