Sección de tutoriales y manuales vb
Esta página muestra paso a paso como crear un reporte básico utilizando el DataReport de Visual basic. También al final de la sección, podés descargar otro manual en formato PDF que explica los conceptos básicos para diseñar y crear reportes mediante este componente.
Nota : En este enlace además, se listan algunos ejemplos variados con el código fuente que te pueden ser útiles: Página de ejemplos sobre DataReport
Pasos
La vista del reporte está dividida por secciones:
Al añadir un reporte al proyecto, en el Cuadro de controles de visual basic, ahora se añadío automáticamente una pestaña con controles para el DataReport .
Los controles se llaman : RptLabel, RptTextBox, RptImage, RptLine, RptShape y RptFunction ).
Aunque en este ejemplo solo se usarán los RptLabel y RptTextBox. El primero para usarlo en la sección de Encabezados, y los textBox para mostrar los registros de la base de datos.
Ahora en este paso se agregará un control rptLabel en la sección de Encabezado de reporte ( El primero de todo ). Para ello dibujar un rptLabel en dicha sección, si se quiere cambiarle el color de la fuente, el tamaño etc.. eso es opcional y se puede hacer desde la ventana de propiedades de vb y también en tiempo de ejecución. Para cambiar el texto del rptLabel, utilizar la propiedad Caption
La vista quedará algo asi:
Nota: También si se quiere se puede colocar una línea con el control RptLine, para separar el encabezado principal del resto
Ahora se agregarán tres RptLabel mas en la sección Encabezado de página. Estos Label servirán para mostrar las columnas. En este caso añadir tres como muestra la imagen
Podés establecerle un color y estilo de fuente a gusto desde la ventana de propeidades
Ahora, se utilizará el control rptTextBox para la sección de " Detalle ". Los rptTextBox, que serán lógicamente tres, estarán enlazados mediante la propiedad DataField, a cada campo correspondiente de la tabla Clientes
Añadir tres rptTextBox como se ve en el gráfico:
Al añadirlos, el texto por defecto que visualiza es: " No enlazado " . Esto es por que todavía no se ha especificado ningún campo para ese textbox en la propiedad DataField de los mismos
Ahora seleccionar el primero y en el DataField colocar el nombre del primer campo de la base de datos que se había creado, es decir el campo " Nombre " . Hacer lo mismo para los otros dos rptTextBox, para enlazar el campo " Apellido " y el campo " Email "
Quedará mas o menos de esta forma:
En este último paso se añadirán tres controles CommandButton en el formulario.
Un botón será para añadir un nuevo registro a la base de datos. Otro para eliminar un registro, y el otro para visualizar el informe.
Vista del formulario:
Ahora añadir desde el menú Referencias de visual basic, la referencia para poder utilizar ADO: Microsoft Activex Data Objects
El código a colocar en el formulario sería el siguiente:
Este simple ejemplo realizado por Prakash muestra como crear un reporte con un Dataenvironment y poderle pasar dos parámetros en tiempo de ejecución.
Nota: En este otro enlace hay otro ejemplo : Refrescar Datareport al cambiar el valor del parámetro
En el zip para descargar hay una base Access con una tabla, y uno de los campos es de tipo fecha ( campo OrderDate ).
Luego en el formulario, hay dos controles Dtpicker para seleccionar el rango de fecha para obtener los registros usando la sentencia between, y poder desplegar y visualizar el reporte con el conjunto de registros
El contenido del manual es el siguiente ; ( Nota. El tutorial incluye ejemplos prácticos utilizando la base de datos que se instala junto a Visual basic 6.0 ( BD Biblio.MDB )
Buscar en Recursos vb
Recursos visual basic - Buscar - Privacidad - Copyright © 2005 - 2009 - www.recursosvisualbasic.com.ar