Columna de rejilla avanzada
En este sub-objeto definiremos qué información irá en una columna de una rejilla avanzada.
Propiedades
Identificador
Etiqueta alfanumérica que identifica la columna de la rejilla avanzada. Este identificador será el que se usa para referenciarla en los inspectores y en las propiedades de otros objetos.
Nombre
Etiqueta alfanumérica que servirá como descriptor de la columna. Es el texto que se presentará al usuario final de la aplicación como título de la columna en el caso de que no se haya establecido valor alguno en la propiedad contenido cabecera. Podemos definir una etiqueta por cada idioma presente en el proyecto.
Estilos
Privado
Activado limita el acceso del usuario final al objeto desde puntos donde no se haya programado el acceso al mismo.
Optimizado
Si activamos esta opción, el sistema reducirá el número de conexiones con el servidor que requieren determinados tipos de campo (singular, indirecto virtual, indirecto real y hermano contiguo) y fórmulas con campos de maestros o funciones de proceso.
Si el estilo está activado, primero se presentará la rejilla y luego se harán los cálculos de la columna. En caso contrario, hará ambas cosas al mismo tiempo.
Comentarios
Esta propiedad nos permite documentar el uso de la columna de la rejilla.
Ancho
Anchura, en píxels, de la columna.
Alineamiento horizontal
Permite configurar la forma en la que el texto de la columna será alineado entre los márgenes izquierdo y derecho de la celda. Los valores posibles son:
Izquierda
Alinea la parte izquierda del contenido con el margen izquierdo del control.
Derecha
Alinea la parte derecha del contenido con el margen derecho del control.
Centrado
Centra el contenido entre los márgenes izquierdo y redecho del control.
Justificado
En controles que disponen de la propiedad multilíneas, se alinea el contenido uniformemente a lo largo de los márgenes izquierdo y derecho del control.
Alineamiento vertical
Permite configurar la forma en la que el texto de la columna será alineado entre los los márgenes superior e inferior de la celda. Los valores posibles son:
Arriba
Alinea la parte superior del contenido con el margen superior del control.
Abajo
Alinea la parte inferior del contenido con el margen inferior del control.
Centrado
Alinea el contenido entre los másgenes superior e inferior del control.
Modo elipsis
Indica por qué lado se recorta el contenido de la columna cuando no cabe. Los valores posibles son:
Izquierda
El recorte se hará por el lado izquierdo de la columna.
Derecha
El recorte se hará por el lado derecho de la columna.
Centrado
El recorte se hará por la izquierda y por la derecha.
Ninguno
No se recortará.
Título
Permite establecer como título de la cabecera un texto dinámico. Para ello podremos usar el asistente para edición de fórmulas. Pulsar el botón que aparece al editar esta propiedad para abrirlo.
Icono
En esta propiedad permite presentar, en el título de la columna, un dibujo a modo de icono.
Aspecto icono
En esta propiedad se configura cómo se mostrará el icono de la propiedad anterior. Los valores posibles son:
Invisible
No se mostrará.
Solo
Se mostrará solamente el icono y no el título.
Izquierda
El icono se mostrará a la izquierda del título.
Derecha
El icono se mostrará a la derecha del título.
Contenido cuerpo
En esta propiedad indicaremos qué es lo que va a mostrarse en esa columna mediante una fórmula, que podremos escribir usando el asistente para edición de fórmulas. Para ello pulsar el botón que aparece al editar esta propiedad.
Si en la fórmula especificamos únicamente un campo, la columna será tratada según el tipo de campo. Es decir, si el campo es numérico, el contenido de la celda será un número, por lo que, al reordenar por dicha columna, su contenido será ordenado numéricamente; si es un campo alfabético, al reordenar por la columna se ordenará por orden alfabético.
En el caso de que en el parámetro no especifiquemos un campo sino una fórmula con varios campos, variables, etc., el resultado, sea del tipo que sea, siempre será tratado como cadena.
Fuente texto cuerpo
En esta propiedad seleccionaremos la fuente que se usará para el texto del cuerpo de la columna. Pulsar el botón que aparece al editar esta propiedad para abrir el selector de fuentes.
Color texto cuerpo
En esta propiedad seleccionaremos el color del texto del cuerpo de la columna. Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella para editarlo y o seleccionar otro color.
Pie: tipo de cálculo
En esta propiedad se configura qué tipo de cálculo global se mostrará en el pie de la rejilla. Los valores posibles son:
Ninguno
No se realizará ningún cálculo en el pie de rejilla.
Suma
Para columnas con datos numéricos. Realizará el sumatorio de todos los elementos de esta columna en el pie de la rejilla.
Menor
Mostrará el contenido del elemento menor de la columna, de entre todos los registros de la rejilla.
Mayor
Mostrará el contenido del elemento mayor de la columna, de entre todos los registros de la rejilla.
Porcentaje
Devuelve la media aritmética de todos los elementos de la columna.
Grupo: tipo de cálculo
En esta propiedad se configura qué tipo de cálculo se mostrará en el pie de un agrupamiento. Los valores posibles son:
Ninguno
No se realizará ningún cálculo en el pie del agrupamiento.
Suma
Para columnas con datos numéricos. Realizará el sumatorio de todos los elementos del agrupamiento en el pie del mismo.
Menor
Mostrará el contenido del elemento menor de la columna, de entre todos los registros del agrupamiento.
Mayor
Mostrará el contenido del elemento mayor de la columna, de entre todos los registros del agrupamiento.
Porcentaje
Devuelve la media aritmética de todos los elementos de la columna.
En los pies, el formato con que se muestra el dato se corresponde con el formato local, es decir, al idioma seleccionado en la aplicación, con lo que se aplicará la configuración para la coma decimal, el separador de miles, etc., de tal forma que el resultado numérico se muestre de la forma más legible posible para el usuario final.
Fijar horizontalmente
En esta propiedad podemos configurar si queremos que la columna se mantenga siempre visible al hacer scroll horizontal. Los valores posibles son:
No
La columna no será fijada al hacer scroll horizontal.
Izquierda
La columna será fijada a la izquierda de la pantalla al hacer scroll horizontal.
Derecha
La columna será fijada a la derecha de la pantalla al hacer scroll horizontal.
Banda madre
Por medio de esta opción podremos agrupar la columna dentro de una banda declarada en la rejilla.
Row index
Esta propiedad estará visible solamente si hemos seleccionado una banda en la propiedad Banda madre. Cuando se asigna una banda a la columna, fila dentro de la banda en que se mostrará. Comienza a contar en 0.
Row span
Esta propiedad estará visible solamente si hemos seleccionado una banda en la propiedad Banda madre. Cuando se asigna una banda a la columna, filas que ocupará además de la que le corresponde.
Número de grupo
Permite que la rejilla por defecto agrupe por esta columna. Se pueden asignar distintas niveles de agrupamiento, indicando distintos números de grupo para distintas columnas, que indican el orden en el que se realizan.
Tipo de ancho
Permite configurar si el ancho de la columna va a ser fijo o variable. Los valores posibles son:
Interactivo
En ejecución, la columna se presentará con el ancho dado en el parámetro anterior pero el usuario podrá modificarlo.
Fijo
En ejecución, la columna se presentará con el ancho dado en el parámetro anterior y el usuario no podrá modificarlo.
Máximo disponible
En ejecución, la columna se expandirá o contraerá según la anchura de la ventana o el control donde la rejilla esté situada. Este tipo permitirá que la rejilla ocupe el ancho máximo disponible.
Si tenemos activada la propiedad auto anchura de la rejilla avanzada, aunque no tengamos activados layouts y todas las columnas de la rejilla estén configuradas con ancho fijo, la rejilla crecerá igualmente a lo ancho para ocupar todo el espacio disponible.
Fuente texto cabecera
En esta propiedad seleccionaremos la fuente que se usará para el texto de la cabecera de la columna. Pulsar el botón que aparece al editar esta propiedad para abrir el selector de fuentes.
Color texto cabecera
En esta propiedad seleccionaremos el color del texto de la cabecera de la columna. Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella para editarlo y o seleccionar otro color.
Alineamiento horizontal texto cabecera
Permite configurar la forma en la que el texto de la cabecera será alineado entre los márgenes izquierdo y derecho de la celda. Los valores posibles son:
Alineamiento horizontal
Izquierda
Alinea la parte izquierda del contenido con el margen izquierdo del control.
Derecha
Alinea la parte derecha del contenido con el margen derecho del control.
Centrado
Centra el contenido entre los márgenes izquierdo y redecho del control.
Justificado
En columnas con texto multilíneas, se alinea el contenido uniformemente a lo largo de los márgenes izquierdo y derecho del control.
Alineamiento vertical texto cabecera
Permite configurar la forma en la que el texto de la cabecera será alineado entre los los márgenes superior e inferior de la celda. Los valores posibles son:
Arriba
Alinea la parte superior del contenido con el margen superior de la celda.
Abajo
Alinea la parte inferior del contenido con el margen inferior de la celda.
Centrado
Alinea el contenido entre los másgenes superior e inferior de la celda.
Icono cuerpo
Esta propiedad permite presentar, junto al campo editado en la columna, un campo de tipo objeto dibujo a modo de icono o un icono de un registro de una tabla estática.
Formateo numérico cuerpo
Si la columna va a presentar un campo numérico, esta propiedad permitirá definir si queremos que se aplique un formato numérico local del sistema operativo en el que se muestra la rejilla o no. Los valores posibles son:
Ninguno
No se aplicará ningún formato.
Local
Aplica la configuración de número que se tenga establecida en el sistema en el que se visualiza el dato.
Moneda
Aplica la configuración de moneda que se tenga establecida en el sistema en el que se visualiza el dato.
Prefijo
Para campos numéricos. Permite anteponer un prefijo al contenido de la columna. Dicho prefijo se establecerá mediante una fórmula que podremos escribir usando el asistente para edición de fórmulas. Para ello pulsar el botón que aparece al editar esta propiedad. Podríamos usarlo, por ejemplo, para indicar el símbolo de la moneda. Esta fórmula solamente será evaluada al crearse la rejilla.
Sufijo
Para campos numéricos. Permite añadir al contenido de la columna un sufijo. Dicho sufijo se establecerá mediante una fórmula que podremos escribir usando el asistente para edición de fórmulas. Para ello pulsar el botón que aparece al editar esta propiedad. Podríamos usarlo, por ejemplo, para indicar el símbolo de la moneda. Esta fórmula solamente será evaluada al crearse la rejilla.
Número de decimales
Para columnas de campos numéricos. Permite especificar el nº de decimales que se desea mostrar en la columna. Tiene sentido para recortar el número de decimales con respecto a los definidos en las propiedades del campo; puede suceder que internamente trabajemos con cuatro decimales y al usuario nos interese mostrar solamente dos. En el caso de que especifiquemos un número de decimales mayor al definido en las propiedades del campo/variable, serán despreciados los que sobrepasen el rango establecido. Esta fórmula solamente será evaluada al crearse la rejilla.
El número máximo de decimales permitidos en esta propiedad es de 6.
Si dejamos vacía la propiedad el contenido del campo será presentado con el número de decimales definido en sus propiedades.
Formato numérico pie
Si la columna es numérica, esta propiedad permitirá definir si queremos que se aplique un formato local del sistema operativo en el que se muestra la rejilla o no. Los valores posibles son:
Ninguno
No se aplicará ningún formato.
Local
Aplica la configuración de número que se tenga establecida en el sistema en el que se visualiza el dato.
Moneda
Aplica el formato de moneda (número de decimales, separador de miles y decimal) para el idioma en el que se está ejecutando la instancia.
Decimales pie
Esta propiedad estará disponible si en las propiedades de la rejilla la propiedad pie de rejilla visible tiene valor verdadero. En ella configuraremos el número de decimales que deseamos mostrar en el pie.
Condición de estilo
A través de este subobjeto se podrá modificar el estilo de visualización de una celda (fuente, color, etc.) en función de una condición.
Sus propiedades son las siguientes:
Identificador
Etiqueta alfanumérica que identifica de forma unívoca al subobjeto dentro del proyecto. Este identificador será el que usemos para referenciarlo en otras propiedades de otros objetos.
Constará de mayúsculas y números exclusivamente. Al identificar de forma unívoca un objeto no puede haber duplicidad.
Nombre
Etiqueta alfanumérica que servirá como descriptor del objeto. Se usará para presentar información del objeto en otros objetos y en los inspectores.
Podemos definir una etiqueta por cada idioma presente en el proyecto.
Estilos
Podemos definir el estilo siguiente:
Privado
Limita el acceso del usuario final al objeto desde puntos donde no se haya programado el acceso al mismo.
Comentarios
Esta propiedad nos permite documentar el uso del objeto.
Fórmula de condición
Permite establecer la condición que se ha de cumplir para que el estilo sea aplicado a una celda de la columna, en base a una fórmula que podremos escribir usando el asistente para edición de fórmulas. Para ello pulsar el botón que aparece al editar esta propiedad.
Fuente
En esta propiedad seleccionaremos la fuente que se aplicará a la celda si se cumple la condición establecida en la propiedad anterior. Pulsar el botón que aparece al editar esta propiedad para abrir el selector de fuentes.
Color de texto
En esta propiedad seleccionaremos el color que se aplicará al texto de la celda si se cumple la condición establecida. Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella para editarlo y o seleccionar otro color.
Color de fondo
En esta propiedad seleccionaremos el color que se aplicará al fondo de la celda si se cumple la condición establecida. Junto al nombre del color se presenta una muestra del mismo, pulsar sobre ella para editarlo y o seleccionar otro color.
Es posible crear más de una condición de estilo para una misma columna. Lo habitual es se apliquen condiciones excluyentes, por ejemplo, una para aplicar a los valores positivos de un campo y otra para aplicar a los valores negativos del mismo. Pero, en el caso de que las condiciones especificadas no sean excluyentes, es decir, que un mismo registro cumple más de una de las condiciones establecidas, la que prevalecerá será la que se encuentre más arriba en la lista de condiciones de estilo establecidas.
Última actualización