cambiar formato ultima fila ALV

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Marc Espinosa
    Member
    • ago
    • 73

    #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
  • mysmb2
    Senior Member
    • ene
    • 406

    #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.
    Sebastián Chiavia
    http://www.programacionabap.com.ar

    Comentario

    • Marc Espinosa
      Member
      • ago
      • 73

      #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

      Comentario

      Trabajando...