jueves, 17 de mayo de 2012

Pasos para crear un grafica en un reporte de Visual Studio 2011



 Para empezar lo que haremos será una base de datos en Access, tomando este ejemplo la llamaremos “Ciudades”, la cual añadiremos la siguiente tabla. La tabla se llamara “Ciudad” a la cual añadiremos los siguientes campos (se muestran en la imagen)…nuestra tabla nos tienen que quedar de la manera que se muestra en la siguiente imagen…
Campos de la tabla “Ciudad”



Luego llenaremos de información a nuestros campos para las pruebas de nuestro proyecto, yo por ejemplo la llenare de la siguiente forma…



Realizada ya nuestra base de datos la guardaremos en una carpeta llamada por ejemplo “Ciudades”, yo pondré esta carpeta en  mi escritorio…
Luego de hacer esta acción procederemos a crear un nuevo proyecto en visual studio al cual le pondremos el nombre de “Grafica_Ciudades” en aplicación de Windows form…



Luego de hacer esto lo guardaremos en nuestra carpeta “Ciudades” junto donde guardamos nuestra base de datos “Ciudades” de Access, al formulario de mi proyecto lo llamare “frmCiudades” y le agregaremos un nuevo origen de datos…



 Se nos aparecerá una ventana como la siguiente a la cual seleccionaremos la opción “base de datos”  y daremos clic en “siguiente”



Luego seleccionamos la opción “conjunto de datos” y clic en “siguiente”.



Luego se nos aparecerá esta ventana…


Le damos clic en “nueva conexión” luego cambiaremos el tipo de origen de datos por…


Lo cambiaremos a “archivo de base de datos de Microsoft Access” porque nuestro proveedor de datos es de nuestra base de datos “Ciudades” de Access, le damos clic en aceptar, luego examinaremos nuestra base de datos “Ciudades” y posteriormente clic en “Abrir”



Después de hacer esto probamos nuestra conexión dando clic en el botón “probar conexión” y esperamos el mensaje de confirmación y luego clic en “aceptar” luego aparecerá la pantalla principal y daremos clic en “siguiente” se nos aparecerá otro mensaje al cual daremos clic en “no” porque nos dice que si queremos que se genere una copia de nuestra base a nuestro proyecto pero en este momento no la ocuparemos así que daremos clic en “no”. Luego se nos aparecerá la siguiente ventana en la cual elegiremos el tipo de objeto en “tablas porque de eso se trata nuestra proyecto, de una tabla en Access, y cambiaremos el nombre del dataset a “dsCiudades” y finalmente clic en “finalizar”



Después de hacer esto agregaremos a nuestro proyecto un nuevo elemento, a estas alturas Ud. Ya debería saber cómo crear un nuevo elemento, para ello clic en la pestaña proyecto y seleccionamos la opción “agregar nuevo elemento” luego se nos aparecerea la ventana y seleccionaremos la categoría “reporting” y seleccionamos el tipo, el cual seria de tipo “informe” y lo llamaremos “rptGrafica_Ciudades”.
Luego agregaremos un objeto “lista” y seleccionaremos nuestro conjunto de datos…



Luego clic en “acepta” y pegaremos un objeto “grafico” a nuestro reporte y seleccionamos el tipo de grafico de “columnas”. Arriba le pondremos los “Años” y abajo seleccionaremos la “Ciudad”. Solo un punto importante en el tipo de expresión de los años, a los cuales le quitaremos la función “sum” que se aplican por determinación”, para poder quitar esto, dentraremos a las “propiedades de la serie” y eliminaremos la sentencia o función “sum” y nos tiene que quedar de la siguiente manera “=Fields!A2008.Value“ esto lo haremos para todos los campos de años..





luego guardamos cambios e iremos a nuestro formulario “frmCiudades” y arrastraremos el “datagridview” de el origen de datos y pegaremos un objeto “reportviewer”…



Al “reportviewer” le indicaremos el origen del reporte de la siguiente manera… clic en la fecla superior derecha que aparece en el “reportviewer” y seleccionamos nuestro reporte de “Grafica_Ciudades”



Y finalizando nuestro proyecto iremos a eliminar el objeto “lista” que anteriormente creamos en nuestro reporte, esto es porque si lo dejamos nos generara un error es por ello que debemos de eliminarlo y solo dejar el objeto  “grafico”.


Si queremos que en nuestra grafica aparezca solo el numero de año y no la inicial “A” ejemplo “A2008” lo que tendremos que hacer será lo siguiente… seleccionaremos el campo [A2008] y buscaremos en propiedades la opción “legend” y seleccionaremos la propiedad “text” y la cambiaremos por “2008” para que no nos aparezca la inicial de año.





y de esta manera ya podemos ejecutar el formulario. El formulario se mostrara de la siguiente forma…




Finalizo esta entrada esperando que les sea de mucha importancia espero sus comentarios y hasta otra entrada que Dios les bendiga…

2 comentarios:

  1. Como se puede personalizar los colores, por ejemplo 2008 =azul, 2009 = verde

    ResponderEliminar
  2. Como se puede personalizar los colores, por ejemplo 2008 =azul, 2009 = verde

    ResponderEliminar