tutorial - Mostrar una estructura de árbol en Crystal Reports
crystal reports visual studio 2017 (1)
Crystal XI agregó una agrupación jerárquica. Lo encontrará en el menú Informes. Arreglé un informe de organigrama rápido con n-level depth usando esto. La tabla de la base de datos es como: id name managerId
En el Informe de Crystal, selecciona estas columnas, agrupa por ID. Luego, bajo el menú "Opciones de Agrupamiento Jerárquico" en Informes, marque "Datos de Grupo Jerárquicamente", padre ID Id de administrador y sangría apropiadamente.
La salida es como el árbol que describiste en Explorer.
¿Alguien sabe de una manera de representar una estructura de árbol en Crystal Reports? Mi gran problema es que no sé la profundidad del árbol . Se representa en una tabla de base de datos con una relación simple "childId -> parentId".
Un ejemplo perfecto sería abrir Windows Explorer y mirar el árbol de directorios en el lado izquierdo. Si alguien sabe cómo representar ese árbol, también funcionará para lo que necesito hacer.
Mis primeros intentos han sido:
1) programáticamente (en C #) agregue Grupos al informe. Desafortunadamente, no puede crear una nueva instancia de la clase de Grupo y agregarla a la colección de Grupos.
2) anida recursivamente el mismo informe en sí mismo para cada nivel. En otras palabras:
mainReport
subReport
subReport
subReport
subReport
subReport
subReport
etc ...
Desafortunadamente, SubReports no puede contener SubReports.
Realmente no quiero simplemente agregar X grupos en un informe y esconder los que no necesito, porque tendría que agregar una cantidad fija de grupos anidados, pero técnicamente el diseño de datos puede soportar una profundidad infinita. , aunque en la práctica vemos hasta 5 niveles de profundidad.
Entonces, ¿alguna otra idea?