SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!
Dirección General de Servicios de Cómputo Académico
Dirección de Cómputo para la Docencia
[Hoja 1 de 3]
CURSO: Lenguaje de Programación Visual Basic
INSTRUCTOR: L.I. Raymundo Lumbreras López
Nombre del participante: __________________________________________________________________
Práctica No. 9
Objetivo: Que el participante diseñe reportes de calidad en un mínimo de tiempo utilizando los objetos DatReport y
DataEnvironment .
Instrucciones: Capture la siguiente Información considerando que el diseño de la Base de Datos y las Tablas
alternas se llevara a cabo utilizando el Manejador de Bases de Datos Acces.
Desarrollo:
Un informe de datos, o módulo DataReport, es un objeto de tipo DataReport, de forma análoga a como un entorno de datos
es un objeto DataEnvironment. Los objetos DataReport disponen de un diseñador propio, al igual que los Dataenvironment,
de tal forma que podemos crear un informe sin necesidad de escribir una sola línea de código. Como cualquier otro objeto
visual Basic, un DataReport dispone de propiedades, métodos y eventos. Teniendo seleccionado el DataReporte podrá ver
muchas de sus propiedades..
Abrir un proyecto nuevo e insertar un Data Report y un DataEnvironment desde Menú Proyecto/Add DataReport y Menú
Proyecto/Add DataEnvironment.
Con el DataEnvironment seleccionado estableceremos la comunicación necesaria para obtener los datos que van a formar
parte del informe.
Objeto Name Objeto Name
DataEnvironment Ambiente_Datos DEConnection Liga_Titulos
Seleccionar Liga_Titulos dando un clic sobre el objeto, dentro de esta ventana dar clic en el botón de propiedades. Aparece
la ventana de propiedades donde se pregunta:
Proveedor: ¿Qué proveedor desea utilizar para conectarse al origen de datos? Microsoft Jet 3.51 OLE DB Provider es el
adecuado en este caso porque vamos a trabajar con bases de datos Access. También existen proveedores para usar
controladores ODBC o acceder directamente a servidores de tipo Oracle y SQL server.
!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!
Curso: Lenguaje de Programación Visual Basic. Práctica 8
Instructor: L.I. Raymundo Lumbreras López [Hoja 2 de 3]
Clic en el botón Siguiente (Next)
Seleccione o introduzca el nombre de la base de datos. Busque la Carpeta donde resida su base de datos (p.e. Curvb6) y
seleccione la base de datos correspondiente (biblio.mdb).
Podremos seleccionar la Clave y Password que se requieren para conectarnos con la base de datos. Presione el botón Probar
Conexión (Test Connection) para verificar
En Carpeta [Avanzado] (Advanced) Seleccionar ReadWrite. Clic en el botón OK.
En la carpeta de Commnads dar un clic con botón derecho y seleccionar Adicionar Comando (Add_Command), se genera
un nuevo comando Command1, Commnad2, etc...
Dar clic en el botón de propiedades de esta ventana y modifique. En el apartado [Command_Name] Ligar_Tabla, en el
apartado [Connection] Liga_Titulos, en el apartado [DataBase_Object] Tabla, en el apartado [Object Name] Titles. Es
probable que se pierda la conexión debido al tipo de instalación, si es así repita los pasos.
Del DataReport Ajuste las propiedades DataSource como Ambiente_Datos y DataMember como Ligar_Tabla
Un objeto DataReport actúa como contenedor de los objetos Section cada uno de los cuales representa una sección del
informe en la siguiente figura pueden apreciarse cinco secciones diferentes. Pulsando sobre cualquiera de ellas podrá ver sus
propiedades en la ventana del mismo nombre.
Teniendo el diseñador abierto podemos modificar las dimensiones del informe en general y de la altura individual de cada
una de las secciones. Las secciones del informe son accesibles durante la ejecución a través de la propiedad del
DataReport. Esta colección tan sólo cuenta con las propiedades Count e Item, es decir, no es posible ni eliminar ni añadir
secciones. Un informe, por lo tanto, dispondrá como máximo de las cincos secciones existentes en un principio, cualquiera
de las cuales puede eliminarse simplemente dando el valor False a la propiedad Visible del objeto Section correspondiente.
No obstante, es posible añadir secciones adicionales para realizar totales por grupos.
!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!
Curso: Lenguaje de Programación Visual Basic. Práctica 8
Instructor: L.I. Raymundo Lumbreras López [Hoja 3 de 3]
Disponiendo el entorno de datos y el módulo de informe uno junto al otro, tal y como se muestra en la figura anterior, será
muy fácil arrastrar y soltar las columnas que nos interesen desde el comando Ligar_Tabla hasta el cuerpo del informe.
Tome la columna ISBN y arrástrela hasta situar el cursor sobre el diseño de informe. Observe que si pone el puntero en la
sección de encabezados la operación de soltar no se acepta, el lugar adecuado es la sección de detalle. Al soltar observe que
hay dos elementos: un control rptLabel, con el título ISBN y un control rptTextBox con sus propiedades DataMember y
Datafield correctamente establecidas.
Seleccione el control rptLabel y arrástrelo hasta situarlo en la sección de encabezado de página dejando en la sección de
Detalle el control rptTextBox. Repita la operación de arrastrar y soltar con las columnas Title, Year Published y Subject.
Por medio de una etiqueta en el área de Encabezado de página inserte la Razón Social y/o Título del Reporte. Separa con
líneas los encabezados de las columnas a imprimir (rptLabel).
Para terminar el diseño de este primer informe, insertaremos dos controles rptLabel en la sección de pie de página. Sitúese
en dicha sección, pulsando sobre su título en la ventana de diseño, abra el menú contextual, acceda al submenú Insertar
control y elija la opción Fecha actual (Formato Corto), coloque el control en la parte izquierda. Repita la operación pero
ahora para el control de la Hora, Número de página y Total de páginas. Observe que estos controles contienen en su
propiedad Caption un código %d, %T, %p, %P, intente insertar en un solo rptLabel el formato para unirlos de forma
presentable.
Finalizado el diseño del informe, tan solo nos resta escribir el código necesario para ejecutarlo, concretamente
visualizándolo en la ventana de informe. Para conseguir esto abra el formulario que hay en el proyecto, inserte un botón de
comando, haga doble clic sobre él e introduzca la sentencia: NombredelReporte.Show (DataReport1.Show p.e.)

Más contenido relacionado

La actualidad más candente

Base De Datos Con Visual Basic6.0
Base De Datos Con Visual Basic6.0Base De Datos Con Visual Basic6.0
Base De Datos Con Visual Basic6.0CuC
 
Programa de una base de datos. final
Programa de una base de datos. finalPrograma de una base de datos. final
Programa de una base de datos. finalDaniel Giron
 
Pasos Para Conectar Una Base De Datos En Visual Basic
Pasos Para Conectar Una Base De Datos En Visual BasicPasos Para Conectar Una Base De Datos En Visual Basic
Pasos Para Conectar Una Base De Datos En Visual Basicguest6a4bfb
 
Presentac yesenia elizabeth 3
Presentac yesenia elizabeth 3Presentac yesenia elizabeth 3
Presentac yesenia elizabeth 3Eliizaabth
 
6.ambiente de trabajo de microsoft word
6.ambiente de trabajo de microsoft word6.ambiente de trabajo de microsoft word
6.ambiente de trabajo de microsoft wordGuillermo Andrés Q.
 
pasos para conectar base de datos con vb
pasos para conectar base de datos con vbpasos para conectar base de datos con vb
pasos para conectar base de datos con vbguest459a39a
 
Curso De Microsoft Visual Fox Pro For Windows
Curso De Microsoft Visual Fox Pro  For WindowsCurso De Microsoft Visual Fox Pro  For Windows
Curso De Microsoft Visual Fox Pro For Windowsrtinoco89
 

La actualidad más candente (7)

Base De Datos Con Visual Basic6.0
Base De Datos Con Visual Basic6.0Base De Datos Con Visual Basic6.0
Base De Datos Con Visual Basic6.0
 
Programa de una base de datos. final
Programa de una base de datos. finalPrograma de una base de datos. final
Programa de una base de datos. final
 
Pasos Para Conectar Una Base De Datos En Visual Basic
Pasos Para Conectar Una Base De Datos En Visual BasicPasos Para Conectar Una Base De Datos En Visual Basic
Pasos Para Conectar Una Base De Datos En Visual Basic
 
Presentac yesenia elizabeth 3
Presentac yesenia elizabeth 3Presentac yesenia elizabeth 3
Presentac yesenia elizabeth 3
 
6.ambiente de trabajo de microsoft word
6.ambiente de trabajo de microsoft word6.ambiente de trabajo de microsoft word
6.ambiente de trabajo de microsoft word
 
pasos para conectar base de datos con vb
pasos para conectar base de datos con vbpasos para conectar base de datos con vb
pasos para conectar base de datos con vb
 
Curso De Microsoft Visual Fox Pro For Windows
Curso De Microsoft Visual Fox Pro  For WindowsCurso De Microsoft Visual Fox Pro  For Windows
Curso De Microsoft Visual Fox Pro For Windows
 

Similar a Diseño de reportes en Visual Basic con DataReport y DataEnvironment

Similar a Diseño de reportes en Visual Basic con DataReport y DataEnvironment (20)

Practicas de Visual Basic 6
Practicas de Visual Basic 6Practicas de Visual Basic 6
Practicas de Visual Basic 6
 
Manual reportes jsp
Manual reportes jspManual reportes jsp
Manual reportes jsp
 
Visual basic
Visual basicVisual basic
Visual basic
 
tutorial de eclipse
tutorial de eclipsetutorial de eclipse
tutorial de eclipse
 
Code bloks tutorial_terminado
Code bloks tutorial_terminadoCode bloks tutorial_terminado
Code bloks tutorial_terminado
 
Code bloks tutorial_terminado
Code bloks tutorial_terminadoCode bloks tutorial_terminado
Code bloks tutorial_terminado
 
Ambiente de trabajo
Ambiente de trabajoAmbiente de trabajo
Ambiente de trabajo
 
Ambiente de trabajo
Ambiente de trabajoAmbiente de trabajo
Ambiente de trabajo
 
Controles y datos de visual basic
Controles y datos de visual basicControles y datos de visual basic
Controles y datos de visual basic
 
Manual visual fox pro
Manual visual fox proManual visual fox pro
Manual visual fox pro
 
I report
I reportI report
I report
 
I report
I reportI report
I report
 
Visual basic y java
Visual basic y javaVisual basic y java
Visual basic y java
 
Apuntes vb6
Apuntes vb6Apuntes vb6
Apuntes vb6
 
Trucos en access
Trucos en accessTrucos en access
Trucos en access
 
Componentes de eclipse
Componentes de eclipseComponentes de eclipse
Componentes de eclipse
 
Kairubys rodriguez
Kairubys rodriguezKairubys rodriguez
Kairubys rodriguez
 
Elemento 1
Elemento 1Elemento 1
Elemento 1
 
Maria Añez
Maria AñezMaria Añez
Maria Añez
 
Visual Basic
Visual BasicVisual Basic
Visual Basic
 

Diseño de reportes en Visual Basic con DataReport y DataEnvironment

  • 1. !"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"! Dirección General de Servicios de Cómputo Académico Dirección de Cómputo para la Docencia [Hoja 1 de 3] CURSO: Lenguaje de Programación Visual Basic INSTRUCTOR: L.I. Raymundo Lumbreras López Nombre del participante: __________________________________________________________________ Práctica No. 9 Objetivo: Que el participante diseñe reportes de calidad en un mínimo de tiempo utilizando los objetos DatReport y DataEnvironment . Instrucciones: Capture la siguiente Información considerando que el diseño de la Base de Datos y las Tablas alternas se llevara a cabo utilizando el Manejador de Bases de Datos Acces. Desarrollo: Un informe de datos, o módulo DataReport, es un objeto de tipo DataReport, de forma análoga a como un entorno de datos es un objeto DataEnvironment. Los objetos DataReport disponen de un diseñador propio, al igual que los Dataenvironment, de tal forma que podemos crear un informe sin necesidad de escribir una sola línea de código. Como cualquier otro objeto visual Basic, un DataReport dispone de propiedades, métodos y eventos. Teniendo seleccionado el DataReporte podrá ver muchas de sus propiedades.. Abrir un proyecto nuevo e insertar un Data Report y un DataEnvironment desde Menú Proyecto/Add DataReport y Menú Proyecto/Add DataEnvironment. Con el DataEnvironment seleccionado estableceremos la comunicación necesaria para obtener los datos que van a formar parte del informe. Objeto Name Objeto Name DataEnvironment Ambiente_Datos DEConnection Liga_Titulos Seleccionar Liga_Titulos dando un clic sobre el objeto, dentro de esta ventana dar clic en el botón de propiedades. Aparece la ventana de propiedades donde se pregunta: Proveedor: ¿Qué proveedor desea utilizar para conectarse al origen de datos? Microsoft Jet 3.51 OLE DB Provider es el adecuado en este caso porque vamos a trabajar con bases de datos Access. También existen proveedores para usar controladores ODBC o acceder directamente a servidores de tipo Oracle y SQL server.
  • 2. !"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"! Curso: Lenguaje de Programación Visual Basic. Práctica 8 Instructor: L.I. Raymundo Lumbreras López [Hoja 2 de 3] Clic en el botón Siguiente (Next) Seleccione o introduzca el nombre de la base de datos. Busque la Carpeta donde resida su base de datos (p.e. Curvb6) y seleccione la base de datos correspondiente (biblio.mdb). Podremos seleccionar la Clave y Password que se requieren para conectarnos con la base de datos. Presione el botón Probar Conexión (Test Connection) para verificar En Carpeta [Avanzado] (Advanced) Seleccionar ReadWrite. Clic en el botón OK. En la carpeta de Commnads dar un clic con botón derecho y seleccionar Adicionar Comando (Add_Command), se genera un nuevo comando Command1, Commnad2, etc... Dar clic en el botón de propiedades de esta ventana y modifique. En el apartado [Command_Name] Ligar_Tabla, en el apartado [Connection] Liga_Titulos, en el apartado [DataBase_Object] Tabla, en el apartado [Object Name] Titles. Es probable que se pierda la conexión debido al tipo de instalación, si es así repita los pasos. Del DataReport Ajuste las propiedades DataSource como Ambiente_Datos y DataMember como Ligar_Tabla Un objeto DataReport actúa como contenedor de los objetos Section cada uno de los cuales representa una sección del informe en la siguiente figura pueden apreciarse cinco secciones diferentes. Pulsando sobre cualquiera de ellas podrá ver sus propiedades en la ventana del mismo nombre. Teniendo el diseñador abierto podemos modificar las dimensiones del informe en general y de la altura individual de cada una de las secciones. Las secciones del informe son accesibles durante la ejecución a través de la propiedad del DataReport. Esta colección tan sólo cuenta con las propiedades Count e Item, es decir, no es posible ni eliminar ni añadir secciones. Un informe, por lo tanto, dispondrá como máximo de las cincos secciones existentes en un principio, cualquiera de las cuales puede eliminarse simplemente dando el valor False a la propiedad Visible del objeto Section correspondiente. No obstante, es posible añadir secciones adicionales para realizar totales por grupos.
  • 3. !"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"!"! Curso: Lenguaje de Programación Visual Basic. Práctica 8 Instructor: L.I. Raymundo Lumbreras López [Hoja 3 de 3] Disponiendo el entorno de datos y el módulo de informe uno junto al otro, tal y como se muestra en la figura anterior, será muy fácil arrastrar y soltar las columnas que nos interesen desde el comando Ligar_Tabla hasta el cuerpo del informe. Tome la columna ISBN y arrástrela hasta situar el cursor sobre el diseño de informe. Observe que si pone el puntero en la sección de encabezados la operación de soltar no se acepta, el lugar adecuado es la sección de detalle. Al soltar observe que hay dos elementos: un control rptLabel, con el título ISBN y un control rptTextBox con sus propiedades DataMember y Datafield correctamente establecidas. Seleccione el control rptLabel y arrástrelo hasta situarlo en la sección de encabezado de página dejando en la sección de Detalle el control rptTextBox. Repita la operación de arrastrar y soltar con las columnas Title, Year Published y Subject. Por medio de una etiqueta en el área de Encabezado de página inserte la Razón Social y/o Título del Reporte. Separa con líneas los encabezados de las columnas a imprimir (rptLabel). Para terminar el diseño de este primer informe, insertaremos dos controles rptLabel en la sección de pie de página. Sitúese en dicha sección, pulsando sobre su título en la ventana de diseño, abra el menú contextual, acceda al submenú Insertar control y elija la opción Fecha actual (Formato Corto), coloque el control en la parte izquierda. Repita la operación pero ahora para el control de la Hora, Número de página y Total de páginas. Observe que estos controles contienen en su propiedad Caption un código %d, %T, %p, %P, intente insertar en un solo rptLabel el formato para unirlos de forma presentable. Finalizado el diseño del informe, tan solo nos resta escribir el código necesario para ejecutarlo, concretamente visualizándolo en la ventana de informe. Para conseguir esto abra el formulario que hay en el proyecto, inserte un botón de comando, haga doble clic sobre él e introduzca la sentencia: NombredelReporte.Show (DataReport1.Show p.e.)