Introducción
A continuación explicaremos como hacer un informe pero antes tambien explicaremos como crear un formulario desde cero,esperamos que les sirva y que les ayude mucho.
Observación:Si una imagen no se logra ver bien el codigo pueden darle click y se agrandara
observación:la tabla terminado que usaremos y el proyecto terminado es esta: DESCARGAR
Creación de Un Formulario
1.
Para
comenzar debemos crear un nuevo proyecto de windows form, después debemos de
hacerla interface de nuestro formulario hay que tener en cuenta que esta es la
salida que el usuario final se le mostrara, debemos de pegarle label y textbox
para cada uno de los campos de nuestra tabla de acces dependiendo del campo se
utilizaran varias herramientas(Combobox,texbox,datatimepicker ,etc)
y aquí pueden ver como nos tiene que quedar nuestra interface de
nuestro formulario con todos los espacios para que el usuario introduzca la información
y con 4 botones (Nuevo, Actualizar, Eliminar y Salir)
2.
Lo siguiente es presionar F7 para abrir la ventana del código, escribimos "Imports
System.Data.OleDb",después declaramos
la variable "Cadena" de tipo string que va ser igual Provider = Microsoft.ACE.OLEDB.12.0; Data Source = +
la ruta donde tenemos alojado nuestra tabla de acces, a continuación declaramos
la variable bolnuevo como tipo booleano que será igual a falso.
3.
Ahora debemos de realizar el evento lostfocus
esta parte nos traerá la informacion alojada en la tabla de acces primero
comenzamos escribiendo una condición( If (txtRNE.Text.Trim <> String.Empty) Then)luego
declaramos la variable strselect que
contendra nuestra instrucción SELECT, luego creamos una variable que nos sirva
de conexión y abrimos la conexión,
Después creamos la variable comando y la variable
lectory una condición que dice que si lector.read es igual a verdadero entonces
escribiremos lo siguiente txtNombre.Text =
lector("Nombres") esto se repite con cada campo a excepción
de la clave principal por ejemplo el campo apellidos quedaría txtApellido.Text = lector("Apellidos")
finalizamos con txtRNE.readonly= true y la
variable bolnuevo seria igual a falso de lo contrario de no cumplirse la condición
bolnuevo seria verdadero y cerramos la conexión con nuestra variable oconexion.
4.
Bueno ahora debemos de realizar de validar si el usuario no deje los camps vacios para este crearemos la funcion VALIDAR y el codigo aparece en la imagen se repite con cada uno de los campos.
5.
Ahora programaremos el boton nuevo aqui lo que aremos es limpiar cada campo y haci tenerlos listos para que el usuario introduzca informacion.
6.
7.
y en resumen aqui se coloca una instruccion delete de SQL para borrar un registro deseado.
"Hasta ahora tenemos lo que es nuestro formulario solo nos falta hacer un reporting o informe"
Creación de un Informe
8.
En este paso crearemos un conjunto de datos,nos vamos a proyecto nuevo elemento -- datos y a conjunto de datos como aparece en la imagen.
9.
9.
Le damos click derecho agregar >tabla de datos y se crea una tabla a esa tabla le cambiamos el nombre por el de nuestra tabal en acces y agregramos cada campo de nuestra tabla como aparece en la imagen.
Con esto ya creamos nuestro conjunto de datos y podemos seguir con el informe.
10.
Ahora agregaremos un informe en la ventana agregar nuevo elemento buscamos una categoria que dice REPORTING y dentro de ella seleccionamos Informe y le damos agregar.
Pueden Modificar El informe como gusten en la pestaña
Informe esta todo lo necesario para ello.
11.
Agregamos Cuadros de texo y le ponemos titulos y le agregamos una herramienta que se llama tabla y nos pedira un dataset seleccionamos el que recien hicimos y agregamos los campos a la tabla
"Ahora solo falta crear un windows form para mostrar nuestro informe"
ya que tenemos nuestro form creado necesitamos agregarle 2 herramientas reportviewer y toolstrip ,luego
editamos el toolstrip que es donde iran los controles de las opciones de nuestro informe agregamos un label que se llame como nuestro campo y un combobox y se preguntaran "esto para que sirve" pues sirve para poder filtrar la busqueda nosotros haremos un filtro con el campo sexo de nuestra tabla alumnos ustedes pueden hacerlo con el que necesiten.
Y nos quedara algo haci con un combobox que le agreamos elementos de el campo sexo(masculino,femenino);
ademas agregamos 3 botones uno para filtar por sexo ,otro que muestra todos los registros sin filtos y un boton salir.
Abrimos el codigo y escribimos lo que aparece en la siguiente imagen:
Anotacion:La instruccion select ustedes la pueden cambiar con los campos de su tabla este solo es un ejemplo.
Y el siguiente codigo es para filtar la informacion por el campo sexo.
Y con eso Terminamos nuestro Formulario y nuestro Informe.
Aqui esta terminado como se muestra en la imagen el formulario Guarda,Crea,Elimina y tambien crea un informe de la tabla listo para imprimir o exportar a Microsoft Word ,PDF y Excel.
Hola buen Post, baje el programa y lo ejecute pero me esta generando este error.
ResponderEliminarExcepción no controlada del tipo 'System.ArgumentNullException' en System.Data.dll
Que puedo hacer
puedes Compartir el ejemplo no lo pude descargar nesecito para ayudarme en el proyecto que estoy realizando. saludos
Eliminar