[RESOLVIDO] - Gráfico Continua Ordenando Data Erradamente

A muito tempo espero que a NetMake resolva esse bug, pensei que estivessem resolvido, mas hoje fui ver e continua a mesma coisa, como pode se observar na imagem abaixo, o dia 30/09/2015 aparece depois do dia 29/10/2015, quando na verdade deveria ser a primeira data a aparecer no gráfico.

Na consulta SQL a data está ordenada Ascedentemente, bem como na aplicação de gráfico que está configurada para ordenar pela Dimensão de forma ascendente.

Será que isso é impossível de ser corrigido ? :frowning:


http://www.rc-sistemas.com/arquivosSC-Grafico-Nao-Ordena.jpg

Aplicação de Gráfico?
Qual a sua versão?
Está atualizada?

Yuri, sim aplicação de gráfico, versão atualizada.

Ronaldo tem uma opção de ordenação nova dentro do gráfico tu já verifico lá??

William,

Sim, como informado no primeiro post essa opção foi setada corretamente.

Será que isso não tem jeito de ser resolvido ?
Devo desistir de vez de fazer esse tipo de gráfico no SC ?

Ronaldo, o SC gera um XML na pasta temp pra gerar esses gráficos abra o xml e veja se no xml os dados estão ordenados corretamente, isso vai nos ajudar a eliminar alguma possibilidades.

Saulo,

Verifiquei o XML e não ordena corretamente, veja abaixo, o dia 03/11 vem primeiro quando deveria ser o último.

<chart  showvalues="1" caption="Envio de Mensagens nos Últimos 30 dias" xAxisName="Dia" yAxisName="" pyaxisname="Enviadas(Soma)" syaxisname="" bgColor="#ffffff,#bdbbbd" showBorder="1" borderThickness="1" borderColor="#9e9c9e" canvasBgColor="#a8a6a8,#707070" numDivLines="5" divLineColor="#f5f2f5" baseFontColor="#5e5e5e" use3DLighting="1" labelDisplay="Rotate" placeValuesInside="1" rotateValues="1" decimals="0" thousandSeparator="." trailingZeros="0" formatNumberScale="0" forceDecimals="1" decimalSeparator=",">
 <categories>
  <category Label="03/11/2015" />
  <category Label="09/10/2015" />
  <category Label="15/10/2015" />
  <category Label="21/10/2015" />
  <category Label="26/10/2015" />
  <category Label="27/10/2015" />
  <category Label="29/10/2015" />
  <category Label="30/10/2015" />
  <category Label="31/10/2015" />
 </categories>
 <dataset seriesName="Enviadas(Soma)" showvalues="1">
  <set value="3385"  />
  <set value="8811"  />
  <set value="1853"  />
  <set value="2040"  />
  <set value="2474"  />
  <set value="5328"  />
  <set value="4729"  />
  <set value="21403"  />
  <set value="3420"  />
 </dataset>
 <dataset seriesName="Recebidas(Soma)" showvalues="1">
  <set value="0"  />
  <set value="8456"  />
  <set value="1622"  />
  <set value="1945"  />
  <set value="2407"  />
  <set value="4944"  />
  <set value="0"  />
  <set value="0"  />
  <set value="0"  />
 </dataset>
</chart>

O seu select esta com a instrução de ordenação setada diretamente nele ou você esta ordenando pelo SC nas colunas da consulta e depois gerando o gráfico?
Se não tiver no select, tente colocar o ORDER BY suadata ASC forçando a ordenação pra ver o que acontece no xml e na aplicação!

Senhores, a NetMake finalmente descobriu o problema, não estava ordenando corretamente por conta da sintaxe do nome do campo a ordenar, segundo o Yuri, se o campo começasse com letra maiúscula, por exemplo Data, a ordenação não funcionava corretamente, mas se o fosse data, aí funciona normal, eles já corrigiram e devem publicar isso junto com o próximo release esta semana.

Ronaldo, bom dia, tive esse problema de erro na ordenação que bagunçava resumo e gráfico e no meu caso funcionou somente alterando no campo que possui a data, Formatação de Valores, Usar configurações regionais: Sim.

Problema finalmente resolvido na versão 8.1.016. :slight_smile: