La Web del Programador: Comunidad de Programadores
 
    Pregunta:  1435 - PROBLEMA CON OLE MSGRAPH EN INFORMES
Autor:  Bernardo Moreno Camargo
Mi nombre es Bernardo Moreno, Profesor de Informática y desarrollo algunos programas en Visual Foxpro.


Tengo el siguiente inconveniente al crear un informe en visual Foxpro 5.0 con S.O WINDOWS 98

Estoy Realizando un informe que contiene un gráfico estádistico usando un objeto msgraph y visualizandolo por pantalla en un formulario que contiene un objeto olebouncontrol.

un objeto olebouncontrol se enlaza a un campo general de una tabla para poder visualizar el gráfico.

Deseo mostrar el gráfico sin la leyenda de los items expuestos.
Esto se logra trabajando la propiedad HasLegend a False

THISFORM.OleBoundControl1.HasLegend = .F.

Esto hace que el gráfico se muestre sin leyenda en el objeto olebouncontrol1
Pero al generar el informe con el gráfico, se muestra con la leyenda.

en el informe tambíen uso un oleboundcontrol enlazando el controlsource a la tabla que contiene el campo general donde se encuentra el gráfico.

Deseo saber si me pueden colaborar, en este tema

Como cambiar las propiedades de un gráfico en un informe Visual Foxpro usando el generador de informes.

Muchas gracias


  Respuesta:  eye
Holasssamigos:
Bernando:
El problema es que al mostrar en el formulario y modificar la propiedad del control ole, solo ocurre eso, modificar la presentacion en el formulario pero no lo modifica al objeto en el campo general; en donde el grafico aun posee leyenda.
Solución:
Podés hacerle doble click en el control Ole del formulario, sacarle las leyendas "a mano" del grafico (funciona como los graficos del Excel). Luego cuando vuelvas a usar el gráfico ya no tendrás las leyendas.
A mi me funciona, cualquier cosa comentamelo.
Espero haber sido de ayuda.