Mostrar registros como un árbol
Objetivo
Convertir una vista en un árbol: los registros de la tabla anidados unos dentro de otros, con el formulario o la tarjeta del seleccionado junto al diagrama. Categorías dentro de categorías, centros de coste, una lista de materiales, un organigrama: cualquier cosa en la que un registro tiene un padre de su mismo tipo.
Requisitos previos
- Una tabla cuyos registros tienen un padre: necesita un campo de búsqueda que apunte a esa misma tabla. Si la suya no lo tiene, agréguelo primero; consulte Agregar un campo a una tabla.
- Una vista de esa tabla para convertirla en diagrama. Consulte Crear una vista.
Pasos
1. Indicar a la tabla que es una jerarquía
Abra la tabla, vaya a Campos y seleccione la búsqueda que contiene el padre. Pulse Usar como campo padre.
Esto es un hecho sobre la tabla, no sobre una vista: es lo que hace que Árbol aparezca como diseño, y lo que un diagrama nuevo toma como punto de partida para que no tenga que recordar cuál de varias búsquedas es la del padre. Después, la lista de campos lo marca como (Campo padre).
El botón solo aparece en una búsqueda que apunta a esta misma tabla. Una búsqueda a una tabla distinta no describe un anidamiento (un diagrama construido sobre ella muestra una lista plana de raíces sin nada debajo de ninguna), así que no se ofrece.
2. Establecer el diseño de la vista en Árbol
Abra la vista en el Diseñador de vistas. En la franja bajo el título, establezca Diseño en Árbol.
El botón Árbol aparece en la barra de título. Púlselo, y el panel que se abre es donde indica qué dibuja el diagrama.
3. Comprobar el nivel superior
La primera tarjeta es el Nivel superior. Su tabla es la de esta vista y no se puede cambiar: una vista presenta los registros de su propia tabla, así que un diagrama de cualquier otra cosa sería una vista distinta.
Vinculado mediante es la búsqueda por la que se anidan los registros. Ya está rellenada desde el paso 1; la lista solo ofrece búsquedas que apuntan a esta tabla.
4. Indicar cómo es una fila
Todo lo demás de la tarjeta es opcional, y todo lo que se deja sin tocar procede de la propia tabla:
| Opción | Si no se toca, usa | Establézcala cuando |
|---|---|---|
| Texto de la fila | El campo principal de la tabla | El diagrama deba leerse por algo distinto del nombre del registro |
| Segunda línea | El texto secundario de la tabla | Elija Ninguna en un diagrama: el nombre del padre suele ser la fila justo encima, así que repetirlo desperdicia la línea |
| Icono | El icono propio de la tabla | Haya que distinguir de un vistazo dos tipos de fila |
| Mostrar la imagen del registro | Desactivado | Las filas sean personas o productos, donde una cara o una fotografía identifica más rápido que un glifo |
| Al seleccionar, mostrar | Su formulario | Una tarjeta, para registros que la gente lee en lugar de editar, o Nada para un nivel que solo es estructura |
5. Colgar otra tabla debajo (opcional)
Pulse Agregar un nivel. Elija su tabla, de qué nivel cuelga y la búsqueda de su propia tabla que apunta a ese padre.
Así es como el organigrama de ejemplo muestra las personas de cada unidad debajo de ella: un nivel Unidades que se anida por Unidad padre, y un nivel Personas debajo vinculado mediante la Unidad organizativa de la persona. El mismo mecanismo modela provincia → ciudad → sucursal como tres tablas, o productos bajo categorías.
Solo se ofrecen las búsquedas que apuntan a la tabla del nivel padre, por la misma razón que en el paso 3.
Arrastre un nivel para cambiar el orden en que se dibujan las partes de los hijos de un nodo: las subunidades antes que las personas, o al revés. El nivel superior sigue siendo el primero.
6. Elegir cómo se abre el diagrama
Dos opciones en la parte superior del panel:
- Abrir el primer nivel al cargar: activada de forma predeterminada, que es para lo que sirve un diagrama de navegación. Desactívela cuando el primer nivel ya sea una lista larga.
- Permitir a los lectores centrar el diagrama en un nodo: activada de forma predeterminada. Da a los lectores un control para abrir el diagrama en una rama, con un rastro para volver.
7. Aplicar y luego guardar
Aplicar confirma el panel; Guardar almacena la vista. Cancelar deja intacto el diagrama guardado: uno a medio construir no se representaría, así que no puede quedarse por accidente.
Abra la vista en una aplicación y tendrá un diagrama: haga clic en un registro para verlo junto al árbol, haga doble clic para abrir su página y use el cuadro de búsqueda de arriba para encontrar uno sin desplazarse.
Volver a convertirlo en una lista
Vuelva a establecer Diseño en Lista y guarde. La configuración del diagrama se quita en lugar de ocultarse: una vista que dijera ser una lista mientras lleva un diagrama que nadie puede ver volvería a poner el diagrama en el siguiente guardado.
Qué comprobar cuando un diagrama se ve mal
- Todo está en el nivel superior, nada se anida: el campo Vinculado mediante no es el que realmente contiene el padre, o los registros no tienen padre establecido.
- Un nivel nunca se abre: su campo Vinculado mediante apunta a la tabla equivocada, o nadie tiene todavía registros de ese tipo.
- Un nivel no muestra nada al seleccionarlo: su Al seleccionar, mostrar es Nada, o nombra un formulario o una vista que no existe en esa tabla.
- Se rechaza el guardado: a un nivel le falta la tabla o el vínculo. Todos los niveles necesitan ambos.