Ver Mensaje Individual
  #3  
Antiguo 12-12-2007
g_rojo g_rojo is offline
Registrado
 
Registrado: dic 2007
Posts: 8
Reputación: 0
g_rojo Va por buen camino
Hola iga

Tu pregunta es la misma que yo hiciera en otro momento, y la línea de código para cambiar el título de un DBChart me resultaría útil, porque yo mismo me preguntaba acerca de esto mismo.

En mi caso, no encontré las propiedades o métodos a partir de los cuales se acceden a las "partes" de un DBChart : título de gráfico, títulos de series, de ejes, datos numéricos para las series, etc. Pero encontre otras alternativas que me ayudaron a resolver mi caso:

EN primer lugar, tengo Borland Delphi 5.0 enterprise
En segundo lugar, uso un TQRChart dentro de un TQuickRep (objeto informe)

La asignacion de las series de datos para graficar varias líneas en un sistema de coordenadas X-Y, la he hecho en tiempo de diseño; no he encontrado aún algún método o propiedad que me permita hacerlo durante tiempo de ejecución. Y HE COMPROBADO que en tiempo de diseño se pueden usar solamente TTables de un modulo de datos compartido para elegir sus campos como series de gráfico.

De todas formas, he fabricado una tabla TTable (en un módulo público) que está vacía y tiene los campos que necesito para graficar:
Por ejemplo, los campos de esta TTable vacía son serie eje X, 1era serie eje y, 2nda serie eje Y, 3era serie eje Y, etc,..; y cada campo puede venir de diferentes tablas.
La tabla vacía la lleno con un consulta de parámetros TQuery, que se ejecuta en tiempo de ejecución con unas líneas en su propiedad SQL: ACLARO que antes de llenar la tabla, uso una instrucción para vaciarla totalmente de registros, y evitar que me entren en el gráfico datos pertenecientes a consultas anteriores. Entonces, empieza a llenarse desde "cero" registros.
Y esta misma consulta TQuery es la que asigné desde un primer momento a la propiedad "dataSet" (tiempo diseño) del TQuickRep que contiene al TQRChart.

Que embrollo!!! Esto es para leerlo despacio y detenidamente


Con respecto al título: como mi TQRChart está dentro de un TQuickRep, quito definitivamente el título de la gráfica y lo reemplazo por un objeto TQRLabel (para informes), cuya propiedad "Caption" puede ser cambiada en tiempo de ejecución, de distintas maneras.


Espero esté suficientemente claro, y que mi idea te pueda servir de algo.

Saludos!
Responder Con Cita