Uso DBChart

Delphi

15/03/2005

Bom dia,

Estou com dificuldade na manipulação do componente DBChart.

Eu consigo fazer sem problemas um gráfico estilo pizza(pie), porem quando seleciono gráficos de linhas só me é exibido uma linha o invés de duas, que no caso são dois produtos ;

select data , pr.Nome, sum(ip.Preco) as Preco
from pedido p 
   inner join  Item_pedido ip on (p.PedidoID = ip.PedidoID)
   inner join produto pr on p.ProdutoID = pr.ProdutoID
group by p.ProdutoID, year (data)

no caso o meu sql retorna isso :

2001-03-05,Tarifa,600
2005-03-05,Tarifa,500
2031-03-05,Tarifa,300
2001-03-05,AMo,300
2014-03-05,AMo,100


Douglasf

Douglasf

Curtidas 0

Respostas

Douglasf

Douglasf

15/03/2005

sobe


GOSTEI 0
Motta

Motta

15/03/2005

pelo que entendi vc terá de usar 2 series cada uma com sua respectiva query

select data , sum(ip.Preco) as Preco
from pedido p
inner join Item_pedido ip on (p.PedidoID = ip.PedidoID)
inner join produto pr on p.ProdutoID = pr.ProdutoID
where pr.nome = ´tarifa´
group by data


select data , sum(ip.Preco) as Preco
from pedido p
inner join Item_pedido ip on (p.PedidoID = ip.PedidoID)
inner join produto pr on p.ProdutoID = pr.ProdutoID
where pr.nome = ´AMo´
group by data

assim o gráfico ficará com as duas linhas, espero ter sido claro


GOSTEI 0
Motta

Motta

15/03/2005

obs : nestes casos costumo por na legenda o que cada cor representa.

esta solução vale para quando a qtd/nome é fixo


GOSTEI 0
Douglasf

Douglasf

15/03/2005

Motta,

FIz os testes aqui e funcionou todo BLZ.... o meu problema é que cada linha é um produto diferente e tenho 12 produtos e claro num futuro bem próximo pode-se acrescentar mais um.... teria alguma solução para isso?
Pois para cada produto eu teria que ter uma query diferente e isso é um pouco ruim se tenho vários produtos.


Muito obrigado pela atenção


GOSTEI 0
Douglasf

Douglasf

15/03/2005

sobe


GOSTEI 0
Motta

Motta

15/03/2005

Não me ocorre no momento, o que pode ser feito e criar as ´series´ dinamicamente, uma query obtem os produtos e cria queries dinamicamente para cada produto e sua respectiva ´series´ , mas não me parece ser boa solução mesmo pq o gráfico ficaria poluído.

Não seria melhor criar um combo/checklist box etc e limitir o nº de produtos a serem visualizados ?


GOSTEI 0
POSTAR