PDA

Ver la Versión Completa : Modificar serie en TDBChart en ejecucion


jmbarrio
24-05-2007, 17:21:30
Hola a tod@s, tengo un TDBChart asociado a un dataset y una serie a la que le he asignado a los ejes (x,y) dos campos de ese dataset. Lo que quiero hacer es que al pulsar un boton cambiarle a esa serie los valores de los ejes (x,y) por otros dos campos del mismo dataset para así sacar una nueva gráfica.
Alguien por favor me podría decir el código necesario ya que no veo ninguna funcion ni procedimiento donde le pueda asignar a los ejes el string con los nuevos nombres de los campos.

Un saludo, y gracias por vuestra atención.

ContraVeneno
24-05-2007, 18:50:34
El problema, supongo, es que te has concentrado en modificar el DBChart, cuando lo que realmente necesitas, es modificar la serie, supongamos que es una serie de barras normal, el nombre predefinido sería: Series1 y sería de tipo THorizBarSeries.

Si verificas la ayuda sobre este componente, estoy seguro que encontrarás todo lo que necesitas.

En tu caso, para cambiar el campo que determina los valores de la serie:


DBCHart.Title.Text.Clear; //Limpiar el títutlo
DBCHart.Title.Text.Add('Costos'); //cambiar el título del gráfico
//----------
Series1.XValues.ValueSource:='NombreDelCampo'; //ste es el buenas armanos (lease con acento árabe)
//--------

DBChart.Refresh

jmbarrio
29-05-2007, 14:37:49
Muchas gracias, ya lo solucione.