GARANTIR DESCONTO

Fórum impasse com relatório contendo gráfico #345981

13/09/2007

0

caros colegas,

possuo uma rotina p/ geração de um gráfico em barras num relatório utilizando QuickReport, o problema está em que uma série ao assumir os valores x, y e z (considerando esses valores como tb label´s do eixo X), a próxima série gerada ao associar valores respeita a ordenação crescente (posição 0, 1, 2 e etc.), enquanto deveria levar em conta o label e valor do item a ser associado, vou exemplificar:

Série 1:

Label: Talhão 01, Valor 10
Label: Talhão 04, Valor 30

Série 2:

Label: Talhão 01, Valor 15
Label: Talhão 02, Valor 20
Label: Talhão 03, Valor 30

gostaria que a rotina posicionasse os label´s e conseqüentemente os valores no posicionamento correto ficando o eixo X, da seguinte forma:

10 15 20 30 30
| | | | |
| | | | |
Talhão 01 Talhão 02 Talhão 03 Talhão 04

a forma como fica hoje:

10 15 30 20 30
| | | | |
| | | | |
Talhão 01 Talhão 04 Talhão 03

sei q são séries diferentes e os valores dos label´s podem tb se repetir, observem q o problema está no posicionamento da segunda série gerada, onde a adição de valores não leva em consideração a ordenação alfanumérica. Segue um trecho do código p/ criação e atribuição de valores as séries:

for i:=1 to contador do //laco q insere os valores nas devidas series de acordo com o nro. de talhões
begin        nome:=FRelatorio_GraficoEstimativa.DSItens.DataSet[´ID_TALHAO´];
valor:=strtofloat(FRelatorio_GraficoEstimativa.DSItens.DataSet[´PRODHECT_ITEMESTIMATIVA´]);
FRelatorio_GraficoEstimativa.Graficoha.Chart.Series[serie].Add(valor, ´Talhão ´+nome+´´ ,clTeeColor) ;
FRelatorio_GraficoEstimativa.DSItens.DataSet.Next;
end;
serie:=serie+1;



Maikiperin

Maikiperin

Responder

Posts

13/09/2007

Maikiperin

perdeu a formatação, mas acredito q dê p/ entender.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar