Language:


- Cómo enlazar el Reg. Primario y el Reg. Secundario

Cuando por primera vez especificas un registro secundario para tu informe, resulta que todo su contenido estará disponible en la selección ejecutable para tal registro. En este sentido, si el informe es mantenido tal cual es su diseño, éste respetará este modelo:
Cliente 1
Todas las Factuas en la Base de Datos
Cliente 2
Todas las Facturas en la Base de Datos
Cliente 3
Todas las Facturas en la Base de Datos
Bien, luego de que cada Cliente figure en el informe, la selección ejecutable de Facturas (ej. todas ellas) también se mostrará. Por ende, el siguiente paso consiste en reducir la selección ejecutable de Facturas en función a solamente aquellas Facturas procesadas para el Cliente de la línea precedente (el Cliente ejecutable). Este sería el resultado al cual apuntamos:
Cliente 1
Primera Factura del Cliente 1
Segunda Factura del Cliente 1
Tercera Factura del Cliente 1
Cliente 2
Primera Factura del Cliente 2
Segunda Factura del Cliente 2
Tercera Factura del Cliente 2
Cliente 3
Primera Factura del Cliente 3
Segunda Factura del Cliente 3
Tercera Factura del Cliente 3
Para lograr esto se necesita correr una búsqueda sobre Facturas en donde se indique un Código de Cliente igual al Código de Contacto del Cliente ejecutable. El procedimiento es el siguiente:
  1. Haz clic en la franja llamada “Registro: Facturas…” para indicarle al sistema que este el registro sobre el cual se ejecutará la búsqueda.

  2. Haz clic en el botón [Selección] para abrir la ventana de diálogo ‘Selección’. Rellena los datos correctamente como se muestra a continuación:

    Coloca "CustCode" en el campo ‘Nombre Campo’ (puedes utilizar Pegado Especial). Este dato evoca el nombre interno del campo Código de Cliente en el registro Facturas.

    Coloca "vrContact.Code" en el campo ‘Fórmula’.

    Esta última expresión se refiere al campo Código de Contacto en el registro Contactos. Como verás, la expresión consta de dos partes: la primer parte ("vrContact") se refiere al nombre de la variable que contiene el registro Contactos. Este nombre fue dado a la variable usando la ventan de diálogo ‘Registro’ (según se describe aquí). La segunda parte ("Code") se refiere al nombre interno del campo Código de Contacto en el registro Contactos. Ambas parte están separadas por un punto. Toma en cuanta que esta expresión respeta el uso de mayúsculas y minúsculas. En síntesis, la nomenclatura de "vrContact.Code" significa “Código de Contacto del registro individual actualmente en variable vrContact”.

    De manera conjunta, el Nombre Campo y la Fórmula indican que se correrá una búsqueda en función al campo Código de Cliente en el registros Facturas. El objetivo será hallar Facturas cuyos Códigos de Cliente sean igual al Código de Contacto del cliente en cuestión. Tal será el caso que solo Facturas que cumplan esta condición podrán aparecer en el informe.

    No habrá necesidad de ingresar una Etiqueta de Entrada, un Nombre Variable y un Pegar Registro ya que no será necesario colocar una variable en la ventana de especificación - ¡La búsqueda será automática! Si dejas en blanco el campo ‘Etiqueta Entrada’, expresarás que la dimensión del campo ‘v’ será colocada en cero automáticamente cuando cierres la ventana de diálogo ‘Selección’. Esto confirmará que ninguna variable se insertará en la ventana de especificación de tu informe.

  1. Haz clic en el botón [OK] para agregar una nueva franja de tipo “Selección:” la cual representa la búsqueda en el registro Facturas:

Por favor, haz clic en los vínculos correspondientes para conocer más detalles sobre: