Iniciar Sesión

Ver la Versión Completa : [Sintaxis] Modificar altura de una fila en CmTable


Begoguay
28 de mayo de 2019, 10:08
Hola amigos foreros.

Mi pregunta es la siguiente: Tengo un control CmTable con 31 filas y varias columnas. Pero hay filas que quiero que no se vean porque no tienen datos para mostrar, pero si quiero que sigan definidas en la tabla.

Se me había ocurrido la idea de hacer como hago para ocultar una columna, poner a 0 las dimensiones de la columna, pero no encuentro la forma de hacerlo con una sola fila.

Un saludo

Joseg
28 de mayo de 2019, 10:42
Hola amigos foreros.

Mi pregunta es la siguiente: Tengo un control CmTable con 31 filas y varias columnas. Pero hay filas que quiero que no se vean porque no tienen datos para mostrar, pero si quiero que sigan definidas en la tabla.

Se me había ocurrido la idea de hacer como hago para ocultar una columna, poner a 0 las dimensiones de la columna, pero no encuentro la forma de hacerlo con una sola fila.

Un saludo

Não é possível :(

Kuk
28 de mayo de 2019, 19:49
Begoguay, lo que puedes hacer es rellenar cada vez desde 0 tu tabla.

Begoguay
28 de mayo de 2019, 21:40
Begoguay, lo que puedes hacer es rellenar cada vez desde 0 tu tabla.

No entiendo tu propuesta, kuk. :losiento::losiento:

Josber
28 de mayo de 2019, 22:39
No entiendo tu propuesta, kuk.

Yo tampoco lo entiendo muy bien, lo que me parece entender es que, si es un campo numérico, le pongas como PICTURE Z.ZZZ.ZZZ,ZZZ, para que si el valor es 0, no aparezca nada.

Un saludo

Nitzer
28 de mayo de 2019, 23:08
El se refiere a ocultar la fila completamente por la causa que sea, por lo tanto aunque todas las columnas fueran numéricas y las definieras con zzzz, seguiría apareciendo la fila.

Yo es que utilizo los controles de ComponentOne, para mi los mejores y con el vsflex que es su grid si que lo puedo hacer, tiene una propiedad que se llama rowhidden(a) donde a es el numero de fila.

Yo lo utilizo mucho por ejemplo cuando pongo un buscador. Conforme va escribiendo lo que quiere localizar voy ocultando las filas que no se corresponden y no tengo que volver a cargar la tabla con la condicion de la busqueda.

Kuk
29 de mayo de 2019, 20:00
Yo lo que había entendido es que tienes número de filas fijo que es 31. Y si es eso, lo que decía es que si tienes, por ejemplo, una tabla interna COBOL con OCCURS 31 y vas rellenando los rows del CmTable recorriendo la tabla interna, lo que podrías hacer es verificar en la tabla COBOL si hay datos, y rellenar las filas CmTable sólo cuando la ocurrencia de la tabla COBOL tiene datos, dejando el resto a de fila CmTable en blanco.
Lo que esto de daría es que no tendría filas vacía por medio. No sé si me he explicado bien.