Avalados por :

Cómo resaltar filas específicas en una tabla cruzada en DS 1.6 con CSS personalizado

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 4 Vistas
0
Cargando...

¿Es posible resaltar (cambiar el color de fondo) filas específicas en una tabla cruzada en DS 1.6? He visto publicaciones y ahora puedo cambiar los colores de encabezado de columna y realizar colores de fila alternados para toda la tabla cruzada usando CSS personalizado, pero hay filas específicas en una estructura estática que quiero resaltar.

También he echado un vistazo a la tarjeta de puntuación en lugar de la tabla cruzada, pero tampoco veo cómo lograr el requisito allí.

También he intentado usar Analysis Office como fuente, y aunque el formato condicional se transfiere a DS, esto tampoco logra lo que requerimos. La opción 'formato de celdas' en AO no se transfiere a DS.

En el boceto a continuación, tenemos unidades de negocio del 1 al 12, subtotales 1 y 2 y un total 1. En realidad, los nombres de las unidades de negocio no se ordenarán en BW de la manera que requerimos, por lo tanto, hemos creado una estructura en la consulta de BW que enumera cada BU en el orden que requerimos, y luego subtotales y totales también según sea necesario utilizando fórmulas (hay muchas más BU y subtotales en realidad, el informe tiene 85 filas y 13 columnas).

Lo que queremos lograr es resaltar de alguna manera los subtotales y totales para que sean fácilmente identificables al revisar el informe. La opción en Bex de establecer 'visualización', 'resaltado' en 'Visualización resaltada' solo hace que los valores sean en negrita, esto no es suficiente.

Esto es solo un boceto en excel, pero nos gustaría, a través de DS, poder resaltar estos subtotales y totales. El número de filas y posiciones de subtotales no cambiará ya que están fijos en función de la consulta de BW.

Cualquier ayuda es muy apreciada, Lee.

Capture2.PNG Capture1.PNG
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

¡Hola Franck!

¡Brillante! ¡Muchas gracias! Ese primer conjunto de CSS funcionará perfectamente para el informe cuando lo mostremos en la pantalla muy grande que tenemos. Sin embargo, para que otros lo tengan en cuenta, este código funciona en las filas mostradas en la pantalla. Entonces, si tienes más de 1 página de resultados, al pasar a la siguiente página, los mismos números de fila volverán a destacarse.

El segundo CSS funciona muy bien en este sentido, ya que solo resaltará las filas que realmente están configuradas para ser resaltadas en la consulta Bex, eliminando este problema. La única desventaja es que Bex solo resalta los valores, por lo que no hay resaltado en DS de la descripción de la fila.

¿Sabes alguna forma de incluir esto, Franck?

Muchas gracias,

Lee

Capture3.PNG
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Franck

Creo que pidió resaltar los datos donde haya subtotal y total. Corrígeme si estoy equivocado.

Gracias,

varun

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Franck,

Genial como siempre

Me gustaría saber el código que has escrito

#CROSSTAB_1_rowHeaderArea tr.sapzencrosstab-HeaderRow:nth-child(1) > td,

#CROSSTAB_1_rowHeaderArea tr.sapzencrosstab-HeaderRow:nth-child(4) > td {

background-color: amarillo !important;

}

#CROSSTAB_1_dataArea tr:nth-child(1) > td,

#CROSSTAB_1_dataArea tr:nth-child(4) > td {

background-color: amarillo !important;

¿Podrías explicármelo brevemente? Sería de gran ayuda.

Gracias,

Varun

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hi,

Aquí tienes:

CSS:


        #CROSSTAB_1_rowHeaderArea tr.sapzencrosstab-HeaderRow:nth-child(1) > td,
        #CROSSTAB_1_rowHeaderArea tr.sapzencrosstab-HeaderRow:nth-child(4) > td {
            background-color: yellow !important;
        }

        #CROSSTAB_1_dataArea tr:nth-child(1) > td,
        #CROSSTAB_1_dataArea tr:nth-child(4) > td {
            background-color: yellow !important;
        }
    

También puedes usar la propiedad Resaltado para las celdas de datos de esta forma, pero acceder a las filas por su número está bien.


        .sapzencrosstab-DataCellEmphasized {
            background-color: yellow !important;
        }
    
Screen Shot 2016-08-03 at 9.39.47 AM.png
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?