Cómo reducir el Ancho para las columnas de un reporte..?

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • gne6
    Member
    • ago
    • 38

    #1

    Cómo reducir el Ancho para las columnas de un reporte..?

    Saludos A Todos..!!


    Estoy imprimiendo un reporte y necesito reducir el tamaño del ancho de las columnas para tener más espacio para incluir más columnas en la hoja de impresión ya que este reporte tiene muchas columnas.

    pero si intento reducir el tamaño de las columnas en el ALV cuando me paso a la vista preliminar el ancho de las columnas se ve auto-ajustado al texto de la "cabecera de la columna" y no al "contenido".

    Alguna solución...?

    Gracias por sus respuestas
    gne6
  • mysmb2
    Senior Member
    • ene
    • 406

    #2
    hola!, probaste poner en X el campo colwith_optimaze del layout que le pasas a tu alv?
    Sebastián Chiavia
    http://www.programacionabap.com.ar

    Comentario

    • kibo
      Senior Member
      • may
      • 177

      #3
      En el catalogo tenes los textos de las columna para ponerle el texto pequeño, medio o largo.

      Sino pasanos como armas el catalogo que es mas facil ayudarte
      http://diariotitular.com/contacto/

      Comentario

      • gne6
        Member
        • ago
        • 38

        #4
        Originalmente publicado por mysmb2
        hola!, probaste poner en X el campo colwith_optimaze del layout que le pasas a tu alv?
        Justamente lo que no quiero es que se "optimize" el tamaño de la columna,,, porque esa propiedad lo que hace es "auto-ajustar" el contenido al ancho del texto de la cabecera. y de esa forma las columnas ocupan mucho espacio, lo que busco es algo que parezca a la propiedad "wrap text" que tiene Excel, la cual te auto-ajusta el texto de la cabecera al contenido de la columna, osea, lo contrario al optimize.

        Muchas gracias por tu resp..!
        gne6

        Comentario

        • gne6
          Member
          • ago
          • 38

          #5
          Originalmente publicado por kibo
          En el catalogo tenes los textos de las columna para ponerle el texto pequeño, medio o largo.

          Sino pasanos como armas el catalogo que es mas facil ayudarte
          Kibo grax por tu respuesta...!

          Puse el SELTEXT_S y considerablemente se reduce el ancho de las columnas contra el contenido de las celda en la impresión, aunque con eso sacrifico que los texto da las columnas sean largos..... tal parece que no existe una propiedad "Wrap text" como en excel que optimize el ancho de las columnas considerando el contenido y no el texto de la columna.
          gne6

          Comentario

          • kibo
            Senior Member
            • may
            • 177

            #6
            Mismo el catalogo, podes configurar por cada columna el largo en cantidad de caracteres... si el usuario despues va extendiendo el ancho de la columna te va mostrando los textos medianos y largos...
            http://diariotitular.com/contacto/

            Comentario

            • caralbgro
              Senior Member
              • sep
              • 478

              #7
              usa lo siguiente

              en el campo del catalogo pone
              CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
              EXPORTING
              I_PROGRAM_NAME = g_repit
              I_INTERNAL_TABNAME = 'MCATALOGO'
              I_INCLNAME = g_repit
              CHANGING
              CT_FIELDCAT = LISTADO[]
              EXCEPTIONS
              INCONSISTENT_INTERFACE = 1
              PROGRAM_ERROR = 2
              OTHERS = 3.


              LOOP AT LISTADO.
              CASE LISTADO-FIELDNAME.
              WHEN 'ORT01'.
              LISTADO-outputlen = 11.
              ENDCASE
              MODIFY LISTADO.
              ENDLOOP.

              slds.
              Consultor FI-CO

              Comentario

              • gne6
                Member
                • ago
                • 38

                #8
                Originalmente publicado por kibo
                Mismo el catalogo, podes configurar por cada columna el largo en cantidad de caracteres... si el usuario despues va extendiendo el ancho de la columna te va mostrando los textos medianos y largos...

                Cómo lo configuro en cantidad de caracteres para lograr lo que dices..?
                gne6

                Comentario

                • kibo
                  Senior Member
                  • may
                  • 177

                  #9
                  Creo que es este

                  outputlen
                  http://diariotitular.com/contacto/

                  Comentario

                  • gne6
                    Member
                    • ago
                    • 38

                    #10
                    Originalmente publicado por kibo
                    Creo que es este

                    outputlen

                    Ah ok,, ps gracias por tus respuestas..!
                    gne6

                    Comentario

                    • gne6
                      Member
                      • ago
                      • 38

                      #11
                      Originalmente publicado por caralbgro
                      en el campo del catalogo pone
                      CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
                      EXPORTING
                      I_PROGRAM_NAME = g_repit
                      I_INTERNAL_TABNAME = 'MCATALOGO'
                      I_INCLNAME = g_repit
                      CHANGING
                      CT_FIELDCAT = LISTADO[]
                      EXCEPTIONS
                      INCONSISTENT_INTERFACE = 1
                      PROGRAM_ERROR = 2
                      OTHERS = 3.


                      LOOP AT LISTADO.
                      CASE LISTADO-FIELDNAME.
                      WHEN 'ORT01'.
                      LISTADO-outputlen = 11.
                      ENDCASE
                      MODIFY LISTADO.
                      ENDLOOP.

                      slds.

                      Gracias Caralbgro por tu resp..!
                      gne6

                      Comentario

                      • caralbgro
                        Senior Member
                        • sep
                        • 478

                        #12
                        de nada abapero

                        si es outputlen
                        Consultor FI-CO

                        Comentario

                        Trabajando...