#1
|
||||
|
||||
Contador de registros
Hola amigos quisera me den una mano tengo una tabla el cual la envio en un smartform datos del trabajador, el cual quiero que se produzca un salto de pagina cuando cambie su sociedad....como podria hacer el codigo??
Alguna idea. T_CARGA. BUKRS COD NAME 101 001 ALAN 101 010 Jose 101 011 Luis 201 235 Maria Quisiera que salte a otra pagina apenas se detecto el cambio de BUKRS??? Muchas Gracias ..por la yuda |
#2
|
|||
|
|||
Hola Alfredosite!
Yo no he trabajado con Smartforms, pero en reportes lo que hago es: At new bukrs. new-page. endat. Espero y puedas basarte en esto y solucionar tu problema. Saludos. |
#3
|
||||
|
||||
HOLA.
CREO QUE LA LOGICA IRIA MAS O MENOS ASI: En el SmartForm dentro de las "Definiciones Globales" crea 2 variables: SOCIEDAD LIKE BUKRS BANDERA TYPE I Con valores propuestos igual a 0. En el MAIN me imagino que tendras un espacio para TEXTO que llamaremos TEXT1. Crear tambien 2 espacios para codigo.CODE1, CODE2 (Crea->Logica de Proceso->Lineas de programa) y un COMMAND1 (Crea->Logica de Proceso->Comando). Y ordenalos de la siguiente manera: MAIN CODE1 COMMAND1 TEXT1 CODE2 Doble click en el COMMAND1 que has creado, Marca la casilla "Paso a una nueva pagina" y en el combo de la derecha coloca la pagina a la cual quieres ir. Ej. "%PAGE1". En la viñeta "Condiciones" coloca la condicion cuando, Bandera = 1, esto quiere decir que hara el salto una nueva pagina cuando se cumpla la condicion. En CODE1: Parametros de entrada: SOCIEDAD, BANDERA y T_CARGA Parametros de Salida : SOCIEDAD, BANDERA Codigo: IF SOCIEDAD = '0' SOCIEDAD = T_CARGA-BUKRS. ENDIF. IF SOCIEDAD <> T_CARGA-BUKRS. SOCIEDAD = T_CARGA-BUKRS. BANDERA = 1. ELSE. BANDERA = 0. ENDIF. En CODE2. Parametros de entrada: SOCIEDAD, BANDERA y T_CARGA Parametros de Salida : SOCIEDAD, BANDERA Codigo: BANDERA = 0. ---------------------------- Saludos y espero te sirva. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|