¿alv En Bloque Se Siempre Se Imprimen En Hojas Separadas?

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • vlg1971
    Senior Member
    • feb
    • 195

    #1

    ¿alv En Bloque Se Siempre Se Imprimen En Hojas Separadas?

    Hola, he realizado un report en el que muestro alv en bloque, el problema que tengo es que me imprime cada alv en una hoja diferente, ¿esto es siempre asi?
    o por lo contrario se puede tocar alguna propiedad para que esto no suceda

    Muchas gracias por la atencion
  • LouieBoy
    Member
    • ago
    • 86

    #2
    Buenas, ¿Que es un alv en bloque??

    Saludos,

    LouieBoy

    Comentario

    • vlg1971
      Senior Member
      • feb
      • 195

      #3
      Es el que creas con las funciones
      REUSE_ALV_BLOCK_LIST_INIT
      REUSE_ALV_BLOCK_LIST_APPEND
      REUSE_ALV_BLOCK_LIST_DISPLAY
      Perdon por si no me he explicado correctamente

      Comentario

      • LouieBoy
        Member
        • ago
        • 86

        #4
        Buenas, no he utilizado nunca estas funciones, utiliza estructura layout? que tipo es??

        Saludos,

        LouieBoy

        Comentario

        • vlg1971
          Senior Member
          • feb
          • 195

          #5
          Si utiliza estructura es la siguiente

          ls_layout TYPE slis_layout_alv.

          Comentario

          • LouieBoy
            Member
            • ago
            • 86

            #6
            Ok, mirate bien esa estructura, porque hay un flag que te hace que los alv queden juntos, ahora no recuerdo cual es y no tengo mucho tiempo para mirarmelo, sorry.

            Saludos,

            LouieBoy

            Comentario

            • vlg1971
              Senior Member
              • feb
              • 195

              #7
              Ya lo tengo, antes de llamar a la funcion REUSE_ALV_BLOCK_LIST_DISPLAY
              hay que inicializar la propiedad NO_NEW_PAGE = 'X'

              ls_print-NO_NEW_PAGE = 'X'.
              CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_DISPLAY'
              EXPORTING
              i_interface_check = ' '
              is_print = ls_print
              EXCEPTIONS
              program_error = 1
              OTHERS = 2.

              SALUDOS

              Comentario

              • LouieBoy
                Member
                • ago
                • 86

                #8
                OH YEAH!

                Saludos,

                LouieBoy

                Comentario

                Trabajando...