You are on page 1of 8

Cmo crear un reporte usando Visual Basic

Para crear reportes en Visual Basic, se deben agregar si es necesario los diseadores de Data
Environment y Data Report, los cuales son para construir el entorno de datos y la estructura del
reporte correspondientemente, el manejo de ambos permite la creacin de reportes bajo el ambiente de
programacin Visual Basic.
Si estos diseadores no estn disponibles por la opcin de Agregar del men contextual que se
despliega al hacer clic en el administrador de proyectos, o por la opcin Proyecto del men principal.
De no estar disponibles por las alternativas mencionadas anteriormente, deber seleccionar los mismos
por la opcin Componentes que aparece en el submen de la opcin Proyecto del men principal, al
abrir la ventana de dilogo de Componentes haz clic en la pestaa Diseadores.


Ventana del
Administrador
de Proyecto
Opcin Agregar del
men contextual
Opcin Proyecto
del men principal
Opciones
DataEnvironment
DataReport
Opciones
Data Environment
Data Report
Cmo crear un reporte usando Visual Basic
O siguiendo el este otro camino


Una vez realizados estos pasos se procede de la siguiente forma:
1) Agrega un DataEnvironment a tu proyecto.

Opcin Proyecto
del men principal
Opcin
Componentes
del submen de la
opcin Proyecto del
men principal
Pestaa
Diseadores de la
ventana de dilogo
Componentes
Cmo crear un reporte usando Visual Basic
2) En la ventana aparece un pequeo icono de un reporte al cual puedes cambiarle el nombre
fcilmente seleccionndolo y modificando su propiedad (Name) por otro como Reportes, etc.
3) Ms abajo se puede ver otro objeto con una clavija elctrica llamado Connection1 al cual
tambin puedes cambiarle el nombre modificando su propiedad (Name) por otro como
Alumnos, Maestros, etc.

4) Ahora haz clic con el botn derecho del ratn sobre la Connection1 y haz clic en Propiedades.
5) Aparecer la ventana Propiedades de vnculo de datos, haz clic en la opcin Conexin.

6) Haz clic en: Usar la cadena de conexin y haz clic en Generar.
7) Aparecer la ventana Seleccionar origen de datos, haz clic en la opcin Origen de datos de
equipo.
Cmo crear un reporte usando Visual Basic

8) Selecciona el tipo de base de datos en donde se cre la base de datos, en nuestro caso MS
Access Databasey haz doble clic ah.
9) Se mostrar la ventana Conexin, haz clic en el botn Base de datos...

10) Luego se mostrar la ventana Seleccionar base de datos, localiza la carpeta en donde se ubica
tu base de datos, seleccinala y haz clic en Aceptar.

11) Enseguida se vuelve a mostrar la ventana Conexin tambin haz clic en Aceptar.
12) Se mostrar nuevamente la ventana Propiedades de vnculo de datos, y se observar en la caja
de texto Cadena de conexin , la cadena de conexin y la ruta de la base de datos que hemos
conectado, para finalizar la conexin haz clic en Aceptar. (Opcionalmente puedes hacer clic en
el botn Probar Conexin para verificar que la misma se realiz satisfactoriamente)
Cmo crear un reporte usando Visual Basic

13) Luego haz clic Aceptar y regresa al Entorno de Datos.
Ya creada la conexin con la base de datos, ahora hay que crear un comando para el reporte.
Para crear un comando se procede de la siguiente manera:

a) Haz clic con el botn derecho del ratn sobre la conexin que creamos y haz clic en la subopcin
Agregar Comando y enseguida aparecer un objeto llamado Command1(puedes cambiar su nombre
modificando su propiedad Nombre).

Creando las propiedades del reporte
Cmo crear un reporte usando Visual Basic
b) Haz clic con el botn derecho del ratn sobre el comando y luego haz clic en Propiedades,
aparecer la ventana Propiedades de Reporte, ah podemos ver la caja de texto identificada
como Command Name el cual es Reporte y la caja de texto identificada como Connection que
es Alumnos.

c) En la seccin Source of Data, haz clic en la flechita del men desplegable que se encuentra al
lado del botn de opcin identificado como Database Object selecciona la opcin Table.
d) Luego haz clic en la flechita del men desplegable que se encuentra al lado del botn de opcin
identificado como Object Name y selecciona el nombre de la tabla que servir de origen de
datos para el reporte.

e) Ahora slo haz clic en Aceptar.
f) Se mostrar el signo + al lado izquierdo del comando Reporte, haz clic ah y podrs ver los
campos de la tabla Alumnos que seleccionaste previamente, todo indica que la conexin se
realiz exitosamente.
Cmo crear un reporte usando Visual Basic

Cerramos el Entorno de Datos(Data Environment) para crear ahora la estructura del reporte.
Para crear el reporte y su estructura se procede de la siguiente
manera:
1) Agrega un Data Report a tu proyecto.
Se mostrar la ventana DataReport1, la ventana de herramientas y la ventana de propiedades para
trabajar en el Data Report.

2) Modifica la propiedad DataSource seleccionando el DataEnvironment1 o el nombre que
colocaste al entorno de datos, tambin debes modificar la propiedad DataMember
seleccionando Command1 o el nombre que colocaste al mismo.
3) Comienza a crear la estructura del reporte, haz clic en la herramienta RptLabel y dibuja una
etiqueta en la seccin 4 (ReportHeader o Encabezado del Informe), luego modifica su propiedad
Caption escribiendo el ttulo que tendr el reporte.
Cmo crear un reporte usando Visual Basic
4) Ahora en la seccin 2 (PageHeader o Encabezado de pgina), haz clic en RptLabel y coloca
etiquetas con los ttulos de los datos de la tabla y modifica sus propiedades (Font, ForeColor,
etc. A tu gusto.
5) Luego haz clic en RptTextBox y coloca cajas de texto en la seccin1(Detail o Detalle).
6) Posteriormente, selecciona la primera caja de texto y modifica sus propiedades,
DataMember (selecciona Command1) y DataField(selecciona el campo de la tabla que
corresponda). Esto para cada caja de texto y el resultado se ver de la siguiente forma:

Una vez culminada esta secuencia de pasos, podrs ejecutar el reporte desde una opcin de men o
desde un botn de comando dibujado en un formulario.

Para cualquiera de las dos opciones empleada, se debe crear el cdigo de procedimiento
correspondiente al evento clic, razn por la cual debe escribir la siguiente instruccin:
DataReport1.Show
NOTA: Tambin deber modificar la propiedad MDIChild del DataReport1 al valor true, esto en
caso de ejecutarse desde un formulario MDI.

You might also like