Paginar Smartforms

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Rebe22
    Junior Member
    • feb
    • 19

    #1

    Paginar Smartforms

    Hola a todos!!

    Os escribía para haceros una preguntilla...tengo un problema con mi smartform, tengo una tabla en la ventana main desde la que recojo (de la PE51) valores, el problema es que tengo puesta en esa tabla el Loop que lo haga asi LOOP at XFORM INTO ZXFORM LINEA 27 TO 34 pero si mis datos sobrepasan esos valores, no se escriben... ni me salta la página...sabeis xq?! o sabeis alguna solución!? Cómo puedo hacer que mis datos salten a la página siguiente?!

    Muchas gracias

    Saludos,

    Rebeca
  • DavidXD_XD
    Moderator
    • ago
    • 1255

    #2
    Hola te aconsejo trabajar con un contador ... create una variable de tipo entero y por cada LOOP que aumente en 1, y dependiendo del valor del contador puedes jugarlo como quieras .... espero te sirva
    David Carballido Córdova

    Comentario

    • Rebe22
      Junior Member
      • feb
      • 19

      #3
      Originalmente publicado por DavidXD_XD
      Hola te aconsejo trabajar con un contador ... create una variable de tipo entero y por cada LOOP que aumente en 1, y dependiendo del valor del contador puedes jugarlo como quieras .... espero te sirva
      La variable la creo global y la voy modificando? Pero la modifico dentro de la tabla? o cómo? No sé no termino de verlo, gracias por contestar

      Comentario

      • Turu
        Junior Member
        • mar
        • 6

        #4
        Hola Rebeca,

        No entiendo porque pones lo de linea de 27 a 34. No te pintas más porque tu lo has acotado así. Si lo que quieres es pintar 8 lineas por pagina, creo que es eso lo que quieres, como dice David create una variable entera (v_salto), antes de escribir pintar cada linea create unas lineas de codigo.

        ******************
        v_salto = v_salto + 1.

        if v_salto eq 9.
        v_salto = 1.
        endif.
        ***********

        y justo despues de pintar el ultimo texto cada linea, te creas un comando
        donde podras elegir la pagina para tu salto de pagina, luego poniendo en la pestaña de condiciones v_salto = '8' te pintará 8 lineas por pagina.

        espero haber acertado y que sea esto lo que buscas..sino perdona por el rollo
        Turu

        Comentario

        Trabajando...