Problema com chart Varias series
Não estou acostumada a usar o Chart, então não sei como trabalhar com várias series.
Por exemplo, vou ter 5 series que mostram como determinado valor varia de acordo com o mes do ano, então na minha escala x, tenho jan, fev, mar...dez.
Até aí beleza, o gráfico fica perfeitinho. O problema é que eu quero, que quando um valor em qualquer uma dessas series, em qualquer mês, seja 0, ao invés do grafico ir a ZERO e voltar, fazendo uma quebra, ele ignore esse mês.
Eu estava fazendo assim
so que nesse aí não esta ignorando o Zero, como posso fazer pra ignorar? tentei não dar o ADD quando o valor fosse zero, mas deu tudo errado.
Por exemplo, vou ter 5 series que mostram como determinado valor varia de acordo com o mes do ano, então na minha escala x, tenho jan, fev, mar...dez.
Até aí beleza, o gráfico fica perfeitinho. O problema é que eu quero, que quando um valor em qualquer uma dessas series, em qualquer mês, seja 0, ao invés do grafico ir a ZERO e voltar, fazendo uma quebra, ele ignore esse mês.
Eu estava fazendo assim
for i := 1 to 5 do begin cseries[i]:= TLineSeries.Create(Chart1); Chart1.AddSeries(cseries[i]); with cseries[i] do for j := 1 to 12 do begin Add( mes[j].valor[i], mes[j].Nome); end; end;
so que nesse aí não esta ignorando o Zero, como posso fazer pra ignorar? tentei não dar o ADD quando o valor fosse zero, mas deu tudo errado.
Gabriela
Curtidas 0
Respostas
Gabriela
20/08/2004
Poxa, só tiveram 6 visitas...
será que ninguém aqui sabe como me ajudar?
Preciso muito resolver esse problema!
será que ninguém aqui sabe como me ajudar?
Preciso muito resolver esse problema!
GOSTEI 0
Motta
20/08/2004
tente ...
for i := 1 to 5 do begin cseries[i]:= TLineSeries.Create(Chart1); Chart1.AddSeries(cseries[i]); with cseries[i] do for j := 1 to 12 do begin Add( mes[j].valor[i], mes[j].Nome); end; // if ..... then Series[i].Active := False; // <<== end;
GOSTEI 0
Gabriela
20/08/2004
Mas aí não vai aparecer nenhum valor daquela serie.
Quando na verdade eu quero que ele ignore (não mostre) apenas o mês que o valor estiver zero, e continue mostrando o valor dos outros meses.
Quando na verdade eu quero que ele ignore (não mostre) apenas o mês que o valor estiver zero, e continue mostrando o valor dos outros meses.
GOSTEI 0
Motta
20/08/2004
se for zero nao dê add, então
for j := 1 to 12 do begin if mes[j].valor[i] then Add( mes[j].valor[i], mes[j].Nome); end;
GOSTEI 0
Marcosrocha
20/08/2004
Olá,
Gostaria de saber qual o tipo dessa variável cseries, talvez eu posso usar esse exemplo num Chart que eu estou desenvolvendo!!!
Gostaria de saber qual o tipo dessa variável cseries, talvez eu posso usar esse exemplo num Chart que eu estou desenvolvendo!!!
GOSTEI 0