MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Formularios - SAPScript - Smartforms
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 08/09/06, 19:51:26
Avatar de DCErick
DCErick DCErick is offline
Moderator
 
Fecha de Ingreso: mar 2006
Localización: Monterrey
Mensajes: 1,090
Lightbulb Cantidad de Registros..

Hola alguno de ustedes sabra como puedo configurar o programar, que en la ventana principal solo se impriman 13 registros y luego pase a imprimir en la siguiente hoja.....?

Necesito que solo salgan 13 registros en detalle por cada hoja...

Alguna idea???

Ah no definí el main de nu tamaño para los 13 registros por que necesito que las lineas de los campos salgan hasta el piede de pagina y por ejempo si son solo 10 registros me quedan las lineas mochas ...

Asi que opte por agregar registros en blanco.....

Si saber como extender las lineas verticales de los campos hasta el final de la ventana principal tambien es bien venido el aporte .

Úlima edición por DCErick fecha: 12/09/06 a las 22:01:58.
Responder Con Cita
  #2  
Viejo 11/09/06, 07:28:25
Avatar de Er-ee-Re
Er-ee-Re Er-ee-Re is offline
Member
 
Fecha de Ingreso: may 2006
Mensajes: 68
Solo 13 registros por página

Buenas,

Con respecto a lo de los 13 registros por página, lo puedes hacer de la siguiente forma:

· create un variable tipo I para ir contando los registros
· dentro del loop que recorre la tabla vas sumandole uno a esta variable
· y cuando llegue a 13, primero inicializas su valor para empezar de nuevo la cuenta y provocas un salto de pagina (/: NEW-PAGE nombre_siguiente_pagina), esto lo puedes hacer insertando el código como si fuese un formulario en sapscript...


Espero que te ayude o por lo menos que te de una idea
Responder Con Cita
  #3  
Viejo 11/09/06, 15:14:35
Avatar de DCErick
DCErick DCErick is offline
Moderator
 
Fecha de Ingreso: mar 2006
Localización: Monterrey
Mensajes: 1,090
Thumbs up

Gracias por tu idea , ya logré hacerlo ......
Responder Con Cita
  #4  
Viejo 12/09/06, 21:12:53
Avatar de Carlos J. Ortega González
Carlos J. Ortega González Carlos J. Ortega González is offline
Junior Member
 
Fecha de Ingreso: jun 2006
Mensajes: 28
Puedes poner para que tus columnas sean de ancho fijo:
&v_variable(10)&

También tienes la opción de
&v_numero(i12)&

de esta manera te respeta las columnas y no te salen en zig zag,

Espero te ayude

Saludos
Carlos
Responder Con Cita
  #5  
Viejo 10/09/07, 12:58:20
virus virus is offline
Member
 
Fecha de Ingreso: ago 2007
Mensajes: 47
Salto de Página.

He visto un comentario que para hacer un salto de página si queremos que salgan un numero de determinados de registros es mejor poner una variable type I e ir contando, alguien me puede aclarar en que sitio del smartforms se debería poner.

Gracias.
Responder Con Cita
  #6  
Viejo 11/09/07, 07:57:29
Avatar de Er-ee-Re
Er-ee-Re Er-ee-Re is offline
Member
 
Fecha de Ingreso: may 2006
Mensajes: 68
Salto de Página

Buenas,

Para provocar el salto de página, yo diria que el mejor sitio es al final del cuerpo de la main,

Comprueba si tu contador es superior al número de registros que quieres y si es así provoca el salto de página,

Espero que te sea de ayuda
Responder Con Cita
  #7  
Viejo 11/09/07, 10:33:14
virus virus is offline
Member
 
Fecha de Ingreso: ago 2007
Mensajes: 47
Unhappy Salto de Página

He conseguido hacer el salto de página sin que me corte la información, pero lo del contador, no me sale.

He declarado la variable count type I.

He creado unos forms en Definiciones Globales para poder los llamar pero no sé como llamarlos, si con una alternativa, un comando, ... .

Tengo una tabla (la cual tiene un loop), sería ideal poner allí que el contador se incremente pero no sé hacerlo.

Alguien me puede echar un cable?
Responder Con Cita
  #8  
Viejo 11/09/07, 12:25:19
bisonye bisonye is offline
Senior Member
 
Fecha de Ingreso: ago 2006
Mensajes: 635
Hazlo mediante líneas de programa.
Responder Con Cita
  #9  
Viejo 12/09/07, 07:52:20
virus virus is offline
Member
 
Fecha de Ingreso: ago 2007
Mensajes: 47
Salto de Página

Intenté hacerlo haciendo dentro de la página MAIN
Crear->Lógica proceso->Líneas de programa.
Según una variable count, tenía uno para que incrementara esa variable y otro para hacer un clear de esa variable, según count y entonces tenía un Salto de pagina que no hice de esta manera Crear->Lógica proceso->Comando para ello con la condición de según fuera count pero no me funcionó, me podrías explicar paso a paso que debería hacer en el SMARTFORM, posiblemente me equivocara en algo.

Muchas Gracias.
Responder Con Cita
  #10  
Viejo 12/09/07, 08:03:32
bisonye bisonye is offline
Senior Member
 
Fecha de Ingreso: ago 2006
Mensajes: 635
Según entiendo en tu main tienes un loop que quieres que cambie de página en un número determinado de registros.

Dentro del loop lo primero pones las lineas de programa y sumas uno a tu variable. imprimes todos los campos que quieras sacar y al final del loop (dentro) pon un condicional para que salte de página cuando el valor del campo es 13 y lo resetee o que no haga nada si el valor es diferente.

Espero que te sirva. Todo esto tiene que estar dentro de la main y dentro del loop.

No puedo darte un ejemplo exacto por que estamos sin máquina de desarrollo y todos los saltos de página los tengo allí.

Saludos
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 16:36:23.


www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web