Pasos para crear nuestro reporte en visual.net
Quiero
mostrarles en esta oportunidad cómo crear un reporte en visual BASIC .net
utilizando el control reportView.
Lo primero que
necesitamos es crear una conexión a una base de datos, y lo haremos de la siguiente
manera: Desde el explorador de servidores puedes activarlo desde el menú
Ver/Explorador de Servidores [Crtl+Alt+S]), creamos una nueva conexión.
Seleccionamos archivos de datos de acces como se ve en la imagen:
Luego
proporcionamos nuestra base de datos damos clic en examinar
Seleccionamos nuestra base de datos de Access y damos clic
en abrir
Elegir objetos de nuestra tabla de base de datos
Damos clic en finalizar.
Diseñamos nuestro informe
Hacemos clic derecho en reporte insertar cuadro de texto para escribir el titulo del informe o reporte,
después de haber puesto el titulo del reporte,
damos click derecho insertar tabla insertamos los campos que queremos
visualizar en nuestro reporte.
También podemos cambiar la perspectiva de nuestro texto en
las propiedades. podemos cambiar el
color y el estilo de letra de nuestro texto.
Ejecutamos nuestro reporte con F5 para ver los campos ingresados
en nuestra conexión desde la base de datos en Access
Hemos finalizado nuestro Reporte.
Pasos para crear nuestra grafica en visual.net
Clic derecho en nuestro proyecto
que está en la barra de explorador de soluciones damos clic agregar nuevo
formulario lo nombramos como frmgrafico
en el cuadro de
herramientas damos clic en el objeto chart
y lo pegamos dentro de nuestro formulario. Se vera de la siguiente manera
como se muestra en la imagen.
Cambiamos en nombre en la barra de
propiedades en (name) lo nombraremos como ografic
Pegamos un botón ( button) lo
llamaremos actulizar cambiamos la propiedad el text a actualizar el name a
cmdactualizar.
Colocamos un label y lo nombremos
en la propiedad text como tipo de grafica.
Pegamos un combo box en el
formulario y cambiamos la propiedad dropdownstyle a dropdownlist nombramos la propiedad
name como cmbtipo. De ahí damos clic en la flechita de la esquina del combo box
en editar elementos.
Pondremos los tipos de grafica
Damos doble clic en actualizar y
programamos nuestra ruta de base de datos desde que unidad se está trabajando
Imports System.Data.OleDb
Public Class frmGrafico
Public cadena As String = "Provider=Microsoft.ACE.OLEDB.12.0;
Data Source=g:\myproject\productos.accdb"
Private Sub cmdActualizar_Click(ByVal
sender As System.Object, ByVal e As System.EventArgs) Handles
cmdactualizar.Click
Dim cSQL As String = "Select
puesto, count(precio) as total from productos group by modelo"
Dim oconexion As New OleDbConnection(cadena)
oconexion.Open()
Dim comando As New OleDbCommand(cSQL,
oconexion)
Dim lector As OleDbDataReader =
comando.ExecuteReader
'Limpiar grafica anterior
oGrafico.ChartAreas.Clear()
oGrafico.Series.Clear()
oGrafico.Titles.Clear()
'Agregar
una area, titulo y tamaño del titulo a la grafica
oGrafico.ChartAreas.Add(0)
ografico.Titles.Add("Numero de modelo por nombre")
oGrafico.Titles(0).Font = New
Font("Garamond", 18, FontStyle.Bold)
'Enlazar la grafica con los datos obtenidos mediante la SQL
ografico.DataBindTable(lector, "precio")
oGrafico.Series(0).IsValueShownAsLabel = True
oGrafico.ChartAreas(0).Area3DStyle.Enable3D
= True
cmbtipo.Enabled = True
oconexion.Close()
Después programamos nuestro combo box.
Aquí programamos para visualizar los distintos tipos de grafica.
Private Sub
cmbtipo_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles cmbtipo.SelectedIndexChanged
Select Case cmbtipo.SelectedIndex
Case 0
ografico.Series(0).ChartType =
DataVisualization.Charting.SeriesChartType.Area
Case 1
ografico.Series(0).ChartType =
DataVisualization.Charting.SeriesChartType.Bar
Case 2
ografico.Series(0).ChartType = DataVisualization.Charting.SeriesChartType.Column
Case 3
ografico.Series(0).ChartType =
DataVisualization.Charting.SeriesChartType.Pie
Case 4
ografico.Series(0).ChartType =
DataVisualization.Charting.SeriesChartType.Point
Case Else
ografico.Series(0).ChartType =
DataVisualization.Charting.SeriesChartType.Line
End Select
End Sub
End Class
.
Después de programarlo ejecutamos
nuestro formulario F5.al ejecutarse se da clic en actualizar
Podemos elegir con nuestro combo
box distintos tipos de grafica.
GRAFICA DE BARRA
GRAFICA DE COLUMNAS
GRAFICA DE PASTEL
GRAFICA DE PUNTOS
Hemos finalizado nuestra grafica
espero que este tutorial les sea de gran ayuda para sus trabajos en visual
basic.net
esta informacion les sera util al momento de crear nuestros reporte y graficos creando conexiones de nuestra bases de datos en access
ResponderEliminar?Qué pasos siguo para crear el informe?
ResponderEliminarNo muestra los pasos para alimentar el dataset mismo que sirve para el informe y mostrar los datos, tampoco muestra los pasos a seguir para enlazar un formulario con un informe. No esta bien su publicacion
Para crear la grafica usted publica un codigo, pero no indica donde comienza el codigo que corresponde para la deifinicion Class del formulario, donde inicia el codigo del boton actualizar y donde finaliza, ademas no explica cual es la funcion de cada linea de codigo, solo lo escribe como si por arte de magia aparecera la grafica. Debe explicar mas ese codigo.
ya tiene su base de datos de access se va a visual basic.net se va a la ventana de explorador de soluciones ahi esta su proyecto da clic derecho sobre el agregar, nuevo elemento,window form lo nombra como frmreporte da clic en aceptar una ves creado el formulario de reporte nos vamos a la ventana de herramientas y se va a informe y pega un reportviewer en la esquina del objeto reportviewer le da clic y eligue el origen de su base de datos.
Eliminarpara la grafica programamos el objeto cammandbutton le llamamos actualizar damos doble clic sobre el para introducir los codigos empesamos importando el sistema de datos oledb en cadena ponemos la direccion de dnd esta nuestro proyecto y nuestra base de datos al momento de programar nuestra direccion hay que fijarce desde la unidad k se esta trabajando las mayusculas y minusculas abrimos la conexion comando, lector. limpiear grafica , agregar y enlazar nuestra grafica con los datos obtenidos mediante las instrucciones sql
al final serramos nuestra conexion el objeto cmbtipo combobox para k nos de los distintos tipos de graficas va la visualizacion de case para cada grafica de area de barra,circular de puntos etc e ahi serramos el codigo con end select finalizar lo selcccionado end sub y endclass
y como le hago para hacer los reportes y graficos pero con una base de datos en sql server???????????
ResponderEliminar"Select puesto, count(precio) as total from productos group by modelo"
ResponderEliminaresta es la parte que no entiendo...podria explicarme gracias
esta haciendo una consulta a la base de datos donde traes el puesto, te cuentas el precio y lo sumas como total, de la tabla de productos al final son ordenados por modelo (jaja un año despues, seguro la habras resuelto, apenas lo vi)
EliminarEste comentario ha sido eliminado por el autor.
EliminarPodrías explicar a que te refieres con "Puesto", en ninguna parte de la base de datos existe, ni en el formulario, gracias.
Eliminar