¿Cómo configurar la numeración automática para grupos de varios niveles en un informe SSRS?
Estoy diseñando un informe SSRS, el cual necesita generar numeración automática para cada grupo.
Los datos provienen de los resultados de una consulta SQL, que se ven así:
Categoría Subcategoría Nombre del artículo
Grupo padre A Grupo padre A1 artículo1
Grupo padre A Grupo padre A1 artículo2
Grupo padre A Grupo padre A2 artículo3
Grupo padre A Grupo padre A2 artículo4
Grupo padre B Grupo padre B1 artículo5
Grupo padre B Grupo padre B1 artículo6
Grupo padre B Grupo padre B2 artículo7
Grupo padre B Grupo padre B2 artículo8
Mi diseño de informe es:
- Grupo padre A
1.1 Grupo padre A1
1.1.1 Artículo 1
1.1.2 Artículo 2
1.2 Grupo padre A2
1.2.1 Artículo 3
1.2.2 Artículo 4 - Grupo padre B
2.1 Grupo padre B1
2.1.1 Artículo 5
2.1.2 Artículo 6
2.2 Grupo padre B2
2.2.1 Artículo 7
2.2.2 Artículo 8
No puedo generar esta regla utilizando la función RowNumber y RunningValue, o no he encontrado una manera.
Espero escuchar su idea. ¡Gracias!
davy.ai
Para generar numeración automática para cada grupo en un informe de SSRS, puedes seguir los siguientes pasos:
=RunningValue(Fields!ItemName.Value, CountDistinct, “SubCategory”)
Esta expresión generará un recuento continuo de elementos distintos dentro de cada grupo de subcategoría.
Agrega dos columnas más al tablix y establece sus expresiones como:
=RunningValue(Fields!SubCategory.Value, CountDistinct, “Category”)
=RunningValue(Fields!Category.Value, CountDistinct)
Estas expresiones generarán recuentos continuos de subcategorías y categorías principales, respectivamente.
Agrega un cuadro de texto al encabezado del informe y establece su expresión como:
=Fields!Category.Value & ” Report”
Esto visualizará el nombre de la categoría principal en el encabezado del informe.
Agrega un cuadro de texto al encabezado del grupo de fila para el grupo de categoría principal y establece su expresión como:
=RunningValue(Fields!Category.Value, CountDistinct) & “. ” & Fields!Category.Value
Esto mostrará la numeración automática para cada categoría principal.
Agrega un cuadro de texto al encabezado del grupo de fila para el grupo de subcategoría y establece su expresión como:
=RunningValue(Fields!SubCategory.Value, CountDistinct, “Category”) & “.” & RunningValue(Fields!ItemName.Value, CountDistinct, “SubCategory”) & ” ” & Fields!SubCategory.Value
Esto mostrará la numeración automática para cada subcategoría.
Agrega un cuadro de texto a la fila de detalle y establece su expresión como:
=RunningValue(Fields!ItemName.Value, CountDistinct, “SubCategory”) & ” ” & Fields!ItemName.Value
Esto mostrará la numeración automática y el nombre del elemento para cada elemento dentro de cada subcategoría.
Siguiendo estos pasos, deberías ser capaz de generar numeración automática para cada grupo en tu informe de SSRS.