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: