Visual foxpro

Solo disponible en BuenasTareas
  • Páginas : 26 (6493 palabras )
  • Descarga(s) : 4
  • Publicado : 14 de mayo de 2010
Leer documento completo
Vista previa del texto
INSTITUTO METROPOLITANO DE EDUCACIÓN PROGRAMACIÓN DE COMPUTADORES GUIA #7 DE VISUAL FOXPRO DOCENTE: MAURICIO CANO

LOS REPORTES Y LAS CONSULTAS EN LAS APLICACIONES
La potencia de las aplicaciones, viene marcada por la cantidad de informes y consultas que permitan hacer sobre la información almacenada en las tablas que componen a un sistema de información. La cantidad de informes queda limitadaa la capacidad de cada programador y a los reportes que solicite la persona que nos ha contratado para desarrollar un proyecto. Lo cual significa, que un sistema por pequeño que sea puede incluir una serie de reportes que harían que el proyecto se viese como un “gigante”. Las consultas pueden ser utilizadas para enviar resultados de búsquedas basadas en criterios ofrecidos por los usuarios y suresultado se puede enviar a la pantalla o a la impresora. EL GENERADOR DE REPORTES El FoxPro incluye un generador de reportes bastante potente. Dentro de un reporte se pueden incluir texto, campos, imágenes, líneas, cuadros, campos calculados, unión de campos, funciones, etc. Si se domina (como programador) el tema de las funciones, se pueden ejecutar una serie de acciones que ahorrarían muchotiempo a la hora de diseñar reportes. Las expresiones que conjuguen una serie de funciones, capos y cadenas de caracteres, permiten ampliar aún más las posibilidades del generador de reportes del FoxPro. Tenga presente que el FoxPro “ amarra” las tablas utilizadas para sacar la información, al reporte que las utiliza. Si analizamos la forma en que hemos venido trabajando hasta el momento, en ningúnmomento debemos permitir que tal cosa pase. Nuestra aplicación utiliza tablas ubicadas en directorios diferentes dependiendo del campo DIRECTORIO en la tabla CIAS.DBF. Como no podemos dejar que el FoxPro amarre las tablas a los reportes, iniciaremos el generador en blanco y diseñaremos el reporte teniendo a la mano los campos requeridos para el informe. Seleccione la pestaña Docs en el administradorde proyectos y seleccione los objetos formularios para que FoxPro nos muestre los reportes diseñados. Si es un reporte a modificar, haga clic en la lista sobre el nombre del reporte, luego haga clic en el botón Modificar. Si lo que desea es agregar un reporte que hace falta dentro del proyecto, haga clic en Agregar y seleccione el nombre del reporte desde sus unidades de disco. Si lo que se deseaes crear un nuevo formulario, haga clic en nuevo, seleccione de la pantalla de diálogo que aparece el botón Nuevo Informe . Esta acción abrirá un formulario en blanco, sobre el cual iniciaremos las actividades que definirán el nuevo reporte. Recuerde que el reporte no es funcional en este punto debido a que no existe ninguna tabla abierta en memoria. Una técnica utilizada por muchosprogramadores, consiste en crear una rutina que abre las tablas necesarias para la funcionalidad del reporte, ejecutarla antes de entrara la creación de mismo, y verificar el correcto funcionamiento del reporte en el sistema. Si no se utiliza ninguna técnica de estas, nuestro reporte solo será funcional cuando lo llamemos desde el formulario que hace uso de las tablas requeridas por el reporte.

InstitutoMetropolitano de Educación

Visual FoxPro - Guía de Clases #7

2

Para este ejemplo, crearemos el reporte Programa.frt para mostrar la información de la tabla Programas. Recuerde que el reporte no funcionará desde el modo diseño, así que no intente ejecutar un vista preliminar del reporte.

La barra controles de informes nos facilita el manejo de los objetos que pueden aparecer dentro de uninformes. Si no parece, haga clic en el menú Ver y Barra de herramientas Controles de informes.

Instituto Metropolitano de Educación

Visual FoxPro - Guía de Clases #7 Utilice el siguiente esquema para diseñar el reporte para la tabla programas:

3

Como aspecto importante a considerar a la hora de diseñar reportes, es la inclusión del nombre de la empresa para la cual se diseña la...
tracking img