|
#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 |
#2
|
||||
|
||||
hola!, probaste poner en X el campo colwith_optimaze del layout que le pasas a tu alv?
__________________
Sebastián Chiavia |
#3
|
||||
|
||||
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 |
#4
|
||||
|
||||
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 |
#5
|
||||
|
||||
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 |
#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...
|
#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. |
#8
|
||||
|
||||
Gracias Caralbgro por tu resp..!
__________________
gne6 |
#9
|
||||
|
||||
Cómo lo configuro en cantidad de caracteres para lograr lo que dices..?
__________________
gne6 |
#10
|
||||
|
||||
Creo que es este
outputlen |
Herramientas | Buscar en Tema |
Desplegado | |
|
|