Contar filas de una Rejilla


([N1] Javier Duran Garcia) #1

Buenos días a todos.

Como podria contar las filas, registros, que tiene una rejilla?

No se si poner un Bucle o como hacer.

Gracias por vuestra ayuda.

 

--

<div class="moz-signature">
Documento sin título

Atentamente, Javier Duran García
Telf.: 654142576
Visita mi web NexusFireMan

</div>


([N1] Velasco) #2

Buenas Javier.

Quieres contar el número de registros que hay en una rejilla y mostrarlo en la propia rejilla o para usar en otro sitio?

En la rejilla es muy fácil. Poner en el pie una fórmula acumulabre y en contenido un 1.

Sino dime para donde lo necesitas.

Un saludo.

 

 


Jorge Velasco Fernández

jvelasco@theseedsc.com

www.theseedsc.com


([N4] info) #3

Que tal Javier

Puedes hacer lo siguiente no se si te valdrá para lo que quieres.

1 Poner Pie Activo = Verdadero en la rejilla -  Alto del Pie lo que quieras 20 poer ejemplo

2 Coje una columna cualquiera en el contenido del pie le pones la variable de sistema sysListSyze, como Tipo de contenido ponle Texto o Formula Absoluta numerica, en el pie de esa columna te dice el numero de registros.

Si no te vale asi comentalo y vemos otra forma

un Saludo

Miguel Benjumea

CIBERIDEAS

 


([N4] info) #4

Lo que te comenta Jorge es buena idea. Estaba escribiendo la respuesta a la vez y no me ha dado tiempo a verla

un saludo

 


([N1] Javier Duran Garcia) #5

Lo queria mostrar en un sitio aparte de la rejilla.

Perdonar por no explicarlo antes pero ando mas liado que la pata un romano :)

Quiero hacer la cuenta de los registros y meterlos en una variable qu a su vez mete los datos en un campo de la tabla.

En definitiva

- Leer el nº de lineas de la rejilla mostrada desde un control de separador de formularios

- Meter el nº de lineas mostradas en una variable

- Poner el nº en la tabla (Esto es facil ;) )

 

Creo que ahora me xplique mas o menos :)

 

Gracias a los 2


([N1] Velasco) #6

Buenas Javier.

Te lo voy a explicar con un ejemplo: Cabeceras y líneas de albaranes.

En la tabla de cabeceras tengo un campo numérico: NUM_LINEAS

En la tabla de líneas lanzo una actualización a cabeceras. Voy acumulando 1 en cada actualización, así obtengo el número de líneas de albarán (ver imagen)

Si es tu caso así con las actualizaciones lo tienes solucionado.

Un saludo.

 

 

Jorge Velasco Fernández

jvelasco@theseedsc.com

www.theseedsc.com

[attachment=11243,1059]


([N1] Javier Duran Garcia) #7

Gracias Jorge probare y ya os contare :)


([N1] Javier Duran Garcia) #8

Buenos días,

Después de probar esta solución todo ha ido de lujo, por que solo era actualizar una cantidad de registros que teníamos, pero ahora viene otro problema:

Si es un nuevo registro, como no esta dado de alta no marca el contador.

Como puedo hacer para que lo marque?

Tengo que pasar por una variable local?

Como actualizo la variable local o global desde la base de datos? o tiene que ser desde un proceso?

Si es desde un proceso o evento como le asigno que sume o reste dependiendo de la acción?

En eventos no hay acción de eliminar pero si de aceptar y cancelar.

Un poco lioso pero espero alguna orientación aunque sea para decirme que no se puede :D

 

Gracias a todos.

 

Atentamente, Javier Duran García
Telf.: 654142576
Visita mi web NexusFireMan


([N1] Pepeto) #9

Tras una operacion de Alta o de Baja, lo unico que tendrias que hacer seria refrescar la rejilla.

un saludo

Jose Luis


([N1] Javier Duran Garcia) #10

El tema es que la rejilla esta dentro de otro formulario.

Tengo el Form Persona, y dentro una rejilla.

El asunto es que si no tengo ya la Persona validada y dada de alta no me cuenta el contador de la rejilla interna.

Por eso intentaba el sacar el asunto con una variable pero no doy con la convinacion de eventos.