asp.net - values - reporting services visual studio 2017
Color de fila y color de fila alternativa para la tabla en el informe RDLC (4)
¡Muy fácil! :-)
En la superficie del diseñador de informes, debe seleccionar la fila de datos que contiene sus datos, algo como esto:
Cuando mire el cuadro de Properties
para esa fila de datos, verá una propiedad llamada BackgroundColor
- abra el menú desplegable, y verá todos los colores habituales - pero también un elemento de menú en la parte inferior llamado Expression...
:
Cuando seleccione ese elemento, se abrirá un cuadro de diálogo que le permitirá insertar una expresión para determinar el color de fondo de esa fila (ahí es donde debe colocar esa expresión) y eso es todo lo que hay.
¿Cómo le doy el color de la fila y el color alternativo de la fila para una tabla en el informe RDLC? Cuando busqué en Google, encontré que la mayoría del resultado dice algo como = iif(RowNumber(Nothing) mod 2, "Red", "White")
¡OK! Pero, ¿dónde debo colocar estas cosas? Cualquier ayuda será apreciada.
La definición de expresión para alternar el color de la fila es:
=iif(Fields!RowNumber.Value Mod 2 = 0,"LightGrey","White")
Esta muestra asume que tiene un campo Número de fila en su conjunto de datos.
Si no desea agregar un campo RowNumber a su conjunto de datos, solo use la función incorporada RowNumber (ScopeName as String). Normalmente uso el nombre del conjunto de datos como parámetro:
= IIF(RowNumber("CarsWithNoMakeDataSet") Mod 2 = 0, "LightGrey", "Transparent")
Puede encontrar esta función en el cuadro de diálogo Expresión, Categoría "Funciones comunes", Subcategoría "Varios"
Como parámetro de alcance es posible utilizar el nombre de un grupo o región de datos. Por favor, encontrar más aquí .
Espero eso ayude,
Tenga en cuenta que el uso de expresiones dinámicas puede afectar el tiempo requerido para exportar un informe. Para un informe con 5K de filas, el aumento de tiempo puede llegar a 2-3 minutos.
Esta es la expresión que tuve que eliminar de uno de mis informes para hacer aceptable el tiempo de exportación: = iif (RowNumber (Nothing) Mod 2, "White", "# e6eefc")