Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Gráficos
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #3  
Antiguo 12-12-2007
g_rojo g_rojo is offline
Registrado
 
Registrado: dic 2007
Posts: 8
Poder: 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
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Modificar campos en un DBGrid en tiempo de ejecuciòn maravert Conexión con bases de datos 3 14-05-2006 08:37:41
Columnas de DBGrid en tiempo de ejecución dape Varios 1 17-03-2005 03:57:31
Crear Columna en un DBGRid en tiempo de ejecucion muli Conexión con bases de datos 1 03-03-2005 08:30:40
Problema con DBGRiD y campos en Tiempo de ejecución EITB OOP 0 14-10-2004 17:59:17
Eliminar columna(DbGrid) en tiempo de ejecucion bestiux Conexión con bases de datos 5 08-06-2004 18:06:44


La franja horaria es GMT +2. Ahora son las 23:26:29.


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