Para enlazar una tabla
Conceptos básicos
Esta funcionalidad permite relacionar una tabla de la base de datos a la que el usuario tenga acceso con el objeto de negocio del listado. Esta relación consiste en indicar la clave primaria de la tabla enlazada con constates y/o controles de panel del objeto de negocio del listado. De esta manera, a cada registro del objeto de negocio le corresponde un registro de la tabla enlazada. Una vez enlazada una tabla, sus campos se pueden incluir en el listado como si de campos del objeto de negocio se trataran.
Por ejemplo el teléfono del cliente no está en el objeto de negocio de pedidos pd_orders, podemos enlazar una tabla de la base datos para obtener el teléfono del cliente.
Esta funcionalidad es de uso exclusivo en listados y está disponible únicamente desde el Asistente de listados.
Pasos que se deben seguir
Como ejemplo sencillo de enlace de tabla, vamos a confeccionar un nuevo listado de pedidos igual que el listado ksk_lstorders_wz pero añadiendo el teléfono del cliente.
Desde el formulario de detalle del mantenimiento de pedidos seleccione Imprimir.
- Desde Selección de listados, seleccione el listado ksk_lstorders_wz y pulse el botón Editar para acceder al Asistente de listados.
En el Asistente de listados:
- Actualice la descripción y el título, y con Guardar como guarde un nuevo listado; p.ej. un nuevo listado de nombre ksk_lstorders_wz2.
- Pulse Añadir campo y en el diálogo de Añadir campo seleccione el nodo Pedidos y Cabecera de pedidos.
- Sobre el nodo de Tablas enlazadas, y con el botón derecho de ratón, seleccione Añadir tabla enlazada para acceder al diálogo de Añadir tabla enlazada.
- En selección de tablas busque por el literal clientes y seleccione la tabla pd_customer.
- A continuación debe indicar la relación entre la clave primaria de la tabla seleccionada y los controles del objeto de negocio del listado. Relacione Empresa con Empresa y Cliente con Código del cliente que realiza en pedido.
- Pulse el botón Aceptar y la tabla Clientes se habrá añadido al listado como una tabla enlazada.
- Expanda el nodo Cabecera de pedidos.
- Expanda el nodo Tablas enlazadas y se mostrará la tabla que se acaba de enlazar.
- Expanda el nodo Clientes que identifica la tabla enlazada y se mostrará la lista de campos de la tabla que es posible enlazar.
- Haga doble clic en el campo Teléfono (Clientes) para añadir este campo.
- Pulse el botón Aceptar y acto seguido guarde la nueva versión del listado.
De nuevo, desde el formulario de detalle de los pedidos:
- Pulse el botón Imprimir y aparecerá el Diálogo de impresión.
- Seleccione el nuevo listado e imprímalo. Pruebe el listado y verifique que se muestra el teléfono de los clientes que tienen este dato indicado.
Temas relacionados
Para abrir el asistente de listados
Para añadir, modificar y eliminar campos del listado
Para indicar las propiedades del listado
Para indicar las opciones del listado
Para indicar los campos de clasificación
Para indicar los campos de agrupación
Para personalizar el formato de los campos
Para insertar una fórmula en el listado
Para cambiar la fuente del listado
