Estoy creando un pie en una rejilla en el que solo quiero que me sume los valores de los registros seleccionados, y bueno por las buenas ya no hay opción.
Despues creando una varaible y un evento sobre cambio seleccionado solo me suman los registros seleccionados anteriormente, por ejemplo si tengo 2 y selecciono 1 mas pues solo me suma los dos anteriores. Alguien tiene alguna idea de como hacerlo sencillo.
Lo que has comentado es cierto, por eso siempre que uso la señal -Item:simple click- para ejecutar un evento -EVENTO-, copio y pego la señal cambiándolas a -Item: activado- y a-Item: cambio seleccionado- pero ejecutando el mismo -EVENTO-
De esta forma cubro las tres posibilidades que el operador pueda realizar sobre los registros de una rejilla:
Uso del ratón
Uso con cursores
Uso con la tecla espaciadora
No es LIFE IS SOFT(cosa que últimamente está de moda) pero es la solución actual que encontré
Es posible que tenga que existir una señal que contemple las tres posibilidades a la vez.
Pero las usas en un evento dentro de la rejilla o en el formulario.
Yo en el formulario uso item cambio seleccionado y funciona correcto, pero en la rejilla usando tu solución tengo el siguiente evento en la rejilla (Probe usando las tres conexiones a manejador de evento y nada)
Interfaz procesar seleccionadas
recorrer solo lectura
set importe = importe+#Importe
y el problema es que en seleccionadas solo da la selección anterior al cambio de modificado, osea si selecciono 3 el interfaz procesar seleccionadas solo me devuelve 2.
Después de mucho rato dándole vueltas, al final he ido a lo seguro, dos variables y un botón para recalcular cuando acaben la selección.
La solución que me dio soporte no es fiable asi que he puesto una ayuda en IDEAS para que voteis el que crea que es una idea valida (para mi no es una idea es algo que tenia que tener hace versiones).
La verdad no escuche nada últimamente, y bueno también tendrían que echar un ojo al recalculo de totales que se quedan bailando los valores y no paran quietos.