Language:


Impresión de Registros usando Condiciones de las Casillas

Si estás diseñando un informe que simplemente listará los registros individuales provenientes de diversos registros, puedes hacer que el usuario que ejecuta el informe tenga alternativas (o casillas) para decidir qué registros serán tomados en cuenta en el informe. Por ejemplo, supongamos que estás diseñando una Lista de Contactos que conforma un listado del los registros individuales de cada Contacto según diversos registros del sistema como ser Facturas, Órdenes de Venta, Cotizaciones, Actividades, etc. El procedimiento es el siguiente:
  1. Crea un nuevo informe. Estando en la solapa ‘Data’, especifica que el registro Contactos ha de ser tu registro primario. Agrega las búsquedas que sean necesarias. Pasa a la solapa ‘Diseño’ y diseña la diagramación de tu informe (según tus requerimientos).

  2. Pasa a la solapa ‘Entrada’ y pulsa el botón [Casilla]. Agrega las casillas que sean necesarias para cada registro (según lo descrito en el paso 2 aquí). Una de las casillas para nuestro ejemplo es la siguiente:

  3. Luego de agregar las diferentes casillas, ésas serán visibles en el área de edición de la solapa ‘Entrada’:

  1. Para nuestro ejemplo, las casillas permitirán al usuario producir un informe que liste Facturas, Órdenes, Cotizaciones y/o Actividades para cada Cliente. La estructura del informe será la siguiente:
    Cliente 1
    Facturas del Cliente 1 (si se opta por esto)
    Órdenes del Cliente 1 (si se opta por esto)
    Cotizaciones del Cliente 1 (si se opta por esto)
    Actividades del Cliente 1 (si se opta por esto)
    Cliente 2
    Facturas del Cliente 2 (si se opta por esto)
    Órdenes de Cliente 2 (si se opta por esto)
    Cotizaciones del Cliente 2 (si se opta por esto)
    Actividades del Cliente 2 (si se opta por esto)
    Como podemos ver, los registros Facturas, Órdenes de Venta, Cotizaciones y Actividades serán todos registros secundarios. Ve ahora a la solapa ‘Data’ y agrega esto al informe (según describe la página Agregar un Registro Secundario) con la excepción de que en cada caso deberás también especificar una Condición:

    La Condición determina que las Facturas serán visible (para cada Cliente) sólo si cPrintInv es igual a 1 (es decir, si es que el usuario que produce el informe decidió tildar la casilla ‘Facturas’). Es más, el registro Facturas será procesado (el “bucle” correrá) solo si la casilla ???Facturas’ ha sido tildada. De modo que si la casilla ‘Facturas’ no ha sido tildada, el sistema no derrochará tiempo procesando un registro que no contribuye al resultado final del informe.

  2. Debes cerciorarte de conectar cada uno de los registros secundarios al registro primario (según los descrito en la página Cómo enlazar el Reg. Primario y el Reg. Secundario):

  1. Pasa a la solapa ‘Diseño’ y diseña la diagramación del cada uno de los registros secundarios según tus requerimientos.
El informe de ejemplo que hemos elaborado, tomará en cuenta a cada Cliente. Si el usuario que ejecuta el informe tilda una de las casillas creadas, el informe listará también los registros individuales correspondientes (en el registro respectivo) para cada Cliente. Por ejemplo, si se ha tildado las casillas ‘Facturas’ y ‘Órdenes’, el informe mostrará las Facturas y las Órdenes de cada Cliente. Dado que las alternativas que regulan la cantidad de registros de sub-diario a ser listados están en forma de casillas, el usuario puede tildar la cantidad que desee o puede decidir no tildar ninguna. No obstante, las alternativas también pueden tener forma de radio botones en cuyo caso solo se podrá activar una de las alternativas.

Por favor, haz clic en los siguientes subtítulos para ver la descripción detallada sobre: