Ver la Versión Completa : ordenar leyenda del tdbchart
ingabraham
15-07-2011, 15:52:47
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
--
-- --
-- -- --
-- -- --
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 Notevi
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 Notevi
15-07-2011, 20:48:30
Tal vez tengas que "trastear" con los valores de los distintos valores de la leyenda:
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
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 Notevi
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 Notevi
15-07-2011, 21:30:49
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
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
oscarac
15-07-2011, 22:47:20
ok ya lo vi
pero leiste mi comentario anterior donde te dije que verificaras el orden de las series?
si tu tienes series fijas en el grafico (ejemplo en la posicion 1 Cesareas), la barra de imagen siempre aparecera ahi tenga el valor que tenga
lo que debes hacer es MOVER la columna ejemplo
si Cesarea es Serie1 y tu ves que es Mayor, entonces convertirla en Serie3 para que se muestre a la derecha
a no ser que en tiempo de ejecucion asignes las series y ya no tengas que mover nada
ingabraham
15-07-2011, 23:01:14
http://www.gigasize.com/get/g2pc7lgw4zb
descargen el grafico, me avisan .
Click here to begin your download!
escriban el cod y esperar para descarga
oscarac
15-07-2011, 23:02:31
leiste lo que te conteste hace 15 min?
ingabraham
15-07-2011, 23:15:46
leiste lo que te conteste hace 15 min?
listo, gracias era ordenar el count. estaba ordenando el campo en cuestion.
gracias, finaliza mi duda acerca de este problema,
gracias x su ayuda.
oscarac
15-07-2011, 23:20:38
era lo que te dije viste?
Aleluya !!!!!!!!!!!!!!
me dan un Amen ????
vBulletin v3.6.8, Derechos ©2000-2013, Jelsoft Enterprises Ltd.