Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-04-2005
jam888 jam888 is offline
Miembro
 
Registrado: sep 2004
Posts: 115
Poder: 20
jam888 Va por buen camino
Question Traten de salvarme

Que tal amigos del foro una vez mas recurro a Uds por que son mis salvadores, mi nuevo problema es que necesito hacer un grafico de torta o un histograma (graficos)que me muestren cual es el articulo mas vendido de un pequeño sistema y la verdad que no se ni que componente utilizar.
Tengo una tabla cuerpo_factura en donde almaceno el codigo de articulo vendido y la cantidad y nesecito hacer un grafico que me muestre los 10 articulos mas vendidos y la verdad que no se como empezar, no se que componente utilizar, nunca hice un grafico podrian explicarme desde cero, es decir como asocio los datos al grafico y que componentes necesito, mi objetivo es colocar un boton en un formulario y que aparesca el grafico ¿es mucho pedir? desde ya muchas gracias y un abrazo.
Responder Con Cita
  #2  
Antiguo 15-04-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Con Delphi 7 vienen las componentes TChart que me parece son para eso pero nunca las he usado así que más no sé decirte.

// Saludos
Responder Con Cita
  #3  
Antiguo 15-04-2005
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.289
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Intentaré hacerlo un poquito por pasos, como mínimo para comenzar, a partir de ahí puedes hacer pruebas...

(1) Lo primero es conseguir los datos, para eso necesitas los artículos y unidades (que aquellos 10 cuyas unidades son mayores). Para eso puedes utilizar una consulta TQuery conmno la siguiente:

Código SQL [-]
 select top 10 * from cuerpo_factura order by unidades desc

(2) El componente que puedes utilizar es el TDBChar; debería estar en la pestaña de componentes de Base de Datos, y si no lo encuentras puedes instalar el paquete (dcltee70.bpl)

(3) En un formulario coloca un TQuery, un TDataSoource y un TDBChar. TQuery con la consulta que hemos comentado antes y el TDataSource apuntando al TQuery.

(4) Click derecho sobre TDBChar.
(a) Selecicona Edit Char
(b) Pulsa Add. Selecciona el gráfico de torta. Sólo necesitas 1 serie.
(c) Selecciona la pestaña de series.
(d) Seleccionad la pestaña de Data Source
(e) En el combo seleccona el tipo "DataSet"
(f) Como DataSet selecciona el Query1
(g) Como label deberías seleccicona los Artículos
(h) Como Pie la unidades

(5) Con ésto ya deberías tener una aproiximación a lo que necesitas. A partir de aquí es cuestión de modificar y hacer pruebas...
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #4  
Antiguo 15-04-2005
jam888 jam888 is offline
Miembro
 
Registrado: sep 2004
Posts: 115
Poder: 20
jam888 Va por buen camino
Question No anda, que sera?

Probe, y coloque tal cual se me indica todo, pero en el ultimo paso cuando debo de seleccionar Pie el combo no contiene nada, esta vacio.
La consulta que coloco en el query es la siguiente

select cod_art,sum(cantidad) from item_canje_ptos
group by cod_art
having sum(cantidad) > 2
order by 2 desc

Estoy utilizando componentes de interbase, sera por eso que no funciona?
Responder Con Cita
  #5  
Antiguo 15-04-2005
jam888 jam888 is offline
Miembro
 
Registrado: sep 2004
Posts: 115
Poder: 20
jam888 Va por buen camino
Unhappy ¿El campo de calculo?

Me parece que el problema es el campo del sum(cantidad) por que al ser calculado no aparece, no se pueden utilisar estos campos o si? ¿COMO?
Responder Con Cita
  #6  
Antiguo 15-04-2005
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.913
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Prueba con sum(cantidad) as Suma
__________________
El malabarista.
Responder Con Cita
  #7  
Antiguo 16-04-2005
jam888 jam888 is offline
Miembro
 
Registrado: sep 2004
Posts: 115
Poder: 20
jam888 Va por buen camino
Question Ya probe

Ya probe pero igual no anda, lo que quiero saber es si se puede en la consulta utilizar campos calculados como sum(total), esa es la gran incognita?
Responder Con Cita
  #8  
Antiguo 18-04-2005
jam888 jam888 is offline
Miembro
 
Registrado: sep 2004
Posts: 115
Poder: 20
jam888 Va por buen camino
Thumbs down Sigo con las manos vacias

Sigo con las manos vacias, y estoy desesperando
Responder Con Cita
  #9  
Antiguo 18-04-2005
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.289
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Al realizar el paso:
(b) Pulsa Add. Selecciona el gráfico de torta. Sólo necesitas 1 serie.
Ya te debería haber aparecido en pantalla 1 serie, llamada "Series1"
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #10  
Antiguo 20-04-2005
jam888 jam888 is offline
Miembro
 
Registrado: sep 2004
Posts: 115
Poder: 20
jam888 Va por buen camino
Exclamation No me entendieron

Hasta hay todo bien lo que pasa es que no se si en la consulta puedo agrupar por que el campo agrupado no figura en el combo de seleccion de datos, por mas que en la consulta al campo calculado le coloque un Alias.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 22:15:06.


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