lnfomes o Reportes

        Visual FoxPro ofrece tres formas de comenzar a hacer un informe:

        • Crear informes sencillos de una o varias tablas con un Asistente para informes.

        • Crear un informe sencillo desde una tabla con Informe rápido.

        • Modificar informes existentes o crear sus propios informes con el Generador de informes.

        Con cada uno de estos métodos se creará un archivo de distribución de informe que puede modificarse utilizando el Generador de informes.

        CREACION DE UN INFORME CON NUEVO INFORME

        Si no se quiere utilizar el Asistente para informes o Informe rápido, se puede comenzar con un informe en blanco y agregar propios controles.

        Para crear un informe en blanco :

        1. En el Administrador de proyectos, elegir «Informes».
        2. Elegir «Nuevo».
        3. Elegir «Nuevo informe».

         

         


        EL GENERADOR DE INFORMES

        El Generador de informes se usa para crear y modificar informes. Cuando la ventana del Generador de informes está activa, Visual FoxPro muestra el menú Informe y la barra de herramientas Controles de informes.

        Para crear rápidamente una distribución simple de informe, elegir el comando Informe rápido del menú Informe. Informe rápido solicita la entrada de los campos y la distribución que se desea para el informe.

        El Generador de informes consta de:

        Bandas
        De forma predeterminada, el Generador de informes muestra tres bandas: Encabezado de página, Detalle, y Pie de página. Una barra separadora se ubica en la parte inferior de cada banda. El nombre de la banda aparece en la barra gris junto a una flecha azul, que indica que la banda está encima, no debajo, de la barra gris.
        Puede agregar las siguientes bandas a su informe:

        Banda
        Encabezado de columna
        Pie de columna
        Encabezado de grupo
        Pie de grupo
        Título

        Resumen

            Se imprime
        Una vez por columna
        Una vez por columna
        Una vez por grupo
        Una vez por grupo
        Una vez por informe

        Una vez por informe

           

        Contenido típico

        Precede los datos siguientes
        Valores calculados para grupos de datos
        Título
        Fecha o número de página
        Logo de la compañía
        Cuadro alrededor del título
        Totales grandes
        Texto como «Totales grandes»

        Regla
        El Generador de informes tiene una regla vertical y otra horizontal que se puede utilizar para posicionar, de forma más precisa, los objetos en las bandas. Utilizar las reglas junto con el comando Mostrar posición del menú Ver, para ayudar en el posicionamiento de los objetos.


        BARRA DE HERRAMIENTAS DEL GENERADOR DE INFORMES



        La barra de herramientas Generador de informes se muestra al abrir el Generador de informes.

        Esta barra de herramientas contiene los botones siguientes:

         

        Botón    Descripción

           Agrupar datos

            Muestra el cuadro de diálogo Agrupar datos, de manera que pueda crear gru- pos de datos y especificar sus propiedades.

           Barra de herramientas Controles de informes

            Muestra u oculta la barra de herramientas Controles de informes.

           Barra de herramientas Paleta de colores

            Muestra u oculta la barra de herramientas Paleta de colores.

           Barra de herramientas Distribución

            Muestra u oculta la barra de herramientas Distribución.

        BARRA DE HERRAMIENTAS: CONTROLES DE INFORMES

        Se pueden crear controles en un informe o en una etiqueta mediante la barra de herramientas de controles de informes.

        Hacer click en el botón correspondiente al control deseado, situar el puntero del mouse en el informe y hacer click en el informe para colocar el control o arrastre para ajustar el tamaño.

        En un informe, se puede hacer doble click en cualquier control para mostrar un cuadro de diálogo para establecer opciones.


        Esta barra de herramientas se muestra automáticamente al abrir el Generador de informes.

        Esta barra de herramientas contiene los botones siguientes:

        Botón     Descripción

           Seleccionar objetos

            Cambia el tamaño y mueve controles. Una vez creado un control, el botón «Seleccionar objetos» se vuelve a seleccionar automáticamente, a menos que esté presionado el botón «Bloqueo del botón».

           Etiqueta

            Crea un control Label, que se usa para texto que no desea que el usuario cambie, como un título que aparece encima de casillas de verificación o debajo de un gráfico.

           Campo

            Crea un control de campo, que se usa para mostrar el contenido de un campo de tabla, variable de memoria u otra expresión.

           Línea

            Se usa para dibujar diversos estilos de línea en el informe en tiempo de diseño.

           Rectángulo

            Se usa para dibujar rectángulos en el informe.

           Rectángulo redondeado

            Se usa para dibujar rectángulos con esquinas redondeadas y elipses en el informe.

           Control Imagen/OLE dependiente

            Se usa para mostrar una imagen o el contenido de un campo de datos general en el informe.

           Bloqueo del botón

            Permite agregar varios controles del mismo tipo sin tener que hacer click en el botón del control en la barra de herramientas, más de una vez.


        MENU INFORME

        El menú Informe tiene opciones que le permiten crear y modificar informes.

        COMANDOS DEL MENU INFORME

        Título / Resumen

        Muestra el cuadro de diálogo Título / Resumen, en el que puede especificar si se incluye una banda de Título y/o una banda de Resumen en el informe.

        Opciones del cuadro de diálogo Título/Resumen

        Título del informe

          Banda título
          Incluye una banda de información de Título que se imprime una vez al principio del informe.

          Nueva página
          Salta una página tras la impresión de la banda de Título. Sólo puede activar esta opción si activa primero la «Banda título».

          Resumen del informe

          Banda resumen
          Incluye una banda Resumen que se imprime una vez al final del informe.

          Nueva página
          Salta una página antes de imprimir la banda de información de Resumen. Sólo puede activar esta opción si activa la «Banda resumen» primero.

        Agrupar datos

        Muestra el cuadro de diálogo Agrupar datos, en el cual puede crear grupos de bandas para la separación visual de grupos de registros, y la visualización de los datos de introducción y resumen para cada grupo. Estas propiedades incluyen la impresión del texto con encabezados y pies de página, para identificar grupos específicos, imprimiendo cada grupo en una nueva página, e inicializando los números de página cuando los grupos se imprimen en una nueva página.

        Opciones del cuadro de diálogo Agrupar datos

          Expresiones de agrupación
          Muestra roturas de expresiones de grupo, como un nombre de campo, para el informe actual, y le permite escribir nuevas expresiones. Si desea construir una expresión, elija el botón con tres puntos para mostrar el cuadro de diálogo Generador de expresiones.

          Propiedades de grupo
          Estas opciones permiten especificar opciones para las roturas de página.


          Comenzar grupo en nueva columna
          Comienza una nueva columna cada vez que el grupo cambia.

          Comenzar cada grupo en una nueva página
          Comienza una nueva página cada vez que el grupo cambia.

          Empezar en página 1 para cada grupo
          Comienza una nueva página y reinicia la numeración de páginas cada vez que el grupo cambia.

          Volver a imprimir el encabezado de grupo en cada página
          Especifica que el encabezado de grupo sigue al encabezado de página en todas las páginas del grupo, cuando dicho grupo ocupe más de una página.

          Comenzar grupo en nueva página cuando sea menor que
          Establece la mínima distancia desde la parte inferior de la página a la que se imprime un encabezado de grupo.

          Insertar
          Inserta un cuadro de texto en blanco en el cuadro «Expresiones de grupo», en el que puede definir un nuevo grupo de expresiones.

          Eliminar
          Elimina la expresión de grupo seleccionada del cuadro «Expresiones de grupo».



        Variables

        Muestra el cuadro de diálogo Variables del informe, en el cual crea variables de memoria dentro del informe. Visual FoxPro utiliza variables de memoria para almacenar los resultados de cálculos efectuados mientras se está imprimiendo el informe. Utilice este comando para agregar una nueva variable, cambiar o eliminar variables existentes, o cambiar el orden en que se evalúan las variables.

        Opciones del cuadro de diálogo Variables del informe

        Variables
        Muestra las variables del informe actual, y proporciona espacio para nuevas variables.

        Almacenar valor
        Muestra las expresiones almacenadas en la variable actual o permite escribir una expresión en el cuadro de texto. Para crear una expresión que se almacenará en la variable, elegir el botón con tres puntos para mostrar el Generador de expresiones.

        Valor inicial
        Muestra el valor de la variable seleccionada antes de que se realice ningún cálculo, y el valor al que la variables se restablece. Puede introducir un valor en el cuadro de texto, o si desea crear una expresión para el valor inicial, elegir el botón con tres puntos para mostrar el cuadro de diálogo Generador de expresiones.

        Liberar tras informe
        Libera la variable del informe de la memoria tras imprimir el informe. Si no se selecciona esta opción, la variable permanece disponible en la memoria hasta que salga de Visual FoxPro o libere la variable con los comandos CLEAR ALL o CLEAR MEMORY.


        Restablecer
        Permite especificar el punto en el cual la variable se restablece a su valor inicial. De forma predeterminada, se muestra en el cuadro de lista «Fin» del informe. También se puede seleccionar «Fin de página» o «Fin de columna». Si se ha usado el comando Agrupar datos para crear grupos en un informe, el cuadro «Restablecer» muestra un elemento para cada grupo del informe.

        Insertar
        Inserta un cuadro de texto en blanco en el cuadro «Variables», con lo que puede escribirse un nombre de variable nueva.

        Eliminar
        Elimina el nombre de variable seleccionado del cuadro «Variables del informe».

        Calcular
        Estas opciones permiten especificar un cálculo que la variable ejecuta. La variable comienza calculando con su valor inicial, y continúa hasta que se restablece a su valor inicial.

        Nada
        Especifica que no se harán cálculos sobre esta variable.

        Recuento
        Cuenta el número de veces que la variable se imprime por grupo, página, columna o informe (dependiendo de su selección en el cuadro «Restablecer»). El cálculo se basa en el número de veces que aparece la variable, no en su valor.

        Suma
        Calcula la suma aditiva de los valores de la variable. La suma conserva el total de los valores de la variable durante una ejecución para un grupo, página, columna o informe (dependiendo de su selección en el cuadro «Restablecer»).

        Promedio
        Calcula la media aritmética de los valores de la variable dentro de un grupo, página, columna o informe (dependiendo de su selección en el cuadro «Restablecer»).

        Mínimo
        Muestra el valor más bajo de la variable que apareció dentro de un grupo, página, columna o informe (dependiendo de su selección en el cuadro «Restablecer»). Coloca en la variable el valor del primer registro del grupo. Cuando se encuentra un valor más bajo, la variable cambia a dicho valor.

        Máximo
        Muestra el valor más alto de la variable que apareció dentro de un grupo, página, columna o informe (dependiendo de su selección en el cuadro «Restablecer»). Coloca en la variable el valor del primer registro del grupo. Cuando se encuentra un valor más alto, la variable cambia a dicho valor.

        Desviación típica
        Devuelve la raíz cuadrada de la varianza para los valores de la variable dentro de un grupo, página, columna o informe (dependiendo de su selección en el cuadro «Restablecer»).

        Varianza
        Mide el grado en que varían los valores de campos individuales respecto de la media de todos los valores dentro del grupo, página, columna o informe (dependiendo de su selección en el cuadro «Restablecer»).


        Fuente predeterminada

            Muestra el cuadro de diálogo Fuente, en el cual especifica las fuentes persistentes, los estilos de fuente y los tamaños de fuente para los controles etiqueta o campo en los informes y las etiquetas. La configuración se almacena con el informe, con lo que, cada vez que se modifica el informe, la fuente predeterminada es la misma.

        Sus opciones se usarán para este informe hasta que cambie las opciones en este cuadro de diálogo.

        Sesión privada de datos

        Configura el informe para que se tenga una sesión de datos que no cambie si se abre o usa tablas en otros generadores. Hacer click en este comando para activarlo o desactivarlo.

        Informe rápido

        Coloca automáticamente los campos seleccionados en la ventana Generador de informes, vacía. El comando solicitará que seleccione una tabla y después muestra el cuadro de diálogo Informe rápido, en el que debe seleccionar los campos y su distribución.

        Se puede usar también los asistentes de Visual FoxPro para crear rápidamente un informe. Estos asistentes incluyen el Asistente para informes de grupos/totales, el Asistente para informes uno a varios, y el Asistente para informes.

        Opciones del cuadro de diálogo Informe rápido

        Distribución de campos
        Muestra la distribución de columnas en la izquierda y la distribución de filas en la derecha. Elegir «Distribución en columnas», para ver los campos de izquierda a derecha a lo ancho de la página. Elegir «Distribución en filas», para mostrar los campos uno debajo del otro a lo largo de la página.

        Títulos
        Determina si los nombres de campo se mostrarán como títulos en los controles etiqueta encima o junto al campo correspondiente.

        Agregar alias
        Agrega automáticamente el alias a todos los nombres de campo en la ventana Generador de informes.

        Agregar tabla al entorno de datos
        Agrega automáticamente la tabla al entorno de datos.

        Campos
        Muestra el cuadro de diálogo Selector de campos, en el cual se puede seleccionar los campos a mostrar en el informe.


            Ejecutar informe

        Muestra el cuadro de diálogo Imprimir para ejecutar el informe. La ejecución de un informe nunca cambia los datos de la tabla, los índices o los archivos memo.

        Método abreviado:

        CREACION DE UN INFORME CON EL ASISTENTE PARA
                 INFORMES

        Visual FoxPro proporciona estos asistentes para la distribución de informes y etiquetas:

        Informe
        Grupos/Totales
        Una a varios
        Etiqueta
        Combinar correspondencia

        El asistente que se elija dependerá de la distribución general y la complejidad del informe.

        En la primera parte de esta publicación donde se fue desarrollando el proyecto de publicaciones informáticas se ha descrito como crear un informe con el asistente de informes tipo informe (de una tabla), informe de uno a varios (del cual desarrollaremos más puntualmente. A continuación, encontraremos cómo crear un informe de grupos totales (no mencionado, ya que en la aplicación no existe ningún reporte de este tipo).

        ASISTENTE PARA INFORMES UNO A VARIOS (ANEXOS)

        AGRUPACION DE DATOS EN LA DISTRIBUCION

        Después de diseñar la distribución básica, podrá decidir que agrupar los registros por ciertos campos u otros criterios haría el informe más fácil de leer. Puede agregar uno o varios grupos, cambiar el orden de los grupos, repetir encabezados de grupo, o cambiar o eliminar bandas de grupo.


                                            ASISTENTE PARA INFORMES UNO A VARIOS (ANEXOS)

        ADICION DE UN UNICO GRUPO

        Un informe de un único grupo tiene un nivel de datos agrupados en base a una expresión que se introduce. Por ejemplo, se puede basar un grupo en el campo tipo_publi para imprimir juntos todos los registros del mismo tipo de colección.
        El origen de datos se debe ordenar con respecto a ese campo.

        Para agregar un grupo, seguir los siguientes pasos:

        1.   En el menú Informe, elegir Agrupar datos.
        2.   En el primer cuadro «Grupo», escribir la expresión de grupo.

        - O también -
        Elegir el botón con tres puntos para crear una expresión en el Generador de expresiones.

        3.   En el área «Propiedades de grupo», seleccionar las propiedades que se desee.
        4.   Elegir «Aceptar».

        ADICION DE MULTIPLES AGRUPACIONES DE DATOS

        Puede definirse un máximo de 20 niveles de agrupación de datos en un informe. Los grupos anidados son muy útiles para organizar datos y totalizar expresiones en diferentes niveles.

        Para agregar múltiples grupos

        1.   En el menú Informe, elegir Agrupar datos.
        2.   En el primer cuadro «Grupo», escribir la expresión de grupo.

        - O también -
        Elegir el botón con tres puntos para crear una expresión en el Generador de expresiones.

        3.   En el área «Propiedades de grupo», elegir las propiedades que desee.
        4.   Elegir «Insertar» y repetir los pasos 2 y 3 para cada expresión de agru- pamiento.
        5.   Hacer click en «Aceptar».

        Una vez que se tenga múltiples grupos, se podría querer impedir encabezados huérfanos o imprimir valores suprimidos cuando el grupo cambie.


                                            ASISTENTE PARA INFORMES UNO A VARIOS (ANEXOS)

        CAMBIO DEL ORDEN DE AGRUPAMIENTO

        Se puede cambiar el orden de los grupos en un informe una vez definidos. Cuando los grupos se reordenan, todos los controles definidos en una banda de grupo se mueven a la nueva posición. Reordenar los grupos no cambia ningún control definido previamente. Si los cuadros o las líneas se han situado respecto a la parte superior o inferior de una banda de grupo, seguirán permaneciendo anclados en esa banda.

        Para cambiar el orden de los grupos

        1. En el menú Informe, elegir Agrupar datos.

        2. Elegir el botón de movimiento situado a la izquierda del grupo que se quiera mover y arrastrarlo hasta su nueva posición.

        REPETICION DE ENCABEZADOS DE GRUPO

        Cuando un grupo continúa en la página siguiente, se podría querer repetir el encabezado de grupo al principio del grupo de información siguiente. Si se tiene múltiples grupos de datos en el informe, el encabezado en las siguientes páginas estaría situado como el último grupo en la lista de grupos. Situar todos los controles que se quiera imprimir para el encabezado de grupo en la banda Encabezado de grupo del último grupo de la lista.

        Para repetir el encabezado de grupo en la página siguiente:

        1. En el cuadro de diálogo Agrupar datos, seleccionar el grupo que se quiere repetir.

        2. Después elegir «Volver a imprimir el encabezado de grupo en cada página».

        3. Si no se quiere repetir el encabezado de grupo, desactivar esta casilla de verificación.


                                            ASISTENTE PARA INFORMES UNO A VARIOS (ANEXOS)

        CAMBIO DE UNA BANDA DE GRUPO

        Es posible cambiar la expresión de grupo y las opciones de impresión.

        Para modificar una banda de grupo

          1.   En el menú Informe, elegir Agrupar datos
          2.   En el cuadro de diálogo Agrupar datos, seleccionar la expresión de grupo que
                se desea cambiar.
          3.   Introducir la nueva expresión.

        - O tambien -
        Elegir el botón con tres puntos para cambiar la expresión en el Generador de expresiones.

          4.   Cambiar las opciones de agrupamiento como sea necesario.
          5.   Elegir «Aceptar».
          6.   En el cuadro de diálogo Agrupar datos, hacer click en «Aceptar».

        ELIMINACION DE UNA BANDA DE GRUPO

        Si no se necesita más un determinado grupo en la distribución de informe, se puede quitar.

        Para eliminar una banda de grupo, seguir los siguientes pasos:

          1.   En el menú Informe, elegir Agrupar datos.
          2.   Seleccionar el grupo que se quiere eliminar.
          3.   Elegir «Eliminar».

         

        La banda de grupo se quitará de la distribución. Si la banda de grupo contiene controles, preguntará si se desea eliminar también los controles.

         

                 


        ASISTENTE PARA INFORMES DE GRUPOS TOTALES

        El Asistente para informes de grupos / totales crea un informe de resumen. El asistente plantea preguntas sencillas y crea las expresiones que agrupan los datos.

         

         

        Para ejecutar el Asistente para informes de grupos / totales, elegir Informe en el submenú Asistentes del menú Herramientas y seleccionar «Asistente para grupos / totales», en el cuadro de diálogo Selección de asistentes.

         

         

        Paso 1 - Seleccionar campos
        Sólo puede seleccionarse campos de una tabla o una vista.

        Paso 2 - Agrupamientos
        Se puede utilizar el agrupamiento de datos para categorizar y ordenar los registros de manera que sean más fáciles de leer. Cuando se seleccione un campo en uno de los cuadros «Agrupar por», podrá elegirse el botón con tres puntos para modificar aún más el agrupamiento.


        Paso 3 - Orden
        Seleccionar los campos en el orden en que se desee ordenar los registros dentro de cada grupo. Los campos seleccionados como agrupamientos en el paso 2, no están disponibles en este paso.

        Paso 4 - Estilo
        Cuando se haga click en cualquiera de los estilos, el asistente actualizará el gráfico de la lupa como ejemplo de dicho estilo.


                                       Informes de Grupos /Totales

        Paso 5 - Finalizar
        Si el número de campos seleccionados no caben en una sola línea dentro del ancho del informe, los campos se ajustarán automáticamente a la línea siguiente. Si no se desea que los campos se ajusten automáticamente, desactivar la opción «Ajustar los campos que no quepan».

        Después de guardar el informe, puede abrir y modificarse como cualquier otro informe en el Generador de informes.


        Presentación Preliminar del Informe de Grupos /Totales