reporting services - tutorial - Número de fila de SSRS en la tabla, excluidas las filas ocultas
reporting services sum column values (1)
Probablemente pueda lograr esto combinando la lógica de sus dos expresiones.
Digamos que tiene un DataSet simple y un Tablix simple basado en esto:
Aquí, RowNum se calcula como:
=RunningValue(Fields!val1.Value, CountDistinct, "Tablix1")
Luego, ocultemos algunas filas usando una expresión basada en los otros dos campos:
=IIf(Fields!val2.Value + Fields!val3.Value <> 0, False, True)
Esto rompe RowNum , pero podemos modificar la expresión para ignorar las filas ocultas. Hacemos esto anulándolos (es decir, para el conjunto de SSRS como Nothing
) - CountDistinct
no tendrá en cuenta ningún valor Nothing
:
=RunningValue(IIf(Fields!val2.Value + Fields!val3.Value <> 0, Fields!val1.Value, Nothing)
, CountDistinct
, "Tablix1")
Ahora RowNum está ignorando las filas ocultas según sea necesario:
Uso la siguiente expresión para obtener un número de fila para una tabla en SSRS:
=RunningValue(CountDistinct("Table1"),Count,"Table1")
También uso una expresión para la propiedad de visibilidad de fila. Digamos que la expresión de Visibilidad es
=IIf(Fields!MyField.Value + Fields!MyField.Value <> 0, False, True)
Mi expresión para el número de fila no considera si la fila es visible o no.
Obviamente, podría cambiar mi consulta de conjunto de datos, pero ¿es posible alterar mi expresión de Número de fila para incluir solo las filas que no están ocultas? Gracias