Ventana Main de longitud variable

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • fpmrl
    Junior Member
    • mar
    • 4

    #1

    Ventana Main de longitud variable

    Hola,

    Tengo que imprimir un ticket de longitud variable. Por ejemplo, si tiene 5 ítems, que sea del largo para que entren los 5 ítems, o si tiene 200 ítems, que tenga el largo para que entren los 200:

    Ventana main:
    Cabecera
    ....
    Detalle
    item1
    item2
    ...
    item200
    Pie
    ....

    Como si fuera un ticket de supermercado, que te devuelve el largo de papel de acuerdo a la cantidad de productos que se compraron.

    Para que esto sea posible, la ventana main debería tener una altura indefinida; que tenga la altura de acuerdo a la cantidad de ítems que posee.

    Actualmente me imprime en varias hojas, donde se continúan los ítems que no entraron en la primer hoja, y me repite las demás ventanas.

    Se puede hacer esto?? alguien sabe cómo???

    Muchas Gracias
  • zocter
    Member
    • nov
    • 36

    #2
    A que te refieres smartform o sapscript? De sapscript no se

    En un Smartform, puedes hacer lo que dices, que te imprma la cabecera los items y el pie en cada uno de las paginas, y tambien puedes hacer que solo se impra cabecera en la primera items y en la ultima el pie de pagina, pero no me queda claro cual de las dos cosas quires hacer

    Comentario

    • fpmrl
      Junior Member
      • mar
      • 4

      #3
      gracias,

      es en un smartform donde lo necesito.

      necesito que el main se agrande o achique dependiendo de la cantidad de registros que recibe.

      me pasa que si el detalle no entra en el main, lo que no entra me lo imprime en una nueva hoja, haciendo un salto de página. y justamente no quiero ningún salto.

      me está quedando algo asi:


      lo que quiero es que el main de la primer página continúe hasta el final de la página, y si todavía no alcanza, que continúe en el ppio de la página 2.

      ya le hice para que la cabecera se imprima en la primera y el pie debajo del main.

      cualquier ayuda es bienvenida.

      gracias!

      Comentario

      • zocter
        Member
        • nov
        • 36

        #4
        Algo parecido se me dió a mi, y lo hice definiedo dos paginas. Es decir PAGE1 y PAGE2. En la PAGE1, donde recorres la tabla de items tienes que poner un punto de bifurcación que salte siempre cuando hay un page-break, y que vaya a la PAGE2, donde te has definido una ventana MAIN más grande...

        Creo que era así como lo hacía, no se si me he explicado. Mañana delante del ordenador si recuerdo lo miro, y ya te comento exactamente.

        Comentario

        • zocter
          Member
          • nov
          • 36

          #5
          Así es. Create la primera página PAGE1, le pones como siguiente pagina PAGE2 (copia de la primera) en la pestaña "General Atributtes" de la Pagina. Le quitas las ventanas de la HEADER sino quieres que salgan y en "Output Options" le cambias el margen superior inferior... de la MAIN de la PAGE2.

          Nota: No tienes que crear nada de lógica extra, además la logica que cambies en el Main de una se cambia en la otra...

          Comentario

          Trabajando...