You are on page 1of 9

Iniciar un nuevo proyecto y guardarlo en la carpeta donde estaba ubicada la base

de datos creada anteriormente


Aadir un reporte desde el men Proyecto, seleccionando la opcin DataReport.


Seleccionar el Reporte y cambiarle el nombre a DtrClientes, Caption = Reporte
Clientes. Desde el men Explorador de proyecto se ver algo similar al siguiente
grfico:



La vista del reporte est dividida por secciones:
Encabezado del informe
Encabezado de la pgina
Detalle (Donde se visualizarn los datos de la bd)
y el pie de pgina.

Al aadir un reporte al proyecto, en el Cuadro de controles de visual basic, ahora se
aadi automticamente una pestaa con controles para el DataReport.
Los controles se llaman: RptLabel, RptTextBox, RptImage, RptLine, RptShape y
RptFunction.
RptLabel: Se Utiliza para los encabezados.
RptTextBox: Se utiliza para mostrar los registros de la base de datos.

Para ello dibujar un rptLabel en dicha seccin, si se quiere cambiarle el color de la
fuente, el tamao etc.. eso es opcional y se puede hacer desde la ventana de
propiedades de vb y tambin en tiempo de ejecucin. Para cambiar el texto del
rptLabel, utilizar la propiedad Caption
La vista quedar algo asi:

Nota: Tambin si se quiere se puede colocar una lnea o un shape que es en este caso
con el control RptLine o RptShape, para separar el encabezado principal del resto.
Observacin: Si tienen algn problema dibujando los controles en el datareport
seleccionndolos de la cuadro de herramientas del reporte, utilice una segunda opcin
que es dando clic derecho donde se quiere el control y se le da insertar control y se
selecciona.



Estos RptLabel servirn para mostrar el ttulo de las columnas. En este ejemplo solo
voy a mostrar ciertos atributos de la relacin clientes de la base de datos
RentCar2000.

Si le desean aplicar negrita, color de fuente, tamao de fuente, tipo de fuente a las
RptLabel, se van a ventana de propiedades y le dan clic en los puntos suspensivos de
Font.

Los rptTextBox, estarn enlazados mediante la propiedad DataField, a cada campo
correspondiente de la tabla Clientes.

Observacin: Para tener una mayor precisin al momento de mover los RptTextBox o
RptLabel, quitar la opcin de encajar en cuadrcula del reporte, para lograrlo dar clic
derecho sobre el reporte y quitar la opcin forzar cuadrcula.

Al aadirlos, el texto por defecto que visualiza es: "No enlazado". Esto es por que
todava no se ha especificado ningn campo para ese RptTextBox en la propiedad
DataField de los mismos.
Colocar el nombre del DataField para cada RptTextBox que es el que tiene la base de
datos.

Quedar de la siguiente forma:


En mi caso el reporte lo voy a visualizar desde el formulario donde realizo la consulta,
pero no indica que solo desde ese lugar se puede llamar.

Ahora en el CmdReporte se coloca el siguiente cdigo.

Y con esto ya nos debera de funcionar nuestro reporte, a continuacin las imgenes
de la funcionalidad.



OTROS TIPS:
Tambin se le pueden agregar campos especiales, como la fecha de impresin y el
nmero de pgina, que se encuentran en la ventana de controles del reporte.

Se agregaron dando clic derecho en el rea de trabajo del pie de pgina, luego clic en
insertar control, y se selecciona nmero actual de pagina y Fecha corta.
Al final el reporte nos queda de la siguiente forma:



Muchos xitos.