Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Editar dimensiones por el script

Hola a todos,

Quisiera saber las propiedades y/o código para poder modificar texto por medio del script, es decir, poder colocar color RGB, tamaño de texto, y tipo de fuente por medio de código, si alguien sabe y me puede regalar un ejemplo se lo agradeceria mucho.

Gracias a todos...

Saludos..

23 Replies
Not applicable
Author

Hola, yo tengo el mismo problema y no encuentro por ningún sitio la solución si es que la la hay.

Miguel_Angel_Baeyens

Hola,

Si te refieres a editar la forma en la que ves el editor de código, dentro de la ventana de Edición de Script está el menú Configuraciones.

Si te refieres a que el valor de un campo tenga un color, o esté en negrita, eso no es posible. Los objetos permiten cierta flexibilidad (poca) en cuanto al estilo y colores en las propiedades, pestañas "Fuente" y "Título", así como en los gráficos, tanto en las pestañas Dimensiones y Expresiones desplegando el signo [+] que aparece justo antes del nombre de la dimensión o expresión.

Espero que te ayude.

Miguel

Not applicable
Author

Yo a lo que me refiero es a que si se puede cambiar el tamaño de la fuente, desde el script que aparece después de pinchar en el signo [+] que aparece en cada dimensión o expresión, igual que se puede cambiar el color de fondo, y el color y el formato de la fuente.


Miguel_Angel_Baeyens

Lo que puedes hacer desde el script es crear una serie de variables, que ya están fijas en los gráficos, de forma que puedas cambiar de color dependiendo de una fuente externa.

Lo que no puedes hacer es desde el script una macro (o algo similar) para cambiar en un gráfico que ya existe esas propiedades, ni decirle que una expresión o dimensión llevan aparejados determinados tamaños o colores, siquiera aplicar plantillas.

Miguel

Not applicable
Author

Creo que no me he expicado bien,

Hay 3 opciones para cambiar las propiedades de las dimensiones y de las expresiones si pinchamos en el  [+] que las acompaña.

Color de Fondo

Color de Texto

Formato de Texto

¿Existe alguna función que pueda utilizar en alguna de estas tres opciones para cambiar el tamaño de la fuente?

Igual que existe <'B'> para poner las fuentes en negrita o LigthGray() para colorearlas de gris, alguna función que me permita cambiar el tamaño de la fuente.

Muchas gracias por todo.

Saludos

Miguel_Angel_Baeyens

Hola,

No, para esa opción está la pestaña Fuente en el caso de los datos o Título en el caso del título (maximizado o minimizado). También puedes utilizar Ctrl + Shift + Botón derecho del ratón sobre una celda para personalizar esa celda, tamaño, formato, colores, fuente, etc, y aplicarlo a todas las demás, dimensión o expresión.

No se puede automatizar de otra forma que creando una macro a la que llamar desde un botón u objeto de texto.

Miguel

Not applicable
Author

Esa opción la había probado pero no me sirve porque necesito cambiar el tamaño del texto de forma condicional en una misma dimensión, al igual que cambio el color de la fuente, etc.

Muchas gracias por todo. Saludos.

sebastiandperei
Specialist
Specialist

Las SubOpciones Color de Fondo, Color de Texto, etc.. son justamente para lo que pedís.

Ahí debés poner una función que te devuelva lo que necesitás. Ejemplo:

En Color de Texto ponés:

If (Cliente='Boca', RGB(0, 0, 255),

     If (Cliente='River', RGB(255, 0, 0), RGB (0, 0, 0))

En el gráfico, cuando lo que estés mostrando se relacione con Boca como cliente, te lo muestra en azul, y con River en rojo, y el resto en negro.

De esta manera podés crearte una tabla inline con colores para cada cliente:

Cliente, r, g, b

Boca, 0, 0, 255

River, 255, 0, 0

Racing, 120, 120, 255

Alte.Brown, 0, 200, 200

Y en la expresión ponés:

RGB (r, g, b)

Bueno, todo esto para manejo de colores. No sé cómo es para otros formatos, pero buscalo en el help!. Lo importante es que sepas que en esos lugares debés poner una función que devuelva lo que necesitás (RGB u otra) cuyos parámetros difieran en cada valor de dimensión.

Quizás sea tarde, pero espero te sirva!!

Sebas

sebastiandperei
Specialist
Specialist

Te sirvió?