#1
|
||||
|
||||
cambiar formato ultima fila ALV
hola forer@s!!
tengo una duda, quiero cambiar el color o el formato de la ultima fila de una tabla q muestro en un alv. tengo mi tabla con toda la info, y al final le he añadido una nueva fila con 'TOTAL' , y la 'suma total'. me gustaria q estos 2 campos me aparecieran o en negrita o en algun color. el problema biene xq lo quiero en la ultima fila, si fuera en toda la columna, seria facil..., Alguna idea???
__________________
Saludos Marc Espinosa |
#2
|
||||
|
||||
Hola, te paso un ejemplo
i_header es la tabla que le paso al alv, una vez cargada con los registros a mostrar, el agrego otro mas con los valores totales que queres mostrar y setear el campo g_color que es un char de 4 con pj. C310 para darle un color a este registro. *totales generales CLEAR i_header. i_header-znetot = g_zprmed. i_header-zvtanet = g_zmednet. i_header-zresop = g_zmedrent. i_header-g_color = c_c310. APPEND i_header. tenes que agregar el campo INFO_FIELDNAME a esta subrutina *&---------------------------------------------------------------------* *& Form e05_layout_build *&---------------------------------------------------------------------* FORM e05_layout_build USING e05_ls_layout TYPE slis_layout_alv. e05_ls_layout-edit = ' '. * e05_ls_layout-no_hline = ' '. e05_ls_layout-no_vline = ' '. e05_ls_layout-zebra = ' '. e05_ls_layout-colwidth_optimize = 'X'. e05_ls_layout-box_fieldname = 'XSELP'. e05_ls_layout-INFO_FIELDNAME = 'G_COLOR'. "donde g_color es ej. c310 ENDFORM. " e05_layout_build espero te sirva, saludos. |
#3
|
||||
|
||||
muchas gracias , al final no quieren hacer eso, si quiere el usuario utilizara el icono del sumatorio para ver los totales, y el alv ya lo pone en amarillo.
Gracias de nuevo
__________________
Saludos Marc Espinosa |
Herramientas | Buscar en Tema |
Desplegado | |
|
|