Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Gráficos (https://www.clubdelphi.com/foros/forumdisplay.php?f=8)
-   -   ordenar leyenda del tdbchart (https://www.clubdelphi.com/foros/showthread.php?t=74886)

ingabraham 15-07-2011 15:52:47

ordenar leyenda del tdbchart
 
como puedo ordenar la leyenda de menor a mayor y que asi se me vea reflejado en el grafico tambien.
ej.

leyenda
maiz 3
torta 5
limon 20
Código Delphi [-]
 
         --
    --   --
--  --   --
--  --   --

oscarac 15-07-2011 16:23:59

Hola

sin animos de ofender ni de incomodar... creo que deberias ser un poquito mas explicativo con tus consultas

osea.. se entiende que estas usando un grafico... pero que componente tienes, que datos manejas (numericos string, etc), que forma de grafico, que version de delphi, como estas ordenando las series en el grafico el eje x el eje y, etc etc etc

Casimiro Noteví 15-07-2011 17:55:17

Amigo ingabraham, por favor, tienes ya cerca de 500 mensajes en clubdelphi, ya sabes que debes explicar lo más claro y exacto tu problema porque no somos adivinos, compréndelo.
Has puesto 3 mensajes similares y en los 3 has hecho lo mismo, no se entiende realmente qué quieres hacer.
http://www.clubdelphi.com/foros/showthread.php?t=74886
http://www.clubdelphi.com/foros/showthread.php?t=74833
http://www.clubdelphi.com/foros/showthread.php?t=74827

ingabraham 15-07-2011 20:40:05

mas explicado no puedo ser.

existe en delphi llamado tdbchart

este componente grafica.
si le dan doble clic al grafico aparece una pestanna llamada leyenda

si conocen los graficos de excel es lo mismo, sabran que es una pestanna.

pienso en mi ingnorancia que los datos que grafica este componente SON NUMERICOS.

mi pregunta es como puedo ordenar los datos de la leyenda.

que me salga en un grafico de barra la 1. la barra mas pequenna , 2. la mediana , 3, la mas grande y asi.

delphi 7, firebird 2.0 , componete grafico tdbchart

oscarac 15-07-2011 20:44:37

pues el tamaño de las barras depende de la informacion que coloques como serie
si la serie esta desordenada entonces el grafico mostrara las barras desordenadas
si ordenas la serie el grafico mostrara las barras ordenadas

Casimiro Noteví 15-07-2011 20:48:30

Tal vez tengas que "trastear" con los valores de los distintos valores de la leyenda:

Código Delphi [-]
dbchart1.Legend.Item[0].Text := '111';

Aunque saldrá en el orden de las series, tal y como comenta oscarac.

ingabraham 15-07-2011 20:56:00

compannero este es mi sql, ya le puse la clausula order by pero nada, me sale desordenado
Código SQL [-]
  with DMDatos.IBQGrafica do
   begin
     close;
     SQL.Clear;
     SQL.Add(' Select '+ CBCampo.text +'  as DATO1, count (id) as DATO2 ');
     SQL.Add('  from NACIMIENTOS ');
     SQL.Add('   Group by '+ CBCampo.text +'  ');
     SQL.Add('   Order by '+ CBCampo.text +'  ');     
     Active := TRUE;
   end;

oscarac 15-07-2011 20:59:24

pero que es lo que quieres ordenar?
que informacion contiene ese campo????

ingabraham 15-07-2011 21:04:16

los datos son variantes digamos quiero saber el numero de personas masculinas y femeninas de una tabla nacidos.

1. cuento con count esos datos y los grafico, agrupandolos por el sexo

2. este campo puede ser variante , edad, talla, peso,... pero todos son contados. osea que son valores numericos.

oscarac 15-07-2011 21:13:54

estimado...
las personas que estan aqui, se toman el tiempo y en muchos casos nos ayudan a resolver algun problema o inquietud que tengamos con el lenguaje o con alguna cnosulta o alguna base de datos etc

a la medida de mis posibilidades, trato de hacer lo mismo, por todo este tema del karma, el problema conmigo es que sufro de ansiedad y cuando me dan las cosas de a poquitos por cucharitas, entro en trompo y me bloqueo

Ya sabemos que quieres hacer un grafico con informacion de una tabla y que quieres ordenarla y que los datos pueden ser variables, segnu el query que has puesto, capturas el campo en cuestion y te pongo un ejemplo

Digamos que el campo sea Sexo
los resultados saldrian asi

Femenino 200
Masculino 100

sale ordenado porque primero es la F y luego la M

no seria mejor que lo ordenaras por el otro campo (COUNT) que al fin y al cabo formara parte de las series en tu grafico????

o es que me estoy equivocando (si es asi entonces no te entendi nada)

ingabraham 15-07-2011 21:16:46

con plastilina para k me entienda ps.

se daran cuenta k son diferentes preguntas, de alli k son varios hilos

1. miren el adjunto:D

oscarac 15-07-2011 21:21:29

es que yo lo se hacer pero con manzanas

y tampoco respondiste a mi pregunta ( que fue lo que crei que ibas a hacer)

diferentes preguntas... pero de un mismo tema GRAFICOS en DELPHI usando TDBCHART

Casimiro Noteví 15-07-2011 21:25:03

Por favor, ingabraham, si buscas buenas respuestas tendrás que hacer buenas preguntas. Si te dan una respuesta y te hacen una pregunta y tú no colaboras... ¿qué estamos haciendo entonces?, si te parece mejor que "pasemos" de tí y nos vayamos a ver la tele... ;)

ingabraham 15-07-2011 21:26:27

erda a hora no me adjunta la img. esperen

oscarac 15-07-2011 21:27:29

te cuento que no aparece ninguna imagen...
porque no le haces casos a tu firma? y descanzas unos 20 min.

Casimiro Noteví 15-07-2011 21:30:49

Cita:

Empezado por ingabraham (Mensaje 406548)
erda a hora no me adjunta la img. esperen

No te preocupes, relajémonos, y vayamos poco a poco, todo tiene solución :)

ingabraham 15-07-2011 21:31:10

Cita:

Empezado por oscarac (Mensaje 406549)
porque no le haces casos a tu firma? y descanzas unos 20 min.

jeje , esa es buena

oscarac 15-07-2011 21:51:52

Listo
ya pasaron 20'
regresamos... cuentanos como te fue

ingabraham 15-07-2011 22:24:15

http://www.gigasize.com/get/g2pc7lgw4zb

descargen el grafico, me avisan .

oscarac 15-07-2011 22:40:56

parece que el destino se ha confabulado para complicarnos la vida...
alguien ha podido bajar el archivo en cuestion?

me dice que espere 30 segundos y despues que me registre :S


La franja horaria es GMT +2. Ahora son las 16:05:06.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi