FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Calcular edad para un gráfico dbchart
Muy buenas tardes gente del foro..
Tengo un problemita y necesito una solución... Realice un gráfico con dbchart, con series Fast Line.. El gráfico consiste en armar una curva de crecimiento de un paciente, donde todos los datos los saco de la historia clínica del mismo, en la cual tengo almacenada la edad (actual del día de la consulta medica), peso, altura y demás datos del paciente. En el gráfico utilizo los datos Edad en el eje X y Peso o Altura en el eje Y. (Tengo gráficos para el Peso y para la altura) Como trabajo con pacientes niños desde nacidos hasta 18 años, a la edad la tengo en meses y años, porque hay niños que aun no tienen el año cumplido. Entonces lo que yo necesito es juntar esos dos datos en uno solo, que me conforme la edad completa y la pueda ubicar en el eje X, porque no tiene sentido que en el grafico solo utilice los años, porque se pierde el crecimiento del niño en sus primeros meses, tampoco tiene sentido utilizar los meses solos. No se si me explico. En conclusion, en el eje X necesito que me aparezcan los meses y los años juntos o unidos en un solo numero, no se si se podrá hacer algo así. Desde ya muchas gracias.. Estoy para cualquier duda que me quieran consultar. |
#2
|
||||
|
||||
No entiendo cual es el problema. Si quieres datos "uniformes" usa meses para todos, en lugar de años. ¿Es eso?
|
#3
|
|||
|
|||
Claro, pero a la edad 18 años, no le puedo poner 216 meses.. el usuario no sabrá cual sera la edad exactamente. Podría ser hacer un numero decimal, donde la unidad serian los años y los decimales corresponderían a los meses.. Por ejemplo 2,6 (2 años y 6 meses) Entonces ahi unifico el año y la edad en un solo numero. No se si se podra hacer..
Yo en el grafico actual que eh hecho utilizo los años, pero me pierdo de graficar los meses antes del año. Gracias por responder. |
#4
|
|||
|
|||
Ami me gustaria que quede algo asi (sin las letras)
0m 1m 2m 3m 4m 5m 6m 7m 8m 9m 10m 11m 1a 2a 3a 4a 5a 6a 7a 8a 9a 10a 11a 12a 13a 14a 15a 16a 17a 18a --------------Meses----------------------- ---------------------------Años-------------------------------- o de ultima como te explique recién.. 0,0 0,1 0,2 0,3 0,4 0,5 0,6 0,7 0,8 0,9 0,10 0,11 1,0 2,0 3,0 4,0 5,0 6,0 7,0 8,0 9,0 10,0 11,0 12,0 13,0 14,0 15,0 16,0 17,0 18,0 Con tu planteo quedaría algo así: 0 1 2 3 4 5 6 7 8 9 10 11 12 24 36 48 60 72 84 96 108 120 132 144 156 168 180 192 204 216 No se si me explique.. Gracias de antemano |
#5
|
||||
|
||||
Cita:
Creo que esa es la opción más simple, sólo debes crearte un campo calculado, llamémosle 'Edad' y poner el siguiente código en el evento OnCalcFields del TDataSet: Luego ajustar el DBChart por ejemplo: Series -> DataSource = DataSet Series -> Labels = ( la etiqueta que gustes ) Series -> Y: = Edad Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#6
|
|||
|
|||
Perfecto, ya lo pruebo para ver si me funciona y logra lo que quiero......
Muchisimas gracias. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Calcular EDAD completa | MaMu | Varios | 3 | 29-03-2011 21:29:53 |
Calcular Edad | Ivan A. Garcia | Conexión con bases de datos | 3 | 14-08-2008 00:36:29 |
calcular la edad.... | Goyo | OOP | 16 | 04-07-2007 22:36:53 |
calcular edad | emiliu | Varios | 3 | 28-11-2005 09:58:52 |
Calcular edad | picapiedra | Varios | 4 | 20-12-2004 23:27:29 |
|