total de registros en el pie de rejilla


([N1] servinfordelfin) #1

Hola para que me aparezca el total de registros en el pie de la rejilla qué formula debo poner?


([N1] JorgeVelasco) #2

Buenos días.

En "Tipo Cotenido pie" pon fórmula acumulable

Y en "Contenido pie" pon 1

Un saludo.

 

 


Jorge Velasco Fernández

jvelasco@theseedsc.com

www.theseedsc.com


([N2] ramiro) #3

O bien, que tal vez requiera menos procesador, lo que se ve en la imagen:

 

Saludos

[attachment=7358,720]


([N1] Velasco) #4

Buenas Ramiro.

El problema con la fórmula absoluta es el refresco.

Yo tengo las rejillas dentro de formularios. Si utilizo la fórmula absoluta al utilizar, por ejemplo, quitar de la lista el seleccionado no me refresca las unidades de la rejilla.

Como haga una búsqueda sobre esa rejilla tampoco me actualiza el número de registros resultantes.

Debo ir a otra pestaña y volver a la del formulario para que me refresque.

Con la fórmula acumulable si que consigo que refresque automáticamente

Un saludo.

 

 


Jorge Velasco Fernández

jvelasco@theseedsc.com

www.theseedsc.com


([N2] ramiro) #5

Hola:

La verdad es que no había comprobado el problema del refresco, de modo que gracias por la información.

En cualquier caso, ese problema debería ser corregido por Velneo puesto que presentar en el pie de la rejilla el resultado de una acumulación con total certeza (al menos en V6 y supongo que también en V7) supone un sobreesfuerzo de cálculo por simple que sea lo que estés sumando.

Al menos en V6, la acumulación de sumandos es soportable con decenas o tal vez unas pocas centenas de registros, pero con decenas o centenas de miles de registros mejor no usarlo.

Saludos. Ramiro

 

 


([N1] fernandoromulogmailcom) #6

Hola, y para que sume el contenido de una comumna ¿cómo se hace?


([N1] Pepeto) #7

Hola,

puedes elegir 2 formas:

1. En TIPO-CONTENIDO-PIE, elegir "Suma acumulada de toda la columna"

2. En TIPO-CONTENIDO-PIE, elegir "Formula acumulable" y en CONTENIDO-PIE indicar el nombre del #CAMPO que deseas acumular

un saludo

Jose Luis

 


([N1] fernandoromulogmailcom) #8

Muchas gracias José Luis,

Funcionó de los 2 modos! Qué diferencia hay entre las 2 soluciones? Otra, cómo pongo el separador de miles en el valor acumulado?

Saludos,

Fernando Lozano


([N1] Pepeto) #9

Hola,

- Si te refieres a rendimiento de la base de datos, no te sabria decir cual es mejor de las dos,

- En cuanto a funcionalidad, la opcion 1ª, siempre suma todos los valores de toda la columna, en cuanto a la 2ª, en contenido, puedes indicar otros campos que no sea el correspondiente a esa columna, tambien puedes condicionar la suma, ej.

CONTENIDO = choose( CONDICION , #IMPORTE , 0 ),

este ejemplo solo suma el Importe , cuando se cumple la condicion

un saludo

Jose Luis

 

 


([N1] fernandoromulogmailcom) #10

Muchas gracias José Luis!





([N1] msi.software.co) #11

Gracias Pepeto,

Tu comentario “CONTENIDO = choose( CONDICION , #IMPORTE , 0 )” me sirvió realmente.
Por ejemplo: PRES_REG_SUM = choose(#ID > 0, 1, 0)
Donde:

  • PRES_REG_SUM es la variable que ACUMULA
  • $ID es el campo clave
  • y en el Choose, 1 para sumar uno y 0 para sumar cero

Prefiero especificar “a lo escuelita”.

Saludos !