Imprimir el contenido de una rejilla


([N1] juanpelaez) #1

Buenas tardes,

Tengo una rejilla donde presento los registros de una tabla de CLIENTES, pueden ser todos o, si lo filtro, serán algunos … en esa rejilla tengo un boton que lanza el informe de clientes pero como los informes imprimen el contenido de una tabla, filtre lo que filtre
la rejilla siempre me salen todos los registros, no se como hacer para que liste lo que contiene la rejilla en cada momento.

¿ Alguna ayuda ?.

Mil gracias de ante mano.


([N1] vgegeo) #2

En la rejilla, creas un manejador de evento, y comienzas el proceso con la instruccion:
Interfaz: Procesar

En esta instruccion deberas elegir si procesaras todas las de la rejilla, o solo las seleccionadas (si es que haces una seleccion)

A partir de aqui, lo que quieras hacer con la lista de fichas (todas o las seleccionadas)

Para ejecutar este manejador, te deberas crear una Accion, y una conexion de evento en la misma rejilla.

En las propiedades de la conexion de evento:
-Accion disparada: la accion que has creado
-Manejador de evento: el manejador que has creado

Saludos


([N1] juanpelaez) #3

Siguen saliendo todos.

Yo tengo creado una accion al pulsar Imprimir :

COMANDO : Disparar Objetos
OBJETO 1 : PLURALES_CLIENTE ( ES UN PROCESO )
OBJETO 2 : CLIENTES ( ES UN INFORME )

PLURALES CLIENTE:

Interfaz : Procesar ( Todas, )
Cargar Lista : CLIENTES@PEDIDOS@PEDIDOS.DAT,ID,)
Añadir lista a la Salida


([N1] wikan) #4

Si te fijas, estás cargando la lista entera. Es normal que se imprima todo.
Tienes que obtener la lista de lo que queda en la rejilla, no de un proceso que devuelva otra cosa.


([N1] juanpelaez) #5

( WIKAN ) : ¿ Y como lo hago … ?


([N1] Spicer) #6

Paso 1: Crear manejador de objeto (el objeto es el informe que vas a imprimir)
Paso 2: Interfaz: Procesar (la vista de datos que contiene la rejilla, Seleccionadas)
Paso 3: Añadir lista al objeto definido en el paso 1
Paso 4: Disparar objeto


([N1] juanpelaez) #7

OK, YA FUNCIONA … Lástima que habra la ventana de pre_visualizacion minimizada.