- See more at: http://www.aizumblog.com/2012/08/huevo-para-compartir-tus-entradas.html#sthash.BsIN63lq.dpuf

sábado, 23 de febrero de 2013

Creación de un Informe en Visual Basic 10


 
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.
Ahora sigue el boton guardar doble click en el boton y nos aparece el evento click 
  bueno aqui se escribira codigo para insertar o actualizar informacion el codigo esta en la imagen
  







7.

Ahora programamos el boton eleminar mediante el evento click 
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.





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 por ultimo agregamos este un boton llamado mostrar o como gusten al form1 y le colocan este codigo,que es para que el form2 sea llamado desde el form1.


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.

2 comentarios:

  1. Hola buen Post, baje el programa y lo ejecute pero me esta generando este error.

    Excepción no controlada del tipo 'System.ArgumentNullException' en System.Data.dll

    Que puedo hacer

    ResponderEliminar
    Respuestas
    1. puedes Compartir el ejemplo no lo pude descargar nesecito para ayudarme en el proyecto que estoy realizando. saludos

      Eliminar